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() |
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, hashCode, isArrayClass, isReferenceType, populateFieldArrayFromList, toString
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
getAnnotations
protected JVMClass(T loader, IClassHierarchy cha)
public int getModifiers()
IClass
public boolean isPublic()
public boolean isPrivate()
public boolean isInterface()
IClass
public boolean isAbstract()
public IMethod getClassInitializer()
IClass.getClassInitializer()