| Modifier and Type | Field and Description |
|---|---|
| private static final String | |
| private static final String | |
| private final Map | |
| private final StaticTypesClosureWriter |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| private void | addDeserializeLambdaMethodForEachLambdaExpression(final LambdaExpression expression, final ClassNode lambdaClass)
|
| private static void | |
| private MethodNode | addSyntheticLambdaMethodNode(final LambdaExpression expression, final ClassNode lambdaClass, final MethodNode abstractMethod)
|
| private String | |
| protected ClassNode | createClosureClass(final ClosureExpression expression, final int modifiers)
Overrides org. |
| private static String | |
| private static Parameter[] | |
| protected ClassNode | createLambdaClass(final LambdaExpression expression, final int modifiers, final MethodNode abstractMethod)
|
| private Parameter[] | |
| private ClassNode | getOrAddLambdaClass(final LambdaExpression expression, final int modifiers, final MethodNode abstractMethod)
|
| private static boolean | |
| private void | |
| private void | newGroovyLambdaWrapperAndLoad(final ClassNode lambdaClass, final LambdaExpression expression, final boolean accessingInstanceMembers)
|
| private String | |
| public void | writeLambda(final LambdaExpression expression)
Overrides org. |
| IS_GENERATED_CONSTRUCTOR | back to summary |
|---|---|
| private static final String IS_GENERATED_CONSTRUCTOR | |
| LAMBDA_SHARED_VARIABLES | back to summary |
|---|---|
| private static final String LAMBDA_SHARED_VARIABLES | |
| lambdaClassNodes | back to summary |
|---|---|
| private final Map<Expression, ClassNode> lambdaClassNodes | |
| staticTypesClosureWriter | back to summary |
|---|---|
| private final StaticTypesClosureWriter staticTypesClosureWriter | |
| StaticTypesLambdaWriter | back to summary |
|---|---|
| public StaticTypesLambdaWriter(final WriterController controller) | |
| addDeserializeLambdaMethod | back to summary |
|---|---|
| private void addDeserializeLambdaMethod() | |
| addDeserializeLambdaMethodForEachLambdaExpression | back to summary |
|---|---|
| private void addDeserializeLambdaMethodForEachLambdaExpression(final LambdaExpression expression, final ClassNode lambdaClass) | |
| addSerialVersionUIDField | back to summary |
|---|---|
| private static void addSerialVersionUIDField(final ClassNode lambdaClass) | |
| addSyntheticLambdaMethodNode | back to summary |
|---|---|
| private MethodNode addSyntheticLambdaMethodNode(final LambdaExpression expression, final ClassNode lambdaClass, final MethodNode abstractMethod) | |
| createAbstractMethodDesc | back to summary |
|---|---|
| private String createAbstractMethodDesc(final ClassNode functionalInterface, final ClassNode lambdaClass) | |
| createClosureClass | back to summary |
|---|---|
| protected ClassNode createClosureClass(final ClosureExpression expression, final int modifiers) Overrides org.
| |
| createDeserializeLambdaMethodName | back to summary |
|---|---|
| private static String createDeserializeLambdaMethodName(final ClassNode lambdaClass) | |
| createDeserializeLambdaMethodParams | back to summary |
|---|---|
| private static Parameter[] createDeserializeLambdaMethodParams() | |
| createLambdaClass | back to summary |
|---|---|
| protected ClassNode createLambdaClass(final LambdaExpression expression, final int modifiers, final MethodNode abstractMethod) | |
| createParametersWithExactType | back to summary |
|---|---|
| private Parameter[] createParametersWithExactType(final LambdaExpression expression, final MethodNode abstractMethod) | |
| getOrAddLambdaClass | back to summary |
|---|---|
| private ClassNode getOrAddLambdaClass(final LambdaExpression expression, final int modifiers, final MethodNode abstractMethod) | |
| isAccessingInstanceMembersOfEnclosingClass | back to summary |
|---|---|
| private static boolean isAccessingInstanceMembersOfEnclosingClass(final MethodNode lambdaMethod) | |
| loadSharedVariables | back to summary |
|---|---|
| private void loadSharedVariables(final LambdaExpression expression) | |
| newGroovyLambdaWrapperAndLoad | back to summary |
|---|---|
| private void newGroovyLambdaWrapperAndLoad(final ClassNode lambdaClass, final LambdaExpression expression, final boolean accessingInstanceMembers) | |
| nextLambdaClassName | back to summary |
|---|---|
| private String nextLambdaClassName() | |
| writeLambda | back to summary |
|---|---|
| public void writeLambda(final LambdaExpression expression) Overrides org.
| |