public abstract class AnnotatedElementImpl extends ElementImpl implements MAnnotatedElement
NO_ANNOTATION, NO_CLASS, NO_COMMENT, NO_CONSTRUCTOR, NO_FIELD, NO_METHOD, NO_NODE, NO_PACKAGE, NO_PARAMETER, NO_PROPERTY
Modifier and Type | Method and Description |
---|---|
MAnnotation |
addAnnotationForProxy(Class proxyClass,
AnnotationProxy proxy)
Deprecated.
this is a back door for xbeans. do not use, will
be removed soon.
|
MAnnotation |
addLiteralAnnotation(String annName) |
MComment |
createComment() |
MAnnotation |
findOrCreateAnnotation(String annotationName)
Returns the annotation having the given name, creating it if it doesn't
exist.
|
JAnnotation[] |
getAllJavadocTags()
Deprecated.
|
JAnnotation |
getAnnotation(Class proxyClass)
Returns the JAnnotation which is being proxied by the given subclass
of TypedAnnotationProxyBase, or null if no such annotation exists.
|
JAnnotation |
getAnnotation(String named)
Returns the annotation that represents the named 175 annotation
or javadoc tag on this elements.
|
Object |
getAnnotationProxy(Class proxyClass) |
JAnnotation[] |
getAnnotations()
Returns the metadata JAnnotations that are associated with
this abstraction.
|
JAnnotationValue |
getAnnotationValue(String valueId)
Shortcut method which returns a given annotation value.
|
JComment |
getComment()
Returns the comment associated with this abstraction.
|
AnnotationProxy |
getEditableProxy(Class proxyClass) |
MAnnotation |
getMutableAnnotation(String named) |
MAnnotation[] |
getMutableAnnotations() |
MComment |
getMutableComment() |
void |
removeAnnotation(MAnnotation ann) |
void |
removeComment() |
compareTo, createSourcePosition, defaultName, equals, getArtifact, getClassLoader, getContext, getMutableSourcePosition, getParent, getSimpleName, getSourcePosition, hashCode, removeSourcePosition, setArtifact, setSimpleName, toString
accept, createSourcePosition, getClassLoader, getMutableSourcePosition, removeSourcePosition, setArtifact, setSimpleName
accept, getArtifact, getParent, getQualifiedName, getSimpleName, getSourcePosition, toString
public JAnnotation[] getAnnotations()
JAnnotatedElement
Returns the metadata JAnnotations that are associated with this abstraction. Returns an empty array if there are no annotations.
getAnnotations
in interface JAnnotatedElement
public JAnnotation getAnnotation(Class proxyClass)
JAnnotatedElement
Returns the JAnnotation which is being proxied by the given subclass
of TypedAnnotationProxyBase, or null if no such annotation exists. If it
does exist, the getProxy()
method on the returned
object is guaranteed to return be an instance of the proxyClass.
getAnnotation
in interface JAnnotatedElement
public JAnnotation getAnnotation(String named)
JAnnotatedElement
Returns the annotation that represents the named 175 annotation or javadoc tag on this elements.
getAnnotation
in interface JAnnotatedElement
public JAnnotationValue getAnnotationValue(String valueId)
JAnnotatedElement
getAnnotationValue
in interface JAnnotatedElement
public Object getAnnotationProxy(Class proxyClass)
getAnnotationProxy
in interface JAnnotatedElement
public JComment getComment()
JAnnotatedElement
Returns the comment associated with this abstraction. Returns null if it has no comment.
getComment
in interface JAnnotatedElement
public JAnnotation[] getAllJavadocTags()
getAllJavadocTags
in interface JAnnotatedElement
public AnnotationProxy getEditableProxy(Class proxyClass)
public void removeAnnotation(MAnnotation ann)
public MAnnotation[] getMutableAnnotations()
getMutableAnnotations
in interface MAnnotatedElement
public MAnnotation getMutableAnnotation(String named)
getMutableAnnotation
in interface MAnnotatedElement
public MAnnotation findOrCreateAnnotation(String annotationName)
MAnnotatedElement
findOrCreateAnnotation
in interface MAnnotatedElement
public MAnnotation addLiteralAnnotation(String annName)
addLiteralAnnotation
in interface MAnnotatedElement
public MComment getMutableComment()
getMutableComment
in interface MAnnotatedElement
public MComment createComment()
createComment
in interface MAnnotatedElement
public void removeComment()
removeComment
in interface MAnnotatedElement
public MAnnotation addAnnotationForProxy(Class proxyClass, AnnotationProxy proxy)
Copyright © 2010 - 2020 Adobe. All Rights Reserved