public class ClassMeta extends Object
| 构造器和说明 |
|---|
ClassMeta() |
ClassMeta(byte[] classfileBuffer,
ClassLoader classLoader) |
| 限定符和类型 | 方法和说明 |
|---|---|
Set<String> |
allInterfaces(ClassMetaCache classMetaCache)
查找所有的 interface ,包含多重继承的
|
List<String> |
allSuperNames(ClassMetaCache classMetaCache) |
boolean |
equals(Object obj) |
static ClassMeta |
fromByteCode(byte[] classfileBuffer,
ClassLoader classLoader) |
Set<String> |
getInterfaces() |
String |
getInternalClassName() |
String |
getInternalSuperName() |
ClassMeta |
getSuperclass() |
int |
hashCode() |
boolean |
isAssignableFrom(ClassMeta other) |
boolean |
isInterface() |
void |
setInternalClassName(String internalClassName) |
void |
setInternalSuperName(String internalSuperName) |
public ClassMeta()
public ClassMeta(byte[] classfileBuffer,
ClassLoader classLoader)
public static ClassMeta fromByteCode(byte[] classfileBuffer, ClassLoader classLoader)
public boolean isInterface()
public ClassMeta getSuperclass()
public boolean isAssignableFrom(ClassMeta other)
public Set<String> allInterfaces(ClassMetaCache classMetaCache)
classMetaCache - public List<String> allSuperNames(ClassMetaCache classMetaCache)
public String getInternalClassName()
public void setInternalClassName(String internalClassName)
public String getInternalSuperName()
public void setInternalSuperName(String internalSuperName)
Copyright © 2018–2023. All rights reserved.