| Modifier and Type | Method and Description |
|---|---|
void |
ASTVisitor.endVisit(LambdaExpression lambdaExpression,
BlockScope blockScope) |
boolean |
ASTVisitor.visit(LambdaExpression lambdaExpression,
BlockScope blockScope) |
| Modifier and Type | Field and Description |
|---|---|
LambdaExpression |
LambdaExpression.original |
| Modifier and Type | Method and Description |
|---|---|
LambdaExpression |
LambdaExpression.getResolvedCopyForInferenceTargeting(TypeBinding targetType)
Get a resolved copy of this lambda for use by type inference, as to avoid spilling any premature
type results into the original lambda.
|
| Modifier and Type | Field and Description |
|---|---|
LambdaExpression |
CodeStream.lambdaExpression |
| Modifier and Type | Method and Description |
|---|---|
void |
CodeStream.reset(LambdaExpression lambda,
ClassFile targetClassFile) |
| Modifier and Type | Field and Description |
|---|---|
LambdaExpression |
SyntheticMethodBinding.lambda |
| Modifier and Type | Method and Description |
|---|---|
LambdaExpression |
SyntheticMethodBinding.sourceLambda() |
LambdaExpression |
MethodBinding.sourceLambda() |
| Modifier and Type | Method and Description |
|---|---|
SyntheticMethodBinding |
SourceTypeBinding.addSyntheticMethod(LambdaExpression lambda) |
org.eclipse.jdt.internal.compiler.lookup.InferenceContext18.SuspendedInferenceRecord |
InferenceContext18.enterLambda(LambdaExpression lambda) |
ReferenceBinding |
InferenceContext18.inferFunctionalInterfaceParameterization(LambdaExpression lambda,
BlockScope blockScope,
ParameterizedTypeBinding targetTypeWithWildCards)
18.5.3 Functional Interface Parameterization Inference
|
| Constructor and Description |
|---|
SyntheticMethodBinding(LambdaExpression lambda,
char[] lambdaName,
SourceTypeBinding declaringClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
ProblemReporter.bytecodeExceeds64KLimit(LambdaExpression location) |
void |
ProblemReporter.lambdaExpressionCannotImplementGenericMethod(LambdaExpression lambda,
MethodBinding sam) |
void |
ProblemReporter.lambdaExpressionsNotBelow18(LambdaExpression lexp) |
void |
ProblemReporter.lambdaSignatureMismatched(LambdaExpression target) |
void |
ProblemReporter.missingTypeInLambda(LambdaExpression lambda,
MethodBinding method) |
Copyright © 2015. All rights reserved.