Package org.eclipse.jdt.core
Interface IAnnotatable
- All Known Subinterfaces:
IField
,ILocalVariable
,IMethod
,IModuleDescription
,IPackageDeclaration
,IType
public interface IAnnotatable
Common protocol for Java elements that can be annotated.
- Since:
- 3.4
- Restriction:
- This interface is not intended to be implemented by clients.
-
Method Summary
Modifier and TypeMethodDescriptiongetAnnotation
(String name) Returns the annotation with the given name declared on this element.Returns the annotations for this element.
-
Method Details
-
getAnnotation
Returns the annotation with the given name declared on this element. This is a handle-only method. The annotation may or may not exist.- Parameters:
name
- the given simple name- Returns:
- the annotation with the given name declared on this element
-
getAnnotations
Returns the annotations for this element. Returns an empty array if this element has no annotations.- Returns:
- the annotations of this element, in the order declared in the source, or an empty array if none
- Throws:
JavaModelException
- if this element does not exist or if an exception occurs while accessing its corresponding resource.- Since:
- 3.4
-