Class NodeUtils


  • public final class NodeUtils
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.List<org.objectweb.asm.tree.AnnotationNode> annots​(java.lang.String clazz, java.lang.String method, ClassMetadataReader r)  
      static org.objectweb.asm.tree.ClassNode forClass​(java.lang.Class<?> cls, int flags)  
      static org.objectweb.asm.tree.ClassNode forClass​(java.lang.String clazz, int flags, ClassMetadataReader r)  
      static org.objectweb.asm.tree.InsnList getSafeStringInsnList​(java.lang.String string)  
      static int getUtf8CharSize​(char c)  
      static org.objectweb.asm.tree.InsnList makeValueEnumGetter​(java.lang.Enum u)  
      static int opcodeEmulation​(org.objectweb.asm.tree.AbstractInsnNode e)  
      static org.objectweb.asm.tree.InsnList push​(int value)  
      static java.lang.String[] splitUtf8ToChunks​(java.lang.String text, int maxBytes)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • forClass

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

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

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

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

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

        public static java.lang.String[] splitUtf8ToChunks​(java.lang.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​(java.lang.Enum u)