| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| private MethodNode | addSyntheticMethod(final String methodName, final ClassNode returnType, final Expression returnValue, final Parameter[] parameters, final ClassNode[] exceptions)
|
| private MethodNode | addSyntheticMethodForConstructorReference(final String methodName, final ClassNode returnType, final Parameter[] parametersWithExactType)
|
| private MethodNode | |
| private MethodNode | chooseMethodRefMethod(final List<MethodNode> methods, final Expression typeOrTargetRef, final ClassNode typeOrTargetRefType)
|
| private Parameter[] | createParametersWithExactType(final MethodNode abstractMethod, final ClassNode[] inferredParamTypes)
|
| private MethodNode | findMethodRefMethod(final String methodName, final Parameter[] samParameters, final Expression typeOrTargetRef, final ClassNode typeOrTargetRefType)
|
| private List | |
| private static boolean | |
| private static boolean | |
| private static boolean | |
| private static boolean | |
| private static Expression | |
| private static Parameter[] | |
| private void | validate(final MethodReferenceExpression methodReference, final ClassNode targetType, final String methodName, final MethodNode methodNode, final Parameter[] samParameters, final ClassNode samReturnType)
|
| public void | writeMethodReferenceExpression(final MethodReferenceExpression methodReferenceExpression)
Overrides org. |
| StaticTypesMethodReferenceExpressionWriter | back to summary |
|---|---|
| public StaticTypesMethodReferenceExpressionWriter(final WriterController controller) | |
| addFatalError | back to summary |
|---|---|
| private void addFatalError(final String msg, final ASTNode node) | |
| addSyntheticMethod | back to summary |
|---|---|
| private MethodNode addSyntheticMethod(final String methodName, final ClassNode returnType, final Expression returnValue, final Parameter[] parameters, final ClassNode[] exceptions) | |
| addSyntheticMethodForConstructorReference | back to summary |
|---|---|
| private MethodNode addSyntheticMethodForConstructorReference(final String methodName, final ClassNode returnType, final Parameter[] parametersWithExactType) | |
| addSyntheticMethodForDGSM | back to summary |
|---|---|
| private MethodNode addSyntheticMethodForDGSM(final MethodNode mn) | |
| chooseMethodRefMethod | back to summary |
|---|---|
| private MethodNode chooseMethodRefMethod(final List<MethodNode> methods, final Expression typeOrTargetRef, final ClassNode typeOrTargetRefType) | |
| createParametersWithExactType | back to summary |
|---|---|
| private Parameter[] createParametersWithExactType(final MethodNode abstractMethod, final ClassNode[] inferredParamTypes) | |
| findMethodRefMethod | back to summary |
|---|---|
| private MethodNode findMethodRefMethod(final String methodName, final Parameter[] samParameters, final Expression typeOrTargetRef, final ClassNode typeOrTargetRefType) | |
| findVisibleMethods | back to summary |
|---|---|
| private List | |
| isConstructorReference | back to summary |
|---|---|
| private static boolean isConstructorReference(final String name) | |
| isExtensionMethod | back to summary |
|---|---|
| private static boolean isExtensionMethod(final MethodNode mn) | |
| isStaticMethod | back to summary |
|---|---|
| private static boolean isStaticMethod(final MethodNode mn) | |
| isTypeReferringInstanceMethod | back to summary |
|---|---|
| private static boolean isTypeReferringInstanceMethod(final Expression typeOrTargetRef, final MethodNode mn) | |
| makeClassTarget | back to summary |
|---|---|
| private static Expression makeClassTarget(final ClassNode target, final Expression source) | |
| removeFirstParameter | back to summary |
|---|---|
| private static Parameter[] removeFirstParameter(final Parameter[] parameters) | |
| validate | back to summary |
|---|---|
| private void validate(final MethodReferenceExpression methodReference, final ClassNode targetType, final String methodName, final MethodNode methodNode, final Parameter[] samParameters, final ClassNode samReturnType) | |
| writeMethodReferenceExpression | back to summary |
|---|---|
| public void writeMethodReferenceExpression(final MethodReferenceExpression methodReferenceExpression) Overrides org.
| |