public class StaticTypesLambdaWriter
extends LambdaWriter
implements AbstractFunctionalInterfaceWriter
Writer responsible for generating lambda classes in statically compiled mode.
| Fields inherited from class | Fields |
|---|---|
class ClosureWriter |
GENERATED_CLOSURE_CLASS, OUTER_INSTANCE, PACKED_METHOD_PREFIX, THIS_OBJECT, controller |
| Constructor and description |
|---|
StaticTypesLambdaWriter(WriterController controller)Creates a lambda writer for statically compiled code generation. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected ClassNode |
createClosureClass(ClosureExpression expression, int modifiers)* Creates a new inner class node representing the compiled form of a closure expression. * *
|
|
protected ClassNode |
createLambdaClass(LambdaExpression expression, int modifiers, MethodNode abstractMethod)Creates the synthetic inner class that backs a statically compiled lambda expression. |
|
public void |
writeLambda(LambdaExpression expression)* Generates bytecode for a lambda expression. * *
|
Creates a lambda writer for statically compiled code generation.
* Creates a new inner class node representing the compiled form of a closure expression. * *
expression - the closure expression to compile
*modifiers - the access modifiers for the generated class
*Creates the synthetic inner class that backs a statically compiled lambda expression.
* Generates bytecode for a lambda expression. * *
expression - the lambda expression to generate bytecode forCopyright © 2003-2026 The Apache Software Foundation. All rights reserved.