public final class ASMUtil
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static <T extends org.objectweb.asm.ClassVisitor> |
accept(byte[] buffer,
int flags,
T visitor) |
static <T extends org.objectweb.asm.ClassVisitor> |
accept(java.lang.Class<?> clazz,
int flags,
T visitor) |
static <T extends org.objectweb.asm.ClassVisitor> |
accept(java.io.InputStream is,
int flags,
T visitor) |
static <T extends org.objectweb.asm.ClassVisitor> |
accept(java.lang.String className,
java.lang.ClassLoader cl,
int flags,
T visitor) |
static boolean |
equals(org.objectweb.asm.tree.ClassNode c1,
org.objectweb.asm.tree.ClassNode c2) |
static boolean |
equals(org.objectweb.asm.tree.MethodNode m1,
org.objectweb.asm.tree.MethodNode m2) |
static byte[] |
getClass(java.lang.Class<?> klass) |
static byte[] |
getClass(java.lang.String className,
java.lang.ClassLoader cl) |
static java.io.InputStream |
getClassInputStream(java.lang.Class<?> clazz) |
static java.io.InputStream |
getClassInputStream(java.lang.String className,
java.lang.ClassLoader cl) |
static org.objectweb.asm.tree.ClassNode |
getClassNode(java.lang.Class<?> clazz,
boolean skipCode) |
static org.objectweb.asm.tree.ClassNode |
getClassNode(java.io.InputStream is,
boolean skipCode) |
static org.objectweb.asm.tree.ClassNode |
getClassNode(java.lang.String className,
java.lang.ClassLoader cl,
boolean skipCode) |
static java.lang.String |
getDescriptor(java.lang.reflect.Member m) |
static org.objectweb.asm.tree.MethodNode |
getMethod(org.objectweb.asm.tree.MethodNode method,
org.objectweb.asm.tree.ClassNode c) |
static org.objectweb.asm.tree.MethodNode |
getMethod(org.objectweb.asm.tree.MethodNode method,
java.util.List<org.objectweb.asm.tree.MethodNode> ms) |
static java.lang.String |
getReadableDescriptor(java.lang.String descriptor) |
static boolean |
hasAnnotation(java.lang.Class ann,
org.objectweb.asm.tree.ClassNode c) |
static boolean |
hasAnnotation(java.lang.Class ann,
org.objectweb.asm.tree.FieldNode f) |
static boolean |
hasAnnotation(java.lang.Class ann,
java.util.List<org.objectweb.asm.tree.AnnotationNode> anns) |
static boolean |
hasAnnotation(java.lang.Class ann,
org.objectweb.asm.tree.MethodNode m) |
static boolean |
hasAnnotation(java.lang.String annDesc,
org.objectweb.asm.tree.ClassNode c) |
static boolean |
hasAnnotation(java.lang.String annDesc,
org.objectweb.asm.tree.FieldNode f) |
static boolean |
hasAnnotation(java.lang.String annDesc,
java.util.List<org.objectweb.asm.tree.AnnotationNode> anns) |
static boolean |
hasAnnotation(java.lang.String annDesc,
org.objectweb.asm.tree.MethodNode m) |
static boolean |
hasMethod(org.objectweb.asm.tree.MethodNode method,
org.objectweb.asm.tree.ClassNode c) |
static boolean |
hasMethod(org.objectweb.asm.tree.MethodNode method,
java.util.List<org.objectweb.asm.tree.MethodNode> ms) |
static boolean |
isAssignableFrom(java.lang.Class<?> supertype,
java.lang.String className,
java.lang.ClassLoader cl) |
static boolean |
isAssignableFrom(java.lang.String supertypeName,
java.lang.String className,
java.lang.ClassLoader cl) |
public static java.io.InputStream getClassInputStream(java.lang.String className,
java.lang.ClassLoader cl)
public static java.io.InputStream getClassInputStream(java.lang.Class<?> clazz)
public static byte[] getClass(java.lang.String className,
java.lang.ClassLoader cl)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] getClass(java.lang.Class<?> klass)
throws java.io.IOException
java.io.IOExceptionpublic static <T extends org.objectweb.asm.ClassVisitor> T accept(java.io.InputStream is,
int flags,
T visitor)
throws java.io.IOException
java.io.IOExceptionpublic static <T extends org.objectweb.asm.ClassVisitor> T accept(byte[] buffer,
int flags,
T visitor)
throws java.io.IOException
java.io.IOExceptionpublic static <T extends org.objectweb.asm.ClassVisitor> T accept(java.lang.String className,
java.lang.ClassLoader cl,
int flags,
T visitor)
throws java.io.IOException
java.io.IOExceptionpublic static <T extends org.objectweb.asm.ClassVisitor> T accept(java.lang.Class<?> clazz,
int flags,
T visitor)
throws java.io.IOException
java.io.IOExceptionpublic static org.objectweb.asm.tree.ClassNode getClassNode(java.io.InputStream is,
boolean skipCode)
throws java.io.IOException
java.io.IOExceptionpublic static org.objectweb.asm.tree.ClassNode getClassNode(java.lang.String className,
java.lang.ClassLoader cl,
boolean skipCode)
throws java.io.IOException
java.io.IOExceptionpublic static org.objectweb.asm.tree.ClassNode getClassNode(java.lang.Class<?> clazz,
boolean skipCode)
throws java.io.IOException
java.io.IOExceptionpublic static boolean hasAnnotation(java.lang.String annDesc,
java.util.List<org.objectweb.asm.tree.AnnotationNode> anns)
public static boolean hasAnnotation(java.lang.Class ann,
java.util.List<org.objectweb.asm.tree.AnnotationNode> anns)
public static boolean hasAnnotation(java.lang.String annDesc,
org.objectweb.asm.tree.ClassNode c)
public static boolean hasAnnotation(java.lang.Class ann,
org.objectweb.asm.tree.ClassNode c)
public static boolean hasAnnotation(java.lang.String annDesc,
org.objectweb.asm.tree.MethodNode m)
public static boolean hasAnnotation(java.lang.Class ann,
org.objectweb.asm.tree.MethodNode m)
public static boolean hasAnnotation(java.lang.String annDesc,
org.objectweb.asm.tree.FieldNode f)
public static boolean hasAnnotation(java.lang.Class ann,
org.objectweb.asm.tree.FieldNode f)
public static org.objectweb.asm.tree.MethodNode getMethod(org.objectweb.asm.tree.MethodNode method,
java.util.List<org.objectweb.asm.tree.MethodNode> ms)
public static org.objectweb.asm.tree.MethodNode getMethod(org.objectweb.asm.tree.MethodNode method,
org.objectweb.asm.tree.ClassNode c)
public static boolean hasMethod(org.objectweb.asm.tree.MethodNode method,
java.util.List<org.objectweb.asm.tree.MethodNode> ms)
public static boolean hasMethod(org.objectweb.asm.tree.MethodNode method,
org.objectweb.asm.tree.ClassNode c)
public static boolean equals(org.objectweb.asm.tree.MethodNode m1,
org.objectweb.asm.tree.MethodNode m2)
public static boolean equals(org.objectweb.asm.tree.ClassNode c1,
org.objectweb.asm.tree.ClassNode c2)
public static boolean isAssignableFrom(java.lang.Class<?> supertype,
java.lang.String className,
java.lang.ClassLoader cl)
public static boolean isAssignableFrom(java.lang.String supertypeName,
java.lang.String className,
java.lang.ClassLoader cl)
public static java.lang.String getDescriptor(java.lang.reflect.Member m)
public static java.lang.String getReadableDescriptor(java.lang.String descriptor)