Package javassist.bytecode
Class StackMap.Walker
java.lang.Object
javassist.bytecode.StackMap.Walker
- Direct Known Subclasses:
StackMap.Copier,StackMap.Printer,StackMap.Shifter,StackMap.SimpleCopy,StackMap.SwitchShifter
- Enclosing class:
- StackMap
A code walker for a StackMap attribute.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintlocals(int pos, int offset, int num) Invoked whenlocalsofstack_map_frameis visited.voidobjectVariable(int pos, int clazz) Invoked when an element of typeObject_variable_infois visited.intstack(int pos, int offset, int num) Invoked whenstackofstack_map_frameis visited.voidtypeInfo(int pos, byte tag) Invoked when an element ofverification_type_info(exceptObject_variable_infoandUninitialized_variable_info) is visited.inttypeInfoArray(int pos, int offset, int num, boolean isLocals) Invoked when an array ofverification_type_infois visited.(package private) inttypeInfoArray2(int k, int pos) voiduninitialized(int pos, int offset) Invoked when an element of typeUninitialized_variable_infois visited.voidvisit()Visits each entry of the stack map frames.
-
Field Details
-
info
byte[] info
-
-
Constructor Details
-
Walker
Constructs a walker.
-
-
Method Details
-
visit
public void visit()Visits each entry of the stack map frames. -
locals
public int locals(int pos, int offset, int num) Invoked whenlocalsofstack_map_frameis visited. -
stack
public int stack(int pos, int offset, int num) Invoked whenstackofstack_map_frameis visited. -
typeInfoArray
public int typeInfoArray(int pos, int offset, int num, boolean isLocals) Invoked when an array ofverification_type_infois visited.- Parameters:
num- the number of elements.isLocals- true if this array is forlocals. false if it is forstack.
-
typeInfoArray2
int typeInfoArray2(int k, int pos) -
typeInfo
public void typeInfo(int pos, byte tag) Invoked when an element ofverification_type_info(exceptObject_variable_infoandUninitialized_variable_info) is visited. -
objectVariable
public void objectVariable(int pos, int clazz) Invoked when an element of typeObject_variable_infois visited. -
uninitialized
public void uninitialized(int pos, int offset) Invoked when an element of typeUninitialized_variable_infois visited.
-