Dependencies
Declarations
-
org
-
objectweb
-
asm
-
commons
-
AdviceAdapter
-
UNINITIALIZED_THIS: Object
-
OTHER: Object
-
INVALID_OPCODE: String
-
methodAccess: int
-
methodDesc: String
-
isConstructor: boolean
-
superClassConstructorCalled: boolean
-
stackFrame: List<Object>
-
forwardJumpStackFrames: Map<Label, List<Object>>
-
AdviceAdapter(int, MethodVisitor, int, String, String): void
-
visitCode(): void
-
visitLabel(Label): void
-
visitInsn(int): void
-
visitVarInsn(int, int): void
-
visitFieldInsn(int, String, String, String): void
-
visitIntInsn(int, int): void
-
visitLdcInsn(Object): void
-
visitMultiANewArrayInsn(String, int): void
-
visitTypeInsn(int, String): void
-
visitMethodInsn(int, String, String, String, boolean): void
-
doVisitMethodInsn(int, String): void
-
visitInvokeDynamicInsn(String, String, Handle, Object[]): void
-
visitJumpInsn(int, Label): void
-
visitLookupSwitchInsn(Label, int[], Label[]): void
-
visitTableSwitchInsn(int, int, Label, Label[]): void
-
visitTryCatchBlock(Label, Label, Label, String): void
-
addForwardJumps(Label, Label[]): void
-
addForwardJump(Label): void
-
popValue(): Object
-
peekValue(): Object
-
pushValue(Object): void
-
onMethodEnter(): void
-
onMethodExit(int): void
-
AnalyzerAdapter
-
locals: List<Object>
-
stack: List<Object>
-
labels: List<Label>
-
uninitializedTypes: Map<Object, Object>
-
maxStack: int
-
maxLocals: int
-
owner: String
-
AnalyzerAdapter(String, int, String, String, MethodVisitor): void
-
AnalyzerAdapter(int, String, int, String, String, MethodVisitor): void
-
visitFrame(int, int, Object[], int, Object[]): void
-
visitFrameTypes(int, Object[], List<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, boolean): 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
-
visitLocalVariable(String, String, String, Label, Label, int): void
-
visitMaxs(int, int): void
-
get(int): Object
-
set(int, Object): void
-
push(Object): void
-
pushDescriptor(String): void
-
pop(): Object
-
pop(int): void
-
pop(String): void
-
execute(int, int, String): void
-
AnnotationRemapper
-
ClassRemapper
-
remapper: Remapper
-
className: String
-
ClassRemapper(ClassVisitor, Remapper): void
-
ClassRemapper(int, ClassVisitor, Remapper): void
-
visit(int, int, String, String, String, String[]): void
-
visitModule(String, int, String): ModuleVisitor
-
visitAnnotation(String, boolean): AnnotationVisitor
-
visitTypeAnnotation(int, TypePath, String, boolean): AnnotationVisitor
-
visitAttribute(Attribute): void
-
visitField(int, String, String, String, Object): FieldVisitor
-
visitMethod(int, String, String, String, String[]): MethodVisitor
-
visitInnerClass(String, String, String, int): void
-
visitOuterClass(String, String, String): void
-
visitNestHost(String): void
-
visitNestMember(String): void
-
createFieldRemapper(FieldVisitor): FieldVisitor
-
createMethodRemapper(MethodVisitor): MethodVisitor
-
createAnnotationRemapper(AnnotationVisitor): AnnotationVisitor
-
createModuleRemapper(ModuleVisitor): ModuleVisitor
-
CodeSizeEvaluator
-
visitInsn(int): void
-
minSize: int
-
maxSize: int
-
CodeSizeEvaluator(MethodVisitor): void
-
CodeSizeEvaluator(int, MethodVisitor): void
-
getMinSize(): int
-
getMaxSize(): int
-
visitIntInsn(int, int): void
-
visitVarInsn(int, int): void
-
visitTypeInsn(int, String): void
-
visitFieldInsn(int, String, String, String): void
-
visitMethodInsn(int, String, String, String, boolean): void
-
visitInvokeDynamicInsn(String, String, Handle, Object[]): void
-
visitJumpInsn(int, Label): void
-
visitLdcInsn(Object): void
-
visitIincInsn(int, int): void
-
visitTableSwitchInsn(int, int, Label, Label[]): void
-
visitLookupSwitchInsn(Label, int[], Label[]): void
-
visitMultiANewArrayInsn(String, int): void
-
FieldRemapper
-
GeneratorAdapter
-
CLASS_DESCRIPTOR: String
-
BYTE_TYPE: Type
-
BOOLEAN_TYPE: Type
-
SHORT_TYPE: Type
-
CHARACTER_TYPE: Type
-
INTEGER_TYPE: Type
-
FLOAT_TYPE: Type
-
LONG_TYPE: Type
-
DOUBLE_TYPE: Type
-
NUMBER_TYPE: Type
-
OBJECT_TYPE: Type
-
BOOLEAN_VALUE: Method
-
CHAR_VALUE: Method
-
INT_VALUE: Method
-
FLOAT_VALUE: Method
-
LONG_VALUE: Method
-
DOUBLE_VALUE: Method
-
ADD: int
-
SUB: int
-
MUL: int
-
DIV: int
-
REM: int
-
NEG: int
-
SHL: int
-
SHR: int
-
USHR: int
-
AND: int
-
OR: int
-
XOR: int
-
EQ: int
-
NE: int
-
LT: int
-
GE: int
-
GT: int
-
LE: int
-
access: int
-
name: String
-
returnType: Type
-
argumentTypes: Type[]
-
localTypes: List<Type>
-
GeneratorAdapter(MethodVisitor, int, String, String): void
-
GeneratorAdapter(int, MethodVisitor, int, String, String): void
-
GeneratorAdapter(int, Method, MethodVisitor): void
-
GeneratorAdapter(int, Method, String, Type[], ClassVisitor): void
-
getInternalNames(Type[]): String[]
-
getAccess(): int
-
getName(): String
-
getReturnType(): Type
-
getArgumentTypes(): Type[]
-
push(boolean): void
-
push(int): void
-
push(long): void
-
push(float): void
-
push(double): void
-
push(String): void
-
push(Type): void
-
push(Handle): void
-
push(ConstantDynamic): void
-
getArgIndex(int): int
-
loadInsn(Type, int): void
-
storeInsn(Type, int): void
-
loadThis(): void
-
loadArg(int): void
-
loadArgs(int, int): void
-
loadArgs(): void
-
loadArgArray(): void
-
storeArg(int): void
-
getLocalType(int): Type
-
setLocalType(int, Type): void
-
loadLocal(int): void
-
loadLocal(int, Type): void
-
storeLocal(int): void
-
storeLocal(int, Type): void
-
arrayLoad(Type): void
-
arrayStore(Type): void
-
pop(): void
-
pop2(): void
-
dup(): void
-
dup2(): void
-
dupX1(): void
-
dupX2(): void
-
dup2X1(): void
-
dup2X2(): void
-
swap(): void
-
swap(Type, Type): void
-
math(int, Type): void
-
not(): void
-
iinc(int, int): void
-
cast(Type, Type): void
-
getBoxedType(Type): Type
-
box(Type): void
-
valueOf(Type): void
-
unbox(Type): void
-
newLabel(): Label
-
mark(Label): void
-
mark(): Label
-
ifCmp(Type, int, Label): void
-
ifICmp(int, Label): void
-
ifZCmp(int, Label): void
-
ifNull(Label): void
-
ifNonNull(Label): void
-
goTo(Label): void
-
ret(int): void
-
tableSwitch(int[], TableSwitchGenerator): void
-
tableSwitch(int[], TableSwitchGenerator, boolean): void
-
returnValue(): void
-
fieldInsn(int, Type, String, Type): void
-
getStatic(Type, String, Type): void
-
putStatic(Type, String, Type): void
-
getField(Type, String, Type): void
-
putField(Type, String, Type): void
-
invokeInsn(int, Type, Method, boolean): void
-
invokeVirtual(Type, Method): void
-
invokeConstructor(Type, Method): void
-
invokeStatic(Type, Method): void
-
invokeInterface(Type, Method): void
-
invokeDynamic(String, String, Handle, Object[]): void
-
typeInsn(int, Type): void
-
newInstance(Type): void
-
newArray(Type): void
-
arrayLength(): void
-
throwException(): void
-
throwException(Type, String): void
-
checkCast(Type): void
-
instanceOf(Type): void
-
monitorEnter(): void
-
monitorExit(): void
-
endMethod(): void
-
catchException(Label, Label, Type): void
-
InstructionAdapter
-
OBJECT_TYPE: Type
-
InstructionAdapter(MethodVisitor): void
-
InstructionAdapter(int, MethodVisitor): 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, boolean): 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
-
nop(): void
-
aconst(Object): void
-
iconst(int): void
-
lconst(long): void
-
fconst(float): void
-
dconst(double): void
-
tconst(Type): void
-
hconst(Handle): void
-
cconst(ConstantDynamic): void
-
load(int, Type): void
-
aload(Type): void
-
store(int, Type): void
-
astore(Type): void
-
pop(): void
-
pop2(): void
-
dup(): void
-
dup2(): void
-
dupX1(): void
-
dupX2(): void
-
dup2X1(): void
-
dup2X2(): void
-
swap(): void
-
add(Type): void
-
sub(Type): void
-
mul(Type): void
-
div(Type): void
-
rem(Type): void
-
neg(Type): void
-
shl(Type): void
-
shr(Type): void
-
ushr(Type): void
-
and(Type): void
-
or(Type): void
-
xor(Type): void
-
iinc(int, int): void
-
cast(Type, Type): void
-
lcmp(): void
-
cmpl(Type): void
-
cmpg(Type): void
-
ifeq(Label): void
-
ifne(Label): void
-
iflt(Label): void
-
ifge(Label): void
-
ifgt(Label): void
-
ifle(Label): void
-
ificmpeq(Label): void
-
ificmpne(Label): void
-
ificmplt(Label): void
-
ificmpge(Label): void
-
ificmpgt(Label): void
-
ificmple(Label): void
-
ifacmpeq(Label): void
-
ifacmpne(Label): void
-
goTo(Label): void
-
jsr(Label): void
-
ret(int): void
-
tableswitch(int, int, Label, Label[]): void
-
lookupswitch(Label, int[], Label[]): void
-
areturn(Type): void
-
getstatic(String, String, String): void
-
putstatic(String, String, String): void
-
getfield(String, String, String): void
-
putfield(String, String, String): void
-
invokevirtual(String, String, String): void
-
invokevirtual(String, String, String, boolean): void
-
invokespecial(String, String, String): void
-
invokespecial(String, String, String, boolean): void
-
invokestatic(String, String, String): void
-
invokestatic(String, String, String, boolean): void
-
invokeinterface(String, String, String): void
-
invokedynamic(String, String, Handle, Object[]): void
-
anew(Type): void
-
newarray(Type): void
-
arraylength(): void
-
athrow(): void
-
checkcast(Type): void
-
instanceOf(Type): void
-
monitorenter(): void
-
monitorexit(): void
-
multianewarray(String, int): void
-
ifnull(Label): void
-
ifnonnull(Label): void
-
mark(Label): void
-
JSRInlinerAdapter
-
mainSubroutineInsns: BitSet
-
subroutinesInsns: Map<LabelNode, BitSet>
-
sharedSubroutineInsns: BitSet
-
JSRInlinerAdapter(MethodVisitor, int, String, String, String, String[]): void
-
JSRInlinerAdapter(int, MethodVisitor, int, String, String, String, String[]): void
-
visitJumpInsn(int, Label): void
-
visitEnd(): void
-
findSubroutinesInsns(): void
-
findSubroutineInsns(int, BitSet, BitSet): void
-
findReachableInsns(int, BitSet, BitSet): void
-
emitCode(): void
-
emitInstantiation(Instantiation, List<Instantiation>, InsnList, List<TryCatchBlockNode>, List<LocalVariableNode>): void
-
Instantiation
-
LocalVariablesSorter
-
OBJECT_TYPE: Type
-
remappedVariableIndices: int[]
-
remappedLocalTypes: Object[]
-
firstLocal: int
-
nextLocal: int
-
LocalVariablesSorter(int, String, MethodVisitor): void
-
LocalVariablesSorter(int, int, String, MethodVisitor): void
-
visitVarInsn(int, int): void
-
visitIincInsn(int, int): void
-
visitMaxs(int, int): void
-
visitLocalVariable(String, String, String, Label, Label, int): void
-
visitLocalVariableAnnotation(int, TypePath, Label[], Label[], int[], String, boolean): AnnotationVisitor
-
visitFrame(int, int, Object[], int, Object[]): void
-
newLocal(Type): int
-
updateNewLocals(Object[]): void
-
setLocalType(int, Type): void
-
setFrameLocal(int, Object): void
-
remap(int, Type): int
-
newLocalMapping(Type): int
-
Method
-
MethodRemapper
-
remapper: Remapper
-
MethodRemapper(MethodVisitor, Remapper): void
-
MethodRemapper(int, MethodVisitor, Remapper): void
-
visitAnnotationDefault(): AnnotationVisitor
-
visitAnnotation(String, boolean): AnnotationVisitor
-
visitTypeAnnotation(int, TypePath, String, boolean): AnnotationVisitor
-
visitParameterAnnotation(int, String, boolean): AnnotationVisitor
-
visitFrame(int, int, Object[], int, Object[]): void
-
remapFrameTypes(int, Object[]): Object[]
-
visitFieldInsn(int, String, String, String): void
-
visitMethodInsn(int, String, String, String, boolean): void
-
visitInvokeDynamicInsn(String, String, Handle, Object[]): void
-
visitTypeInsn(int, String): void
-
visitLdcInsn(Object): void
-
visitMultiANewArrayInsn(String, int): void
-
visitInsnAnnotation(int, TypePath, String, boolean): AnnotationVisitor
-
visitTryCatchBlock(Label, Label, Label, String): void
-
visitTryCatchAnnotation(int, TypePath, String, boolean): AnnotationVisitor
-
visitLocalVariable(String, String, String, Label, Label, int): void
-
visitLocalVariableAnnotation(int, TypePath, Label[], Label[], int[], String, boolean): AnnotationVisitor
-
ModuleHashesAttribute
-
algorithm: String
-
modules: List<String>
-
hashes: List<byte[]>
-
ModuleHashesAttribute(String, List<String>, List<byte[]>): void
-
ModuleHashesAttribute(): void
-
read(ClassReader, int, int, char[], int, Label[]): Attribute
-
write(ClassWriter, byte[], int, int, int): ByteVector
-
ModuleRemapper
-
remapper: Remapper
-
ModuleRemapper(ModuleVisitor, Remapper): void
-
ModuleRemapper(int, ModuleVisitor, Remapper): void
-
visitMainClass(String): void
-
visitPackage(String): void
-
visitRequire(String, int, String): void
-
visitExport(String, int, String[]): void
-
visitOpen(String, int, String[]): void
-
visitUse(String): void
-
visitProvide(String, String[]): void
-
ModuleResolutionAttribute
-
ModuleTargetAttribute
-
Remapper
-
SerialVersionUIDAdder
-
CLINIT: String
-
computeSvuid: boolean
-
hasSvuid: boolean
-
access: int
-
name: String
-
interfaces: String[]
-
svuidFields: Collection<Item>
-
hasStaticInitializer: boolean
-
svuidConstructors: Collection<Item>
-
svuidMethods: Collection<Item>
-
SerialVersionUIDAdder(ClassVisitor): void
-
SerialVersionUIDAdder(int, ClassVisitor): void
-
visit(int, int, String, String, String, String[]): void
-
visitMethod(int, String, String, String, String[]): MethodVisitor
-
visitField(int, String, String, String, Object): FieldVisitor
-
visitInnerClass(String, String, String, int): void
-
visitEnd(): void
-
hasSVUID(): boolean
-
addSVUID(long): void
-
computeSVUID(): long
-
computeSHAdigest(byte[]): byte[]
-
writeItems(Collection<Item>, DataOutput, boolean): void
-
Item
-
SignatureRemapper
-
SimpleRemapper
-
StaticInitMerger
-
owner: String
-
renamedClinitMethodPrefix: String
-
numClinitMethods: int
-
mergedClinitVisitor: MethodVisitor
-
StaticInitMerger(String, ClassVisitor): void
-
StaticInitMerger(int, String, ClassVisitor): void
-
visit(int, int, String, String, String, String[]): void
-
visitMethod(int, String, String, String, String[]): MethodVisitor
-
visitEnd(): void
-
TableSwitchGenerator
-
TryCatchBlockSorter
-
TryCatchBlockSorter(MethodVisitor, int, String, String, String, String[]): void
-
TryCatchBlockSorter(int, MethodVisitor, int, String, String, String, String[]): void
-
visitEnd(): void
Java files
Class files