abstract static 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).