static void |
TypeData.aastore(TypeData array,
TypeData value,
ClassPool cp) |
private void |
Tracer.constructorCalled(TypeData target,
int offset) |
protected static void |
MapMaker.copyTypeData(int n,
TypeData[] srcTypes,
TypeData[] destTypes) |
protected static void |
MapMaker.copyTypeData(int n,
TypeData[] srcTypes,
TypeData[] destTypes) |
private static int |
TypedBlock.descToTag(java.lang.String desc,
int i,
int n,
TypeData[] types) |
private static int |
MapMaker.diffSize(TypeData[] types,
int offset,
int len) |
private void |
Tracer.doWIDE_STORE(int pos,
byte[] code,
TypeData type) |
private void |
Tracer.doWIDE_XLOAD(int pos,
byte[] code,
TypeData type) |
private int |
Tracer.doXLOAD(int localVar,
TypeData type) |
private int |
Tracer.doXLOAD(TypeData type,
byte[] code,
int pos) |
private int |
Tracer.doXSTORE(int pos,
byte[] code,
TypeData type) |
private int |
Tracer.doXSTORE(int index,
TypeData type) |
abstract boolean |
TypeData.eq(TypeData d) |
boolean |
TypeData.BasicType.eq(TypeData d) |
boolean |
TypeData.AbsTypeVar.eq(TypeData d) |
boolean |
TypeData.UninitTypeVar.eq(TypeData d) |
boolean |
TypeData.ClassName.eq(TypeData d) |
boolean |
TypeData.UninitData.eq(TypeData d) |
private int[] |
MapMaker.fillStackMap(int num,
int offset,
int[] data,
TypeData[] types) |
(package private) static TypeData |
TypeData.ArrayType.make(TypeData element) |
static TypeData |
TypeData.ArrayElement.make(TypeData array) |
abstract void |
TypeData.AbsTypeVar.merge(TypeData t) |
void |
TypeData.TypeVar.merge(TypeData t) |
void |
TypeData.ArrayType.merge(TypeData t) |
void |
TypeData.ArrayElement.merge(TypeData t) |
void |
TypeData.UninitTypeVar.merge(TypeData t) |
private TypeData |
MapMaker.merge(TypeData src,
TypeData target) |
private void |
TypedBlock.printTypes(java.lang.StringBuffer sbuf,
int size,
TypeData[] types) |
private void |
MapMaker.recordStackMap0(TypedBlock target,
int st,
TypeData[] tStackTypes) |
protected static int |
MapMaker.recordTypeData(int n,
TypeData[] srcTypes,
TypeData[] destTypes) |
protected static int |
MapMaker.recordTypeData(int n,
TypeData[] srcTypes,
TypeData[] destTypes) |
void |
TypedBlock.setStackMap(int st,
TypeData[] stack,
int nl,
TypeData[] locals) |
void |
TypedBlock.setStackMap(int st,
TypeData[] stack,
int nl,
TypeData[] locals) |
private static void |
TypeData.setType(TypeData td,
java.lang.String className,
ClassPool cp)
Sets the type name of this object type.
|
private static int |
MapMaker.stackMapDiff(int oldTdLen,
TypeData[] oldTd,
int newTdLen,
TypeData[] newTd) |
private static int |
MapMaker.stackMapDiff(int oldTdLen,
TypeData[] oldTd,
int newTdLen,
TypeData[] newTd) |
private static boolean |
MapMaker.stackMapEq(TypeData[] oldTd,
TypeData[] newTd,
int len) |
private static boolean |
MapMaker.stackMapEq(TypeData[] oldTd,
TypeData[] newTd,
int len) |
private static TypeData |
MapMaker.validateTypeData(TypeData[] data,
int length,
int index) |
private void |
MapMaker.writeVerifyTypeInfo(StackMap.Writer writer,
ConstPool cp,
TypeData[] types,
int num) |