Class Java.Initializer
java.lang.Object
org.codehaus.janino.Java.Located
org.codehaus.janino.Java.AbstractTypeBodyDeclaration
org.codehaus.janino.Java.Initializer
- All Implemented Interfaces:
Java.BlockStatement, Java.FieldDeclarationOrInitializer, Java.Locatable, Java.Scope, Java.TypeBodyDeclaration
- Enclosing class:
Java
public static final class Java.Initializer
extends Java.AbstractTypeBodyDeclaration
implements Java.FieldDeclarationOrInitializer
Representation of an "instance initializer" (JLS7 8.6) or "static initializer" (JLS7 8.7).
-
Field Summary
FieldsFields inherited from class Java.AbstractTypeBodyDeclaration
modifiersFields inherited from class Java.Located
NOWHERE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R, EX extends Throwable>
Raccept(Visitor.BlockStatementVisitor<R, EX> visitor) Invokes the "visit...()" method ofVisitor.BlockStatementVisitorfor the concreteJava.BlockStatementtype.<R, EX extends Throwable>
Raccept(Visitor.FieldDeclarationOrInitializerVisitor<R, EX> visitor) <R, EX extends Throwable>
Raccept(Visitor.TypeBodyDeclarationVisitor<R, EX> visitor) Invokes the "visit...()" method ofVisitor.TypeBodyDeclarationVisitorfor the concreteJava.TypeBodyDeclarationtype.findLocalVariable(String name) booleanisStatic()toString()Methods inherited from class Java.AbstractTypeBodyDeclaration
getAnnotations, getDeclaringType, getEnclosingScope, getModifiers, setDeclaringType, setEnclosingScopeMethods inherited from class Java.Located
getLocation, throwCompileExceptionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Java.BlockStatement
getEnclosingScope, setEnclosingScopeMethods inherited from interface Java.Locatable
getLocation, throwCompileExceptionMethods inherited from interface Java.TypeBodyDeclaration
getDeclaringType, getModifiers, setDeclaringType
-
Field Details
-
block
The block that poses the initializer.
-
-
Constructor Details
-
Initializer
-
-
Method Details
-
isStatic
public boolean isStatic() -
toString
-
accept
@Nullable public <R, EX extends Throwable> R accept(Visitor.FieldDeclarationOrInitializerVisitor<R, EX> visitor) throws EX- Specified by:
acceptin interfaceJava.FieldDeclarationOrInitializer- Throws:
EX
-
accept
@Nullable public <R, EX extends Throwable> R accept(Visitor.TypeBodyDeclarationVisitor<R, EX> visitor) throws EXDescription copied from interface:Java.TypeBodyDeclarationInvokes the "visit...()" method ofVisitor.TypeBodyDeclarationVisitorfor the concreteJava.TypeBodyDeclarationtype.- Specified by:
acceptin interfaceJava.TypeBodyDeclaration- Throws:
EX
-
accept
@Nullable public <R, EX extends Throwable> R accept(Visitor.BlockStatementVisitor<R, EX> visitor) throws EXDescription copied from interface:Java.BlockStatementInvokes the "visit...()" method ofVisitor.BlockStatementVisitorfor the concreteJava.BlockStatementtype.- Specified by:
acceptin interfaceJava.BlockStatement- Throws:
EX
-
findLocalVariable
- Specified by:
findLocalVariablein interfaceJava.BlockStatement- Returns:
- The local variable with the given name
-