protected abstract static class TypeData.TypeName extends TypeData
TypeData.ArrayElement, TypeData.BasicType, TypeData.ClassName, TypeData.NullType, TypeData.TypeName, TypeData.UninitData, TypeData.UninitThis| Modifier and Type | Field and Description |
|---|---|
protected ArrayList |
equivalences |
protected String |
expectedName |
| Modifier | Constructor and Description |
|---|---|
protected |
TypeData.TypeName() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
void |
evalExpectedType(ClassPool cp) |
String |
getExpected() |
int |
getTypeData(ConstPool cp) |
protected int |
getTypeData2(ConstPool cp,
String type) |
int |
getTypeTag() |
boolean |
isObjectType() |
protected boolean |
isTypeName() |
void |
merge(TypeData neighbor) |
protected void |
setType(String typeName,
ClassPool cp) |
String |
toString() |
copy, getName, getSelf, is2WordType, isNullTypeprotected ArrayList equivalences
protected String expectedName
public int getTypeTag()
getTypeTag in class TypeDatapublic int getTypeData(ConstPool cp)
getTypeData in class TypeDatapublic boolean isObjectType()
isObjectType in class TypeDataprotected void setType(String typeName, ClassPool cp) throws BadBytecode
setType in class TypeDataBadBytecodepublic void evalExpectedType(ClassPool cp) throws BadBytecode
evalExpectedType in class TypeDataBadBytecodeprotected boolean isTypeName()
public String getExpected() throws BadBytecode
getExpected in class TypeDataBadBytecodeCopyright © 2013. All rights reserved.