|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*/ |
|
package com.github.javaparser.ast.stmt; |
|
|
|
import com.github.javaparser.ast.AllFieldsConstructor; |
|
import com.github.javaparser.ast.Node; |
|
import com.github.javaparser.ast.visitor.CloneVisitor; |
|
import com.github.javaparser.metamodel.JavaParserMetaModel; |
|
import com.github.javaparser.metamodel.StatementMetaModel; |
|
import com.github.javaparser.TokenRange; |
|
import com.github.javaparser.ast.Generated; |
|
import java.util.function.Consumer; |
|
import static com.github.javaparser.utils.CodeGenerationUtils.f; |
|
import java.util.Optional; |
|
|
|
|
|
|
|
|
|
|
|
*/ |
|
public abstract class Statement extends Node { |
|
|
|
@AllFieldsConstructor |
|
public Statement() { |
|
this(null); |
|
} |
|
|
|
|
|
|
|
*/ |
|
@Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator") |
|
public Statement(TokenRange tokenRange) { |
|
super(tokenRange); |
|
customInitialization(); |
|
} |
|
|
|
@Override |
|
@Generated("com.github.javaparser.generator.core.node.RemoveMethodGenerator") |
|
public boolean remove(Node node) { |
|
if (node == null) |
|
return false; |
|
return super.remove(node); |
|
} |
|
|
|
@Override |
|
@Generated("com.github.javaparser.generator.core.node.CloneGenerator") |
|
public Statement clone() { |
|
return (Statement) accept(new CloneVisitor(), null); |
|
} |
|
|
|
@Override |
|
@Generated("com.github.javaparser.generator.core.node.GetMetaModelGenerator") |
|
public StatementMetaModel getMetaModel() { |
|
return JavaParserMetaModel.statementMetaModel; |
|
} |
|
|
|
@Override |
|
@Generated("com.github.javaparser.generator.core.node.ReplaceMethodGenerator") |
|
public boolean replace(Node node, Node replacementNode) { |
|
if (node == null) |
|
return false; |
|
return super.replace(node, replacementNode); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isAssertStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public AssertStmt asAssertStmt() { |
|
throw new IllegalStateException(f("%s is not AssertStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isBlockStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public BlockStmt asBlockStmt() { |
|
throw new IllegalStateException(f("%s is not BlockStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isBreakStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public BreakStmt asBreakStmt() { |
|
throw new IllegalStateException(f("%s is not BreakStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isContinueStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public ContinueStmt asContinueStmt() { |
|
throw new IllegalStateException(f("%s is not ContinueStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isDoStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public DoStmt asDoStmt() { |
|
throw new IllegalStateException(f("%s is not DoStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isEmptyStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public EmptyStmt asEmptyStmt() { |
|
throw new IllegalStateException(f("%s is not EmptyStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isExplicitConstructorInvocationStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public ExplicitConstructorInvocationStmt asExplicitConstructorInvocationStmt() { |
|
throw new IllegalStateException(f("%s is not ExplicitConstructorInvocationStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isExpressionStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public ExpressionStmt asExpressionStmt() { |
|
throw new IllegalStateException(f("%s is not ExpressionStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isForStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public ForStmt asForStmt() { |
|
throw new IllegalStateException(f("%s is not ForStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isIfStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public IfStmt asIfStmt() { |
|
throw new IllegalStateException(f("%s is not IfStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isLabeledStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public LabeledStmt asLabeledStmt() { |
|
throw new IllegalStateException(f("%s is not LabeledStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isLocalClassDeclarationStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isLocalRecordDeclarationStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public LocalClassDeclarationStmt asLocalClassDeclarationStmt() { |
|
throw new IllegalStateException(f("%s is not LocalClassDeclarationStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public LocalRecordDeclarationStmt asLocalRecordDeclarationStmt() { |
|
throw new IllegalStateException(f("%s is not LocalRecordDeclarationStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isReturnStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public ReturnStmt asReturnStmt() { |
|
throw new IllegalStateException(f("%s is not ReturnStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isSwitchStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public SwitchStmt asSwitchStmt() { |
|
throw new IllegalStateException(f("%s is not SwitchStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isSynchronizedStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public SynchronizedStmt asSynchronizedStmt() { |
|
throw new IllegalStateException(f("%s is not SynchronizedStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isThrowStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public ThrowStmt asThrowStmt() { |
|
throw new IllegalStateException(f("%s is not ThrowStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isTryStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public TryStmt asTryStmt() { |
|
throw new IllegalStateException(f("%s is not TryStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isUnparsableStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public UnparsableStmt asUnparsableStmt() { |
|
throw new IllegalStateException(f("%s is not UnparsableStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isWhileStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public WhileStmt asWhileStmt() { |
|
throw new IllegalStateException(f("%s is not WhileStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifAssertStmt(Consumer<AssertStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifBlockStmt(Consumer<BlockStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifBreakStmt(Consumer<BreakStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifContinueStmt(Consumer<ContinueStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifDoStmt(Consumer<DoStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifEmptyStmt(Consumer<EmptyStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifExplicitConstructorInvocationStmt(Consumer<ExplicitConstructorInvocationStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifExpressionStmt(Consumer<ExpressionStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifForStmt(Consumer<ForStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifIfStmt(Consumer<IfStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifLabeledStmt(Consumer<LabeledStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifLocalClassDeclarationStmt(Consumer<LocalClassDeclarationStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifLocalRecordDeclarationStmt(Consumer<LocalRecordDeclarationStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifReturnStmt(Consumer<ReturnStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifSwitchStmt(Consumer<SwitchStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifSynchronizedStmt(Consumer<SynchronizedStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifThrowStmt(Consumer<ThrowStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifTryStmt(Consumer<TryStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifUnparsableStmt(Consumer<UnparsableStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifWhileStmt(Consumer<WhileStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<AssertStmt> toAssertStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<BlockStmt> toBlockStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<BreakStmt> toBreakStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<ContinueStmt> toContinueStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<DoStmt> toDoStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<EmptyStmt> toEmptyStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<ExplicitConstructorInvocationStmt> toExplicitConstructorInvocationStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<ExpressionStmt> toExpressionStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<ForStmt> toForStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<IfStmt> toIfStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<LabeledStmt> toLabeledStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<LocalClassDeclarationStmt> toLocalClassDeclarationStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<LocalRecordDeclarationStmt> toLocalRecordDeclarationStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<ReturnStmt> toReturnStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<SwitchStmt> toSwitchStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<SynchronizedStmt> toSynchronizedStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<ThrowStmt> toThrowStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<TryStmt> toTryStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<UnparsableStmt> toUnparsableStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<WhileStmt> toWhileStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isForEachStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public ForEachStmt asForEachStmt() { |
|
throw new IllegalStateException(f("%s is not ForEachStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<ForEachStmt> toForEachStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifForEachStmt(Consumer<ForEachStmt> action) { |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public boolean isYieldStmt() { |
|
return false; |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public YieldStmt asYieldStmt() { |
|
throw new IllegalStateException(f("%s is not YieldStmt, it is %s", this, this.getClass().getSimpleName())); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public Optional<YieldStmt> toYieldStmt() { |
|
return Optional.empty(); |
|
} |
|
|
|
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator") |
|
public void ifYieldStmt(Consumer<YieldStmt> action) { |
|
} |
|
} |