public class InitializerDeclaration extends BodyDeclaration<InitializerDeclaration> implements NodeWithJavadoc<InitializerDeclaration>, NodeWithBlockStmt<InitializerDeclaration>
class X { static { a=3; } }
Node.BreadthFirstIterator, Node.DirectChildrenIterator, Node.ObserverRegistrationMode, Node.ParentsVisitor, Node.Parsedness, Node.PostOrderIterator, Node.PreOrderIterator, Node.TreeTraversal
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, LINE_SEPARATOR_KEY, NODE_BY_BEGIN_POSITION, PHANTOM_KEY, prettyPrinterNoCommentsConfiguration, PRINTER_KEY, SYMBOL_RESOLVER_KEY
Constructor and Description |
---|
InitializerDeclaration() |
InitializerDeclaration(boolean isStatic,
BlockStmt body) |
InitializerDeclaration(TokenRange tokenRange,
boolean isStatic,
BlockStmt body)
This constructor is used by the parser and is considered private.
|
Modifier and Type | Method and Description |
---|---|
<R,A> R |
accept(GenericVisitor<R,A> v,
A arg)
Accept method for visitor support.
|
<A> void |
accept(VoidVisitor<A> v,
A arg)
Accept method for visitor support.
|
InitializerDeclaration |
asInitializerDeclaration() |
InitializerDeclaration |
clone() |
BlockStmt |
getBody() |
InitializerDeclarationMetaModel |
getMetaModel() |
void |
ifInitializerDeclaration(Consumer<InitializerDeclaration> action) |
boolean |
isInitializerDeclaration() |
boolean |
isStatic() |
boolean |
replace(Node node,
Node replacementNode) |
InitializerDeclaration |
setBody(BlockStmt body) |
InitializerDeclaration |
setStatic(boolean isStatic) |
Optional<InitializerDeclaration> |
toInitializerDeclaration() |
asAnnotationDeclaration, asAnnotationMemberDeclaration, asCallableDeclaration, asClassOrInterfaceDeclaration, asCompactConstructorDeclaration, asConstructorDeclaration, asEnumConstantDeclaration, asEnumDeclaration, asFieldDeclaration, asMethodDeclaration, asRecordDeclaration, asTypeDeclaration, getAnnotations, ifAnnotationDeclaration, ifAnnotationMemberDeclaration, ifCallableDeclaration, ifClassOrInterfaceDeclaration, ifCompactConstructorDeclaration, ifConstructorDeclaration, ifEnumConstantDeclaration, ifEnumDeclaration, ifFieldDeclaration, ifMethodDeclaration, ifRecordDeclaration, ifTypeDeclaration, isAnnotationDeclaration, isAnnotationMemberDeclaration, isCallableDeclaration, isClassOrInterfaceDeclaration, isCompactConstructorDeclaration, isConstructorDeclaration, isEnumConstantDeclaration, isEnumDeclaration, isFieldDeclaration, isMethodDeclaration, isRecordDeclaration, isTypeDeclaration, remove, setAnnotations, toAnnotationDeclaration, toAnnotationMemberDeclaration, toCallableDeclaration, toClassOrInterfaceDeclaration, toCompactConstructorDeclaration, toConstructorDeclaration, toEnumConstantDeclaration, toEnumDeclaration, toFieldDeclaration, toMethodDeclaration, toRecordDeclaration, toTypeDeclaration
addOrphanComment, containsData, createDefaultPrinter, createDefaultPrinter, customInitialization, equals, findAll, findAll, findAll, findByRange, findCompilationUnit, findData, findFirst, findFirst, findFirst, findRootNode, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getDataKeys, getDefaultPrinterConfiguration, getLineEndingStyle, getLineEndingStyleOrDefault, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getPrinter, getPrinter, getRange, getSymbolResolver, getTokenRange, hashCode, hasScope, isAncestorOf, isPhantom, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeComment, removeData, removeForced, removeOrphanComment, replace, setAsParentNodeOf, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setParsed, setRange, setTokenRange, stream, stream, toString, toString, tryAddImportToParentCompilationUnit, unregister, walk, walk, walk
finalize, getClass, notify, notifyAll, wait, wait, wait
getComment, getJavadoc, getJavadocComment, hasJavaDocComment, removeJavaDocComment, setComment, setJavadocComment, setJavadocComment, setJavadocComment, setJavadocComment
createBody
addAndGetAnnotation, addAndGetAnnotation, addAnnotation, addAnnotation, addAnnotation, addMarkerAnnotation, addMarkerAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, addSingleMemberAnnotation, getAnnotation, getAnnotationByClass, getAnnotationByName, isAnnotationPresent, isAnnotationPresent, setAnnotation, tryAddImportToParentCompilationUnit
findAncestor, findAncestor, findAncestor, hasParentNode, isDescendantOf
containsWithin, containsWithinRange, getBegin, getEnd, hasRange
public InitializerDeclaration()
public InitializerDeclaration(boolean isStatic, BlockStmt body)
public InitializerDeclaration(TokenRange tokenRange, boolean isStatic, BlockStmt body)
public <R,A> R accept(GenericVisitor<R,A> v, A arg)
Visitable
accept
in interface Visitable
R
- the type of the return value of the visitorA
- the type the user argument passed to the visitorv
- the visitor implementationarg
- the argument passed to the visitor (of type A)public <A> void accept(VoidVisitor<A> v, A arg)
Visitable
public BlockStmt getBody()
getBody
in interface NodeWithBlockStmt<InitializerDeclaration>
public boolean isStatic()
public InitializerDeclaration setBody(BlockStmt body)
setBody
in interface NodeWithBlockStmt<InitializerDeclaration>
public InitializerDeclaration setStatic(boolean isStatic)
public InitializerDeclaration clone()
clone
in class BodyDeclaration<InitializerDeclaration>
public InitializerDeclarationMetaModel getMetaModel()
getMetaModel
in class BodyDeclaration<InitializerDeclaration>
public boolean replace(Node node, Node replacementNode)
replace
in class BodyDeclaration<InitializerDeclaration>
public boolean isInitializerDeclaration()
isInitializerDeclaration
in class BodyDeclaration<InitializerDeclaration>
public InitializerDeclaration asInitializerDeclaration()
asInitializerDeclaration
in class BodyDeclaration<InitializerDeclaration>
public void ifInitializerDeclaration(Consumer<InitializerDeclaration> action)
ifInitializerDeclaration
in class BodyDeclaration<InitializerDeclaration>
public Optional<InitializerDeclaration> toInitializerDeclaration()
toInitializerDeclaration
in class BodyDeclaration<InitializerDeclaration>
Copyright © 2007–2024. All rights reserved.