T - type of classloader which loads this format of class.public abstract class JVMClass<T extends IClassLoader> extends BytecodeClass<T>
| Modifier and Type | Field and Description |
|---|---|
protected int |
modifiers
JVM-level modifiers; cached here for efficiency
|
allInterfaces, cha, hashCode, inheritCache, instanceFields, interfaceNames, loader, methodMap, staticFields, superClass, superclassComputed, superName, typeReference| Modifier | Constructor and Description |
|---|---|
protected |
JVMClass(T loader,
IClassHierarchy cha) |
| Modifier and Type | Method and Description |
|---|---|
IMethod |
getClassInitializer() |
int |
getModifiers()
Return the integer that encodes the class's modifiers, as defined by the JVM specification
|
boolean |
isAbstract() |
boolean |
isInterface()
Is this class a Java interface?
|
boolean |
isPrivate() |
boolean |
isPublic() |
boolean |
isSynthetic() |
addFieldToList, computeAllInterfacesAsCollection, computeDeclaredMethods, computeMethodMapIfNeeded, findDeclaredField, getAllFields, getAllImplementedInterfaces, getAllInstanceFields, getAllMethods, getAllStaticFields, getAnnotations, getClassHierarchy, getClassLoader, getContainer, getDeclaredInstanceFields, getDeclaredMethods, getDeclaredStaticFields, getDirectInterfaces, getField, getField, getMethod, getName, getReference, getSource, getSourceFileName, getSuperclass, getSuperName, hashCode, isArrayClass, isReferenceType, toStringclone, equals, finalize, getClass, notify, notifyAll, wait, wait, waitgetAnnotationsprotected JVMClass(T loader, IClassHierarchy cha)
public int getModifiers()
IClasspublic boolean isPublic()
public boolean isPrivate()
public boolean isInterface()
IClasspublic boolean isAbstract()
public boolean isSynthetic()
public IMethod getClassInitializer()
IClass.getClassInitializer()