Package org.eclipse.sisu.space.asm
Class Context
java.lang.Object
org.eclipse.sisu.space.asm.Context
Information about a class being parsed in a
ClassReader
.-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int
The access flags of the method currently being parsed.(package private) Attribute[]
Prototypes of the attributes that must be parsed for this class.(package private) int[]
The start index of each bootstrap method.(package private) char[]
The buffer used to read strings.(package private) String
The descriptor of the method currently being parsed.(package private) Label[]
The labels corresponding to the end of the local variable ranges in the local variable type annotation currently being parsed.(package private) int
TheClassReader
option flags for the parsing of this class.(package private) int[]
The local variable indices for each local variable range in the local variable type annotation currently being parsed.(package private) Label[]
The label objects, indexed by bytecode offset, of the method currently being parsed (only bytecode offsets for which a label is needed have a non null associated Label object).(package private) Object[]
The local values of the latest stack map frame that has been parsed.(package private) int
The number of locals in the latest stack map frame that has been parsed.(package private) int
The number locals in the latest stack map frame that has been parsed, minus the number of locals in the previous frame.(package private) int
The encoding of the latest stack map frame that has been parsed.(package private) String
The name of the method currently being parsed.(package private) int
The offset of the latest stack map frame that has been parsed.(package private) Object[]
The stack values of the latest stack map frame that has been parsed.(package private) int
The stack size of the latest stack map frame that has been parsed.(package private) Label[]
The labels corresponding to the start of the local variable ranges in the local variable type annotation currently being parsed.(package private) TypePath
The path of the type annotation currently being parsed.(package private) int
The target of the type annotation currently being parsed. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
attrs
Attribute[] attrsPrototypes of the attributes that must be parsed for this class. -
flags
int flagsTheClassReader
option flags for the parsing of this class. -
buffer
char[] bufferThe buffer used to read strings. -
bootstrapMethods
int[] bootstrapMethodsThe start index of each bootstrap method. -
access
int accessThe access flags of the method currently being parsed. -
name
String nameThe name of the method currently being parsed. -
desc
String descThe descriptor of the method currently being parsed. -
labels
Label[] labelsThe label objects, indexed by bytecode offset, of the method currently being parsed (only bytecode offsets for which a label is needed have a non null associated Label object). -
typeRef
int typeRefThe target of the type annotation currently being parsed. -
typePath
TypePath typePathThe path of the type annotation currently being parsed. -
offset
int offsetThe offset of the latest stack map frame that has been parsed. -
start
Label[] startThe labels corresponding to the start of the local variable ranges in the local variable type annotation currently being parsed. -
end
Label[] endThe labels corresponding to the end of the local variable ranges in the local variable type annotation currently being parsed. -
index
int[] indexThe local variable indices for each local variable range in the local variable type annotation currently being parsed. -
mode
int modeThe encoding of the latest stack map frame that has been parsed. -
localCount
int localCountThe number of locals in the latest stack map frame that has been parsed. -
localDiff
int localDiffThe number locals in the latest stack map frame that has been parsed, minus the number of locals in the previous frame. -
local
Object[] localThe local values of the latest stack map frame that has been parsed. -
stackCount
int stackCountThe stack size of the latest stack map frame that has been parsed. -
stack
Object[] stackThe stack values of the latest stack map frame that has been parsed.
-
-
Constructor Details
-
Context
Context()
-