Contains java annotation information. More...
#include <dxcut/dex.h>
#include <dxcut/dex.h>
Go to the source code of this file.
Classes | |
struct | DexNameValuePair |
struct | DexAnnotation |
Enumerations | |
enum | DexAnnotationVisibility { VISIBILITY_BUILD = 0x00, VISIBILITY_RUNTIME = 0x01, VISIBILITY_SYSTEM = 0x02, VISIBILITY_NONE = 0xFF } |
Functions | |
void | dxc_free_annotation (DexAnnotation *annotation) |
Frees all data allocated for this annotation. Does not attempt to free the passed pointer. | |
int | dxc_is_sentinel_annotation (DexAnnotation *annotation) |
Returns true if this annotation marks the end of an annotation list. | |
void | dxc_make_sentinel_annotation (DexAnnotation *annotation) |
Marks the passed annotation as the end of a list. | |
void | dxc_free_parameter (DexNameValuePair *parameter) |
Frees all data allocated for this name value pair. Does not attempt to free the passed pointer. | |
int | dxc_is_sentinel_parameter (DexNameValuePair *parameter) |
Returns true if this name value pair marks the end of a name value pair list. | |
void | dxc_make_sentinel_parameter (DexNameValuePair *parameter) |
Marks the passed named value pair as the end of a list. |
Contains java annotation information.
Contains the classes for storing annotation information and an enumeration with the possible annotation visibilities. Annotations that are stored in a DexValue do not have associated visibilities and should have their corresponding visibility field set to VISIBILITY_NONE.