protected AbstractNonSubstitutableSetupAnalyzer(
     IDiagnosticDescriptorsProvider diagnosticDescriptorsProvider,
     INonSubstitutableMemberAnalysis nonSubstitutableMemberAnalysis)
     : base(diagnosticDescriptorsProvider)
 {
     _nonSubstitutableMemberAnalysis       = nonSubstitutableMemberAnalysis;
     _internalSetupSpecificationDescriptor = diagnosticDescriptorsProvider.InternalSetupSpecification;
 }
 protected AbstractNonSubstitutableMemberArgumentMatcherAnalyzer(
     INonSubstitutableMemberAnalysis nonSubstitutableMemberAnalysis,
     IDiagnosticDescriptorsProvider diagnosticDescriptorsProvider)
     : base(diagnosticDescriptorsProvider)
 {
     _nonSubstitutableMemberAnalysis = nonSubstitutableMemberAnalysis;
     _analyzeInvocationAction        = AnalyzeInvocation;
     SupportedDiagnostics            = ImmutableArray.Create(DiagnosticDescriptorsProvider.NonSubstitutableMemberArgumentMatcherUsage);
 }
 protected AbstractNonSubstitutableMemberReceivedAnalyzer(
     IDiagnosticDescriptorsProvider diagnosticDescriptorsProvider,
     INonSubstitutableMemberAnalysis nonSubstitutableMemberAnalysis)
     : base(diagnosticDescriptorsProvider, nonSubstitutableMemberAnalysis)
 {
     _analyzeInvocationAction = AnalyzeInvocation;
     SupportedDiagnostics     = ImmutableArray.Create(
         DiagnosticDescriptorsProvider.NonVirtualReceivedSetupSpecification,
         DiagnosticDescriptorsProvider.InternalSetupSpecification);
     NonVirtualSetupDescriptor = diagnosticDescriptorsProvider.NonVirtualReceivedSetupSpecification;
 }
示例#4
0
 protected AbstractNonSubstitutableMemberAnalyzer(
     IDiagnosticDescriptorsProvider diagnosticDescriptorsProvider,
     ISubstitutionNodeFinder <TInvocationExpressionSyntax> substitutionNodeFinder,
     INonSubstitutableMemberAnalysis nonSubstitutableMemberAnalysis)
     : base(diagnosticDescriptorsProvider, nonSubstitutableMemberAnalysis)
 {
     _analyzeInvocationAction  = AnalyzeInvocation;
     _substitutionNodeFinder   = substitutionNodeFinder;
     SupportedDiagnostics      = ImmutableArray.Create(DiagnosticDescriptorsProvider.NonVirtualSetupSpecification, DiagnosticDescriptorsProvider.InternalSetupSpecification);
     NonVirtualSetupDescriptor = diagnosticDescriptorsProvider.NonVirtualSetupSpecification;
 }