| Package | Description |
|---|---|
| org.eclipse.jdt.internal.compiler.ast | |
| org.eclipse.jdt.internal.compiler.problem |
| Modifier and Type | Field and Description |
|---|---|
static NullAnnotationMatching |
NullAnnotationMatching.NULL_ANNOTATIONS_MISMATCH |
static NullAnnotationMatching |
NullAnnotationMatching.NULL_ANNOTATIONS_OK |
static NullAnnotationMatching |
NullAnnotationMatching.NULL_ANNOTATIONS_OK_NONNULL |
static NullAnnotationMatching |
NullAnnotationMatching.NULL_ANNOTATIONS_UNCHECKED |
| Modifier and Type | Method and Description |
|---|---|
static NullAnnotationMatching |
NullAnnotationMatching.analyse(TypeBinding requiredType,
TypeBinding providedType,
int nullStatus)
Find any mismatches between the two given types, which are caused by null type annotations.
|
static NullAnnotationMatching |
NullAnnotationMatching.analyse(TypeBinding requiredType,
TypeBinding providedType,
TypeBinding providedSubstitute,
int nullStatus,
NullAnnotationMatching.CheckMode mode)
Find any mismatches between the two given types, which are caused by null type annotations.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ProblemReporter.nullityMismatchingTypeAnnotation(Expression expression,
TypeBinding providedType,
TypeBinding requiredType,
NullAnnotationMatching status) |
void |
ProblemReporter.referenceExpressionArgumentNullityMismatch(ReferenceExpression location,
TypeBinding requiredType,
TypeBinding providedType,
MethodBinding descriptorMethod,
int idx,
NullAnnotationMatching status) |
Copyright © 2015. All rights reserved.