| Modifier and Type | Field and Description |
|---|---|
LookupEnvironment |
Compiler.lookupEnvironment |
| Modifier and Type | Method and Description |
|---|---|
LookupEnvironment |
BaseProcessingEnvImpl.getLookupEnvironment() |
| Constructor and Description |
|---|
NonNullDefaultAwareTypeAnnotationWalker(IBinaryTypeAnnotation[] typeAnnotations,
int defaultNullness,
LookupEnvironment environment)
Create initial walker with non-empty type annotations.
|
NonNullDefaultAwareTypeAnnotationWalker(int defaultNullness,
LookupEnvironment environment)
Create an initial walker without 'real' type annotations, but with a nonnull default.
|
| Modifier and Type | Field and Description |
|---|---|
protected LookupEnvironment |
ImplicitNullAnnotationVerifier.environment |
LookupEnvironment |
ParameterizedTypeBinding.environment |
protected LookupEnvironment |
BinaryTypeBinding.environment |
LookupEnvironment |
CompilationUnitScope.environment |
LookupEnvironment |
PackageBinding.environment |
| Modifier and Type | Method and Description |
|---|---|
LookupEnvironment |
Substitution.environment()
Returns the lookup environment
|
LookupEnvironment |
ParameterizedTypeBinding.environment() |
LookupEnvironment |
ParameterizedGenericMethodBinding.environment() |
LookupEnvironment |
ArrayBinding.environment() |
LookupEnvironment |
InferenceSubstitution.environment() |
LookupEnvironment |
Scope.environment() |
| Modifier and Type | Method and Description |
|---|---|
static AnnotationBinding[] |
AnnotationBinding.addStandardAnnotations(AnnotationBinding[] recordedAnnotations,
long annotationTagBits,
LookupEnvironment env)
Add the standard annotations encoded in the tag bits to the recorded annotations.
|
static boolean |
MethodVerifier.areReturnTypesCompatible(MethodBinding one,
MethodBinding two,
LookupEnvironment environment) |
MethodBinding |
MethodBinding.asRawMethod(LookupEnvironment env) |
static MethodBinding |
MethodVerifier.computeSubstituteMethod(MethodBinding inheritedMethod,
MethodBinding currentMethod,
LookupEnvironment environment) |
static AnnotationBinding[] |
BinaryTypeBinding.createAnnotations(IBinaryAnnotation[] annotationInfos,
LookupEnvironment env,
char[][][] missingTypeNames) |
static boolean |
MethodVerifier.doesMethodOverride(MethodBinding method,
MethodBinding inheritedMethod,
LookupEnvironment environment) |
protected void |
MethodBinding.fillInDefaultNonNullness18(AbstractMethodDeclaration sourceMethod,
LookupEnvironment env) |
static TypeBinding[] |
Scope.greaterLowerBound(TypeBinding[] types,
Scope scope,
LookupEnvironment environment) |
static boolean |
MethodVerifier.isSubstituteParameterSubsignature(MethodBinding method,
MethodBinding substituteMethod,
LookupEnvironment environment) |
static TypeBinding |
BinaryTypeBinding.resolveType(TypeBinding type,
LookupEnvironment environment,
boolean convertGenericToRawType) |
void |
MethodBinding.setAnnotations(AnnotationBinding[] annotations,
AnnotationBinding[][] parameterAnnotations,
Object defaultValue,
LookupEnvironment optionalEnv) |
void |
WildcardBinding.swapUnresolved(UnresolvedReferenceBinding unresolvedType,
ReferenceBinding resolvedType,
LookupEnvironment env) |
void |
ParameterizedTypeBinding.swapUnresolved(UnresolvedReferenceBinding unresolvedType,
ReferenceBinding resolvedType,
LookupEnvironment env) |
void |
UnresolvedReferenceBinding.swapUnresolved(UnresolvedReferenceBinding unresolvedType,
ReferenceBinding unannotatedType,
LookupEnvironment environment) |
void |
ArrayBinding.swapUnresolved(UnresolvedReferenceBinding unresolvedType,
ReferenceBinding resolvedType,
LookupEnvironment env) |
void |
TypeBinding.swapUnresolved(UnresolvedReferenceBinding unresolvedType,
ReferenceBinding resolvedType,
LookupEnvironment environment) |
| Constructor and Description |
|---|
AnnotatableTypeSystem(LookupEnvironment environment) |
ArrayBinding(TypeBinding type,
int dimensions,
LookupEnvironment environment) |
BinaryTypeBinding(PackageBinding packageBinding,
IBinaryType binaryType,
LookupEnvironment environment)
Standard constructor for creating binary type bindings from binary models (classfiles)
|
BinaryTypeBinding(PackageBinding packageBinding,
IBinaryType binaryType,
LookupEnvironment environment,
boolean needFieldsAndMethods)
Standard constructor for creating binary type bindings from binary models (classfiles)
|
CaptureBinding(ReferenceBinding sourceType,
char[] sourceName,
int position,
int captureID,
LookupEnvironment environment) |
CaptureBinding18(ReferenceBinding contextType,
char[] sourceName,
char[] originalName,
int position,
int captureID,
LookupEnvironment environment) |
CompilationUnitScope(CompilationUnitDeclaration unit,
LookupEnvironment environment) |
ImplicitNullAnnotationVerifier(LookupEnvironment environment,
boolean inheritNullAnnotations) |
InferenceSubstitution(LookupEnvironment environment,
InferenceVariable[] variables) |
InferenceVariable(TypeBinding typeParameter,
int variableRank,
InvocationSite site,
LookupEnvironment environment,
ReferenceBinding object) |
IntersectionCastTypeBinding(ReferenceBinding[] intersectingTypes,
LookupEnvironment environment) |
MissingTypeBinding(PackageBinding packageBinding,
char[][] compoundName,
LookupEnvironment environment)
Special constructor for constructing proxies of missing types (114349)
|
PackageBinding(char[][] compoundName,
PackageBinding parent,
LookupEnvironment environment) |
PackageBinding(char[] topLevelPackageName,
LookupEnvironment environment) |
PackageBinding(LookupEnvironment environment) |
ParameterizedGenericMethodBinding(MethodBinding originalMethod,
RawTypeBinding rawType,
LookupEnvironment environment)
Create raw generic method for raw type (double substitution from type vars with raw type arguments, and erasure of method variables)
Only invoked for non-static generic methods of raw type
|
ParameterizedGenericMethodBinding(MethodBinding originalMethod,
TypeBinding[] typeArguments,
LookupEnvironment environment)
Create method of parameterized type, substituting original parameters with type arguments.
|
ParameterizedMethodBinding(ReferenceBinding declaringClass,
MethodBinding originalMethod,
char[][] alternateParamaterNames,
LookupEnvironment environment)
Create method of parameterized type, substituting original parameters/exception/return type with type arguments.
|
ParameterizedTypeBinding(ReferenceBinding type,
TypeBinding[] arguments,
ReferenceBinding enclosingType,
LookupEnvironment environment) |
RawTypeBinding(ReferenceBinding type,
ReferenceBinding enclosingType,
LookupEnvironment environment)
Raw type arguments are erasure of respective parameter bounds.
|
SyntheticFactoryMethodBinding(MethodBinding method,
LookupEnvironment environment,
ReferenceBinding enclosingType) |
TypeSystem(LookupEnvironment environment) |
TypeVariableBinding(char[] sourceName,
Binding declaringElement,
int rank,
LookupEnvironment environment) |
WildcardBinding(ReferenceBinding genericType,
int rank,
TypeBinding bound,
TypeBinding[] otherBounds,
int boundKind,
LookupEnvironment environment)
When unbound, the bound denotes the corresponding type variable (so as to retrieve its bound lazily)
|
| Modifier and Type | Method and Description |
|---|---|
void |
ProblemReporter.dereferencingNullableExpression(long positions,
LookupEnvironment env) |
Copyright © 2015. All rights reserved.