abstract class RuntimeJastInterpreter.Lambda
extends java.lang.Object
RuntimeJastInterpreter
.Modifier and Type | Field and Description |
---|---|
protected RuntimeJastInterpreter |
interpreter
The
RuntimeJastInterpreter that will handle interpretation of this lambda
expression. |
protected Aast |
paramNodes
The list of parameters for this lambda expression
|
protected Aast |
valueNode
The JAST node that contains the expression this lambda expression evaluates to.
|
Constructor and Description |
---|
Lambda(RuntimeJastInterpreter interpreter,
Aast lambdaNode)
Constructor.
|
protected RuntimeJastInterpreter interpreter
RuntimeJastInterpreter
that will handle interpretation of this lambda
expression. Must not be null
.protected Aast valueNode
null
.protected Aast paramNodes
public Lambda(RuntimeJastInterpreter interpreter, Aast lambdaNode)
interpreter
- The RuntimeJastInterpreter
that will handle interpretation of this
lambda expression. Must not be null
.lambdaNode
- A JAST node with JavaTokenTypes.LAMBDA
type and
no arguments (they will be ignored, anyway).