com.github.javaparser.ast.stmt.Statement Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of stubparser Show documentation
Show all versions of stubparser Show documentation
This project contains a parser for the Checker Framework's stub files: https://checkerframework.org/manual/#stub . It is a fork of the JavaParser project.
The newest version!
/*
* Copyright (C) 2007-2010 Júlio Vilmar Gesser.
* Copyright (C) 2011, 2013-2024 The JavaParser Team.
*
* This file is part of JavaParser.
*
* JavaParser can be used either under the terms of
* a) the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* b) the terms of the Apache License
*
* You should have received a copy of both licenses in LICENCE.LGPL and
* LICENCE.APACHE. Please refer to those files for details.
*
* JavaParser is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*/
package com.github.javaparser.ast.stmt;
import static com.github.javaparser.utils.CodeGenerationUtils.f;
import com.github.javaparser.TokenRange;
import com.github.javaparser.ast.AllFieldsConstructor;
import com.github.javaparser.ast.Generated;
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 java.util.Optional;
import java.util.function.Consumer;
/**
* A base class for all statements.
*
* @author Julio Vilmar Gesser
*/
public abstract class Statement extends Node {
@AllFieldsConstructor
public Statement() {
this(null);
}
/**
* This constructor is used by the parser and is considered private.
*/
@Generated("com.github.javaparser.generator.core.node.MainConstructorGenerator")
public Statement(TokenRange tokenRange) {
super(tokenRange);
customInitialization();
}
@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;
}
@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 action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifBlockStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifBreakStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifContinueStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifDoStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifEmptyStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifExplicitConstructorInvocationStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifExpressionStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifForStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifIfStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifLabeledStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifLocalClassDeclarationStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifLocalRecordDeclarationStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifReturnStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifSwitchStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifSynchronizedStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifThrowStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifTryStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifUnparsableStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifWhileStmt(Consumer action) {}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toAssertStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toBlockStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toBreakStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toContinueStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toDoStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toEmptyStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toExplicitConstructorInvocationStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toExpressionStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toForStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toIfStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toLabeledStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toLocalClassDeclarationStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toLocalRecordDeclarationStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toReturnStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toSwitchStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toSynchronizedStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toThrowStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toTryStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional toUnparsableStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public Optional 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 toForEachStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifForEachStmt(Consumer 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 toYieldStmt() {
return Optional.empty();
}
@Generated("com.github.javaparser.generator.core.node.TypeCastingGenerator")
public void ifYieldStmt(Consumer action) {}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy