コード例 #1
0
        public AnnotationAnalyzer(
            [NotNull] CodeAnnotationsCache codeAnnotationsCache,
            [NotNull] CodeAnnotationsConfiguration codeAnnotationsConfiguration)
        {
            nullnessProvider = codeAnnotationsCache.GetProvider <NullnessProvider>();
            containerElementNullnessProvider = codeAnnotationsCache.GetProvider <ContainerElementNullnessProvider>();

            this.codeAnnotationsConfiguration = codeAnnotationsConfiguration;
        }
コード例 #2
0
        public ImplicitNullabilityProblemAnalyzer(
            CodeAnnotationAttributesChecker annotationAttributesChecker,
            CodeAnnotationsCache codeAnnotationsCache,
            ImplicitNullabilityProvider implicitNullabilityProvider)
        {
            _annotationAttributesChecker      = annotationAttributesChecker;
            _nullnessProvider                 = codeAnnotationsCache.GetProvider <NullnessProvider>();
            _containerElementNullnessProvider = codeAnnotationsCache.GetProvider <ContainerElementNullnessProvider>();
            _implicitNullabilityProvider      = implicitNullabilityProvider;

            _incorrectNullableAttributeUsageAnalyzer = new IncorrectNullableAttributeUsageAnalyzer(codeAnnotationsCache);
        }
コード例 #3
0
 public TypeHighlightingProblemAnalyzer(CodeAnnotationsCache codeAnnotationsCache)
 {
     _nullnessProvider = codeAnnotationsCache.GetProvider <NullnessProvider>();
     _containerElementNullnessProvider = codeAnnotationsCache.GetProvider <ContainerElementNullnessProvider>();
 }