FileDocCategorySizeDatePackage
AnnotationMirror.javaAPI DocJava SE 5 API2074Fri Aug 26 14:55:14 BST 2005com.sun.mirror.declaration

AnnotationMirror

public interface AnnotationMirror
Represents an annotation. An annotation associates a value with each element of an annotation type.

Annotations should not be compared using reference-equality ("=="). There is no guarantee that any particular annotation will always be represented by the same object.

author
Joseph D. Darcy
author
Scott Seligman
version
1.5 04/07/16
since
1.5

Fields Summary
Constructors Summary
Methods Summary
public com.sun.mirror.type.AnnotationTypegetAnnotationType()
Returns the annotation type of this annotation.

return
the annotation type of this annotation

public java.util.MapgetElementValues()
Returns this annotation's elements and their values. This is returned in the form of a map that associates elements with their corresponding values. Only those elements and values explicitly present in the annotation are included, not those that are implicitly assuming their default values. The order of the map matches the order in which the elements appear in the annotation's source.

return
this annotation's elements and their values, or an empty map if there are none

public com.sun.mirror.util.SourcePositiongetPosition()
Returns the source position of the beginning of this annotation. Returns null if the position is unknown or not applicable.

This source position is intended for use in providing diagnostics, and indicates only approximately where an annotation begins.

return
the source position of the beginning of this annotation or null if the position is unknown or not applicable