Top Description Fields Constructors Methods
com.github.javaparser.ast.stmt

public abstract Class Statement

extends Node
Class Inheritance
Known Direct Subclasses
com.github.javaparser.ast.stmt.SwitchStmt, com.github.javaparser.ast.stmt.SynchronizedStmt, com.github.javaparser.ast.stmt.ThrowStmt, com.github.javaparser.ast.stmt.TryStmt, com.github.javaparser.ast.stmt.UnparsableStmt, com.github.javaparser.ast.stmt.WhileStmt, com.github.javaparser.ast.stmt.YieldStmt, com.github.javaparser.ast.stmt.AssertStmt, com.github.javaparser.ast.stmt.BlockStmt, com.github.javaparser.ast.stmt.BreakStmt, com.github.javaparser.ast.stmt.ContinueStmt, com.github.javaparser.ast.stmt.DoStmt, com.github.javaparser.ast.stmt.EmptyStmt, com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt, com.github.javaparser.ast.stmt.ExpressionStmt, com.github.javaparser.ast.stmt.ForEachStmt, com.github.javaparser.ast.stmt.ForStmt, com.github.javaparser.ast.stmt.IfStmt, com.github.javaparser.ast.stmt.LabeledStmt, com.github.javaparser.ast.stmt.LocalClassDeclarationStmt, com.github.javaparser.ast.stmt.ReturnStmt
Imports
com.github.javaparser.ast.AllFieldsConstructor, .Node, .Generated, com.github.javaparser.ast.visitor.CloneVisitor, com.github.javaparser.metamodel.JavaParserMetaModel, .StatementMetaModel, com.github.javaparser.TokenRange, java.util.function.Consumer, java.util.Optional

A base class for all statements.
Author
Julio Vilmar Gesser

Field Summary

Inherited from com.github.javaparser.ast.Node:
ABSOLUTE_BEGIN_LINEABSOLUTE_END_LINENODE_BY_BEGIN_POSITIONprettyPrinterNoCommentsConfigurationSYMBOL_RESOLVER_KEY

Constructor Summary

AccessConstructor and Description
public
public
Statement(TokenRange tokenRange)

This constructor is used by the parser and is considered private.

Method Summary

Modifier and TypeMethod and Description
public AssertStmt
public BlockStmt
public BreakStmt
public ContinueStmt
public DoStmt
public EmptyStmt
public ExplicitConstructorInvocationStmt
public ExpressionStmt
public ForEachStmt
public ForStmt
public IfStmt
public LabeledStmt
public LocalClassDeclarationStmt
public ReturnStmt
public SwitchStmt
public SynchronizedStmt
public ThrowStmt
public TryStmt
public UnparsableStmt
public WhileStmt
public YieldStmt
public Statement
clone()

Overrides com.github.javaparser.ast.Node.clone.

Creates and returns a copy of this object.
public StatementMetaModel
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public void
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
replace(Node node, Node replacementNode)

Overrides com.github.javaparser.ast.Node.replace.

public Optional<AssertStmt>
public Optional<BlockStmt>
public Optional<BreakStmt>
public Optional<ContinueStmt>
public Optional<DoStmt>
public Optional<EmptyStmt>
public Optional<ExplicitConstructorInvocationStmt>
public Optional<ExpressionStmt>
public Optional<ForEachStmt>
public Optional<ForStmt>
public Optional<IfStmt>
public Optional<LabeledStmt>
public Optional<LocalClassDeclarationStmt>
public Optional<ReturnStmt>
public Optional<SwitchStmt>
public Optional<SynchronizedStmt>
public Optional<ThrowStmt>
public Optional<TryStmt>
public Optional<UnparsableStmt>
public Optional<WhileStmt>
public Optional<YieldStmt>
Inherited from com.github.javaparser.ast.Node:
addOrphanCommentcontainsDatacustomInitializationequalsfindAllfindAllfindCompilationUnitfindFirstfindFirstfindFirstfindRootNodegetAllContainedCommentsgetChildNodesgetChildNodesByTypegetCommentgetDatagetDataKeysgetNodesByTypegetOrphanCommentsgetParentNodegetParentNodeForChildrengetParsedgetRangegetSymbolResolvergetTokenRangegetToStringPrettyPrinterConfigurationhashCodeisAncestorOfisRegisterednotifyPropertyChangeregisterregisterregisterForSubtreeremoveremoveCommentremoveDataremoveForcedremoveOrphanCommentreplacesetAsParentNodeOfsetAsParentNodeOfsetBlockCommentsetCommentsetDatasetLineCommentsetParentNodesetParsedsetRangesetTokenRangesetToStringPrettyPrinterConfigurationstreamstreamtoStringtoStringtryAddImportToParentCompilationUnitunregisterwalkwalkwalk

Constructor Detail

Statementback to summary
public Statement()
Annotations
@AllFieldsConstructor
Statementback to summary
public Statement(TokenRange tokenRange)

This constructor is used by the parser and is considered private.

Annotations
@Generated:com.github.javaparser.generator.core.node.MainConstructorGenerator

Method Detail

asAssertStmtback to summary
public AssertStmt asAssertStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asBlockStmtback to summary
public BlockStmt asBlockStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asBreakStmtback to summary
public BreakStmt asBreakStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asContinueStmtback to summary
public ContinueStmt asContinueStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asDoStmtback to summary
public DoStmt asDoStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asEmptyStmtback to summary
public EmptyStmt asEmptyStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asExplicitConstructorInvocationStmtback to summary
public ExplicitConstructorInvocationStmt asExplicitConstructorInvocationStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asExpressionStmtback to summary
public ExpressionStmt asExpressionStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asForEachStmtback to summary
public ForEachStmt asForEachStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asForStmtback to summary
public ForStmt asForStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asIfStmtback to summary
public IfStmt asIfStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asLabeledStmtback to summary
public LabeledStmt asLabeledStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asLocalClassDeclarationStmtback to summary
public LocalClassDeclarationStmt asLocalClassDeclarationStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asReturnStmtback to summary
public ReturnStmt asReturnStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asSwitchStmtback to summary
public SwitchStmt asSwitchStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asSynchronizedStmtback to summary
public SynchronizedStmt asSynchronizedStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asThrowStmtback to summary
public ThrowStmt asThrowStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asTryStmtback to summary
public TryStmt asTryStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asUnparsableStmtback to summary
public UnparsableStmt asUnparsableStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asWhileStmtback to summary
public WhileStmt asWhileStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
asYieldStmtback to summary
public YieldStmt asYieldStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
cloneback to summary
public Statement clone()

Overrides com.github.javaparser.ast.Node.clone.

Doc from java.lang.Object.clone.

Creates and returns a copy of this object. The precise meaning of "copy" may depend on the class of the object. The general intent is that, for any object x, the expression:

x.clone() != x
will be true, and that the expression:
x.clone().getClass() == x.getClass()
will be true, but these are not absolute requirements. While it is typically the case that:
x.clone().equals(x)
will be true, this is not an absolute requirement.

By convention, the returned object should be obtained by calling super.clone. If a class and all of its superclasses (except Object) obey this convention, it will be the case that x.clone().getClass() == x.getClass().

By convention, the object returned by this method should be independent of this object (which is being cloned). To achieve this independence, it may be necessary to modify one or more fields of the object returned by super.clone before returning it. Typically, this means copying any mutable objects that comprise the internal "deep structure" of the object being cloned and replacing the references to these objects with references to the copies. If a class contains only primitive fields or references to immutable objects, then it is usually the case that no fields in the object returned by super.clone need to be modified.

Returns:Statement

a clone of this instance.

Annotations
@Override
@Generated:com.github.javaparser.generator.core.node.CloneGenerator
getMetaModelback to summary
public StatementMetaModel getMetaModel()

Overrides com.github.javaparser.ast.Node.getMetaModel.

Returns:StatementMetaModel

Doc from com.github.javaparser.ast.Node.getMetaModel.

get JavaParser specific node introspection information.

Annotations
@Override
@Generated:com.github.javaparser.generator.core.node.GetMetaModelGenerator
ifAssertStmtback to summary
public void ifAssertStmt(Consumer<AssertStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifBlockStmtback to summary
public void ifBlockStmt(Consumer<BlockStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifBreakStmtback to summary
public void ifBreakStmt(Consumer<BreakStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifContinueStmtback to summary
public void ifContinueStmt(Consumer<ContinueStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifDoStmtback to summary
public void ifDoStmt(Consumer<DoStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifEmptyStmtback to summary
public void ifEmptyStmt(Consumer<EmptyStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifExplicitConstructorInvocationStmtback to summary
public void ifExplicitConstructorInvocationStmt(Consumer<ExplicitConstructorInvocationStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifExpressionStmtback to summary
public void ifExpressionStmt(Consumer<ExpressionStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifForEachStmtback to summary
public void ifForEachStmt(Consumer<ForEachStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifForStmtback to summary
public void ifForStmt(Consumer<ForStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifIfStmtback to summary
public void ifIfStmt(Consumer<IfStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifLabeledStmtback to summary
public void ifLabeledStmt(Consumer<LabeledStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifLocalClassDeclarationStmtback to summary
public void ifLocalClassDeclarationStmt(Consumer<LocalClassDeclarationStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifReturnStmtback to summary
public void ifReturnStmt(Consumer<ReturnStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifSwitchStmtback to summary
public void ifSwitchStmt(Consumer<SwitchStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifSynchronizedStmtback to summary
public void ifSynchronizedStmt(Consumer<SynchronizedStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifThrowStmtback to summary
public void ifThrowStmt(Consumer<ThrowStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifTryStmtback to summary
public void ifTryStmt(Consumer<TryStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifUnparsableStmtback to summary
public void ifUnparsableStmt(Consumer<UnparsableStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifWhileStmtback to summary
public void ifWhileStmt(Consumer<WhileStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
ifYieldStmtback to summary
public void ifYieldStmt(Consumer<YieldStmt> action)
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isAssertStmtback to summary
public boolean isAssertStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isBlockStmtback to summary
public boolean isBlockStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isBreakStmtback to summary
public boolean isBreakStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isContinueStmtback to summary
public boolean isContinueStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isDoStmtback to summary
public boolean isDoStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isEmptyStmtback to summary
public boolean isEmptyStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isExplicitConstructorInvocationStmtback to summary
public boolean isExplicitConstructorInvocationStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isExpressionStmtback to summary
public boolean isExpressionStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isForEachStmtback to summary
public boolean isForEachStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isForStmtback to summary
public boolean isForStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isIfStmtback to summary
public boolean isIfStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isLabeledStmtback to summary
public boolean isLabeledStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isLocalClassDeclarationStmtback to summary
public boolean isLocalClassDeclarationStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isReturnStmtback to summary
public boolean isReturnStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isSwitchStmtback to summary
public boolean isSwitchStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isSynchronizedStmtback to summary
public boolean isSynchronizedStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isThrowStmtback to summary
public boolean isThrowStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isTryStmtback to summary
public boolean isTryStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isUnparsableStmtback to summary
public boolean isUnparsableStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isWhileStmtback to summary
public boolean isWhileStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
isYieldStmtback to summary
public boolean isYieldStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
removeback to summary
public boolean remove(Node node)

Overrides com.github.javaparser.ast.Node.remove.

Annotations
@Override
@Generated:com.github.javaparser.generator.core.node.RemoveMethodGenerator
replaceback to summary
public boolean replace(Node node, Node replacementNode)

Overrides com.github.javaparser.ast.Node.replace.

Annotations
@Override
@Generated:com.github.javaparser.generator.core.node.ReplaceMethodGenerator
toAssertStmtback to summary
public Optional<AssertStmt> toAssertStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toBlockStmtback to summary
public Optional<BlockStmt> toBlockStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toBreakStmtback to summary
public Optional<BreakStmt> toBreakStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toContinueStmtback to summary
public Optional<ContinueStmt> toContinueStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toDoStmtback to summary
public Optional<DoStmt> toDoStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toEmptyStmtback to summary
public Optional<EmptyStmt> toEmptyStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toExplicitConstructorInvocationStmtback to summary
public Optional<ExplicitConstructorInvocationStmt> toExplicitConstructorInvocationStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toExpressionStmtback to summary
public Optional<ExpressionStmt> toExpressionStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toForEachStmtback to summary
public Optional<ForEachStmt> toForEachStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toForStmtback to summary
public Optional<ForStmt> toForStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toIfStmtback to summary
public Optional<IfStmt> toIfStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toLabeledStmtback to summary
public Optional<LabeledStmt> toLabeledStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toLocalClassDeclarationStmtback to summary
public Optional<LocalClassDeclarationStmt> toLocalClassDeclarationStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toReturnStmtback to summary
public Optional<ReturnStmt> toReturnStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toSwitchStmtback to summary
public Optional<SwitchStmt> toSwitchStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toSynchronizedStmtback to summary
public Optional<SynchronizedStmt> toSynchronizedStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toThrowStmtback to summary
public Optional<ThrowStmt> toThrowStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toTryStmtback to summary
public Optional<TryStmt> toTryStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toUnparsableStmtback to summary
public Optional<UnparsableStmt> toUnparsableStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toWhileStmtback to summary
public Optional<WhileStmt> toWhileStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator
toYieldStmtback to summary
public Optional<YieldStmt> toYieldStmt()
Annotations
@Generated:com.github.javaparser.generator.core.node.TypeCastingGenerator