Uses of Class
javassist.bytecode.stackmap.TypeData
-
Packages that use TypeData Package Description javassist.bytecode.stackmap -
-
Uses of TypeData in javassist.bytecode.stackmap
Subclasses of TypeData in javassist.bytecode.stackmap Modifier and Type Class Description static class
TypeData.AbsTypeVar
static class
TypeData.ArrayElement
static class
TypeData.ArrayType
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.static class
TypeData.TypeVar
static class
TypeData.UninitData
Type data for UNINIT.static class
TypeData.UninitThis
static class
TypeData.UninitTypeVar
Fields in javassist.bytecode.stackmap declared as TypeData Modifier and Type Field Description protected TypeData[]
Tracer. localsTypes
TypeData[]
TypedBlock. localsTypes
protected TypeData[]
Tracer. stackTypes
TypeData[]
TypedBlock. stackTypes
protected TypeData
TypeData.UninitTypeVar. type
Fields in javassist.bytecode.stackmap with type parameters of type TypeData Modifier and Type Field Description protected java.util.List<TypeData>
TypeData.TypeVar. lowers
protected java.util.List<TypeData>
TypeData.TypeVar. usedBy
Methods in javassist.bytecode.stackmap that return TypeData Modifier and Type Method Description TypeData
TypeData.ArrayElement. getArrayType(int dim)
TypeData
TypeData.ArrayType. getArrayType(int dim)
TypeData
TypeData.BasicType. getArrayType(int dim)
TypeData
TypeData.ClassName. getArrayType(int dim)
abstract TypeData
TypeData. getArrayType(int dim)
TypeData
TypeData.NullType. getArrayType(int dim)
TypeData
TypeData.TypeVar. getArrayType(int dim)
TypeData
TypeData.UninitTypeVar. getArrayType(int dim)
TypeData
TypeData.BasicType. join()
TypeData
TypeData. join()
TypeData
TypeData.UninitData. join()
TypeData
TypeData.UninitTypeVar. join()
static TypeData
TypeData.ArrayElement. make(TypeData array)
(package private) static TypeData
TypeData.ArrayType. make(TypeData element)
static TypeData[]
TypeData. make(int size)
private TypeData
MapMaker. merge(TypeData src, TypeData target)
private static TypeData
TypedBlock. toPrimitiveTag(char c)
private static TypeData
MapMaker. validateTypeData(TypeData[] data, int length, int index)
Methods in javassist.bytecode.stackmap with parameters of type TypeData Modifier and Type Method Description 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)
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)
boolean
TypeData.AbsTypeVar. eq(TypeData d)
boolean
TypeData.BasicType. eq(TypeData d)
boolean
TypeData.ClassName. eq(TypeData d)
abstract boolean
TypeData. eq(TypeData d)
boolean
TypeData.UninitData. eq(TypeData d)
boolean
TypeData.UninitTypeVar. eq(TypeData d)
private int[]
MapMaker. fillStackMap(int num, int offset, int[] data, TypeData[] types)
private void
TypeData.TypeVar. fixTypes1(java.util.List<TypeData> scc, TypeData kind)
static TypeData
TypeData.ArrayElement. make(TypeData array)
(package private) static TypeData
TypeData.ArrayType. make(TypeData element)
private TypeData
MapMaker. merge(TypeData src, TypeData target)
abstract void
TypeData.AbsTypeVar. merge(TypeData t)
void
TypeData.ArrayElement. merge(TypeData t)
void
TypeData.ArrayType. merge(TypeData t)
void
TypeData.TypeVar. merge(TypeData t)
void
TypeData.UninitTypeVar. merge(TypeData t)
private void
TypedBlock. printTypes(java.lang.StringBuilder 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)
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 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)
Method parameters in javassist.bytecode.stackmap with type arguments of type TypeData Modifier and Type Method Description int
TypeData.ArrayElement. dfs(java.util.List<TypeData> order, int index, ClassPool cp)
int
TypeData.ArrayType. dfs(java.util.List<TypeData> order, int index, ClassPool cp)
int
TypeData. dfs(java.util.List<TypeData> order, int index, ClassPool cp)
Depth-first search by Tarjan's algorithmint
TypeData.TypeVar. dfs(java.util.List<TypeData> preOrder, int index, ClassPool cp)
private CtClass
TypeData.TypeVar. fixByUppers(java.util.List<TypeData> users, ClassPool cp, java.util.Set<TypeData> visited, CtClass type)
private CtClass
TypeData.TypeVar. fixByUppers(java.util.List<TypeData> users, ClassPool cp, java.util.Set<TypeData> visited, CtClass type)
private void
TypeData.TypeVar. fixTypes(java.util.List<TypeData> scc, ClassPool cp)
private void
TypeData.TypeVar. fixTypes1(java.util.List<TypeData> scc, TypeData kind)
private java.lang.String
TypeData.TypeVar. fixTypes2(java.util.List<TypeData> scc, java.util.Set<java.lang.String> lowersSet, ClassPool cp)
(package private) java.lang.String
TypeData.ArrayElement. toString2(java.util.Set<TypeData> set)
(package private) java.lang.String
TypeData.ArrayType. toString2(java.util.Set<TypeData> set)
(package private) java.lang.String
TypeData.BasicType. toString2(java.util.Set<TypeData> set)
(package private) java.lang.String
TypeData.ClassName. toString2(java.util.Set<TypeData> set)
(package private) abstract java.lang.String
TypeData. toString2(java.util.Set<TypeData> set)
(package private) java.lang.String
TypeData.TypeVar. toString2(java.util.Set<TypeData> hash)
(package private) java.lang.String
TypeData.UninitData. toString2(java.util.Set<TypeData> set)
(package private) java.lang.String
TypeData.UninitThis. toString2(java.util.Set<TypeData> set)
(package private) java.lang.String
TypeData.UninitTypeVar. toString2(java.util.Set<TypeData> set)
Constructors in javassist.bytecode.stackmap with parameters of type TypeData Constructor Description TypeVar(TypeData t)
-