Dependencies
Declarations
-
org
-
objectweb
-
asm
-
AnnotationVisitor
-
AnnotationWriter
-
cw: ClassWriter
-
size: int
-
named: boolean
-
bv: ByteVector
-
parent: ByteVector
-
offset: int
-
next: AnnotationWriter
-
prev: AnnotationWriter
-
AnnotationWriter(ClassWriter, boolean, ByteVector, ByteVector, int): void
-
visit(String, Object): void
-
visitEnum(String, String, String): void
-
visitAnnotation(String, String): AnnotationVisitor
-
visitArray(String): AnnotationVisitor
-
visitEnd(): void
-
getSize(): int
-
put(ByteVector): void
-
put(AnnotationWriter[], int, ByteVector): void
-
Attribute
-
type: String
-
value: byte[]
-
next: Attribute
-
Attribute(String): void
-
isUnknown(): boolean
-
isCodeAttribute(): boolean
-
getLabels(): Label[]
-
read(ClassReader, int, int, char[], int, Label[]): Attribute
-
write(ClassWriter, byte[], int, int, int): ByteVector
-
getCount(): int
-
getSize(ClassWriter, byte[], int, int, int): int
-
put(ClassWriter, byte[], int, int, int, ByteVector): void
-
ByteVector
-
ClassReader
-
SIGNATURES: boolean
-
ANNOTATIONS: boolean
-
FRAMES: boolean
-
WRITER: boolean
-
RESIZE: boolean
-
SKIP_CODE: int
-
SKIP_DEBUG: int
-
SKIP_FRAMES: int
-
EXPAND_FRAMES: int
-
b: byte[]
-
items: int[]
-
strings: String[]
-
maxStringLength: int
-
header: int
-
ClassReader(byte[]): void
-
ClassReader(byte[], int, int): void
-
getAccess(): int
-
getClassName(): String
-
getSuperName(): String
-
getInterfaces(): String[]
-
copyPool(ClassWriter): void
-
copyBootstrapMethods(ClassWriter, Item[], char[]): void
-
ClassReader(InputStream): void
-
ClassReader(String): void
-
readClass(InputStream, boolean): byte[]
-
accept(ClassVisitor, int): void
-
accept(ClassVisitor, Attribute[], int): void
-
readField(ClassVisitor, Context, int): int
-
readMethod(ClassVisitor, Context, int): int
-
readCode(MethodVisitor, Context, int): void
-
readParameterAnnotations(int, String, char[], boolean, MethodVisitor): void
-
readAnnotationValues(int, char[], boolean, AnnotationVisitor): int
-
readAnnotationValue(int, char[], String, AnnotationVisitor): int
-
getImplicitFrame(Context): void
-
readFrame(int, boolean, boolean, Label[], Context): int
-
readFrameType(Object[], int, int, char[], Label[]): int
-
readLabel(int, Label[]): Label
-
getAttributes(): int
-
readAttribute(Attribute[], String, int, int, char[], int, Label[]): Attribute
-
getItemCount(): int
-
getItem(int): int
-
getMaxStringLength(): int
-
readByte(int): int
-
readUnsignedShort(int): int
-
readShort(int): short
-
readInt(int): int
-
readLong(int): long
-
readUTF8(int, char[]): String
-
readUTF(int, int, char[]): String
-
readClass(int, char[]): String
-
readConst(int, char[]): Object
-
ClassVisitor
-
api: int
-
cv: ClassVisitor
-
ClassVisitor(int): void
-
ClassVisitor(int, ClassVisitor): void
-
visit(int, int, String, String, String, String[]): void
-
visitSource(String, String): void
-
visitOuterClass(String, String, String): void
-
visitAnnotation(String, boolean): AnnotationVisitor
-
visitAttribute(Attribute): void
-
visitInnerClass(String, String, String, int): void
-
visitField(int, String, String, String, Object): FieldVisitor
-
visitMethod(int, String, String, String, String[]): MethodVisitor
-
visitEnd(): void
-
ClassWriter
-
BSM: int
-
index: int
-
COMPUTE_MAXS: int
-
COMPUTE_FRAMES: int
-
ACC_SYNTHETIC_ATTRIBUTE: int
-
TO_ACC_SYNTHETIC: int
-
NOARG_INSN: int
-
SBYTE_INSN: int
-
SHORT_INSN: int
-
VAR_INSN: int
-
IMPLVAR_INSN: int
-
TYPE_INSN: int
-
FIELDORMETH_INSN: int
-
ITFMETH_INSN: int
-
INDYMETH_INSN: int
-
LABEL_INSN: int
-
LABELW_INSN: int
-
LDC_INSN: int
-
LDCW_INSN: int
-
IINC_INSN: int
-
TABL_INSN: int
-
LOOK_INSN: int
-
MANA_INSN: int
-
WIDE_INSN: int
-
TYPE: byte[]
-
CLASS: int
-
FIELD: int
-
METH: int
-
IMETH: int
-
STR: int
-
INT: int
-
FLOAT: int
-
LONG: int
-
DOUBLE: int
-
NAME_TYPE: int
-
UTF8: int
-
MTYPE: int
-
HANDLE: int
-
INDY: int
-
HANDLE_BASE: int
-
TYPE_NORMAL: int
-
TYPE_UNINIT: int
-
TYPE_MERGED: int
-
cr: ClassReader
-
version: int
-
pool: ByteVector
-
items: Item[]
-
threshold: int
-
key: Item
-
key2: Item
-
key3: Item
-
key4: Item
-
typeTable: Item[]
-
typeCount: short
-
access: int
-
name: int
-
thisName: String
-
signature: int
-
superName: int
-
interfaceCount: int
-
interfaces: int[]
-
sourceFile: int
-
sourceDebug: ByteVector
-
enclosingMethodOwner: int
-
enclosingMethod: int
-
anns: AnnotationWriter
-
ianns: AnnotationWriter
-
attrs: Attribute
-
innerClassesCount: int
-
innerClasses: ByteVector
-
bootstrapMethodsCount: int
-
bootstrapMethods: ByteVector
-
firstField: FieldWriter
-
lastField: FieldWriter
-
firstMethod: MethodWriter
-
lastMethod: MethodWriter
-
computeMaxs: boolean
-
computeFrames: boolean
-
invalidFrames: boolean
-
static class initializer
-
ClassWriter(int): void
-
ClassWriter(ClassReader, int): void
-
visit(int, int, String, String, String, String[]): void
-
visitSource(String, String): void
-
visitOuterClass(String, String, String): void
-
visitAnnotation(String, boolean): AnnotationVisitor
-
visitAttribute(Attribute): void
-
visitInnerClass(String, String, String, int): void
-
visitField(int, String, String, String, Object): FieldVisitor
-
visitMethod(int, String, String, String, String[]): MethodVisitor
-
visitEnd(): void
-
toByteArray(): byte[]
-
newConstItem(Object): Item
-
newConst(Object): int
-
newUTF8(String): int
-
newClassItem(String): Item
-
newClass(String): int
-
newMethodTypeItem(String): Item
-
newMethodType(String): int
-
newHandleItem(int, String, String, String): Item
-
newHandle(int, String, String, String): int
-
newInvokeDynamicItem(String, String, Handle, Object[]): Item
-
newInvokeDynamic(String, String, Handle, Object[]): int
-
newFieldItem(String, String, String): Item
-
newField(String, String, String): int
-
newMethodItem(String, String, String, boolean): Item
-
newMethod(String, String, String, boolean): int
-
newInteger(int): Item
-
newFloat(float): Item
-
newLong(long): Item
-
newDouble(double): Item
-
newString(String): Item
-
newNameType(String, String): int
-
newNameTypeItem(String, String): Item
-
addType(String): int
-
addUninitializedType(String, int): int
-
addType(Item): Item
-
getMergedType(int, int): int
-
getCommonSuperClass(String, String): String
-
get(Item): Item
-
put(Item): void
-
put122(int, int, int): void
-
put112(int, int, int): void
-
Context
-
Edge
-
FieldVisitor
-
FieldWriter
-
Frame
-
DIM: int
-
ARRAY_OF: int
-
ELEMENT_OF: int
-
KIND: int
-
TOP_IF_LONG_OR_DOUBLE: int
-
VALUE: int
-
BASE_KIND: int
-
BASE_VALUE: int
-
BASE: int
-
OBJECT: int
-
UNINITIALIZED: int
-
LOCAL: int
-
STACK: int
-
TOP: int
-
BOOLEAN: int
-
BYTE: int
-
CHAR: int
-
SHORT: int
-
INTEGER: int
-
FLOAT: int
-
DOUBLE: int
-
LONG: int
-
NULL: int
-
UNINITIALIZED_THIS: int
-
SIZE: int[]
-
static class initializer
-
owner: Label
-
inputLocals: int[]
-
inputStack: int[]
-
outputLocals: int[]
-
outputStack: int[]
-
outputStackTop: int
-
initializationCount: int
-
initializations: int[]
-
get(int): int
-
set(int, int): void
-
push(int): void
-
push(ClassWriter, String): void
-
type(ClassWriter, String): int
-
pop(): int
-
pop(int): void
-
pop(String): void
-
init(int): void
-
init(ClassWriter, int): int
-
initInputFrame(ClassWriter, int, Type[], int): void
-
execute(int, int, ClassWriter, Item): void
-
merge(ClassWriter, Frame, int): boolean
-
merge(ClassWriter, int, int[], int): boolean
-
Handle
-
Handler
-
Item
-
Label
-
MethodVisitor
-
api: int
-
mv: MethodVisitor
-
MethodVisitor(int): void
-
MethodVisitor(int, MethodVisitor): void
-
visitAnnotationDefault(): AnnotationVisitor
-
visitAnnotation(String, boolean): AnnotationVisitor
-
visitParameterAnnotation(int, String, boolean): AnnotationVisitor
-
visitAttribute(Attribute): void
-
visitCode(): void
-
visitFrame(int, int, Object[], int, Object[]): void
-
visitInsn(int): void
-
visitIntInsn(int, int): void
-
visitVarInsn(int, int): void
-
visitTypeInsn(int, String): void
-
visitFieldInsn(int, String, String, String): void
-
visitMethodInsn(int, String, String, String): void
-
visitInvokeDynamicInsn(String, String, Handle, Object[]): void
-
visitJumpInsn(int, Label): void
-
visitLabel(Label): void
-
visitLdcInsn(Object): void
-
visitIincInsn(int, int): void
-
visitTableSwitchInsn(int, int, Label, Label[]): void
-
visitLookupSwitchInsn(Label, int[], Label[]): void
-
visitMultiANewArrayInsn(String, int): void
-
visitTryCatchBlock(Label, Label, Label, String): void
-
visitLocalVariable(String, String, String, Label, Label, int): void
-
visitLineNumber(int, Label): void
-
visitMaxs(int, int): void
-
visitEnd(): void
-
MethodWriter
-
ACC_CONSTRUCTOR: int
-
SAME_FRAME: int
-
SAME_LOCALS_1_STACK_ITEM_FRAME: int
-
RESERVED: int
-
SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED: int
-
CHOP_FRAME: int
-
SAME_FRAME_EXTENDED: int
-
APPEND_FRAME: int
-
FULL_FRAME: int
-
FRAMES: int
-
MAXS: int
-
NOTHING: int
-
cw: ClassWriter
-
access: int
-
name: int
-
desc: int
-
descriptor: String
-
signature: String
-
classReaderOffset: int
-
classReaderLength: int
-
exceptionCount: int
-
exceptions: int[]
-
annd: ByteVector
-
anns: AnnotationWriter
-
ianns: AnnotationWriter
-
panns: AnnotationWriter[]
-
ipanns: AnnotationWriter[]
-
synthetics: int
-
attrs: Attribute
-
code: ByteVector
-
maxStack: int
-
maxLocals: int
-
currentLocals: int
-
frameCount: int
-
stackMap: ByteVector
-
previousFrameOffset: int
-
previousFrame: int[]
-
frame: int[]
-
handlerCount: int
-
firstHandler: Handler
-
lastHandler: Handler
-
localVarCount: int
-
localVar: ByteVector
-
localVarTypeCount: int
-
localVarType: ByteVector
-
lineNumberCount: int
-
lineNumber: ByteVector
-
cattrs: Attribute
-
resize: boolean
-
subroutines: int
-
compute: int
-
labels: Label
-
previousBlock: Label
-
currentBlock: Label
-
stackSize: int
-
maxStackSize: int
-
MethodWriter(ClassWriter, int, String, String, String, String[], boolean, boolean): void
-
visitAnnotationDefault(): AnnotationVisitor
-
visitAnnotation(String, boolean): AnnotationVisitor
-
visitParameterAnnotation(int, String, boolean): AnnotationVisitor
-
visitAttribute(Attribute): void
-
visitCode(): void
-
getSize(): int
-
visitFrame(int, int, Object[], int, Object[]): void
-
visitInsn(int): void
-
visitIntInsn(int, int): void
-
visitVarInsn(int, int): void
-
visitTypeInsn(int, String): void
-
visitFieldInsn(int, String, String, String): void
-
visitMethodInsn(int, String, String, String): void
-
visitInvokeDynamicInsn(String, String, Handle, Object[]): void
-
visitJumpInsn(int, Label): void
-
visitLabel(Label): void
-
visitLdcInsn(Object): void
-
visitIincInsn(int, int): void
-
visitTableSwitchInsn(int, int, Label, Label[]): void
-
visitLookupSwitchInsn(Label, int[], Label[]): void
-
visitSwitchInsn(Label, Label[]): void
-
visitMultiANewArrayInsn(String, int): void
-
visitTryCatchBlock(Label, Label, Label, String): void
-
visitLocalVariable(String, String, String, Label, Label, int): void
-
visitLineNumber(int, Label): void
-
visitMaxs(int, int): void
-
visitEnd(): void
-
addSuccessor(int, Label): void
-
noSuccessor(): void
-
visitFrame(Frame): void
-
visitImplicitFirstFrame(): void
-
startFrame(int, int, int): int
-
endFrame(): void
-
writeFrame(): void
-
writeFrameTypes(int, int): void
-
writeFrameType(Object): void
-
put(ByteVector): void
-
resizeInstructions(): void
-
readUnsignedShort(byte[], int): int
-
readShort(byte[], int): short
-
readInt(byte[], int): int
-
writeShort(byte[], int, int): void
-
getNewOffset(int[], int[], int, int): int
-
getNewOffset(int[], int[], Label): void
-
Opcodes
-
Type
-
commons
-
optimizer
-
signature
-
tree
-
util
-
xml
Java files
Class files