-
Field Summary
Fields inherited from class BytecodeClass
allInterfaces, cha, hashCode, inheritCache, instanceFields, interfaceNames, loader, methodMap, staticFields, superClass, superclassComputed, superName, typeReference
The IClasses that represent all interfaces this class implements (if it's a class) or extends
(it it's an interface)
Governing class hierarchy for this class
protected int
hash code; cached here for efficiency
A mapping from Selector to IMethod used to cache method lookups from superclasses
The instance fields declared in this class.
The names of interfaces for this class.
The object that loaded this class.
A mapping from Selector to IMethod
The static fields declared in this class.
protected boolean
Compute the superclass lazily.
An Atom which holds the name of the super class.
Canonical type representation
-
Constructor Summary
Constructors
-
Method Summary
boolean
org.jf.dexlib2.iface.ClassDef
int
Return the integer that encodes the class's modifiers, as defined by the JVM specification
boolean
boolean
Is this class a Java interface?
boolean
boolean
boolean
Methods inherited from class BytecodeClass
addFieldToList, computeAllInterfacesAsCollection, computeMethodMapIfNeeded, findDeclaredField, getAllFields, getAllImplementedInterfaces, getAllInstanceFields, getAllMethods, getAllStaticFields, getClassHierarchy, getClassLoader, getDeclaredInstanceFields, getDeclaredMethods, getDeclaredStaticFields, getDirectInterfaces, getField, getField, getMethod, getName, getReference, getSource, getSourceFileName, getSuperclass, getSuperName, hashCode, isArrayClass, isReferenceType, toString
protected void
protected void
set up the methodMap mapping
Compute the instance and static fields declared by this class or any of its superclasses.
Compute the instance fields declared by this class or any of its superclasses.
Compute the methods declared by this class or any of its superclasses.
Compute the static fields declared by this class or any of its superclasses.
Return the object that represents the defining class loader for this class.
Compute the instance fields declared by this class.
Finds a field, given a name and a type.
Finds method matching signature.
int
boolean
boolean
Does 'this' refer to a reference type? If not, then it refers to a primitive type.