public class DexIClass extends BytecodeClass<IClassLoader>
allInterfaces, cha, hashCode, inheritCache, instanceFields, interfaceNames, loader, methodMap, staticFields, superClass, superclassComputed, superName, typeReference| Constructor and Description |
|---|
DexIClass(IClassLoader loader,
IClassHierarchy cha,
DexModuleEntry dexEntry) |
| Modifier and Type | Method and Description |
|---|---|
protected IMethod[] |
computeDeclaredMethods() |
boolean |
equals(Object obj) |
Collection<Annotation> |
getAnnotations()
get annotations, if any
|
Collection<Annotation> |
getAnnotations(boolean runtimeInvisible) |
org.jf.dexlib.ClassDefItem |
getClassDefItem() |
IMethod |
getClassInitializer() |
Module |
getContainer() |
int |
getModifiers()
Return the integer that encodes the class's modifiers, as defined by the JVM specification
|
int |
hashCode() |
boolean |
isAbstract() |
boolean |
isInterface()
Is this class a Java interface?
|
boolean |
isPrivate() |
boolean |
isPublic() |
addFieldToList, computeAllInterfacesAsCollection, computeMethodMapIfNeeded, findDeclaredField, getAllFields, getAllImplementedInterfaces, getAllInstanceFields, getAllMethods, getAllStaticFields, getClassHierarchy, getClassLoader, getDeclaredInstanceFields, getDeclaredMethods, getDeclaredStaticFields, getDirectInterfaces, getField, getField, getMethod, getName, getReference, getSource, getSourceFileName, getSuperclass, isArrayClass, isReferenceType, populateFieldArrayFromList, toStringpublic DexIClass(IClassLoader loader, IClassHierarchy cha, DexModuleEntry dexEntry)
public org.jf.dexlib.ClassDefItem getClassDefItem()
public boolean isPublic()
public boolean isPrivate()
public boolean isInterface()
IClasspublic boolean isAbstract()
public int getModifiers()
throws UnsupportedOperationException
IClassUnsupportedOperationExceptionpublic boolean equals(Object obj)
equals in class ObjectObject.equals(Object)public int hashCode()
hashCode in class BytecodeClass<IClassLoader>public Collection<Annotation> getAnnotations()
IClasspublic Collection<Annotation> getAnnotations(boolean runtimeInvisible) throws InvalidClassFileException
getAnnotations in class BytecodeClass<IClassLoader>InvalidClassFileExceptionprotected IMethod[] computeDeclaredMethods() throws InvalidClassFileException
computeDeclaredMethods in class BytecodeClass<IClassLoader>InvalidClassFileExceptionpublic IMethod getClassInitializer()
public Module getContainer()
getContainer in class BytecodeClass<IClassLoader>