Package javassist.bytecode
Class StackMap.Copier
- java.lang.Object
-
- javassist.bytecode.StackMap.Walker
-
- javassist.bytecode.StackMap.Copier
-
- Enclosing class:
- StackMap
static class StackMap.Copier extends StackMap.Walker
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<java.lang.String,java.lang.String>classnames(package private) byte[]dest(package private) ConstPooldestCp(package private) ConstPoolsrcCp-
Fields inherited from class javassist.bytecode.StackMap.Walker
info
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StackMapgetStackMap()intlocals(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.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.voiduninitialized(int pos, int offset)Invoked when an element of typeUninitialized_variable_infois visited.voidvisit()Visits each entry of the stack map frames.-
Methods inherited from class javassist.bytecode.StackMap.Walker
stack, typeInfoArray2
-
-
-
-
Method Detail
-
visit
public void visit()
Description copied from class:StackMap.WalkerVisits each entry of the stack map frames.- Overrides:
visitin classStackMap.Walker
-
locals
public int locals(int pos, int offset, int num)Description copied from class:StackMap.WalkerInvoked whenlocalsofstack_map_frameis visited.- Overrides:
localsin classStackMap.Walker
-
typeInfoArray
public int typeInfoArray(int pos, int offset, int num, boolean isLocals)Description copied from class:StackMap.WalkerInvoked when an array ofverification_type_infois visited.- Overrides:
typeInfoArrayin classStackMap.Walkernum- the number of elements.isLocals- true if this array is forlocals. false if it is forstack.
-
typeInfo
public void typeInfo(int pos, byte tag)Description copied from class:StackMap.WalkerInvoked when an element ofverification_type_info(exceptObject_variable_infoandUninitialized_variable_info) is visited.- Overrides:
typeInfoin classStackMap.Walker
-
objectVariable
public void objectVariable(int pos, int clazz)Description copied from class:StackMap.WalkerInvoked when an element of typeObject_variable_infois visited.- Overrides:
objectVariablein classStackMap.Walker
-
uninitialized
public void uninitialized(int pos, int offset)Description copied from class:StackMap.WalkerInvoked when an element of typeUninitialized_variable_infois visited.- Overrides:
uninitializedin classStackMap.Walker
-
getStackMap
public StackMap getStackMap()
-
-