Public Attributes | |
ref_str * | name |
The name of the class. | |
DexAccessFlags | access_flags |
ref_str * | super_class |
ref_strstr * | interfaces |
A NULL terminated list of interfaces that this class inherits from. | |
ref_str * | source_file |
DexAnnotation * | annotations |
DexValue * | static_values |
DexField * | static_fields |
DexField * | instance_fields |
DexMethod * | direct_methods |
DexMethod * | virtual_methods |
A sentinel terminated list of virtual methods. |
Whatever access flags are set for this class. Has information on scope as well as other flags. See access_flags.h for more information.
DexAnnotation* DexClass::annotations |
A sentinel terminated list of Annotations that are applied directly to this class.
A sentinel terminated list of non-virtual methods (any of static, private, or constructor).
A sentinel terminated list of non-static fields associated with this class.
The name of the source file that this class came from originally or NULL if this information is not present.
A sentinel terminated list of static fields associated with this class. See static_values for their initializer list.
DexValue* DexClass::static_values |
A sentinel terminated list of values to initialized static fields declared in this class. The elements should be in the same order as the field list.
The class name that this class inherits from or NULL if it is a root of an inheritance tree (like Object).