Uses of Class
edu.rice.cs.javalanglevels.tree.TypeDefBase

Packages that use TypeDefBase
edu.rice.cs.javalanglevels   
edu.rice.cs.javalanglevels.tree   
 

Uses of TypeDefBase in edu.rice.cs.javalanglevels
 

Methods in edu.rice.cs.javalanglevels with parameters of type TypeDefBase
protected  boolean TypeChecker.checkForCyclicInheritance(SymbolData sd, LinkedList<SymbolData> hierarchy, TypeDefBase tdb)
          Checks for cyclic inheritance by traversing sd's list of superclasses and interfaces and checking if we've seen them before.
protected  SymbolData LanguageLevelVisitor.defineInnerSymbolData(TypeDefBase typeDefBase, String relName, String qualifiedTypeName, Data enclosing)
          Takes in a TypeDefBase (which is either an InnerClassDef or an InnerInterfaceDef) and creates a SymbolData for it, either by converting a continuation to it or by creating a new symbol (if no continuationis present).
protected  SymbolData LanguageLevelVisitor.defineSymbolData(TypeDefBase typeDefBase, String qualifiedTypeName)
          Overloaded signature for defineSymbolData.
protected  SymbolData LanguageLevelVisitor.defineSymbolData(TypeDefBase typeDefBase, String qualifiedTypeName, String enclosingClassName)
          Given a TypeDefBase (which is either a ClassDef or an InterfaceDef) and the corresponding qualifiedTypeName, this method generates a SymbolData, and adds the name and SymbolData pair to the symbol table.
 Void JExpressionIFPrunableDepthFirstVisitor.forTypeDefBaseDoFirst(TypeDefBase that)
           
 Void JExpressionIFPrunableDepthFirstVisitor.forTypeDefBaseOnly(TypeDefBase that)
           
protected  void LanguageLevelVisitor.identifyInnerClasses(TypeDefBase that)
          Processes the class body that.
 

Uses of TypeDefBase in edu.rice.cs.javalanglevels.tree
 

Subclasses of TypeDefBase in edu.rice.cs.javalanglevels.tree
 class ClassDef
          Class ClassDef, a component of the JExpressionIF composite hierarchy.
 class InnerClassDef
          Class InnerClassDef, a component of the JExpressionIF composite hierarchy.
 class InnerInterfaceDef
          Class InnerInterfaceDef, a component of the JExpressionIF composite hierarchy.
 class InterfaceDef
          Class InterfaceDef, a component of the JExpressionIF composite hierarchy.
 

Methods in edu.rice.cs.javalanglevels.tree that return TypeDefBase
 TypeDefBase[] SourceFile.getTypes()
           
 

Methods in edu.rice.cs.javalanglevels.tree with parameters of type TypeDefBase
 RetType JExpressionIFAbstractVisitor.forTypeDefBase(TypeDefBase that)
           
 void JExpressionIFAbstractVisitor_void.forTypeDefBase(TypeDefBase that)
           
 void JExpressionIFDepthFirstVisitor_void.forTypeDefBaseDoFirst(TypeDefBase that)
           
 void JExpressionIFDepthFirstVisitor_void.forTypeDefBaseOnly(TypeDefBase that)
           
 JExpressionIF JExpressionIFCopyDepthFirstVisitor.forTypeDefBaseOnly(TypeDefBase that, JExpressionIF mav_result, JExpressionIF name_result, JExpressionIF[] typeParameters_result, JExpressionIF[] interfaces_result, JExpressionIF body_result)
           
 RetType JExpressionIFDepthFirstVisitor.forTypeDefBaseOnly(TypeDefBase that, RetType mav_result, RetType name_result, RetType[] typeParameters_result, RetType[] interfaces_result, RetType body_result)
           
 

Constructors in edu.rice.cs.javalanglevels.tree with parameters of type TypeDefBase
SourceFile(SourceInfo in_sourceInfo, PackageStatement[] in_packageStatements, ImportStatement[] in_importStatements, TypeDefBase[] in_types)
          Constructs a SourceFile.