public class ImplicitNullAnnotationVerifier
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected LookupEnvironment |
environment |
| Constructor and Description |
|---|
ImplicitNullAnnotationVerifier(LookupEnvironment environment,
boolean inheritNullAnnotations) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkImplicitNullAnnotations(MethodBinding currentMethod,
AbstractMethodDeclaration srcMethod,
boolean complain,
Scope scope)
Check and fill in implicit annotations from overridden methods and from default.
|
static void |
ensureNullnessIsKnown(MethodBinding methodBinding,
Scope scope) |
protected void |
recordDeferredInheritedNullness(Scope scope,
ASTNode location,
MethodBinding inheritedMethod,
java.lang.Boolean inheritedNonNullness,
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ImplicitNullAnnotationVerifier.InheritedNonNullnessInfo nullnessInfo) |
protected LookupEnvironment environment
public ImplicitNullAnnotationVerifier(LookupEnvironment environment, boolean inheritNullAnnotations)
public static void ensureNullnessIsKnown(MethodBinding methodBinding, Scope scope)
public void checkImplicitNullAnnotations(MethodBinding currentMethod, AbstractMethodDeclaration srcMethod, boolean complain, Scope scope)
protected void recordDeferredInheritedNullness(Scope scope, ASTNode location, MethodBinding inheritedMethod, java.lang.Boolean inheritedNonNullness, org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ImplicitNullAnnotationVerifier.InheritedNonNullnessInfo nullnessInfo)