Package spoon.support.reflect.code
Class CtJavaDocImpl
java.lang.Object
spoon.support.reflect.declaration.CtElementImpl
spoon.support.reflect.code.CtCodeElementImpl
spoon.support.reflect.code.CtStatementImpl
spoon.support.reflect.code.CtCommentImpl
spoon.support.reflect.code.CtJavaDocImpl
- All Implemented Interfaces:
Serializable,Cloneable,FactoryAccessor,CtCodeElement,CtComment,CtJavaDoc,CtStatement,SourcePositionHolder,CtElement,CtQueryable,CtVisitable
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from interface spoon.reflect.code.CtComment
CtComment.CommentType -
Field Summary
Fields inherited from class spoon.support.reflect.code.CtCommentImpl
contentFields inherited from class spoon.support.reflect.declaration.CtElementImpl
ERROR_MESSAGE_TO_STRING, factory, LOGGER, parentFields inherited from interface spoon.reflect.code.CtComment
LINE_SEPARATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAccepts a visitor<E extends CtJavaDoc>
EaddTag(int index, CtJavaDocTag tag)Add a new tag at the index position<E extends CtJavaDoc>
EaddTag(CtJavaDocTag tag)Add a new tag at the end of the listclone()Clone the element which calls this method in a new object.Returns the list of parsed Javadoc elementsGet the long description of the javadocGet the short summary of the javadoc (first sentence of the javadoc)getTags()Get all the tag of the javadoc<E extends CtJavaDoc>
EremoveTag(int index)Remove a tag from the index<E extends CtJavaDoc>
EremoveTag(CtJavaDocTag tag)Remove a specific tag<E extends CtComment>
EsetContent(String content)Parses the content string to split in two: the description and the Javadoc tags<E extends CtJavaDoc>
EsetTags(List<CtJavaDocTag> tags)Define the list of tagsMethods inherited from class spoon.support.reflect.code.CtCommentImpl
_setRawContent, asJavaDoc, equals, getCommentType, getContent, getRawContent, hashCode, setCommentTypeMethods inherited from class spoon.support.reflect.code.CtStatementImpl
getLabel, insertAfter, insertAfter, insertAfter, insertAfter, insertBefore, insertBefore, insertBefore, insertBefore, setLabelMethods inherited from class spoon.support.reflect.code.CtCodeElementImpl
partiallyEvaluateMethods inherited from class spoon.support.reflect.declaration.CtElementImpl
addAnnotation, addComment, asIterable, comment, delete, descendantIterator, emptyList, emptySet, filterChildren, getAllMetadata, getAnnotatedChildren, getAnnotation, getAnnotation, getAnnotations, getComments, getDirectChildren, getDocComment, getElements, getFactory, getMetadata, getMetadataKeys, getOriginalSourceFragment, getParent, getParent, getParent, getPath, getPosition, getReferencedTypes, getRoleInParent, getShortRepresentation, getValueByRole, hasAnnotation, hasParent, isImplicit, isParentInitialized, map, map, prettyprint, putMetadata, removeAnnotation, removeComment, replace, replace, setAllMetadata, setAnnotations, setComments, setDocComment, setFactory, setImplicit, setParent, setPosition, setPositions, setValueByRole, toString, toStringDebug, unmodifiableList, updateAllParentsBelowMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface spoon.reflect.code.CtCodeElement
partiallyEvaluateMethods inherited from interface spoon.reflect.code.CtComment
asJavaDoc, getCommentType, getContent, getRawContent, setCommentTypeMethods inherited from interface spoon.reflect.declaration.CtElement
addAnnotation, addComment, asIterable, delete, descendantIterator, getAllMetadata, getAnnotatedChildren, getAnnotation, getAnnotation, getAnnotations, getComments, getDirectChildren, getDocComment, getElements, getMetadata, getMetadataKeys, getOriginalSourceFragment, getParent, getParent, getParent, getPath, getPosition, getReferencedTypes, getRoleInParent, getShortRepresentation, getValueByRole, hasAnnotation, hasParent, isImplicit, isParentInitialized, prettyprint, putMetadata, removeAnnotation, removeComment, replace, replace, setAllMetadata, setAnnotations, setComments, setDocComment, setImplicit, setParent, setPosition, setPositions, setValueByRole, toString, toStringDebug, updateAllParentsBelowMethods inherited from interface spoon.reflect.visitor.chain.CtQueryable
filterChildren, map, mapMethods inherited from interface spoon.reflect.code.CtStatement
comment, getLabel, insertAfter, insertAfter, insertBefore, insertBefore, setLabelMethods inherited from interface spoon.processing.FactoryAccessor
getFactory, setFactory
-
Constructor Details
-
CtJavaDocImpl
public CtJavaDocImpl()
-
-
Method Details
-
getTags
Description copied from interface:CtJavaDocGet all the tag of the javadoc -
setTags
Description copied from interface:CtJavaDocDefine the list of tags -
addTag
Description copied from interface:CtJavaDocAdd a new tag at the end of the list -
addTag
Description copied from interface:CtJavaDocAdd a new tag at the index position -
removeTag
Description copied from interface:CtJavaDocRemove a tag from the index -
removeTag
Description copied from interface:CtJavaDocRemove a specific tag -
getShortDescription
Description copied from interface:CtJavaDocGet the short summary of the javadoc (first sentence of the javadoc)- Specified by:
getShortDescriptionin interfaceCtJavaDoc- Returns:
- the summary of the javadoc
-
setContent
Parses the content string to split in two: the description and the Javadoc tags- Specified by:
setContentin interfaceCtComment- Overrides:
setContentin classCtCommentImpl
-
getLongDescription
Description copied from interface:CtJavaDocGet the long description of the javadoc- Specified by:
getLongDescriptionin interfaceCtJavaDoc- Returns:
- the long description of the javadoc
-
accept
Description copied from interface:CtVisitableAccepts a visitor- Specified by:
acceptin interfaceCtVisitable- Overrides:
acceptin classCtCommentImpl
-
clone
Description copied from interface:CtElementClone the element which calls this method in a new object. Note that that references are kept as is, and thus, so if you clone whole classes or methods, some parts of the cloned element (eg executable references) may still point to the initial element. In this case, consider using methodsRefactoring.copyType(CtType)andRefactoring.copyMethod(CtMethod)instead which does additional work beyond cloning.- Specified by:
clonein interfaceCtCodeElement- Specified by:
clonein interfaceCtComment- Specified by:
clonein interfaceCtElement- Specified by:
clonein interfaceCtJavaDoc- Specified by:
clonein interfaceCtStatement- Overrides:
clonein classCtCommentImpl
-
getJavadocElements
Description copied from interface:CtJavaDocReturns the list of parsed Javadoc elements- Specified by:
getJavadocElementsin interfaceCtJavaDoc
-