dxcut/annotation.h File Reference

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.

Detailed Description

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.


Enumeration Type Documentation

Enumerator:
VISIBILITY_BUILD 

Annotation is only meant to be visible at compile time.

VISIBILITY_RUNTIME 

Annotation is visible at runtime.

VISIBILITY_SYSTEM 

Annotation is visible at runtime but only to the underlying system.

VISIBILITY_NONE 

If this annotation came from a DexValue it won't have a visibility associated with it.

 All Classes Files Functions Variables Enumerations Enumerator
Generated on Fri Sep 24 19:16:14 2010 for dxcut by  doxygen 1.6.3