(package private) int |
Attribute.computeAttributesSize(SymbolTable symbolTable) |
Returns the total size in bytes of all the attributes in the attribute list that begins with
this attribute.
|
(package private) int |
Attribute.computeAttributesSize(SymbolTable symbolTable,
byte[] code,
int codeLength,
int maxStack,
int maxLocals) |
Returns the total size in bytes of all the attributes in the attribute list that begins with
this attribute.
|
(package private) static int |
Attribute.computeAttributesSize(SymbolTable symbolTable,
int accessFlags,
int signatureIndex) |
Returns the total size in bytes of all the attributes that correspond to the given field,
method or class access flags and signature.
|
(package private) static AnnotationWriter |
AnnotationWriter.create(SymbolTable symbolTable,
int typeRef,
TypePath typePath,
java.lang.String descriptor,
AnnotationWriter previousAnnotation) |
|
(package private) static AnnotationWriter |
AnnotationWriter.create(SymbolTable symbolTable,
java.lang.String descriptor,
AnnotationWriter previousAnnotation) |
|
(package private) void |
CurrentFrame.execute(int opcode,
int arg,
Symbol symbolArg,
SymbolTable symbolTable) |
Sets this CurrentFrame to the input stack map frame of the next "current" instruction, i.e.
|
(package private) void |
Frame.execute(int opcode,
int arg,
Symbol argSymbol,
SymbolTable symbolTable) |
Simulates the action of the given instruction on the output stack frame.
|
(package private) static int |
Frame.getAbstractTypeFromApiFormat(SymbolTable symbolTable,
java.lang.Object type) |
Returns the abstract type corresponding to the given public API frame element type.
|
private static int |
Frame.getAbstractTypeFromDescriptor(SymbolTable symbolTable,
java.lang.String buffer,
int offset) |
Returns the abstract type corresponding to the given type descriptor.
|
(package private) static int |
Frame.getAbstractTypeFromInternalName(SymbolTable symbolTable,
java.lang.String internalName) |
Returns the abstract type corresponding to the internal name of a class.
|
private int |
Frame.getInitializedType(SymbolTable symbolTable,
int abstractType) |
Returns the "initialized" abstract type corresponding to the given abstract type.
|
private static boolean |
Frame.merge(SymbolTable symbolTable,
int sourceType,
int[] dstTypes,
int dstIndex) |
Merges the type at the given index in the given abstract type array with the given type.
|
(package private) boolean |
Frame.merge(SymbolTable symbolTable,
Frame dstFrame,
int catchTypeIndex) |
Merges the input frame of the given Frame with the input and output frames of this
Frame .
|
private void |
Frame.push(SymbolTable symbolTable,
java.lang.String descriptor) |
Pushes the abstract type corresponding to the given descriptor on the output frame stack.
|
(package private) static void |
Frame.putAbstractType(SymbolTable symbolTable,
int abstractType,
ByteVector output) |
Put the given abstract type in the given ByteVector, using the JVMS verification_type_info
format used in StackMapTable attributes.
|
(package private) static void |
AnnotationWriter.putAnnotations(SymbolTable symbolTable,
AnnotationWriter lastRuntimeVisibleAnnotation,
AnnotationWriter lastRuntimeInvisibleAnnotation,
AnnotationWriter lastRuntimeVisibleTypeAnnotation,
AnnotationWriter lastRuntimeInvisibleTypeAnnotation,
ByteVector output) |
Puts the Runtime[In]Visible[Type]Annotations attributes containing the given annotations and
all their predecessors (see AnnotationWriter.previousAnnotation in the given ByteVector.
|
(package private) void |
Attribute.putAttributes(SymbolTable symbolTable,
byte[] code,
int codeLength,
int maxStack,
int maxLocals,
ByteVector output) |
Puts all the attributes of the attribute list that begins with this attribute, in the given
byte vector.
|
(package private) static void |
Attribute.putAttributes(SymbolTable symbolTable,
int accessFlags,
int signatureIndex,
ByteVector output) |
Puts all the attributes that correspond to the given field, method or class access flags and
signature, in the given byte vector.
|
(package private) void |
Attribute.putAttributes(SymbolTable symbolTable,
ByteVector output) |
Puts all the attributes of the attribute list that begins with this attribute, in the given
byte vector.
|
(package private) void |
Frame.setInputFrameFromApiFormat(SymbolTable symbolTable,
int numLocal,
java.lang.Object[] local,
int numStack,
java.lang.Object[] stack) |
Sets the input frame from the given public API frame description.
|
(package private) void |
Frame.setInputFrameFromDescriptor(SymbolTable symbolTable,
int access,
java.lang.String descriptor,
int maxLocals) |
Sets the input frame from the given method description.
|