[Java] Class LoggableTextifier
- org.codehaus.groovy.classgen.asm.util.LoggableTextifier
public class LoggableTextifier extends org.objectweb.asm.util.Textifier
Logging bytecode generation, which can make debugging easy
- Since:
- 2.5.0
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 Summary
Constructor and description |
---|
LoggableTextifier
() |
Methods Summary
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 var, 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 var) |
Inherited Methods Summary
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#visitParameter(java.lang.String, int), org.objectweb.asm.util.Textifier#visitAnnotationDefault(), org.objectweb.asm.util.Textifier#visitAnnotationDefault(), 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#visitTableSwitchInsn(int, int, org.objectweb.asm.Label, [Lorg.objectweb.asm.Label;), 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#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#visitInsn(int), org.objectweb.asm.util.Textifier#visitLdcInsn(java.lang.Object), org.objectweb.asm.util.Textifier#visitIntInsn(int, int), org.objectweb.asm.util.Textifier#visitVarInsn(int, int), 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#visitAnnotation(java.lang.String, boolean), 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#visitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String), 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#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#visitModule(java.lang.String, int, 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#visitInnerClass(java.lang.String, java.lang.String, java.lang.String, int), org.objectweb.asm.util.Textifier#visitNestHost(java.lang.String), org.objectweb.asm.util.Textifier#visitNestMember(java.lang.String), org.objectweb.asm.util.Textifier#visitModuleEnd(), org.objectweb.asm.util.Textifier#visitUse(java.lang.String), org.objectweb.asm.util.Textifier#visitPackage(java.lang.String), org.objectweb.asm.util.Textifier#visitOpen(java.lang.String, int, [Ljava.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#visitProvide(java.lang.String, [Ljava.lang.String;), org.objectweb.asm.util.Textifier#visitMainClass(java.lang.String), org.objectweb.asm.util.Textifier#visitAnnotableParameterCount(int, boolean), org.objectweb.asm.util.Textifier#visitAnnotableParameterCount(int, boolean), org.objectweb.asm.util.Textifier#visitPermittedSubclass(java.lang.String), org.objectweb.asm.util.Textifier#visitRecordComponent(java.lang.String, java.lang.String, java.lang.String), org.objectweb.asm.util.Textifier#visitClassEnd(), org.objectweb.asm.util.Textifier#visitFieldEnd(), org.objectweb.asm.util.Textifier#visitMethodEnd(), org.objectweb.asm.util.Textifier#visitAnnotationEnd(), 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#visitMethodTypeAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitClassTypeAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitClassAttribute(org.objectweb.asm.Attribute), org.objectweb.asm.util.Textifier#visitFieldTypeAnnotation(int, org.objectweb.asm.TypePath, java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitFieldAttribute(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#visitMethodAttribute(org.objectweb.asm.Attribute), 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#visitRecordComponentAnnotation(java.lang.String, boolean), org.objectweb.asm.util.Textifier#visitRecordComponentAnnotation(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#visitRecordComponentTypeAnnotation(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#appendString(java.lang.StringBuilder, java.lang.String), org.objectweb.asm.util.Textifier#getText(), org.objectweb.asm.util.Textifier#wait(long), org.objectweb.asm.util.Textifier#wait(long, int), org.objectweb.asm.util.Textifier#wait(), 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() |
Constructor Detail
public LoggableTextifier()
Method Detail
@Override protected org.objectweb.asm.util.Textifier createTextifier()
protected void log()
@Override public void visit(int version, int access, String name, String signature, String superName, String[] interfaces)
@Override public void visit(String name, Object value)
@Override public org.objectweb.asm.util.Textifier visitAnnotableParameterCount(int parameterCount, boolean visible)
@Override public org.objectweb.asm.util.Textifier visitAnnotation(String name, String desc)
@Override public org.objectweb.asm.util.Textifier visitAnnotation(String desc, boolean visible)
@Override public org.objectweb.asm.util.Textifier visitAnnotationDefault()
@Override public void visitAnnotationEnd()
@Override public org.objectweb.asm.util.Textifier visitArray(String name)
@Override public void visitAttribute(org.objectweb.asm.Attribute attr)
@Override public org.objectweb.asm.util.Textifier visitClassAnnotation(String desc, boolean visible)
@Override public void visitClassAttribute(org.objectweb.asm.Attribute attr)
@Override public void visitClassEnd()
@Override public org.objectweb.asm.util.Printer visitClassTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String desc, boolean visible)
@Override public void visitCode()
@Override public void visitEnum(String name, String desc, String value)
@Override public void visitExport(String export, int access, String modules)
@Override public org.objectweb.asm.util.Textifier visitField(int access, String name, String desc, String signature, Object value)
@Override public org.objectweb.asm.util.Textifier visitFieldAnnotation(String desc, boolean visible)
@Override public void visitFieldAttribute(org.objectweb.asm.Attribute attr)
@Override public void visitFieldEnd()
@Override public void visitFieldInsn(int opcode, String owner, String name, String desc)
@Override public org.objectweb.asm.util.Printer visitFieldTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String desc, boolean visible)
@Override public void visitFrame(int type, int nLocal, Object[] local, int nStack, Object[] stack)
@Override public void visitIincInsn(int var, int increment)
@Override public void visitInnerClass(String name, String outerName, String innerName, int access)
@Override public void visitInsn(int opcode)
@Override public org.objectweb.asm.util.Printer visitInsnAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String desc, boolean visible)
@Override public void visitIntInsn(int opcode, int operand)
@Override public void visitInvokeDynamicInsn(String name, String desc, org.objectweb.asm.Handle bsm, Object bsmArgs)
@Override public void visitJumpInsn(int opcode, org.objectweb.asm.Label label)
@Override public void visitLabel(org.objectweb.asm.Label label)
@Override public void visitLdcInsn(Object cst)
@Override public void visitLineNumber(int line, org.objectweb.asm.Label start)
@Override public void visitLocalVariable(String name, String desc, String signature, org.objectweb.asm.Label start, org.objectweb.asm.Label end, int index)
@Override 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)
@Override public void visitLookupSwitchInsn(org.objectweb.asm.Label dflt, int[] keys, org.objectweb.asm.Label[] labels)
@Override public void visitMainClass(String mainClass)
@Override public void visitMaxs(int maxStack, int maxLocals)
@Override public org.objectweb.asm.util.Textifier visitMethod(int access, String name, String desc, String signature, String[] exceptions)
@Override public org.objectweb.asm.util.Textifier visitMethodAnnotation(String desc, boolean visible)
@Override public void visitMethodAttribute(org.objectweb.asm.Attribute attr)
@Override public void visitMethodEnd()
@Override public void visitMethodInsn(int opcode, String owner, String name, String desc)
@Override public void visitMethodInsn(int opcode, String owner, String name, String desc, boolean itf)
@Override public org.objectweb.asm.util.Printer visitMethodTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String desc, boolean visible)
@Override public org.objectweb.asm.util.Printer visitModule(String name, int access, String version)
@Override public void visitModuleEnd()
@Override public void visitMultiANewArrayInsn(String desc, int dims)
@Override public void visitNestHost(String nestHost)
@Override public void visitNestMember(String nestMember)
@Override public void visitOpen(String packaze, int access, String modules)
@Override public void visitOuterClass(String owner, String name, String desc)
@Override public void visitPackage(String packaze)
@Override public void visitParameter(String name, int access)
@Override public org.objectweb.asm.util.Textifier visitParameterAnnotation(int parameter, String desc, boolean visible)
@Override public void visitPermittedSubclass(String permittedSubclass)
@Override public void visitProvide(String provide, String providers)
@Override public org.objectweb.asm.util.Printer visitRecordComponent(String name, String descriptor, String signature)
@Override public org.objectweb.asm.util.Textifier visitRecordComponentAnnotation(String descriptor, boolean visible)
@Override public void visitRecordComponentAttribute(org.objectweb.asm.Attribute attribute)
@Override public void visitRecordComponentEnd()
@Override public org.objectweb.asm.util.Printer visitRecordComponentTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String descriptor, boolean visible)
@Override public void visitRequire(String require, int access, String version)
@Override public void visitSource(String file, String debug)
@Override public void visitTableSwitchInsn(int min, int max, org.objectweb.asm.Label dflt, org.objectweb.asm.Label labels)
@Override public org.objectweb.asm.util.Printer visitTryCatchAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String desc, boolean visible)
@Override public void visitTryCatchBlock(org.objectweb.asm.Label start, org.objectweb.asm.Label end, org.objectweb.asm.Label handler, String type)
@Override public org.objectweb.asm.util.Textifier visitTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, String desc, boolean visible)
@Override public void visitTypeInsn(int opcode, String type)
@Override public void visitUse(String use)
@Override public void visitVarInsn(int opcode, int var)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/classgen/asm/util/LoggableTextifier.html