Uses of Class
org.aspectj.org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching
Packages that use NullAnnotationMatching
Package
Description
-
Uses of NullAnnotationMatching in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Fields in org.aspectj.org.eclipse.jdt.internal.compiler.ast declared as NullAnnotationMatchingModifier and TypeFieldDescriptionstatic final NullAnnotationMatchingNullAnnotationMatching.NULL_ANNOTATIONS_MISMATCHstatic final NullAnnotationMatchingNullAnnotationMatching.NULL_ANNOTATIONS_OKstatic final NullAnnotationMatchingNullAnnotationMatching.NULL_ANNOTATIONS_OK_NONNULLstatic final NullAnnotationMatchingNullAnnotationMatching.NULL_ANNOTATIONS_UNCHECKEDMethods in org.aspectj.org.eclipse.jdt.internal.compiler.ast that return NullAnnotationMatchingModifier and TypeMethodDescriptionstatic NullAnnotationMatchingNullAnnotationMatching.analyse(TypeBinding requiredType, TypeBinding providedType, int nullStatus) Find any mismatches between the two given types, which are caused by null type annotations.static NullAnnotationMatchingNullAnnotationMatching.analyse(TypeBinding requiredType, TypeBinding providedType, TypeBinding providedSubstitute, Substitution substitution, int nullStatus, Expression providedExpression, NullAnnotationMatching.CheckMode mode) Find any mismatches between the two given types, which are caused by null type annotations.static NullAnnotationMatchingNullAnnotationMatching.analyse(TypeBinding requiredType, TypeBinding providedType, TypeBinding providedSubstitute, Substitution substitution, int nullStatus, Expression providedExpression, NullAnnotationMatching.CheckMode mode, boolean localFlow) Find any mismatches between the two given types, which are caused by null type annotations.static NullAnnotationMatchingNullAnnotationMatching.okNonNullStatus(Expression providedExpression, boolean warnUnsafeInterpretation) NullAnnotationMatching.withNullStatus(int updatedNullStatus) For creating updated status during *FlowContext.complainOnDeferred*Checks() once the actual nullStatus is known -
Uses of NullAnnotationMatching in org.aspectj.org.eclipse.jdt.internal.compiler.flow
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.flow with parameters of type NullAnnotationMatchingModifier and TypeMethodDescriptionprotected booleanFinallyFlowContext.internalRecordNullityMismatch(Expression expression, TypeBinding providedType, FlowInfo flowInfo, int nullStatus, NullAnnotationMatching nullAnnotationStatus, TypeBinding expectedType, int checkType) protected booleanFlowContext.internalRecordNullityMismatch(Expression expression, TypeBinding providedType, FlowInfo flowInfo, int nullStatus, NullAnnotationMatching nullAnnotationStatus, TypeBinding expectedType, int checkType) protected booleanLoopingFlowContext.internalRecordNullityMismatch(Expression expression, TypeBinding providedType, FlowInfo flowInfo, int nullStatus, NullAnnotationMatching nullAnnotationStatus, TypeBinding expectedType, int checkType) voidFlowContext.recordNullityMismatch(BlockScope currentScope, Expression expression, TypeBinding providedType, TypeBinding expectedType, FlowInfo flowInfo, int nullStatus, NullAnnotationMatching annotationStatus) Record that a nullity mismatch was detected against an annotated type reference.protected voidFinallyFlowContext.recordNullReferenceWithAnnotationStatus(LocalVariableBinding local, ASTNode expression, int checkType, FlowInfo nullInfo, NullAnnotationMatching nullAnnotationStatus) protected voidFlowContext.recordNullReferenceWithAnnotationStatus(LocalVariableBinding local, ASTNode location, int checkType, FlowInfo nullInfo, NullAnnotationMatching nullAnnotationStatus) Record a null reference for use by deferred checks.protected voidLoopingFlowContext.recordNullReferenceWithAnnotationStatus(LocalVariableBinding local, ASTNode expression, int checkType, FlowInfo nullInfo, NullAnnotationMatching nullAnnotationStatus) -
Uses of NullAnnotationMatching in org.aspectj.org.eclipse.jdt.internal.compiler.problem
Methods in org.aspectj.org.eclipse.jdt.internal.compiler.problem with parameters of type NullAnnotationMatchingModifier and TypeMethodDescriptionvoidProblemReporter.nullityMismatchingTypeAnnotation(Expression expression, TypeBinding providedType, TypeBinding requiredType, NullAnnotationMatching status) voidProblemReporter.referenceExpressionArgumentNullityMismatch(ReferenceExpression location, TypeBinding requiredType, TypeBinding providedType, MethodBinding descriptorMethod, int idx, NullAnnotationMatching status)