Class NodeUtils

java.lang.Object
pro.gravit.launchserver.asm.NodeUtils

public final class NodeUtils extends Object
  • Field Details

  • Method Details

    • forClass

      public static org.objectweb.asm.tree.ClassNode forClass(Class<?> cls, int flags)
    • forClass

      public static org.objectweb.asm.tree.ClassNode forClass(String clazz, int flags, ClassMetadataReader r)
    • annots

      public static List<org.objectweb.asm.tree.AnnotationNode> annots(String clazz, String method, ClassMetadataReader r)
    • opcodeEmulation

      public static int opcodeEmulation(org.objectweb.asm.tree.AbstractInsnNode e)
    • getSafeStringInsnList

      public static org.objectweb.asm.tree.InsnList getSafeStringInsnList(String string)
    • splitUtf8ToChunks

      public static String[] splitUtf8ToChunks(String text, int maxBytes)
    • getUtf8CharSize

      public static int getUtf8CharSize(char c)
    • push

      public static org.objectweb.asm.tree.InsnList push(int value)
    • makeValueEnumGetter

      public static org.objectweb.asm.tree.InsnList makeValueEnumGetter(Enum u)