# Interface: com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotationItem

This interface represents annotation items. An annotation item is made of an annotation and visibility information attached to the annotation.

## Static Field: VISIBILITY_BUILD
Type: `int`

Constant value: `0`
Description: Visibility constant for build\-level annotations.

## Static Field: VISIBILITY_RUNTIME
Type: `int`

Constant value: `1`
Description: Visibility constant for runtime\-level annotations.

## Static Field: VISIBILITY_SYSTEM
Type: `int`

Constant value: `2`
Description: Visibility constant for system\-level annotations.

## Method: formatVisibility
- return type: `java.lang.String`

Description: Format the annotation visibility into a human\-readable string.
return: the formatted visibility

## Method: getAnnotation
- return type: `com.pnfsoftware.jeb.core.units.code.android.dex.IDexAnnotation`

Description: Get the annotation.
return: the annotation, or null on error

## Method: getVisibility
- return type: `int`

Description: Get the visibility for the annotation.
return: the visibility value, refer to the `VISIBILITY_*` constants

## Method: isSystemLevelAnnotation
- return type: `boolean`

Description: Convenience method.
return: true if the visibility of this annotation is `#VISIBILITY_SYSTEM`

