public abstract class TypeData extends Object
Modifier and Type | Class and Description |
---|---|
static class |
TypeData.ArrayElement
Type data for OBJECT if the type is an object type and is
derived as an element type from an array type by AALOAD.
|
protected static class |
TypeData.BasicType
Primitive types.
|
static class |
TypeData.ClassName
Type data for OBJECT.
|
static class |
TypeData.NullType
Type data for NULL or OBJECT.
|
protected static class |
TypeData.TypeName |
static class |
TypeData.UninitData
Type data for UNINIT.
|
static class |
TypeData.UninitThis |
Modifier | Constructor and Description |
---|---|
protected |
TypeData() |
Modifier and Type | Method and Description |
---|---|
abstract TypeData |
copy() |
abstract boolean |
equals(Object obj) |
abstract void |
evalExpectedType(ClassPool cp) |
abstract String |
getExpected() |
abstract String |
getName() |
TypeData |
getSelf() |
abstract int |
getTypeData(ConstPool cp) |
abstract int |
getTypeTag() |
boolean |
is2WordType() |
boolean |
isNullType() |
abstract boolean |
isObjectType() |
abstract void |
merge(TypeData neighbor) |
protected abstract void |
setType(String s,
ClassPool cp) |
public abstract void merge(TypeData neighbor)
public abstract int getTypeTag()
public abstract int getTypeData(ConstPool cp)
public TypeData getSelf()
public abstract TypeData copy()
public abstract boolean isObjectType()
public boolean is2WordType()
public boolean isNullType()
public abstract String getName() throws BadBytecode
BadBytecode
protected abstract void setType(String s, ClassPool cp) throws BadBytecode
BadBytecode
public abstract void evalExpectedType(ClassPool cp) throws BadBytecode
BadBytecode
public abstract String getExpected() throws BadBytecode
BadBytecode
Copyright © 2012. All Rights Reserved.