Class LoggableTextifier
- java.lang.Object
 - 
- org.objectweb.asm.util.Printer
 - 
- org.objectweb.asm.util.Textifier
 - 
- org.codehaus.groovy.classgen.asm.util.LoggableTextifier
 
 
 
 
- 
public class LoggableTextifier extends org.objectweb.asm.util.TextifierLogging bytecode generation, which can make debugging easy- Since:
 - 2.5.0
 
 
- 
- 
Constructor Summary
Constructors Constructor Description LoggableTextifier() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.objectweb.asm.util.TextifiercreateTextifier()protected voidlog()voidvisit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)voidvisit(java.lang.String name, java.lang.Object value)org.objectweb.asm.util.TextifiervisitAnnotation(java.lang.String desc, boolean visible)org.objectweb.asm.util.TextifiervisitAnnotation(java.lang.String name, java.lang.String desc)org.objectweb.asm.util.TextifiervisitAnnotationDefault()voidvisitAnnotationEnd()org.objectweb.asm.util.TextifiervisitArray(java.lang.String name)voidvisitAttribute(org.objectweb.asm.Attribute attr)org.objectweb.asm.util.TextifiervisitClassAnnotation(java.lang.String desc, boolean visible)voidvisitClassAttribute(org.objectweb.asm.Attribute attr)voidvisitClassEnd()org.objectweb.asm.util.PrintervisitClassTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)voidvisitCode()voidvisitEnum(java.lang.String name, java.lang.String desc, java.lang.String value)voidvisitExport(java.lang.String export, int access, java.lang.String... modules)org.objectweb.asm.util.TextifiervisitField(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.Object value)org.objectweb.asm.util.TextifiervisitFieldAnnotation(java.lang.String desc, boolean visible)voidvisitFieldAttribute(org.objectweb.asm.Attribute attr)voidvisitFieldEnd()voidvisitFieldInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)org.objectweb.asm.util.PrintervisitFieldTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)voidvisitFrame(int type, int nLocal, java.lang.Object[] local, int nStack, java.lang.Object[] stack)voidvisitIincInsn(int var, int increment)voidvisitInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)voidvisitInsn(int opcode)org.objectweb.asm.util.PrintervisitInsnAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)voidvisitIntInsn(int opcode, int operand)voidvisitInvokeDynamicInsn(java.lang.String name, java.lang.String desc, org.objectweb.asm.Handle bsm, java.lang.Object... bsmArgs)voidvisitJumpInsn(int opcode, org.objectweb.asm.Label label)voidvisitLabel(org.objectweb.asm.Label label)voidvisitLdcInsn(java.lang.Object cst)voidvisitLineNumber(int line, org.objectweb.asm.Label start)voidvisitLocalVariable(java.lang.String name, java.lang.String desc, java.lang.String signature, org.objectweb.asm.Label start, org.objectweb.asm.Label end, int index)org.objectweb.asm.util.PrintervisitLocalVariableAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, org.objectweb.asm.Label[] start, org.objectweb.asm.Label[] end, int[] index, java.lang.String desc, boolean visible)voidvisitLookupSwitchInsn(org.objectweb.asm.Label dflt, int[] keys, org.objectweb.asm.Label[] labels)voidvisitMaxs(int maxStack, int maxLocals)org.objectweb.asm.util.TextifiervisitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)org.objectweb.asm.util.TextifiervisitMethodAnnotation(java.lang.String desc, boolean visible)voidvisitMethodAttribute(org.objectweb.asm.Attribute attr)voidvisitMethodEnd()voidvisitMethodInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)voidvisitMethodInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc, boolean itf)org.objectweb.asm.util.PrintervisitMethodTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)org.objectweb.asm.util.PrintervisitModule(java.lang.String name, int access, java.lang.String version)voidvisitModuleEnd()voidvisitMultiANewArrayInsn(java.lang.String desc, int dims)voidvisitOuterClass(java.lang.String owner, java.lang.String name, java.lang.String desc)voidvisitParameter(java.lang.String name, int access)org.objectweb.asm.util.TextifiervisitParameterAnnotation(int parameter, java.lang.String desc, boolean visible)voidvisitProvide(java.lang.String provide, java.lang.String... providers)voidvisitRequire(java.lang.String require, int access, java.lang.String version)voidvisitSource(java.lang.String file, java.lang.String debug)voidvisitTableSwitchInsn(int min, int max, org.objectweb.asm.Label dflt, org.objectweb.asm.Label... labels)org.objectweb.asm.util.PrintervisitTryCatchAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)voidvisitTryCatchBlock(org.objectweb.asm.Label start, org.objectweb.asm.Label end, org.objectweb.asm.Label handler, java.lang.String type)org.objectweb.asm.util.TextifiervisitTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)voidvisitTypeInsn(int opcode, java.lang.String type)voidvisitUse(java.lang.String use)voidvisitVarInsn(int opcode, int var)- 
Methods inherited from class org.objectweb.asm.util.Textifier
appendDescriptor, appendHandle, appendLabel, main, visitAnnotableParameterCount, visitMainClass, visitNestHost, visitNestMember, visitOpen, visitPackage, visitPermittedSubclass, visitRecordComponent, visitRecordComponentAnnotation, visitRecordComponentAttribute, visitRecordComponentEnd, visitRecordComponentTypeAnnotation 
 - 
 
 - 
 
- 
- 
Method Detail
- 
createTextifier
protected org.objectweb.asm.util.Textifier createTextifier()
- Overrides:
 createTextifierin classorg.objectweb.asm.util.Textifier
 
- 
log
protected void log()
 
- 
visit
public void visit(int version, int access, java.lang.String name, java.lang.String signature, java.lang.String superName, java.lang.String[] interfaces)- Overrides:
 visitin classorg.objectweb.asm.util.Textifier
 
- 
visitSource
public void visitSource(java.lang.String file, java.lang.String debug)- Overrides:
 visitSourcein classorg.objectweb.asm.util.Textifier
 
- 
visitModule
public org.objectweb.asm.util.Printer visitModule(java.lang.String name, int access, java.lang.String version)- Overrides:
 visitModulein classorg.objectweb.asm.util.Textifier
 
- 
visitOuterClass
public void visitOuterClass(java.lang.String owner, java.lang.String name, java.lang.String desc)- Overrides:
 visitOuterClassin classorg.objectweb.asm.util.Textifier
 
- 
visitClassAnnotation
public org.objectweb.asm.util.Textifier visitClassAnnotation(java.lang.String desc, boolean visible)- Overrides:
 visitClassAnnotationin classorg.objectweb.asm.util.Textifier
 
- 
visitClassTypeAnnotation
public org.objectweb.asm.util.Printer visitClassTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)- Overrides:
 visitClassTypeAnnotationin classorg.objectweb.asm.util.Textifier
 
- 
visitClassAttribute
public void visitClassAttribute(org.objectweb.asm.Attribute attr)
- Overrides:
 visitClassAttributein classorg.objectweb.asm.util.Textifier
 
- 
visitInnerClass
public void visitInnerClass(java.lang.String name, java.lang.String outerName, java.lang.String innerName, int access)- Overrides:
 visitInnerClassin classorg.objectweb.asm.util.Textifier
 
- 
visitField
public org.objectweb.asm.util.Textifier visitField(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.Object value)- Overrides:
 visitFieldin classorg.objectweb.asm.util.Textifier
 
- 
visitMethod
public org.objectweb.asm.util.Textifier visitMethod(int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)- Overrides:
 visitMethodin classorg.objectweb.asm.util.Textifier
 
- 
visitClassEnd
public void visitClassEnd()
- Overrides:
 visitClassEndin classorg.objectweb.asm.util.Textifier
 
- 
visitRequire
public void visitRequire(java.lang.String require, int access, java.lang.String version)- Overrides:
 visitRequirein classorg.objectweb.asm.util.Textifier
 
- 
visitExport
public void visitExport(java.lang.String export, int access, java.lang.String... modules)- Overrides:
 visitExportin classorg.objectweb.asm.util.Textifier
 
- 
visitUse
public void visitUse(java.lang.String use)
- Overrides:
 visitUsein classorg.objectweb.asm.util.Textifier
 
- 
visitProvide
public void visitProvide(java.lang.String provide, java.lang.String... providers)- Overrides:
 visitProvidein classorg.objectweb.asm.util.Textifier
 
- 
visitModuleEnd
public void visitModuleEnd()
- Overrides:
 visitModuleEndin classorg.objectweb.asm.util.Textifier
 
- 
visit
public void visit(java.lang.String name, java.lang.Object value)- Overrides:
 visitin classorg.objectweb.asm.util.Textifier
 
- 
visitEnum
public void visitEnum(java.lang.String name, java.lang.String desc, java.lang.String value)- Overrides:
 visitEnumin classorg.objectweb.asm.util.Textifier
 
- 
visitAnnotation
public org.objectweb.asm.util.Textifier visitAnnotation(java.lang.String name, java.lang.String desc)- Overrides:
 visitAnnotationin classorg.objectweb.asm.util.Textifier
 
- 
visitArray
public org.objectweb.asm.util.Textifier visitArray(java.lang.String name)
- Overrides:
 visitArrayin classorg.objectweb.asm.util.Textifier
 
- 
visitAnnotationEnd
public void visitAnnotationEnd()
- Overrides:
 visitAnnotationEndin classorg.objectweb.asm.util.Textifier
 
- 
visitFieldAnnotation
public org.objectweb.asm.util.Textifier visitFieldAnnotation(java.lang.String desc, boolean visible)- Overrides:
 visitFieldAnnotationin classorg.objectweb.asm.util.Textifier
 
- 
visitFieldTypeAnnotation
public org.objectweb.asm.util.Printer visitFieldTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)- Overrides:
 visitFieldTypeAnnotationin classorg.objectweb.asm.util.Textifier
 
- 
visitFieldAttribute
public void visitFieldAttribute(org.objectweb.asm.Attribute attr)
- Overrides:
 visitFieldAttributein classorg.objectweb.asm.util.Textifier
 
- 
visitFieldEnd
public void visitFieldEnd()
- Overrides:
 visitFieldEndin classorg.objectweb.asm.util.Textifier
 
- 
visitParameter
public void visitParameter(java.lang.String name, int access)- Overrides:
 visitParameterin classorg.objectweb.asm.util.Textifier
 
- 
visitAnnotationDefault
public org.objectweb.asm.util.Textifier visitAnnotationDefault()
- Overrides:
 visitAnnotationDefaultin classorg.objectweb.asm.util.Textifier
 
- 
visitMethodAnnotation
public org.objectweb.asm.util.Textifier visitMethodAnnotation(java.lang.String desc, boolean visible)- Overrides:
 visitMethodAnnotationin classorg.objectweb.asm.util.Textifier
 
- 
visitMethodTypeAnnotation
public org.objectweb.asm.util.Printer visitMethodTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)- Overrides:
 visitMethodTypeAnnotationin classorg.objectweb.asm.util.Textifier
 
- 
visitParameterAnnotation
public org.objectweb.asm.util.Textifier visitParameterAnnotation(int parameter, java.lang.String desc, boolean visible)- Overrides:
 visitParameterAnnotationin classorg.objectweb.asm.util.Textifier
 
- 
visitMethodAttribute
public void visitMethodAttribute(org.objectweb.asm.Attribute attr)
- Overrides:
 visitMethodAttributein classorg.objectweb.asm.util.Textifier
 
- 
visitCode
public void visitCode()
- Overrides:
 visitCodein classorg.objectweb.asm.util.Textifier
 
- 
visitFrame
public void visitFrame(int type, int nLocal, java.lang.Object[] local, int nStack, java.lang.Object[] stack)- Overrides:
 visitFramein classorg.objectweb.asm.util.Textifier
 
- 
visitInsn
public void visitInsn(int opcode)
- Overrides:
 visitInsnin classorg.objectweb.asm.util.Textifier
 
- 
visitIntInsn
public void visitIntInsn(int opcode, int operand)- Overrides:
 visitIntInsnin classorg.objectweb.asm.util.Textifier
 
- 
visitVarInsn
public void visitVarInsn(int opcode, int var)- Overrides:
 visitVarInsnin classorg.objectweb.asm.util.Textifier
 
- 
visitTypeInsn
public void visitTypeInsn(int opcode, java.lang.String type)- Overrides:
 visitTypeInsnin classorg.objectweb.asm.util.Textifier
 
- 
visitFieldInsn
public void visitFieldInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)- Overrides:
 visitFieldInsnin classorg.objectweb.asm.util.Textifier
 
- 
visitMethodInsn
public void visitMethodInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)- Overrides:
 visitMethodInsnin classorg.objectweb.asm.util.Printer
 
- 
visitMethodInsn
public void visitMethodInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc, boolean itf)- Overrides:
 visitMethodInsnin classorg.objectweb.asm.util.Textifier
 
- 
visitInvokeDynamicInsn
public void visitInvokeDynamicInsn(java.lang.String name, java.lang.String desc, org.objectweb.asm.Handle bsm, java.lang.Object... bsmArgs)- Overrides:
 visitInvokeDynamicInsnin classorg.objectweb.asm.util.Textifier
 
- 
visitJumpInsn
public void visitJumpInsn(int opcode, org.objectweb.asm.Label label)- Overrides:
 visitJumpInsnin classorg.objectweb.asm.util.Textifier
 
- 
visitLabel
public void visitLabel(org.objectweb.asm.Label label)
- Overrides:
 visitLabelin classorg.objectweb.asm.util.Textifier
 
- 
visitLdcInsn
public void visitLdcInsn(java.lang.Object cst)
- Overrides:
 visitLdcInsnin classorg.objectweb.asm.util.Textifier
 
- 
visitIincInsn
public void visitIincInsn(int var, int increment)- Overrides:
 visitIincInsnin classorg.objectweb.asm.util.Textifier
 
- 
visitTableSwitchInsn
public void visitTableSwitchInsn(int min, int max, org.objectweb.asm.Label dflt, org.objectweb.asm.Label... labels)- Overrides:
 visitTableSwitchInsnin classorg.objectweb.asm.util.Textifier
 
- 
visitLookupSwitchInsn
public void visitLookupSwitchInsn(org.objectweb.asm.Label dflt, int[] keys, org.objectweb.asm.Label[] labels)- Overrides:
 visitLookupSwitchInsnin classorg.objectweb.asm.util.Textifier
 
- 
visitMultiANewArrayInsn
public void visitMultiANewArrayInsn(java.lang.String desc, int dims)- Overrides:
 visitMultiANewArrayInsnin classorg.objectweb.asm.util.Textifier
 
- 
visitInsnAnnotation
public org.objectweb.asm.util.Printer visitInsnAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)- Overrides:
 visitInsnAnnotationin classorg.objectweb.asm.util.Textifier
 
- 
visitTryCatchBlock
public void visitTryCatchBlock(org.objectweb.asm.Label start, org.objectweb.asm.Label end, org.objectweb.asm.Label handler, java.lang.String type)- Overrides:
 visitTryCatchBlockin classorg.objectweb.asm.util.Textifier
 
- 
visitTryCatchAnnotation
public org.objectweb.asm.util.Printer visitTryCatchAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)- Overrides:
 visitTryCatchAnnotationin classorg.objectweb.asm.util.Textifier
 
- 
visitLocalVariable
public void visitLocalVariable(java.lang.String name, java.lang.String desc, java.lang.String signature, org.objectweb.asm.Label start, org.objectweb.asm.Label end, int index)- Overrides:
 visitLocalVariablein classorg.objectweb.asm.util.Textifier
 
- 
visitLocalVariableAnnotation
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, java.lang.String desc, boolean visible)- Overrides:
 visitLocalVariableAnnotationin classorg.objectweb.asm.util.Textifier
 
- 
visitLineNumber
public void visitLineNumber(int line, org.objectweb.asm.Label start)- Overrides:
 visitLineNumberin classorg.objectweb.asm.util.Textifier
 
- 
visitMaxs
public void visitMaxs(int maxStack, int maxLocals)- Overrides:
 visitMaxsin classorg.objectweb.asm.util.Textifier
 
- 
visitMethodEnd
public void visitMethodEnd()
- Overrides:
 visitMethodEndin classorg.objectweb.asm.util.Textifier
 
- 
visitAnnotation
public org.objectweb.asm.util.Textifier visitAnnotation(java.lang.String desc, boolean visible)- Overrides:
 visitAnnotationin classorg.objectweb.asm.util.Textifier
 
- 
visitTypeAnnotation
public org.objectweb.asm.util.Textifier visitTypeAnnotation(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)- Overrides:
 visitTypeAnnotationin classorg.objectweb.asm.util.Textifier
 
- 
visitAttribute
public void visitAttribute(org.objectweb.asm.Attribute attr)
- Overrides:
 visitAttributein classorg.objectweb.asm.util.Textifier
 
 - 
 
 -