edu.rice.cs.javalanglevels
Class PrimitiveData

java.lang.Object
  extended by edu.rice.cs.javalanglevels.Data
      extended by edu.rice.cs.javalanglevels.TypeData
          extended by edu.rice.cs.javalanglevels.SymbolData
              extended by edu.rice.cs.javalanglevels.PrimitiveData

public class PrimitiveData
extends SymbolData

Represents the data for a given primitive type.


Nested Class Summary
 
Nested classes/interfaces inherited from class edu.rice.cs.javalanglevels.SymbolData
SymbolData.SymbolDataTest
 
Nested classes/interfaces inherited from class edu.rice.cs.javalanglevels.Data
Data.DataTest
 
Field Summary
 
Fields inherited from class edu.rice.cs.javalanglevels.SymbolData
AMBIGUOUS_REFERENCE, BOOLEAN_TYPE, BYTE_TYPE, CHAR_TYPE, DOUBLE_TYPE, EXCEPTION, FLOAT_TYPE, INT_TYPE, LONG_TYPE, NOT_FOUND, NULL_TYPE, SHORT_TYPE, SUPER_CONSTRUCTOR, THIS_CONSTRUCTOR, VOID_TYPE
 
Fields inherited from class edu.rice.cs.javalanglevels.Data
_blockIterator, _blocks, _enclosingData, _innerClasses, _modifiersAndVisibility, _name, _outerData, _vars
 
Constructor Summary
PrimitiveData(String name)
          All PrimitiveData have public modifiers and visibility and are not continuations.
 
Method Summary
 boolean isPrimitiveType()
          All primitives are primitive types.
 
Methods inherited from class edu.rice.cs.javalanglevels.SymbolData
addFinalVars, addInnerInterface, addInterface, addMethod, addMethod, addMethod, addVar, addVars, checkDifferentReturnTypes, checkDifferentReturnTypes, clearSuperClass, createUniqueMethodName, decrementConstructorCount, equals, getAllSuperVars, getAnonymousInnerClassNum, getConstructorCount, getInnerClassOrInterfaceHelper, getInnerInterfaces, getInstanceData, getInterfaces, getMethod, getMethods, getPackage, getSuperClass, getSymbolData, getTypeParameters, hasAutoGeneratedJunitImport, hashCode, hasInterface, hasMethod, implementsRunnable, incrementConstructorCount, innerClassesAndInterfacesIterator, isAssignableTo, isCastableTo, isContinuation, isInnerClassOf, isInstanceType, isInterface, isNonFloatOrBooleanType, isNonFloatOrBooleanTypeWithoutAutoboxing, isNumberType, isNumberTypeWithoutAutoboxing, isSubClassOf, postdecrementAnonymousInnerClassNum, postdecrementLocalClassNum, preincrementAnonymousInnerClassNum, preincrementLocalClassNum, repeatedSignature, repeatedSignature, resolve, setAnonymousInnerClassNum, setHasAutoGeneratedJunitImport, setInstanceData, setInterface, setInterfaces, setIsContinuation, setMethods, setPackage, setSuperClass, setTypeParameters, toString
 
Methods inherited from class edu.rice.cs.javalanglevels.Data
addBlock, addEnclosingData, addInnerClass, addModifier, createUniqueName, dollarSignsToDots, dotsToDollarSigns, getEnclosingClass, getEnclosingData, getInnerClasses, getInnerClassOrInterface, getMav, getName, getNextAnonymousInnerClass, getNextBlock, getOuterData, getVar, getVars, hasModifier, isAnonymousClass, isDoublyAnonymous, isOuterData, removeAllBlocks, resetBlockIterator, setEnclosingData, setInnerClasses, setMav, setOuterData
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PrimitiveData

public PrimitiveData(String name)
All PrimitiveData have public modifiers and visibility and are not continuations. Delegate the initialization of the fields to SymbolData, and then set the two special fields.

Parameters:
name - The name of this data.
Method Detail

isPrimitiveType

public boolean isPrimitiveType()
All primitives are primitive types.

Overrides:
isPrimitiveType in class SymbolData
Returns:
true.