Package org.codehaus.janino
Interface Java.BlockStatement
-
- All Superinterfaces:
Java.Locatable,Java.Scope
- All Known Implementing Classes:
Java.AlternateConstructorInvocation,Java.AssertStatement,Java.Block,Java.BreakableStatement,Java.BreakStatement,Java.ConstructorInvocation,Java.ContinuableStatement,Java.ContinueStatement,Java.DoStatement,Java.EmptyStatement,Java.ExpressionStatement,Java.FieldDeclaration,Java.ForEachStatement,Java.ForStatement,Java.IfStatement,Java.Initializer,Java.LabeledStatement,Java.LocalClassDeclarationStatement,Java.LocalVariableDeclarationStatement,Java.ReturnStatement,Java.Statement,Java.SuperConstructorInvocation,Java.SwitchStatement,Java.SynchronizedStatement,Java.ThrowStatement,Java.TryStatement,Java.WhileStatement
- Enclosing class:
- Java
public static interface Java.BlockStatement extends Java.Locatable, Java.Scope
Everything that can be compiled to code, e.g. the statements occurring in the body of a method or in a block, explicit constructor invocations and instance/static initializers.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <R,EX extends Throwable>
Raccept(Visitor.BlockStatementVisitor<R,EX> visitor)Invokes the "visit...()" method ofVisitor.BlockStatementVisitorfor the concreteJava.BlockStatementtype.Java.LocalVariablefindLocalVariable(String name)Java.ScopegetEnclosingScope()voidsetEnclosingScope(Java.Scope enclosingScope)Sets the enclosing scope of thisJava.BlockStatement.-
Methods inherited from interface org.codehaus.janino.Java.Locatable
getLocation, throwCompileException
-
-
-
-
Method Detail
-
setEnclosingScope
void setEnclosingScope(Java.Scope enclosingScope)
Sets the enclosing scope of thisJava.BlockStatement.
-
getEnclosingScope
Java.Scope getEnclosingScope()
- Specified by:
getEnclosingScopein interfaceJava.Scope- Returns:
- The scope that encloses this scope, or
null
-
accept
@Nullable <R,EX extends Throwable> R accept(Visitor.BlockStatementVisitor<R,EX> visitor) throws EX extends Throwable
Invokes the "visit...()" method ofVisitor.BlockStatementVisitorfor the concreteJava.BlockStatementtype.- Throws:
EX extends Throwable
-
findLocalVariable
@Nullable Java.LocalVariable findLocalVariable(String name)
- Returns:
- The local variable with the given name
-
-