edu.rice.cs.javalanglevels
Class BlockData

java.lang.Object
  extended by edu.rice.cs.javalanglevels.Data
      extended by edu.rice.cs.javalanglevels.BodyData
          extended by edu.rice.cs.javalanglevels.BlockData

public class BlockData
extends BodyData

Class containing the data for a braced body--not for a method.


Nested Class Summary
 
Nested classes/interfaces inherited from class edu.rice.cs.javalanglevels.BodyData
BodyData.BodyDataTest
 
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
BlockData(Data outerData)
          Create a new BlockData corresponding to the outer data outerData.
 
Method Summary
 MethodData getMethodData()
          Get the outer method data of this block.
 boolean isMethodData()
          This is never a method data, so always return false.
 
Methods inherited from class edu.rice.cs.javalanglevels.BodyData
getSymbolData
 
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

BlockData

public BlockData(Data outerData)
Create a new BlockData corresponding to the outer data outerData.

Parameters:
outerData - The Data that encloses this BodyData.
Method Detail

getMethodData

public MethodData getMethodData()
Get the outer method data of this block.

Specified by:
getMethodData in class BodyData

isMethodData

public boolean isMethodData()
This is never a method data, so always return false.

Specified by:
isMethodData in class BodyData