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
-
-