static class StackMap.Copier extends StackMap.Walker
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.Map |
classnames |
(package private) byte[] |
dest |
(package private) ConstPool |
destCp |
(package private) ConstPool |
srcCp |
info| Constructor and Description |
|---|
Copier(StackMap map,
ConstPool newCp,
java.util.Map classnames) |
| Modifier and Type | Method and Description |
|---|---|
StackMap |
getStackMap() |
int |
locals(int pos,
int offset,
int num)
Invoked when
locals of stack_map_frame
is visited. |
void |
objectVariable(int pos,
int clazz)
Invoked when an element of type
Object_variable_info
is visited. |
void |
typeInfo(int pos,
byte tag)
Invoked when an element of
verification_type_info
(except Object_variable_info and
Uninitialized_variable_info) is visited. |
int |
typeInfoArray(int pos,
int offset,
int num,
boolean isLocals)
Invoked when an array of
verification_type_info is
visited. |
void |
uninitialized(int pos,
int offset)
Invoked when an element of type
Uninitialized_variable_info
is visited. |
void |
visit()
Visits each entry of the stack map frames.
|
stack, typeInfoArray2byte[] dest
ConstPool srcCp
ConstPool destCp
java.util.Map classnames
public void visit()
StackMap.Walkervisit in class StackMap.Walkerpublic int locals(int pos,
int offset,
int num)
StackMap.Walkerlocals of stack_map_frame
is visited.locals in class StackMap.Walkerpublic int typeInfoArray(int pos,
int offset,
int num,
boolean isLocals)
StackMap.Walkerverification_type_info is
visited.typeInfoArray in class StackMap.Walkernum - the number of elements.isLocals - true if this array is for locals.
false if it is for stack.public void typeInfo(int pos,
byte tag)
StackMap.Walkerverification_type_info
(except Object_variable_info and
Uninitialized_variable_info) is visited.typeInfo in class StackMap.Walkerpublic void objectVariable(int pos,
int clazz)
StackMap.WalkerObject_variable_info
is visited.objectVariable in class StackMap.Walkerpublic void uninitialized(int pos,
int offset)
StackMap.WalkerUninitialized_variable_info
is visited.uninitialized in class StackMap.Walkerpublic StackMap getStackMap()