Class OrderedTextifier

java.lang.Object
org.objectweb.asm.util.Printer
org.objectweb.asm.util.Textifier
net.covers1624.coffeegrinder.util.asm.OrderedTextifier

public class OrderedTextifier extends org.objectweb.asm.util.Textifier
Created by covers1624 on 19/9/21.
  • Field Summary

    Fields inherited from class org.objectweb.asm.util.Textifier

    CLASS_SIGNATURE, FIELD_DESCRIPTOR, FIELD_SIGNATURE, HANDLE_DESCRIPTOR, INTERNAL_NAME, labelNames, ltab, METHOD_DESCRIPTOR, METHOD_SIGNATURE, tab, tab2, tab3

    Fields inherited from class org.objectweb.asm.util.Printer

    api, HANDLE_TAG, OPCODES, stringBuilder, text, TYPES
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    appendLabel(org.objectweb.asm.Label label)
     
    protected org.objectweb.asm.util.Textifier
     
    static void
    main(String[] args)
     
    static String
    textify(org.objectweb.asm.tree.ClassNode cNode)
     
    static String
    textify(org.objectweb.asm.tree.MethodNode mNode)
     
    static String
    textifyClass(Consumer<org.objectweb.asm.ClassVisitor> func)
     
    static String
    textifyMethod(Consumer<org.objectweb.asm.MethodVisitor> func)
     
    void
    visitLabel(org.objectweb.asm.Label label)
     
    void
     

    Methods inherited from class org.objectweb.asm.util.Textifier

    appendDescriptor, appendHandle, appendHandle, visit, visit, visitAnnotableParameterCount, visitAnnotation, visitAnnotation, visitAnnotationDefault, visitAnnotationEnd, visitArray, visitAttribute, visitClassAnnotation, visitClassAttribute, visitClassEnd, visitClassTypeAnnotation, visitCode, visitEnum, visitExport, visitField, visitFieldAnnotation, visitFieldAttribute, visitFieldEnd, visitFieldInsn, visitFieldTypeAnnotation, visitFrame, visitIincInsn, visitInnerClass, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMainClass, visitMaxs, visitMethod, visitMethodAnnotation, visitMethodAttribute, visitMethodInsn, visitMethodTypeAnnotation, visitModule, visitModuleEnd, visitMultiANewArrayInsn, visitNestHost, visitNestMember, visitOpen, visitOuterClass, visitPackage, visitParameter, visitParameterAnnotation, visitPermittedSubclass, visitProvide, visitRecordComponent, visitRecordComponentAnnotation, visitRecordComponentAttribute, visitRecordComponentEnd, visitRecordComponentTypeAnnotation, visitRequire, visitSource, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn, visitUse, visitVarInsn

    Methods inherited from class org.objectweb.asm.util.Printer

    appendString, getText, print, visitMethodInsn

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OrderedTextifier

      public OrderedTextifier()
  • Method Details

    • main

      public static void main(String[] args) throws IOException
      Throws:
      IOException
    • textifyClass

      public static String textifyClass(Consumer<org.objectweb.asm.ClassVisitor> func)
    • textifyMethod

      public static String textifyMethod(Consumer<org.objectweb.asm.MethodVisitor> func)
    • textify

      public static String textify(org.objectweb.asm.tree.ClassNode cNode)
    • textify

      public static String textify(org.objectweb.asm.tree.MethodNode mNode)
    • visitLabel

      public void visitLabel(org.objectweb.asm.Label label)
      Overrides:
      visitLabel in class org.objectweb.asm.util.Textifier
    • appendLabel

      protected void appendLabel(org.objectweb.asm.Label label)
      Overrides:
      appendLabel in class org.objectweb.asm.util.Textifier
    • visitMethodEnd

      public void visitMethodEnd()
      Overrides:
      visitMethodEnd in class org.objectweb.asm.util.Textifier
    • createTextifier

      protected org.objectweb.asm.util.Textifier createTextifier()
      Overrides:
      createTextifier in class org.objectweb.asm.util.Textifier