public AnnotationAnalyzer( [NotNull] CodeAnnotationsCache codeAnnotationsCache, [NotNull] CodeAnnotationsConfiguration codeAnnotationsConfiguration) { nullnessProvider = codeAnnotationsCache.GetProvider <NullnessProvider>(); containerElementNullnessProvider = codeAnnotationsCache.GetProvider <ContainerElementNullnessProvider>(); this.codeAnnotationsConfiguration = codeAnnotationsConfiguration; }
public ImplicitNullabilityProblemAnalyzer( CodeAnnotationAttributesChecker annotationAttributesChecker, CodeAnnotationsCache codeAnnotationsCache, ImplicitNullabilityProvider implicitNullabilityProvider) { _annotationAttributesChecker = annotationAttributesChecker; _nullnessProvider = codeAnnotationsCache.GetProvider <NullnessProvider>(); _containerElementNullnessProvider = codeAnnotationsCache.GetProvider <ContainerElementNullnessProvider>(); _implicitNullabilityProvider = implicitNullabilityProvider; _incorrectNullableAttributeUsageAnalyzer = new IncorrectNullableAttributeUsageAnalyzer(codeAnnotationsCache); }
public TypeHighlightingProblemAnalyzer(CodeAnnotationsCache codeAnnotationsCache) { _nullnessProvider = codeAnnotationsCache.GetProvider <NullnessProvider>(); _containerElementNullnessProvider = codeAnnotationsCache.GetProvider <ContainerElementNullnessProvider>(); }