|
||||||||||
| 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.BodyData
public abstract class BodyData
Abstract class corresponding to a method or block. BodyData ::= MethodData | BlockData
| Nested Class Summary | |
|---|---|
static class |
BodyData.BodyDataTest
Test class for BodyData. |
| 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 | |
|---|---|
BodyData(Data outerData)
|
|
| Method Summary | |
|---|---|
abstract MethodData |
getMethodData()
Will return this, if it is a method data, or the enclosing method data if this is a block data. |
SymbolData |
getSymbolData()
Return the enclosing SymbolData, corresponding to the enclosing class. |
abstract boolean |
isMethodData()
True if this is a method data. |
| 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 BodyData(Data outerData)
| Method Detail |
|---|
public SymbolData getSymbolData()
getSymbolData in class Datapublic abstract MethodData getMethodData()
public abstract boolean isMethodData()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||