| 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,
BlockScope scope) |
ReferenceBinding |
LambdaExpression.findGroundTargetTypeForElidedLambda(BlockScope blockScope,
ParameterizedTypeBinding withWildCards) |
| Modifier and Type | Class and Description |
|---|---|
class |
RawTypeBinding
Denote a raw type, i.e.
|
| Modifier and Type | Method and Description |
|---|---|
ParameterizedTypeBinding |
RawTypeBinding.capture(Scope scope,
int start,
int end) |
ParameterizedTypeBinding |
ParameterizedTypeBinding.capture(Scope scope,
int start,
int end)
Perform capture conversion for a parameterized type with wildcard arguments
|
ParameterizedTypeBinding |
LookupEnvironment.createParameterizedType(ReferenceBinding genericType,
TypeBinding[] typeArguments,
ReferenceBinding enclosingType) |
ParameterizedTypeBinding |
LookupEnvironment.createParameterizedType(ReferenceBinding genericType,
TypeBinding[] typeArguments,
ReferenceBinding enclosingType,
AnnotationBinding[] annotations) |
ParameterizedTypeBinding |
TypeSystem.getParameterizedType(ReferenceBinding genericType,
TypeBinding[] typeArguments,
ReferenceBinding enclosingType) |
ParameterizedTypeBinding |
AnnotatableTypeSystem.getParameterizedType(ReferenceBinding genericType,
TypeBinding[] typeArguments,
ReferenceBinding enclosingType) |
ParameterizedTypeBinding |
TypeSystem.getParameterizedType(ReferenceBinding genericType,
TypeBinding[] typeArguments,
ReferenceBinding enclosingType,
AnnotationBinding[] annotations) |
ParameterizedTypeBinding |
AnnotatableTypeSystem.getParameterizedType(ReferenceBinding genericType,
TypeBinding[] typeArguments,
ReferenceBinding enclosingType,
AnnotationBinding[] annotations) |
static ParameterizedTypeBinding |
InferenceContext18.parameterizedWithWildcard(TypeBinding type)
If 'type' is a parameterized type and one of its arguments is a wildcard answer the casted type, else null.
|
| Modifier and Type | Method and Description |
|---|---|
MethodBinding |
Scope.getStaticFactory(ParameterizedTypeBinding allocationType,
ReferenceBinding originalEnclosingType,
TypeBinding[] argumentTypes,
InvocationSite allocationSite) |
ReferenceBinding |
InferenceContext18.inferFunctionalInterfaceParameterization(LambdaExpression lambda,
BlockScope blockScope,
ParameterizedTypeBinding targetTypeWithWildCards)
18.5.3 Functional Interface Parameterization Inference
|
void |
CaptureBinding.initializeBounds(Scope scope,
ParameterizedTypeBinding capturedParameterizedType)
Initialize capture bounds using substituted supertypes
e.g.
|
void |
CaptureBinding18.initializeBounds(Scope scope,
ParameterizedTypeBinding capturedParameterizedType) |
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 © 2016. All rights reserved.