Package org.eclipse.jface.text.source
Interface IAnnotationAccess
- All Known Implementing Classes:
DefaultMarkerAnnotationAccess
public interface IAnnotationAccess
An annotation access provides access to information that is not available via the API of
Annotation
. With version 3.0 all this information is now
available from the annotation itself.
In order to provide backward compatibility for clients of IAnnotationAccess
,
extension interfaces are used as a means of evolution. The following extension interfaces exist:
IAnnotationAccessExtension
since version 3.0 replacing all methods in that interfaceIAnnotationAccessExtension2
since version 3.2 allowing to set a quick assist assistant to an annotation access.
Clients usually implement this interface and its extension interfaces.
- Since:
- 2.1
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiongetType
(Annotation annotation) Deprecated.boolean
isMultiLine
(Annotation annotation) Deprecated.assumed to always returntrue
boolean
isTemporary
(Annotation annotation) Deprecated.useAnnotation.isPersistent()
-
Method Details
-
getType
Deprecated.useAnnotation.getType()
Returns the type of the given annotation.- Parameters:
annotation
- the annotation- Returns:
- the type of the given annotation or
null
if it has none.
-
isMultiLine
Deprecated.assumed to always returntrue
Returns whether the given annotation spans multiple lines.- Parameters:
annotation
- the annotation- Returns:
true
if the annotation spans multiple lines,false
otherwise
-
isTemporary
Deprecated.useAnnotation.isPersistent()
Returns whether the given annotation is temporary rather than persistent.- Parameters:
annotation
- the annotation- Returns:
true
if the annotation is temporary,false
otherwise
-
Annotation.getType()