Package | Description |
---|---|
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 |
Modifier and Type | Field | Description |
---|---|---|
protected TypeData[] |
Tracer.localsTypes |
|
TypeData[] |
TypedBlock.localsTypes |
|
protected TypeData[] |
Tracer.stackTypes |
|
TypeData[] |
TypedBlock.stackTypes |
|
protected TypeData |
TypeData.UninitTypeVar.type |
Modifier and Type | Field | Description |
---|---|---|
protected List<TypeData> |
TypeData.TypeVar.lowers |
|
protected List<TypeData> |
TypeData.TypeVar.usedBy |
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) |
|
static TypeData[] |
TypeData.make(int size) |
Modifier and Type | Method | Description |
---|---|---|
static void |
TypeData.aastore(TypeData array,
TypeData value,
ClassPool cp) |
|
protected static void |
MapMaker.copyTypeData(int n,
TypeData[] srcTypes,
TypeData[] destTypes) |
|
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) |
|
static TypeData |
TypeData.ArrayElement.make(TypeData array) |
|
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) |
|
protected static int |
MapMaker.recordTypeData(int n,
TypeData[] srcTypes,
TypeData[] destTypes) |
|
void |
TypedBlock.setStackMap(int st,
TypeData[] stack,
int nl,
TypeData[] locals) |
Modifier and Type | Method | Description |
---|---|---|
int |
TypeData.ArrayElement.dfs(List<TypeData> order,
int index,
ClassPool cp) |
|
int |
TypeData.ArrayType.dfs(List<TypeData> order,
int index,
ClassPool cp) |
|
int |
TypeData.dfs(List<TypeData> order,
int index,
ClassPool cp) |
Depth-first search by Tarjan's algorithm
|
int |
TypeData.TypeVar.dfs(List<TypeData> preOrder,
int index,
ClassPool cp) |
Constructor | Description |
---|---|
TypeVar(TypeData t) |
Copyright © 2018 Shigeru Chiba, www.javassist.org. All rights reserved.