| Package | Description |
|---|---|
| org.eclipse.jdt.internal.compiler.ast | |
| org.eclipse.jdt.internal.compiler.lookup |
| Modifier and Type | Method and Description |
|---|---|
void |
AllocationExpression.checkTypeArgumentRedundancy(ParameterizedTypeBinding allocationType,
ReferenceBinding enclosingType,
TypeBinding[] argumentTypes,
BlockScope scope) |
ReferenceBinding |
LambdaExpression.findGroundTargetTypeForElidedLambda(BlockScope blockScope,
ParameterizedTypeBinding withWildCards) |
TypeBinding[] |
AllocationExpression.inferElidedTypes(ParameterizedTypeBinding allocationType,
ReferenceBinding enclosingType,
TypeBinding[] argumentTypes,
BlockScope scope) |
| Modifier and Type | Class and Description |
|---|---|
class |
RawTypeBinding
Denote a raw type, i.e.
|
| Modifier and Type | Method and Description |
|---|---|
MethodBinding |
Scope.getStaticFactory(ParameterizedTypeBinding allocationType,
ReferenceBinding originalEnclosingType,
TypeBinding[] argumentTypes,
Invocation allocationSite) |
ReferenceBinding |
InferenceContext18.inferFunctionalInterfaceParameterization(LambdaExpression lambda,
BlockScope blockScope,
ParameterizedTypeBinding targetTypeWithWildCards)
18.5.3 Functional Interface Parameterization Inference
|
void |
CaptureBinding18.initializeBounds(Scope scope,
ParameterizedTypeBinding capturedParameterizedType) |
void |
CaptureBinding.initializeBounds(Scope scope,
ParameterizedTypeBinding capturedParameterizedType)
Initialize capture bounds using substituted supertypes
e.g.
|
boolean |
TypeBindingVisitor.visit(ParameterizedTypeBinding parameterizedTypeBinding) |
| Constructor and Description |
|---|
ParameterizedFieldBinding(ParameterizedTypeBinding parameterizedDeclaringClass,
FieldBinding originalField) |
ParameterizedMethodBinding(ParameterizedTypeBinding parameterizedDeclaringClass,
MethodBinding originalMethod)
Create method of parameterized type, substituting original parameters/exception/return type with type arguments.
|
Copyright © 2015. All rights reserved.