public class LoggableTextifier extends org.objectweb.asm.util.Textifier
Logging bytecode generation, which can make debugging easy
Fields inherited from class | Fields |
---|---|
class org.objectweb.asm.util.Textifier |
INTERNAL_NAME, FIELD_DESCRIPTOR, FIELD_SIGNATURE, METHOD_DESCRIPTOR, METHOD_SIGNATURE, CLASS_SIGNATURE, HANDLE_DESCRIPTOR, OPCODES, TYPES, HANDLE_TAG, text |
Constructor and description |
---|
LoggableTextifier() |
LoggableTextifier(CompilerConfiguration compilerConfiguration) |
Type Params | Return Type | Name and description |
---|---|---|
|
protected org.objectweb.asm.util.Textifier |
createTextifier() |
|
protected void |
log() |
|
public void |
visit(int version, int access, String name, String signature, String superName, String[] interfaces) |
|
public void |
visit(String name, Object value) |
|
public org.objectweb.asm.util.Textifier |
visitAnnotableParameterCount(int parameterCount, boolean visible) |
|
public org.objectweb.asm.util.Textifier |
visitAnnotation(String name, String desc) |
|
public org.objectweb.asm.util.Textifier |
visitAnnotation(String desc, boolean visible) |
|
public org.objectweb.asm.util.Textifier |
visitAnnotationDefault() |
|
public void |
visitAnnotationEnd() |
|
public org.objectweb.asm.util.Textifier |
visitArray(String name) |
|
public void |
visitAttribute(org.objectweb.asm.Attribute attr) |
|
public org.objectweb.asm.util.Textifier |
visitClassAnnotation(String desc, boolean visible) |
|
public void |
visitClassAttribute(org.objectweb.asm.Attribute attr) |
|
public void |
visitClassEnd() |
|
public org.objectweb.asm.util.Printer |
visitClassTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String desc, boolean visible) |
|
public void |
visitCode() |
|
public void |
visitEnum(String name, String desc, String value) |
|
public void |
visitExport(String export, int access, String modules) |
|
public org.objectweb.asm.util.Textifier |
visitField(int access, String name, String desc, String signature, Object value) |
|
public org.objectweb.asm.util.Textifier |
visitFieldAnnotation(String desc, boolean visible) |
|
public void |
visitFieldAttribute(org.objectweb.asm.Attribute attr) |
|
public void |
visitFieldEnd() |
|
public void |
visitFieldInsn(int opcode, String owner, String name, String desc) |
|
public org.objectweb.asm.util.Printer |
visitFieldTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String desc, boolean visible) |
|
public void |
visitFrame(int type, int nLocal, Object[] local, int nStack, Object[] stack) |
|
public void |
visitIincInsn(int varIndex, int increment) |
|
public void |
visitInnerClass(String name, String outerName, String innerName, int access) |
|
public void |
visitInsn(int opcode) |
|
public org.objectweb.asm.util.Printer |
visitInsnAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String desc, boolean visible) |
|
public void |
visitIntInsn(int opcode, int operand) |
|
public void |
visitInvokeDynamicInsn(String name, String desc, org.objectweb.asm.Handle bsm, Object bsmArgs) |
|
public void |
visitJumpInsn(int opcode, org.objectweb.asm.Label label) |
|
public void |
visitLabel(org.objectweb.asm.Label label) |
|
public void |
visitLdcInsn(Object cst) |
|
public void |
visitLineNumber(int line, org.objectweb.asm.Label start) |
|
public void |
visitLocalVariable(String name, String desc, String signature, org.objectweb.asm.Label start, org.objectweb.asm.Label end, int index) |
|
public org.objectweb.asm.util.Printer |
visitLocalVariableAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, org.objectweb.asm.Label[] start, org.objectweb.asm.Label[] end, int[] index, String desc, boolean visible) |
|
public void |
visitLookupSwitchInsn(org.objectweb.asm.Label dflt, int[] keys, org.objectweb.asm.Label[] labels) |
|
public void |
visitMainClass(String mainClass) |
|
public void |
visitMaxs(int maxStack, int maxLocals) |
|
public org.objectweb.asm.util.Textifier |
visitMethod(int access, String name, String desc, String signature, String[] exceptions) |
|
public org.objectweb.asm.util.Textifier |
visitMethodAnnotation(String desc, boolean visible) |
|
public void |
visitMethodAttribute(org.objectweb.asm.Attribute attr) |
|
public void |
visitMethodEnd() |
|
public void |
visitMethodInsn(int opcode, String owner, String name, String desc) |
|
public void |
visitMethodInsn(int opcode, String owner, String name, String desc, boolean itf) |
|
public org.objectweb.asm.util.Printer |
visitMethodTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String desc, boolean visible) |
|
public org.objectweb.asm.util.Printer |
visitModule(String name, int access, String version) |
|
public void |
visitModuleEnd() |
|
public void |
visitMultiANewArrayInsn(String desc, int dims) |
|
public void |
visitNestHost(String nestHost) |
|
public void |
visitNestMember(String nestMember) |
|
public void |
visitOpen(String packaze, int access, String modules) |
|
public void |
visitOuterClass(String owner, String name, String desc) |
|
public void |
visitPackage(String packaze) |
|
public void |
visitParameter(String name, int access) |
|
public org.objectweb.asm.util.Textifier |
visitParameterAnnotation(int parameter, String desc, boolean visible) |
|
public void |
visitPermittedSubclass(String permittedSubclass) |
|
public void |
visitProvide(String provide, String providers) |
|
public org.objectweb.asm.util.Printer |
visitRecordComponent(String name, String descriptor, String signature) |
|
public org.objectweb.asm.util.Textifier |
visitRecordComponentAnnotation(String descriptor, boolean visible) |
|
public void |
visitRecordComponentAttribute(org.objectweb.asm.Attribute attribute) |
|
public void |
visitRecordComponentEnd() |
|
public org.objectweb.asm.util.Printer |
visitRecordComponentTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String descriptor, boolean visible) |
|
public void |
visitRequire(String require, int access, String version) |
|
public void |
visitSource(String file, String debug) |
|
public void |
visitTableSwitchInsn(int min, int max, org.objectweb.asm.Label dflt, org.objectweb.asm.Label labels) |
|
public org.objectweb.asm.util.Printer |
visitTryCatchAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String desc, boolean visible) |
|
public void |
visitTryCatchBlock(org.objectweb.asm.Label start, org.objectweb.asm.Label end, org.objectweb.asm.Label handler, String type) |
|
public org.objectweb.asm.util.Textifier |
visitTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String desc, boolean visible) |
|
public void |
visitTypeInsn(int opcode, String type) |
|
public void |
visitUse(String use) |
|
public void |
visitVarInsn(int opcode, int varIndex) |
Methods inherited from class | Name |
---|---|
class org.objectweb.asm.util.Textifier |
org.objectweb.asm.util.Textifier#visitFrame(int, int, [Ljava.lang.Object;, int, [Ljava.lang.Object;), org.objectweb.asm.util.Textifier#main([Ljava.lang.String;), org.objectweb.asm.util.Textifier#visit(java.lang.String, java.lang.Object), org.objectweb.asm.util.Textifier#visit(int, int, java.lang.String, java.lang.String, java.lang.String, [Ljava.lang.String;), org.objectweb.asm.util.Textifier#visitSource(java.lang.String, java.lang.String), org.objectweb.asm.util.Textifier#visitMethod(int, java.lang.String, java.lang.String, java.lang.String, [Ljava.lang.String;), org.objectweb.asm.util.Textifier#visitMethod(int, java.lang.String, java.lang.String, java.lang.String, [Ljava.lang.String;), org.objectweb.asm.util.Textifier#visitMaxs(int, int), org.objectweb.asm.util.Textifier#visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object), org.objectweb.asm.util.Textifier#visitField(int, java.lang.String, java.lang.String, java.lang.String, java.lang.Object), org.objectweb.asm.util.Textifier#visitCode(), org.objectweb.asm.util.Textifier#visitLdcInsn(java.lang.Object), org.objectweb.asm.util.Textifier#visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitTypeInsn(int, java.lang.String), org.objectweb.asm.util.Textifier#visitVarInsn(int, int), org.objectweb.asm.util.Textifier#visitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String), org.objectweb.asm.util.Textifier#visitInsn(int), org.objectweb.asm.util.Textifier#visitIntInsn(int, int), org.objectweb.asm.util.Textifier#visitAnnotation(java.lang.String, java.lang.String), org.objectweb.asm.util.Textifier#visitAnnotation(java.lang.String, java.lang.String), org.objectweb.asm.util.Textifier#visitAnnotation(java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitJumpInsn(int, org.objectweb.asm.Label), org.objectweb.asm.util.Textifier#visitLabel(org.objectweb.asm.Label), org.objectweb.asm.util.Textifier#visitTryCatchBlock(org.objectweb.asm.Label, org.objectweb.asm.Label, org.objectweb.asm.Label, java.lang.String), org.objectweb.asm.util.Textifier#visitTableSwitchInsn(int, int, org.objectweb.asm.Label, [Lorg.objectweb.asm.Label;), org.objectweb.asm.util.Textifier#visitModule(java.lang.String, int, java.lang.String), org.objectweb.asm.util.Textifier#visitNestHost(java.lang.String), org.objectweb.asm.util.Textifier#visitOuterClass(java.lang.String, java.lang.String, java.lang.String), org.objectweb.asm.util.Textifier#visitTypeAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitAttribute(org.objectweb.asm.Attribute), org.objectweb.asm.util.Textifier#visitNestMember(java.lang.String), org.objectweb.asm.util.Textifier#visitInnerClass(java.lang.String, java.lang.String, java.lang.String, int), org.objectweb.asm.util.Textifier#visitRecordComponent(java.lang.String, java.lang.String, java.lang.String), org.objectweb.asm.util.Textifier#visitParameter(java.lang.String, int), org.objectweb.asm.util.Textifier#visitAnnotationDefault(), org.objectweb.asm.util.Textifier#visitAnnotationDefault(), org.objectweb.asm.util.Textifier#visitAnnotableParameterCount(int, boolean), org.objectweb.asm.util.Textifier#visitAnnotableParameterCount(int, boolean), org.objectweb.asm.util.Textifier#visitParameterAnnotation(int, java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitParameterAnnotation(int, java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitInvokeDynamicInsn(java.lang.String, java.lang.String, org.objectweb.asm.Handle, [Ljava.lang.Object;), org.objectweb.asm.util.Textifier#visitIincInsn(int, int), org.objectweb.asm.util.Textifier#visitLookupSwitchInsn(org.objectweb.asm.Label, [I, [Lorg.objectweb.asm.Label;), org.objectweb.asm.util.Textifier#visitMultiANewArrayInsn(java.lang.String, int), org.objectweb.asm.util.Textifier#visitInsnAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitTryCatchAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitLocalVariable(java.lang.String, java.lang.String, java.lang.String, org.objectweb.asm.Label, org.objectweb.asm.Label, int), org.objectweb.asm.util.Textifier#visitLocalVariableAnnotation(int, org.objectweb.asm.TypePath, [Lorg.objectweb.asm.Label;, [Lorg.objectweb.asm.Label;, [I, java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitLineNumber(int, org.objectweb.asm.Label), org.objectweb.asm.util.Textifier#visitEnum(java.lang.String, java.lang.String, java.lang.String), org.objectweb.asm.util.Textifier#visitArray(java.lang.String), org.objectweb.asm.util.Textifier#visitArray(java.lang.String), org.objectweb.asm.util.Textifier#visitMainClass(java.lang.String), org.objectweb.asm.util.Textifier#visitPackage(java.lang.String), org.objectweb.asm.util.Textifier#visitRequire(java.lang.String, int, java.lang.String), org.objectweb.asm.util.Textifier#visitExport(java.lang.String, int, [Ljava.lang.String;), org.objectweb.asm.util.Textifier#visitOpen(java.lang.String, int, [Ljava.lang.String;), org.objectweb.asm.util.Textifier#visitUse(java.lang.String), org.objectweb.asm.util.Textifier#visitProvide(java.lang.String, [Ljava.lang.String;), org.objectweb.asm.util.Textifier#visitPermittedSubclass(java.lang.String), org.objectweb.asm.util.Textifier#visitClassEnd(), org.objectweb.asm.util.Textifier#visitModuleEnd(), org.objectweb.asm.util.Textifier#visitAnnotationEnd(), org.objectweb.asm.util.Textifier#visitFieldEnd(), org.objectweb.asm.util.Textifier#visitMethodEnd(), org.objectweb.asm.util.Textifier#visitClassAnnotation(java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitClassAnnotation(java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitRecordComponentTypeAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitClassAttribute(org.objectweb.asm.Attribute), org.objectweb.asm.util.Textifier#visitClassTypeAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitFieldAttribute(org.objectweb.asm.Attribute), org.objectweb.asm.util.Textifier#visitRecordComponentAnnotation(java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitRecordComponentAnnotation(java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitFieldTypeAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitMethodAnnotation(java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitMethodAnnotation(java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitRecordComponentEnd(), org.objectweb.asm.util.Textifier#visitRecordComponentAttribute(org.objectweb.asm.Attribute), org.objectweb.asm.util.Textifier#visitMethodAttribute(org.objectweb.asm.Attribute), org.objectweb.asm.util.Textifier#visitFieldAnnotation(java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitFieldAnnotation(java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitMethodTypeAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean), org.objectweb.asm.util.Textifier#print(java.io.PrintWriter), org.objectweb.asm.util.Textifier#visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String), org.objectweb.asm.util.Textifier#getText(), org.objectweb.asm.util.Textifier#appendString(java.lang.StringBuilder, java.lang.String), org.objectweb.asm.util.Textifier#wait(long, int), org.objectweb.asm.util.Textifier#wait(), org.objectweb.asm.util.Textifier#wait(long), org.objectweb.asm.util.Textifier#equals(java.lang.Object), org.objectweb.asm.util.Textifier#toString(), org.objectweb.asm.util.Textifier#hashCode(), org.objectweb.asm.util.Textifier#getClass(), org.objectweb.asm.util.Textifier#notify(), org.objectweb.asm.util.Textifier#notifyAll() |
Copyright © 2003-2022 The Apache Software Foundation. All rights reserved.