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 NullAnnotationMatchingNullAnnotationMatching.NULL_ANNOTATIONS_MISMATCHstatic NullAnnotationMatchingNullAnnotationMatching.NULL_ANNOTATIONS_OKstatic NullAnnotationMatchingNullAnnotationMatching.NULL_ANNOTATIONS_OK_NONNULLstatic 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.okNonNullStatus(Expression providedExpression)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)