|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||