Package pro.gravit.launchserver.asm
Class NodeUtils
java.lang.Object
pro.gravit.launchserver.asm.NodeUtils
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic List<org.objectweb.asm.tree.AnnotationNode>annots(String clazz, String method, ClassMetadataReader r)static org.objectweb.asm.tree.ClassNodestatic org.objectweb.asm.tree.ClassNodeforClass(String clazz, int flags, ClassMetadataReader r)static org.objectweb.asm.tree.InsnListgetSafeStringInsnList(String string)static intgetUtf8CharSize(char c)static org.objectweb.asm.tree.InsnListstatic intopcodeEmulation(org.objectweb.asm.tree.AbstractInsnNode e)static org.objectweb.asm.tree.InsnListpush(int value)static String[]splitUtf8ToChunks(String text, int maxBytes)
-
Field Details
-
MAX_SAFE_BYTE_COUNT
public static final int MAX_SAFE_BYTE_COUNT- See Also:
- Constant Field Values
-
-
Method Details
-
forClass
-
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
-
splitUtf8ToChunks
-
getUtf8CharSize
public static int getUtf8CharSize(char c) -
push
public static org.objectweb.asm.tree.InsnList push(int value) -
makeValueEnumGetter
-