public class LambdaWriter
extends ClosureWriter
Generates bytecode for lambda expressions.
| Fields inherited from class | Fields |
|---|---|
class ClosureWriter |
OUTER_INSTANCE, THIS_OBJECT, controller |
| Constructor and description |
|---|
LambdaWriter(WriterController controller)Creates a lambda writer with the given controller. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected Parameter[] |
getLambdaSharedVariables(LambdaExpression expression)Gets the shared variables for a lambda expression. |
|
public void |
writeLambda(LambdaExpression expression)Generates bytecode for a lambda expression. |
| Methods inherited from class | Name |
|---|---|
class ClosureWriter |
addConstructor, addFieldsForLocalVariables, addGeneratedClosureConstructorCall, addSerialVersionUIDField, createBlockStatementForConstructor, createClosureClass, getClosureSharedVariables, getOrAddClosureClass, loadReference, loadThis, removeInitialValues, writeClosure |
Creates a lambda writer with the given controller.
controller - the writer controllerGets the shared variables for a lambda expression.
expression - the lambda expressionGenerates bytecode for a lambda expression.
expression - the lambda expression to generate bytecode forCopyright © 2003-2026 The Apache Software Foundation. All rights reserved.