public abstract class BodyDeclaration<T extends BodyDeclaration<?>> extends Node implements NodeWithAnnotations<T>
Node.BreadthFirstIterator, Node.DirectChildrenIterator, Node.ObserverRegistrationMode, Node.ParentsVisitor, Node.Parsedness, Node.PostOrderIterator, Node.PreOrderIterator, Node.TreeTraversal
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration, SYMBOL_RESOLVER_KEY
Modifier | Constructor and Description |
---|---|
|
BodyDeclaration() |
|
BodyDeclaration(NodeList<AnnotationExpr> annotations) |
protected |
BodyDeclaration(TokenRange range) |
|
BodyDeclaration(TokenRange tokenRange,
NodeList<AnnotationExpr> annotations)
This constructor is used by the parser and is considered private.
|
addOrphanComment, containsData, customInitialization, equals, findAll, findAll, findCompilationUnit, findFirst, findFirst, findFirst, findRootNode, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getDataKeys, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getRange, getSymbolResolver, getTokenRange, getToStringPrettyPrinterConfiguration, hashCode, isAncestorOf, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeComment, removeData, removeForced, removeOrphanComment, replace, setAsParentNodeOf, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setParsed, setRange, setTokenRange, setToStringPrettyPrinterConfiguration, stream, stream, toString, toString, tryAddImportToParentCompilationUnit, unregister, walk, walk, walk
finalize, getClass, notify, notifyAll, wait, wait, wait
addAndGetAnnotation, addAndGetAnnotation, addAnnotation, addAnnotation, addAnnotation, addMarkerAnnotation, addMarkerAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, getAnnotation, getAnnotationByClass, getAnnotationByName, isAnnotationPresent, isAnnotationPresent, setAnnotation, tryAddImportToParentCompilationUnit
findAncestor, findAncestor, isDescendantOf
containsWithin, containsWithinRange, getBegin, getEnd
public BodyDeclaration()
public BodyDeclaration(NodeList<AnnotationExpr> annotations)
public BodyDeclaration(TokenRange tokenRange, NodeList<AnnotationExpr> annotations)
protected BodyDeclaration(TokenRange range)
public NodeList<AnnotationExpr> getAnnotations()
getAnnotations
in interface NodeWithAnnotations<T extends BodyDeclaration<?>>
public T setAnnotations(NodeList<AnnotationExpr> annotations)
setAnnotations
in interface NodeWithAnnotations<T extends BodyDeclaration<?>>
public BodyDeclaration<?> clone()
public BodyDeclarationMetaModel getMetaModel()
getMetaModel
in class Node
public boolean isAnnotationDeclaration()
public AnnotationDeclaration asAnnotationDeclaration()
public boolean isAnnotationMemberDeclaration()
public AnnotationMemberDeclaration asAnnotationMemberDeclaration()
public boolean isCallableDeclaration()
public CallableDeclaration asCallableDeclaration()
public boolean isClassOrInterfaceDeclaration()
public ClassOrInterfaceDeclaration asClassOrInterfaceDeclaration()
public boolean isConstructorDeclaration()
public ConstructorDeclaration asConstructorDeclaration()
public boolean isEnumConstantDeclaration()
public EnumConstantDeclaration asEnumConstantDeclaration()
public boolean isEnumDeclaration()
public EnumDeclaration asEnumDeclaration()
public boolean isFieldDeclaration()
public FieldDeclaration asFieldDeclaration()
public boolean isInitializerDeclaration()
public InitializerDeclaration asInitializerDeclaration()
public boolean isMethodDeclaration()
public MethodDeclaration asMethodDeclaration()
public boolean isTypeDeclaration()
public TypeDeclaration asTypeDeclaration()
public void ifAnnotationDeclaration(Consumer<AnnotationDeclaration> action)
public void ifAnnotationMemberDeclaration(Consumer<AnnotationMemberDeclaration> action)
public void ifCallableDeclaration(Consumer<CallableDeclaration> action)
public void ifClassOrInterfaceDeclaration(Consumer<ClassOrInterfaceDeclaration> action)
public void ifConstructorDeclaration(Consumer<ConstructorDeclaration> action)
public void ifEnumConstantDeclaration(Consumer<EnumConstantDeclaration> action)
public void ifEnumDeclaration(Consumer<EnumDeclaration> action)
public void ifFieldDeclaration(Consumer<FieldDeclaration> action)
public void ifInitializerDeclaration(Consumer<InitializerDeclaration> action)
public void ifMethodDeclaration(Consumer<MethodDeclaration> action)
public void ifTypeDeclaration(Consumer<TypeDeclaration> action)
public Optional<AnnotationDeclaration> toAnnotationDeclaration()
public Optional<AnnotationMemberDeclaration> toAnnotationMemberDeclaration()
public Optional<CallableDeclaration> toCallableDeclaration()
public Optional<ClassOrInterfaceDeclaration> toClassOrInterfaceDeclaration()
public Optional<ConstructorDeclaration> toConstructorDeclaration()
public Optional<EnumConstantDeclaration> toEnumConstantDeclaration()
public Optional<EnumDeclaration> toEnumDeclaration()
public Optional<FieldDeclaration> toFieldDeclaration()
public Optional<InitializerDeclaration> toInitializerDeclaration()
public Optional<MethodDeclaration> toMethodDeclaration()
public Optional<TypeDeclaration> toTypeDeclaration()
Copyright © 2007–2020. All rights reserved.