Package com.github.javaparser.ast.stmt
Class Statement
- java.lang.Object
-
- com.github.javaparser.ast.Node
-
- com.github.javaparser.ast.stmt.Statement
-
- All Implemented Interfaces:
NodeWithRange<Node>
,NodeWithTokenRange<Node>
,Observable
,Visitable
,HasParentNode<Node>
,java.lang.Cloneable
- Direct Known Subclasses:
AssertStmt
,BlockStmt
,BreakStmt
,ContinueStmt
,DoStmt
,EmptyStmt
,ExplicitConstructorInvocationStmt
,ExpressionStmt
,ForEachStmt
,ForStmt
,IfStmt
,LabeledStmt
,LocalClassDeclarationStmt
,LocalRecordDeclarationStmt
,ReturnStmt
,SwitchStmt
,SynchronizedStmt
,ThrowStmt
,TryStmt
,UnparsableStmt
,WhileStmt
,YieldStmt
public abstract class Statement extends Node
A base class for all statements.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.github.javaparser.ast.Node
Node.BreadthFirstIterator, Node.DirectChildrenIterator, Node.ObserverRegistrationMode, Node.ParentsVisitor, Node.Parsedness, Node.PostOrderIterator, Node.PreOrderIterator, Node.TreeTraversal
-
-
Field Summary
-
Fields inherited from class com.github.javaparser.ast.Node
ABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, LINE_SEPARATOR_KEY, NODE_BY_BEGIN_POSITION, PHANTOM_KEY, prettyPrinterNoCommentsConfiguration, PRINTER_KEY, SYMBOL_RESOLVER_KEY
-
-
Constructor Summary
Constructors Constructor Description Statement()
Statement(TokenRange tokenRange)
This constructor is used by the parser and is considered private.
-
Method Summary
-
Methods inherited from class com.github.javaparser.ast.Node
addOrphanComment, containsData, createDefaultPrinter, createDefaultPrinter, customInitialization, equals, findAll, findAll, findAll, findCompilationUnit, 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, remove, removeComment, removeData, removeForced, removeOrphanComment, replace, replace, setAsParentNodeOf, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setParsed, setRange, setTokenRange, stream, stream, toString, toString, tryAddImportToParentCompilationUnit, unregister, walk, walk, walk
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.github.javaparser.HasParentNode
findAncestor, findAncestor, findAncestor, hasParentNode, isDescendantOf
-
Methods inherited from interface com.github.javaparser.ast.nodeTypes.NodeWithRange
containsWithin, containsWithinRange, getBegin, getEnd, hasRange
-
-
-
-
Constructor Detail
-
Statement
public Statement()
-
Statement
public Statement(TokenRange tokenRange)
This constructor is used by the parser and is considered private.
-
-
Method Detail
-
getMetaModel
public StatementMetaModel getMetaModel()
- Overrides:
getMetaModel
in classNode
- Returns:
- get JavaParser specific node introspection information.
-
isAssertStmt
public boolean isAssertStmt()
-
asAssertStmt
public AssertStmt asAssertStmt()
-
isBlockStmt
public boolean isBlockStmt()
-
asBlockStmt
public BlockStmt asBlockStmt()
-
isBreakStmt
public boolean isBreakStmt()
-
asBreakStmt
public BreakStmt asBreakStmt()
-
isContinueStmt
public boolean isContinueStmt()
-
asContinueStmt
public ContinueStmt asContinueStmt()
-
isDoStmt
public boolean isDoStmt()
-
asDoStmt
public DoStmt asDoStmt()
-
isEmptyStmt
public boolean isEmptyStmt()
-
asEmptyStmt
public EmptyStmt asEmptyStmt()
-
isExplicitConstructorInvocationStmt
public boolean isExplicitConstructorInvocationStmt()
-
asExplicitConstructorInvocationStmt
public ExplicitConstructorInvocationStmt asExplicitConstructorInvocationStmt()
-
isExpressionStmt
public boolean isExpressionStmt()
-
asExpressionStmt
public ExpressionStmt asExpressionStmt()
-
isForStmt
public boolean isForStmt()
-
asForStmt
public ForStmt asForStmt()
-
isIfStmt
public boolean isIfStmt()
-
asIfStmt
public IfStmt asIfStmt()
-
isLabeledStmt
public boolean isLabeledStmt()
-
asLabeledStmt
public LabeledStmt asLabeledStmt()
-
isLocalClassDeclarationStmt
public boolean isLocalClassDeclarationStmt()
-
isLocalRecordDeclarationStmt
public boolean isLocalRecordDeclarationStmt()
-
asLocalClassDeclarationStmt
public LocalClassDeclarationStmt asLocalClassDeclarationStmt()
-
asLocalRecordDeclarationStmt
public LocalRecordDeclarationStmt asLocalRecordDeclarationStmt()
-
isReturnStmt
public boolean isReturnStmt()
-
asReturnStmt
public ReturnStmt asReturnStmt()
-
isSwitchStmt
public boolean isSwitchStmt()
-
asSwitchStmt
public SwitchStmt asSwitchStmt()
-
isSynchronizedStmt
public boolean isSynchronizedStmt()
-
asSynchronizedStmt
public SynchronizedStmt asSynchronizedStmt()
-
isThrowStmt
public boolean isThrowStmt()
-
asThrowStmt
public ThrowStmt asThrowStmt()
-
isTryStmt
public boolean isTryStmt()
-
asTryStmt
public TryStmt asTryStmt()
-
isUnparsableStmt
public boolean isUnparsableStmt()
-
asUnparsableStmt
public UnparsableStmt asUnparsableStmt()
-
isWhileStmt
public boolean isWhileStmt()
-
asWhileStmt
public WhileStmt asWhileStmt()
-
ifAssertStmt
public void ifAssertStmt(java.util.function.Consumer<AssertStmt> action)
-
ifBlockStmt
public void ifBlockStmt(java.util.function.Consumer<BlockStmt> action)
-
ifBreakStmt
public void ifBreakStmt(java.util.function.Consumer<BreakStmt> action)
-
ifContinueStmt
public void ifContinueStmt(java.util.function.Consumer<ContinueStmt> action)
-
ifDoStmt
public void ifDoStmt(java.util.function.Consumer<DoStmt> action)
-
ifEmptyStmt
public void ifEmptyStmt(java.util.function.Consumer<EmptyStmt> action)
-
ifExplicitConstructorInvocationStmt
public void ifExplicitConstructorInvocationStmt(java.util.function.Consumer<ExplicitConstructorInvocationStmt> action)
-
ifExpressionStmt
public void ifExpressionStmt(java.util.function.Consumer<ExpressionStmt> action)
-
ifForStmt
public void ifForStmt(java.util.function.Consumer<ForStmt> action)
-
ifIfStmt
public void ifIfStmt(java.util.function.Consumer<IfStmt> action)
-
ifLabeledStmt
public void ifLabeledStmt(java.util.function.Consumer<LabeledStmt> action)
-
ifLocalClassDeclarationStmt
public void ifLocalClassDeclarationStmt(java.util.function.Consumer<LocalClassDeclarationStmt> action)
-
ifLocalRecordDeclarationStmt
public void ifLocalRecordDeclarationStmt(java.util.function.Consumer<LocalRecordDeclarationStmt> action)
-
ifReturnStmt
public void ifReturnStmt(java.util.function.Consumer<ReturnStmt> action)
-
ifSwitchStmt
public void ifSwitchStmt(java.util.function.Consumer<SwitchStmt> action)
-
ifSynchronizedStmt
public void ifSynchronizedStmt(java.util.function.Consumer<SynchronizedStmt> action)
-
ifThrowStmt
public void ifThrowStmt(java.util.function.Consumer<ThrowStmt> action)
-
ifTryStmt
public void ifTryStmt(java.util.function.Consumer<TryStmt> action)
-
ifUnparsableStmt
public void ifUnparsableStmt(java.util.function.Consumer<UnparsableStmt> action)
-
ifWhileStmt
public void ifWhileStmt(java.util.function.Consumer<WhileStmt> action)
-
toAssertStmt
public java.util.Optional<AssertStmt> toAssertStmt()
-
toBlockStmt
public java.util.Optional<BlockStmt> toBlockStmt()
-
toBreakStmt
public java.util.Optional<BreakStmt> toBreakStmt()
-
toContinueStmt
public java.util.Optional<ContinueStmt> toContinueStmt()
-
toDoStmt
public java.util.Optional<DoStmt> toDoStmt()
-
toEmptyStmt
public java.util.Optional<EmptyStmt> toEmptyStmt()
-
toExplicitConstructorInvocationStmt
public java.util.Optional<ExplicitConstructorInvocationStmt> toExplicitConstructorInvocationStmt()
-
toExpressionStmt
public java.util.Optional<ExpressionStmt> toExpressionStmt()
-
toForStmt
public java.util.Optional<ForStmt> toForStmt()
-
toIfStmt
public java.util.Optional<IfStmt> toIfStmt()
-
toLabeledStmt
public java.util.Optional<LabeledStmt> toLabeledStmt()
-
toLocalClassDeclarationStmt
public java.util.Optional<LocalClassDeclarationStmt> toLocalClassDeclarationStmt()
-
toLocalRecordDeclarationStmt
public java.util.Optional<LocalRecordDeclarationStmt> toLocalRecordDeclarationStmt()
-
toReturnStmt
public java.util.Optional<ReturnStmt> toReturnStmt()
-
toSwitchStmt
public java.util.Optional<SwitchStmt> toSwitchStmt()
-
toSynchronizedStmt
public java.util.Optional<SynchronizedStmt> toSynchronizedStmt()
-
toThrowStmt
public java.util.Optional<ThrowStmt> toThrowStmt()
-
toTryStmt
public java.util.Optional<TryStmt> toTryStmt()
-
toUnparsableStmt
public java.util.Optional<UnparsableStmt> toUnparsableStmt()
-
toWhileStmt
public java.util.Optional<WhileStmt> toWhileStmt()
-
isForEachStmt
public boolean isForEachStmt()
-
asForEachStmt
public ForEachStmt asForEachStmt()
-
toForEachStmt
public java.util.Optional<ForEachStmt> toForEachStmt()
-
ifForEachStmt
public void ifForEachStmt(java.util.function.Consumer<ForEachStmt> action)
-
isYieldStmt
public boolean isYieldStmt()
-
asYieldStmt
public YieldStmt asYieldStmt()
-
toYieldStmt
public java.util.Optional<YieldStmt> toYieldStmt()
-
ifYieldStmt
public void ifYieldStmt(java.util.function.Consumer<YieldStmt> action)
-
-