public class JavaClassFile extends Object
| 限定符和类型 | 类和说明 |
|---|---|
class |
JavaClassFile.Attribute |
static class |
JavaClassFile.ClassReader |
static class |
JavaClassFile.ConstantPool |
static class |
JavaClassFile.JavaVersion |
static class |
JavaClassFile.Member |
static class |
JavaClassFile.Opcodes |
| 构造器和说明 |
|---|
JavaClassFile(byte[] codes) |
JavaClassFile(InputStream in) |
JavaClassFile(JavaClassFile.ClassReader reader) |
JavaClassFile(String path,
String name) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getAccessFlags() |
JavaClassFile.Attribute[] |
getAttributes() |
JavaClassFile.ConstantPool |
getConstantPool() |
JavaClassFile.Member[] |
getFields() |
String[] |
getInterfaceNames() |
JavaClassFile.JavaVersion |
getMajorVersion() |
JavaClassFile.Member |
getMethod(String methodName,
Class<?>[] parameterTypes,
Class<?> returnType) |
JavaClassFile.Member[] |
getMethods() |
String |
getSuperClassName() |
String |
getThisClassName() |
static void |
main(String[] args) |
static String |
toJsonArray(Object array) |
String |
toString() |
public JavaClassFile(String path, String name) throws ClassNotFoundException, IOException, IllegalClassFormatException
public JavaClassFile(InputStream in) throws IOException, IllegalClassFormatException
public JavaClassFile(byte[] codes)
throws IllegalClassFormatException
public JavaClassFile(JavaClassFile.ClassReader reader) throws IllegalClassFormatException
public JavaClassFile.JavaVersion getMajorVersion()
public JavaClassFile.Attribute[] getAttributes()
public JavaClassFile.ConstantPool getConstantPool()
public int getAccessFlags()
public JavaClassFile.Member[] getFields()
public JavaClassFile.Member[] getMethods()
public String getThisClassName()
public String getSuperClassName()
public String[] getInterfaceNames()
public JavaClassFile.Member getMethod(String methodName, Class<?>[] parameterTypes, Class<?> returnType)
Copyright © 2021. All rights reserved.