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, isNullType
protected ArrayList equivalences
protected String expectedName
public int getTypeTag()
getTypeTag
in class TypeData
public int getTypeData(ConstPool cp)
getTypeData
in class TypeData
public boolean isObjectType()
isObjectType
in class TypeData
protected void setType(String typeName, ClassPool cp) throws BadBytecode
setType
in class TypeData
BadBytecode
public void evalExpectedType(ClassPool cp) throws BadBytecode
evalExpectedType
in class TypeData
BadBytecode
protected boolean isTypeName()
public String getExpected() throws BadBytecode
getExpected
in class TypeData
BadBytecode
Copyright © 2017. All Rights Reserved.