|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.rice.cs.javalanglevels.Data
edu.rice.cs.javalanglevels.TypeData
public abstract class TypeData
Abstract class for the data representing a given class or instance of a class. When talking about TypeData, we are either talking about a specific instantiation of a class (represented by a InstanceData) or a class type itself (represented by a SymbolData).
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class edu.rice.cs.javalanglevels.Data |
|---|
Data.DataTest |
| Field Summary |
|---|
| Fields inherited from class edu.rice.cs.javalanglevels.Data |
|---|
_blockIterator, _blocks, _enclosingData, _innerClasses, _modifiersAndVisibility, _name, _outerData, _vars |
| Constructor Summary | |
|---|---|
TypeData(Data d)
|
|
| Method Summary | |
|---|---|
abstract InstanceData |
getInstanceData()
|
abstract SymbolData |
getSymbolData()
Return the enclosing getSymbolData() |
abstract boolean |
isInstanceType()
|
| Methods inherited from class edu.rice.cs.javalanglevels.Data |
|---|
addBlock, addEnclosingData, addFinalVars, addInnerClass, addModifier, addVar, addVars, createUniqueName, dollarSignsToDots, dotsToDollarSigns, getEnclosingClass, getEnclosingData, getInnerClasses, getInnerClassOrInterface, getInnerClassOrInterfaceHelper, getMav, getName, getNextAnonymousInnerClass, getNextBlock, getOuterData, getVar, getVars, hasModifier, innerClassesAndInterfacesIterator, isAnonymousClass, isDoublyAnonymous, isOuterData, removeAllBlocks, resetBlockIterator, setEnclosingData, setInnerClasses, setMav, setOuterData |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TypeData(Data d)
| Method Detail |
|---|
public abstract boolean isInstanceType()
public abstract SymbolData getSymbolData()
Data
getSymbolData in class Datapublic abstract InstanceData getInstanceData()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||