com.veromodo.tempo.sem
Interface IScope

All Known Implementing Classes:
HTScope, RootScope

public interface IScope


Field Summary
static int CHECKALL
           
 
Method Summary
 boolean addDelegate(IScope s)
           
 void addSymbol(java.lang.String n, Descriptor d)
           
 java.util.Hashtable<java.lang.String,Descriptor> collectDescriptor(DescriptorPredicate p)
           
 java.util.Hashtable<java.lang.String,Descriptor> collectDescriptor(java.util.EnumSet<Descriptor.Kind> mbrOf)
           
 java.util.HashSet<Descriptor> getClosestSymbol(java.lang.String n, DescriptorPredicate p)
           
 java.util.Collection<IScope> getDelegates()
           
 java.lang.String getName()
           
 IScope getParent()
           
 IScope getRoot()
           
 java.util.HashSet<Descriptor> getSymbol(java.lang.String n, DescriptorPredicate p, int stamp, intWrapper calls, int depth)
           
 java.util.HashSet<Descriptor> getSymbol(java.lang.String n, java.util.EnumSet<Descriptor.Kind> mbrOf, int stamp, intWrapper calls)
           
 boolean hasSymbol(java.lang.String n, DescriptorPredicate p, boolean rec)
           
 IScope resolve()
           
 void setParent(IScope p)
           
 

Field Detail

CHECKALL

static final int CHECKALL
See Also:
Constant Field Values
Method Detail

addDelegate

boolean addDelegate(IScope s)

getDelegates

java.util.Collection<IScope> getDelegates()

setParent

void setParent(IScope p)

getName

java.lang.String getName()

getParent

IScope getParent()

getRoot

IScope getRoot()

addSymbol

void addSymbol(java.lang.String n,
               Descriptor d)

hasSymbol

boolean hasSymbol(java.lang.String n,
                  DescriptorPredicate p,
                  boolean rec)

getSymbol

java.util.HashSet<Descriptor> getSymbol(java.lang.String n,
                                        DescriptorPredicate p,
                                        int stamp,
                                        intWrapper calls,
                                        int depth)

getSymbol

java.util.HashSet<Descriptor> getSymbol(java.lang.String n,
                                        java.util.EnumSet<Descriptor.Kind> mbrOf,
                                        int stamp,
                                        intWrapper calls)

getClosestSymbol

java.util.HashSet<Descriptor> getClosestSymbol(java.lang.String n,
                                               DescriptorPredicate p)

resolve

IScope resolve()

collectDescriptor

java.util.Hashtable<java.lang.String,Descriptor> collectDescriptor(DescriptorPredicate p)

collectDescriptor

java.util.Hashtable<java.lang.String,Descriptor> collectDescriptor(java.util.EnumSet<Descriptor.Kind> mbrOf)