public class StaticTypesLambdaWriter extends LambdaWriter implements AbstractFunctionalInterfaceWriter
Writer responsible for generating lambda classes in statically compiled mode.
| Fields inherited from class | Fields |
|---|---|
class ClosureWriter |
OUTER_INSTANCE, THIS_OBJECT, controller |
| Constructor and description |
|---|
StaticTypesLambdaWriter(WriterController controller) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected ClassNode |
createClosureClass(ClosureExpression expression, int modifiers) |
|
protected ClassNode |
createLambdaClass(LambdaExpression expression, int modifiers, MethodNode abstractMethod) |
|
public void |
visit(org.objectweb.asm.MethodVisitor mv) |
|
public void |
visitVariableExpression(VariableExpression expression) |
|
public void |
writeLambda(LambdaExpression expression) |
| Methods inherited from class | Name |
|---|---|
class LambdaWriter |
getLambdaSharedVariables, writeLambda |
class ClosureWriter |
addConstructor, addFieldsAndGettersForLocalVariables, addGeneratedClosureConstructorCall, createBlockStatementForConstructor, createClosureClass, getClosureSharedVariables, getOrAddClosureClass, loadReference, loadThis, removeInitialValues, writeClosure |
Copyright © 2003-2025 The Apache Software Foundation. All rights reserved.