public class LambdaWriter extends ClosureWriter
ClosureWriter.CorrectAccessedVariableVisitor, ClosureWriter.UseExistingReferencecontroller, OUTER_INSTANCE, THIS_OBJECT| Constructor and Description |
|---|
LambdaWriter(WriterController controller) |
| Modifier and Type | Method and Description |
|---|---|
protected Parameter[] |
getLambdaSharedVariables(LambdaExpression expression) |
void |
writeLambda(LambdaExpression expression) |
addConstructor, addFieldsAndGettersForLocalVariables, addGeneratedClosureConstructorCall, createBlockStatementForConstructor, createClosureClass, getClosureSharedVariables, getOrAddClosureClass, loadReference, loadThis, removeInitialValues, writeClosurepublic LambdaWriter(WriterController controller)
public void writeLambda(LambdaExpression expression)
protected Parameter[] getLambdaSharedVariables(LambdaExpression expression)