public class ClassMetadataReader
extends java.lang.Object
implements java.io.Closeable
| Constructor and Description |
|---|
ClassMetadataReader() |
ClassMetadataReader(java.util.List<java.util.jar.JarFile> cp) |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptVisitor(byte[] classData,
org.objectweb.asm.ClassVisitor visitor) |
void |
acceptVisitor(java.lang.String className,
org.objectweb.asm.ClassVisitor visitor) |
void |
close() |
byte[] |
getClassData(java.lang.String className) |
java.util.List<java.util.jar.JarFile> |
getCp() |
java.lang.String |
getSuperClass(java.lang.String type) |
protected java.lang.String |
getSuperClassASM(java.lang.String type) |
java.util.ArrayList<java.lang.String> |
getSuperClasses(java.lang.String type)
Возвращает суперклассы в порядке возрастающей конкретности (начиная с
java/lang/Object и заканчивая данным типом)
|
public ClassMetadataReader(java.util.List<java.util.jar.JarFile> cp)
public ClassMetadataReader()
public java.util.List<java.util.jar.JarFile> getCp()
public void acceptVisitor(byte[] classData,
org.objectweb.asm.ClassVisitor visitor)
public void acceptVisitor(java.lang.String className,
org.objectweb.asm.ClassVisitor visitor)
throws java.io.IOException
java.io.IOExceptionpublic byte[] getClassData(java.lang.String className)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getSuperClass(java.lang.String type)
protected java.lang.String getSuperClassASM(java.lang.String type)
throws java.io.IOException
java.io.IOExceptionpublic java.util.ArrayList<java.lang.String> getSuperClasses(java.lang.String type)
public void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseable