Package org.codehaus.janino
Class Java.ConstructorInvocation
java.lang.Object
org.codehaus.janino.Java.Located
org.codehaus.janino.Java.Atom
org.codehaus.janino.Java.ConstructorInvocation
- All Implemented Interfaces:
Java.BlockStatement
,Java.Locatable
,Java.Scope
- Direct Known Subclasses:
Java.AlternateConstructorInvocation
,Java.SuperConstructorInvocation
- Enclosing class:
Java
public abstract static class Java.ConstructorInvocation
extends Java.Atom
implements Java.BlockStatement
Abstract bas class for
Java.SuperConstructorInvocation
and Java.AlternateConstructorInvocation
.-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Java.Rvalue[]
The arguments to pass to the constructor.private Java.Scope
The local variables that are accessible during the compilation of the constructor invocation.Fields inherited from class org.codehaus.janino.Java.Located
NOWHERE
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ConstructorInvocation
(Location location, Java.Rvalue[] arguments) -
Method Summary
Modifier and TypeMethodDescriptionfinal <R,
EX extends Throwable>
Raccept
(Visitor.AtomVisitor<R, EX> visitor) abstract <R,
EX extends Throwable>
Raccept
(Visitor.ConstructorInvocationVisitor<R, EX> visitor) Invokes the "visit...()
" method ofVisitor.ConstructorInvocationVisitor
for the concreteJava.ConstructorInvocation
.findLocalVariable
(String name) void
setEnclosingScope
(Java.Scope enclosingScope) Sets the enclosing scope of thisJava.BlockStatement
.Methods inherited from class org.codehaus.janino.Java.Atom
toLvalue, toLvalueOrCompileException, toRvalue, toRvalueOrCompileException, toString, toType, toTypeOrCompileException
Methods inherited from class org.codehaus.janino.Java.Located
getLocation, throwCompileException
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.codehaus.janino.Java.BlockStatement
accept
Methods inherited from interface org.codehaus.janino.Java.Locatable
getLocation, throwCompileException
-
Field Details
-
arguments
The arguments to pass to the constructor. -
enclosingScope
-
localVariables
The local variables that are accessible during the compilation of the constructor invocation.
-
-
Constructor Details
-
ConstructorInvocation
-
-
Method Details
-
setEnclosingScope
Description copied from interface:Java.BlockStatement
Sets the enclosing scope of thisJava.BlockStatement
.- Specified by:
setEnclosingScope
in interfaceJava.BlockStatement
-
getEnclosingScope
- Specified by:
getEnclosingScope
in interfaceJava.BlockStatement
- Specified by:
getEnclosingScope
in interfaceJava.Scope
- Returns:
- The scope that encloses this scope, or
null
-
findLocalVariable
- Specified by:
findLocalVariable
in interfaceJava.BlockStatement
- Returns:
- The local variable with the given name
-
accept
@Nullable public final <R,EX extends Throwable> R accept(Visitor.AtomVisitor<R, EX> visitor) throws EXDescription copied from class:Java.Atom
-
accept
@Nullable public abstract <R,EX extends Throwable> R accept(Visitor.ConstructorInvocationVisitor<R, EX> visitor) throws EXInvokes the "visit...()
" method ofVisitor.ConstructorInvocationVisitor
for the concreteJava.ConstructorInvocation
.- Throws:
EX
-