1 instantiation of SyntaxNodeAnalysisContext
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
677var syntaxNodeContext = new SyntaxNodeAnalysisContext(node, containingSymbol, semanticModel, AnalyzerOptions, addDiagnostic,
284 references to SyntaxNodeAnalysisContext
Microsoft.CodeAnalysis (18)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
677var syntaxNodeContext = new SyntaxNodeAnalysisContext(node, containingSymbol, semanticModel, AnalyzerOptions, addDiagnostic,
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (9)
139public void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, params TLanguageKindEnum[] syntaxKinds) where TLanguageKindEnum : struct 152public abstract void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) where TLanguageKindEnum : struct; 434public void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, params TLanguageKindEnum[] syntaxKinds) where TLanguageKindEnum : struct 447public abstract void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) where TLanguageKindEnum : struct; 855public void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, params TLanguageKindEnum[] syntaxKinds) where TLanguageKindEnum : struct 868public abstract void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) where TLanguageKindEnum : struct; 994public void RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext> action, params TLanguageKindEnum[] syntaxKinds) 1006public abstract void RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds); 1476/// A syntax node action can use a <see cref="SyntaxNodeAnalysisContext"/> to report <see cref="Diagnostic"/>s for a <see cref="SyntaxNode"/>.
DiagnosticAnalyzer\DiagnosticAnalyzerAction.cs (2)
60public Action<SyntaxNodeAnalysisContext> Action { get; } 63public SyntaxNodeAnalyzerAction(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> kinds, DiagnosticAnalyzer analyzer)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (6)
84public override void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) 190public override void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) 260public override void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) 313public override void RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) 461public void RegisterSyntaxNodeAction(DiagnosticAnalyzer analyzer, Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) 614public void RegisterSyntaxNodeAction<TLanguageKindEnum>(DiagnosticAnalyzer analyzer, Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) where TLanguageKindEnum : struct
Microsoft.CodeAnalysis.CodeStyle (29)
AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (2)
88private void AnalyzeSyntax(SyntaxNodeAnalysisContext context) 134SyntaxNodeAnalysisContext context, TBinaryLikeExpressionSyntax? binaryLikeOpt, int precedence,
AbstractForEachCastDiagnosticAnalyzer.cs (1)
59SyntaxNodeAnalysisContext context, INamedTypeSymbol ienumerableType, INamedTypeSymbol ienumerableOfTType)
AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
52private void AnalyzeNamespaceNode(SyntaxNodeAnalysisContext context)
AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
40private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
47private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
64private void AnalyzeConditionalExpression(SyntaxNodeAnalysisContext context)
AbstractUseAutoPropertyAnalyzer.cs (1)
146SyntaxNodeAnalysisContext context,
AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
58private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
51private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
47private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
86private void AnalyzeNode(SyntaxNodeAnalysisContext context, INamedTypeSymbol ienumerableType) 134SyntaxNodeAnalysisContext context,
AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
70private void AnalyzeAssignment(SyntaxNodeAnalysisContext context)
AbstractUseInferredMemberNameDiagnosticAnalyzer.cs (1)
15protected abstract void AnalyzeSyntax(SyntaxNodeAnalysisContext context);
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
56private void AnalyzeSyntax(SyntaxNodeAnalysisContext context, IMethodSymbol referenceEqualsMethod, bool unconstraintedGenericSupported)
AbstractUseNullPropagationDiagnosticAnalyzer.cs (3)
103SyntaxNodeAnalysisContext context, 196SyntaxNodeAnalysisContext context, 251SyntaxNodeAnalysisContext context,
AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
29SyntaxNodeAnalysisContext context,
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
79private void AnalyzeNode(SyntaxNodeAnalysisContext context) 121SyntaxNodeAnalysisContext context,
AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
89private void AnalyzeNode(SyntaxNodeAnalysisContext context, INamedTypeSymbol formatProviderType) 332SyntaxNodeAnalysisContext context,
AnalyzerOptionsProvider.cs (2)
135public static AnalyzerOptionsProvider GetAnalyzerOptions(this SyntaxNodeAnalysisContext context) 150public static IdeAnalyzerOptions GetIdeAnalyzerOptions(this SyntaxNodeAnalysisContext context)
DiagnosticAnalyzerCategory.cs (2)
20/// it registers a <see cref="AnalysisContext.RegisterSyntaxNodeAction{TLanguageKindEnum}(Action{SyntaxNodeAnalysisContext}, TLanguageKindEnum[])"/> and then ends 21/// up needing to use the <see cref="SyntaxNodeAnalysisContext.SemanticModel"/>. If a
NamingStyleDiagnosticAnalyzerBase.cs (1)
78void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext)
Microsoft.CodeAnalysis.CSharp.CodeStyle (44)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
41private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
32private void AnalyzeNamespace(SyntaxNodeAnalysisContext context)
ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
32private void AnalyzeNamespace(SyntaxNodeAnalysisContext context)
ConvertToProgramMainDiagnosticAnalyzer.cs (1)
42private void ProcessCompilationUnit(SyntaxNodeAnalysisContext context)
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
48private void ProcessCompilationUnit(SyntaxNodeAnalysisContext context)
CSharpAddBracesDiagnosticAnalyzer.cs (1)
47public void AnalyzeNode(SyntaxNodeAnalysisContext context)
CSharpAnalyzerOptionsProvider.cs (1)
137public static CSharpAnalyzerOptionsProvider GetCSharpAnalyzerOptions(this SyntaxNodeAnalysisContext context)
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
54private void AnalyzeAsExpression(SyntaxNodeAnalysisContext context)
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
52private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext)
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
60private void AnalyzeSyntaxNode(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType)
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
59private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext)
CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
30private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
45private void AnalyzeDiscardDesignation(SyntaxNodeAnalysisContext context)
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
60private void AnalyzeSyntax(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType, INamedTypeSymbol? conditionalAttributeType)
CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
52private void AnalyzeSubpattern(SyntaxNodeAnalysisContext syntaxContext)
CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
50private void HandleVariableDeclaration(SyntaxNodeAnalysisContext context)
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
54private void AnalyzeCoalesceExpression(SyntaxNodeAnalysisContext context) 119private void AnalyzeIfStatement(SyntaxNodeAnalysisContext context)
CSharpUseDeconstructionDiagnosticAnalyzer.cs (3)
42private void AnalyzeNode(SyntaxNodeAnalysisContext context) 60SyntaxNodeAnalysisContext context, VariableDeclarationSyntax variableDeclaration, ReportDiagnostic severity) 74SyntaxNodeAnalysisContext context, ForEachStatementSyntax forEachStatement, ReportDiagnostic severity)
CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
34private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
37private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (3)
24protected override void AnalyzeSyntax(SyntaxNodeAnalysisContext context) 37private void ReportDiagnosticsIfNeeded(NameColonSyntax nameColon, SyntaxNodeAnalysisContext context) 64private void ReportDiagnosticsIfNeeded(NameEqualsSyntax nameEquals, SyntaxNodeAnalysisContext context)
CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
44private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
70private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext, INamedTypeSymbol? expressionType)
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
52private void AnalyzeAttribute(SyntaxNodeAnalysisContext context)
CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
53private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext)
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
52private void AnalyzeNode(SyntaxNodeAnalysisContext context)
CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
62private void AnalyzeLocalDeclarationStatement(SyntaxNodeAnalysisContext syntaxContext)
InvokeDelegateWithConditionalAccessAnalyzer.cs (4)
39private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext) 114SyntaxNodeAnalysisContext syntaxContext, 166SyntaxNodeAnalysisContext syntaxContext, 214SyntaxNodeAnalysisContext syntaxContext,
MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
36private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
MisplacedUsingDirectivesDiagnosticAnalyzer.cs (3)
56private void AnalyzeNamespaceNode(SyntaxNodeAnalysisContext context) 66private static void AnalyzeCompilationUnitNode(SyntaxNodeAnalysisContext context) 94SyntaxNodeAnalysisContext context, DiagnosticDescriptor descriptor,
UseExpressionBodyDiagnosticAnalyzer.cs (1)
49private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (2)
37private static void AnalyzeIfEnabled(SyntaxNodeAnalysisContext context) 57private static void AnalyzeSyntax(SyntaxNodeAnalysisContext context, CodeStyleOption2<ExpressionBodyPreference> option)
UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
76private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (3)
CommandLineTests.cs (3)
13999private static void AnalyzeFieldDeclaration(SyntaxNodeAnalysisContext context) 14613private void AnalyzeNode(SyntaxNodeAnalysisContext context) 14637private void AnalyzeNode(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (11)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
323public static void AnalyzeNode(SyntaxNodeAnalysisContext context)
Diagnostics\FixAllProvider\BatchFixerTests.cs (1)
47private static void AnalyzeNode(SyntaxNodeAnalysisContext context)
Diagnostics\Suppression\RemoveSuppressionTests.cs (1)
46public void AnalyzeNode(SyntaxNodeAnalysisContext context)
Diagnostics\Suppression\SuppressionTest_FixMultipleTests.cs (1)
48public void AnalyzeNode(SyntaxNodeAnalysisContext context)
Diagnostics\Suppression\SuppressionTests.cs (7)
709public void AnalyzeNode(SyntaxNodeAnalysisContext context) 819public void AnalyzeNode(SyntaxNodeAnalysisContext context) 882public void AnalyzeNode(SyntaxNodeAnalysisContext context) 932public void AnalyzeNode(SyntaxNodeAnalysisContext context) 1073public void AnalyzeNode(SyntaxNodeAnalysisContext context) 2067public void AnalyzeNode(SyntaxNodeAnalysisContext context) 2463public void AnalyzeNode(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (7)
Diagnostics\DiagnosticAnalyzerTests.cs (7)
52private static void AnalyzeNode(SyntaxNodeAnalysisContext context) 248private void AnalyzeNode(SyntaxNodeAnalysisContext context) 664private static void AnalyzeFieldDeclaration(SyntaxNodeAnalysisContext context) 774Action<Action<SyntaxNodeAnalysisContext>, ImmutableArray<SyntaxKind>> registerMethod = 788Action<Action<SyntaxNodeAnalysisContext>, ImmutableArray<SyntaxKind>> registerMethod = 796public void Initialize(Action<Action<SyntaxNodeAnalysisContext>, ImmutableArray<SyntaxKind>> registerSyntaxNodeAction) 3992private static void AnalyzeRecordDeclaration(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.Features (45)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
41private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
32private void AnalyzeNamespace(SyntaxNodeAnalysisContext context)
ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
32private void AnalyzeNamespace(SyntaxNodeAnalysisContext context)
ConvertToProgramMainDiagnosticAnalyzer.cs (1)
42private void ProcessCompilationUnit(SyntaxNodeAnalysisContext context)
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
48private void ProcessCompilationUnit(SyntaxNodeAnalysisContext context)
CSharpAddBracesDiagnosticAnalyzer.cs (1)
47public void AnalyzeNode(SyntaxNodeAnalysisContext context)
CSharpAnalyzerOptionsProvider.cs (1)
137public static CSharpAnalyzerOptionsProvider GetCSharpAnalyzerOptions(this SyntaxNodeAnalysisContext context)
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
54private void AnalyzeAsExpression(SyntaxNodeAnalysisContext context)
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
52private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext)
CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
60private void AnalyzeSyntaxNode(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType)
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
59private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext)
CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
30private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
45private void AnalyzeDiscardDesignation(SyntaxNodeAnalysisContext context)
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
60private void AnalyzeSyntax(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType, INamedTypeSymbol? conditionalAttributeType)
CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
52private void AnalyzeSubpattern(SyntaxNodeAnalysisContext syntaxContext)
CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
50private void HandleVariableDeclaration(SyntaxNodeAnalysisContext context)
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
54private void AnalyzeCoalesceExpression(SyntaxNodeAnalysisContext context) 119private void AnalyzeIfStatement(SyntaxNodeAnalysisContext context)
CSharpUseDeconstructionDiagnosticAnalyzer.cs (3)
42private void AnalyzeNode(SyntaxNodeAnalysisContext context) 60SyntaxNodeAnalysisContext context, VariableDeclarationSyntax variableDeclaration, ReportDiagnostic severity) 74SyntaxNodeAnalysisContext context, ForEachStatementSyntax forEachStatement, ReportDiagnostic severity)
CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
34private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
37private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (3)
24protected override void AnalyzeSyntax(SyntaxNodeAnalysisContext context) 37private void ReportDiagnosticsIfNeeded(NameColonSyntax nameColon, SyntaxNodeAnalysisContext context) 64private void ReportDiagnosticsIfNeeded(NameEqualsSyntax nameEquals, SyntaxNodeAnalysisContext context)
CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
44private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
70private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext, INamedTypeSymbol? expressionType)
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
52private void AnalyzeAttribute(SyntaxNodeAnalysisContext context)
CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
53private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext)
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
52private void AnalyzeNode(SyntaxNodeAnalysisContext context)
CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
62private void AnalyzeLocalDeclarationStatement(SyntaxNodeAnalysisContext syntaxContext)
InvokeDelegateWithConditionalAccessAnalyzer.cs (4)
39private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext) 114SyntaxNodeAnalysisContext syntaxContext, 166SyntaxNodeAnalysisContext syntaxContext, 214SyntaxNodeAnalysisContext syntaxContext,
MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
36private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
MisplacedUsingDirectivesDiagnosticAnalyzer.cs (3)
56private void AnalyzeNamespaceNode(SyntaxNodeAnalysisContext context) 66private static void AnalyzeCompilationUnitNode(SyntaxNodeAnalysisContext context) 94SyntaxNodeAnalysisContext context, DiagnosticDescriptor descriptor,
UseExpressionBodyDiagnosticAnalyzer.cs (1)
49private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (2)
37private static void AnalyzeIfEnabled(SyntaxNodeAnalysisContext context) 57private static void AnalyzeSyntax(SyntaxNodeAnalysisContext context, CodeStyleOption2<ExpressionBodyPreference> option)
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
65SyntaxNodeAnalysisContext context,
UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
76private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (48)
Semantics\ColorColorTests.cs (1)
1780private void HandleMemberAccessExpression(SyntaxNodeAnalysisContext context)
Semantics\OutVarTests.cs (1)
18809private void Handle(SyntaxNodeAnalysisContext context)
Semantics\PrimaryConstructorTests.cs (20)
3181protected void Handle1(SyntaxNodeAnalysisContext context) 3220protected void Handle2(SyntaxNodeAnalysisContext context) 3246protected void Handle3(SyntaxNodeAnalysisContext context) 3264protected void Handle4(SyntaxNodeAnalysisContext context) 3270protected void Handle5(SyntaxNodeAnalysisContext context) 3298protected void Handle6(SyntaxNodeAnalysisContext context) 3325protected void Handle7(SyntaxNodeAnalysisContext context) 3363protected void Handle8(SyntaxNodeAnalysisContext context) 3407protected void Handle9(SyntaxNodeAnalysisContext context) 3433protected void Handle10(SyntaxNodeAnalysisContext context) 4687protected void Handle1(SyntaxNodeAnalysisContext context) 4713protected void Handle2(SyntaxNodeAnalysisContext context) 4731protected void Handle3(SyntaxNodeAnalysisContext context) 4749protected void Handle4(SyntaxNodeAnalysisContext context) 4755protected void Fail(SyntaxNodeAnalysisContext context) 4760protected void Handle6(SyntaxNodeAnalysisContext context) 4778protected void Handle7(SyntaxNodeAnalysisContext context) 4791protected void Handle8(SyntaxNodeAnalysisContext context) 4818protected void Handle9(SyntaxNodeAnalysisContext context) 4840protected void Handle10(SyntaxNodeAnalysisContext context)
Semantics\RecordStructTests.cs (10)
5937protected void Handle1(SyntaxNodeAnalysisContext context) 5963protected void Handle2(SyntaxNodeAnalysisContext context) 5981protected void Handle3(SyntaxNodeAnalysisContext context) 5999protected void Handle4(SyntaxNodeAnalysisContext context) 6005protected void Fail(SyntaxNodeAnalysisContext context) 6010protected void Handle6(SyntaxNodeAnalysisContext context) 6028protected void Handle7(SyntaxNodeAnalysisContext context) 6041protected void Handle8(SyntaxNodeAnalysisContext context) 6068protected void Handle9(SyntaxNodeAnalysisContext context) 6090protected void Handle10(SyntaxNodeAnalysisContext context)
Semantics\RecordTests.cs (10)
26219protected void Handle1(SyntaxNodeAnalysisContext context) 26258protected void Handle2(SyntaxNodeAnalysisContext context) 26284protected void Handle3(SyntaxNodeAnalysisContext context) 26302protected void Handle4(SyntaxNodeAnalysisContext context) 26308protected void Handle5(SyntaxNodeAnalysisContext context) 26336protected void Handle6(SyntaxNodeAnalysisContext context) 26359protected void Handle7(SyntaxNodeAnalysisContext context) 26397protected void Handle8(SyntaxNodeAnalysisContext context) 26441protected void Handle9(SyntaxNodeAnalysisContext context) 26467protected void Handle10(SyntaxNodeAnalysisContext context)
Semantics\TopLevelStatementsTests.cs (6)
6423private void Handle1(SyntaxNodeAnalysisContext context) 6453private void Handle2(SyntaxNodeAnalysisContext context) 7051private void Handle1(SyntaxNodeAnalysisContext context) 7085private void Handle2(SyntaxNodeAnalysisContext context) 7167private void Handle1(SyntaxNodeAnalysisContext context) 7194private void Handle2(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\Source\NullablePublicAPITests.cs (2)
1790private void AnalyzeMemberAccess(SyntaxNodeAnalysisContext context) 4846private void AnalyzeMemberAccess(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (2)
Diagnostics\DiagnosticServiceTests.vb (2)
1411Public Shared Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 1869Public Shared Sub Initialize(registerSyntaxNodeAction As Action(Of Action(Of SyntaxNodeAnalysisContext), ImmutableArray(Of CodeAnalysis.CSharp.SyntaxKind)))
Microsoft.CodeAnalysis.Features (31)
AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (2)
88private void AnalyzeSyntax(SyntaxNodeAnalysisContext context) 134SyntaxNodeAnalysisContext context, TBinaryLikeExpressionSyntax? binaryLikeOpt, int precedence,
AbstractForEachCastDiagnosticAnalyzer.cs (1)
59SyntaxNodeAnalysisContext context, INamedTypeSymbol ienumerableType, INamedTypeSymbol ienumerableOfTType)
AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
52private void AnalyzeNamespaceNode(SyntaxNodeAnalysisContext context)
AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
40private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
47private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
64private void AnalyzeConditionalExpression(SyntaxNodeAnalysisContext context)
AbstractUseAutoPropertyAnalyzer.cs (1)
146SyntaxNodeAnalysisContext context,
AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
58private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
51private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
47private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
86private void AnalyzeNode(SyntaxNodeAnalysisContext context, INamedTypeSymbol ienumerableType) 134SyntaxNodeAnalysisContext context,
AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
70private void AnalyzeAssignment(SyntaxNodeAnalysisContext context)
AbstractUseInferredMemberNameDiagnosticAnalyzer.cs (1)
15protected abstract void AnalyzeSyntax(SyntaxNodeAnalysisContext context);
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
56private void AnalyzeSyntax(SyntaxNodeAnalysisContext context, IMethodSymbol referenceEqualsMethod, bool unconstraintedGenericSupported)
AbstractUseNullPropagationDiagnosticAnalyzer.cs (3)
103SyntaxNodeAnalysisContext context, 196SyntaxNodeAnalysisContext context, 251SyntaxNodeAnalysisContext context,
AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
29SyntaxNodeAnalysisContext context,
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
79private void AnalyzeNode(SyntaxNodeAnalysisContext context) 121SyntaxNodeAnalysisContext context,
AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
89private void AnalyzeNode(SyntaxNodeAnalysisContext context, INamedTypeSymbol formatProviderType) 332SyntaxNodeAnalysisContext context,
AnalyzerOptionsProvider.cs (2)
135public static AnalyzerOptionsProvider GetAnalyzerOptions(this SyntaxNodeAnalysisContext context) 150public static IdeAnalyzerOptions GetIdeAnalyzerOptions(this SyntaxNodeAnalysisContext context)
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (2)
64private void AnalyzeNode(SyntaxNodeAnalysisContext context) 72private void ReportUnboundIdentifierNames(SyntaxNodeAnalysisContext context, SyntaxNode member)
NamingStyleDiagnosticAnalyzerBase.cs (1)
78void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext)
PreferFrameworkType\PreferFrameworkTypeDiagnosticAnalyzerBase.cs (1)
57protected void AnalyzeNode(SyntaxNodeAnalysisContext context)
SimplifyThisOrMe\AbstractSimplifyThisOrMeDiagnosticAnalyzer.cs (1)
51private void AnalyzeNode(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.Test.Utilities (3)
Diagnostics\CommonDiagnosticAnalyzers.cs (2)
600private void AnalyzeNode(SyntaxNodeAnalysisContext context) 640private void AnalyzeNode(SyntaxNodeAnalysisContext context)
Diagnostics\TestDiagnosticAnalyzer.cs (1)
98private void AnalyzeNode(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (11)
VisualBasicAnalyzerOptionsProvider.vb (1)
106Public Function GetVisualBasicAnalyzerOptions(context As SyntaxNodeAnalysisContext) As VisualBasicAnalyzerOptionsProvider
VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
17Sub(syntaxContext As SyntaxNodeAnalysisContext)
VisualBasicRemoveUnnecessaryByValDiagnosticAnalyzer.vb (1)
25Sub(syntaxContext As SyntaxNodeAnalysisContext)
VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (2)
31Sub(syntaxNodeContext As SyntaxNodeAnalysisContext) 37Private Shared Sub AnalyzeHandlesClause(context As SyntaxNodeAnalysisContext, onSymbolUsageFound As Action(Of ISymbol, ValueUsageInfo))
VisualBasicSimplifyObjectCreationDiagnosticAnalyzer.vb (1)
31Private Sub AnalyzeVariableDeclarator(context As SyntaxNodeAnalysisContext)
VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (4)
23context.RegisterSyntaxNodeAction(Sub(c As SyntaxNodeAnalysisContext) AnalyzeSyntax(c), 27Protected Overrides Sub AnalyzeSyntax(context As SyntaxNodeAnalysisContext) 38Private Sub ReportDiagnosticsIfNeeded(nameColonEquals As NameColonEqualsSyntax, context As SyntaxNodeAnalysisContext) 62Private Sub ReportDiagnosticsIfNeeded(fieldInitializer As NamedFieldInitializerSyntax, context As SyntaxNodeAnalysisContext)
VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
42Private Sub SyntaxNodeAction(syntaxContext As SyntaxNodeAnalysisContext)
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (3)
CommandLineTests.vb (3)
10627Public Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 10652Public Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 10703Public Sub AnalyzeNode(context As SyntaxNodeAnalysisContext)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (6)
Diagnostics\Suppression\SuppressionTests.vb (6)
709Private Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 782Private Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 826Public Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 890Public Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 1008Private Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 1724Private Sub AnalyzeNode(context As SyntaxNodeAnalysisContext)
Microsoft.CodeAnalysis.VisualBasic.Features (11)
VisualBasicAnalyzerOptionsProvider.vb (1)
106Public Function GetVisualBasicAnalyzerOptions(context As SyntaxNodeAnalysisContext) As VisualBasicAnalyzerOptionsProvider
VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
17Sub(syntaxContext As SyntaxNodeAnalysisContext)
VisualBasicRemoveUnnecessaryByValDiagnosticAnalyzer.vb (1)
25Sub(syntaxContext As SyntaxNodeAnalysisContext)
VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (2)
31Sub(syntaxNodeContext As SyntaxNodeAnalysisContext) 37Private Shared Sub AnalyzeHandlesClause(context As SyntaxNodeAnalysisContext, onSymbolUsageFound As Action(Of ISymbol, ValueUsageInfo))
VisualBasicSimplifyObjectCreationDiagnosticAnalyzer.vb (1)
31Private Sub AnalyzeVariableDeclarator(context As SyntaxNodeAnalysisContext)
VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (4)
23context.RegisterSyntaxNodeAction(Sub(c As SyntaxNodeAnalysisContext) AnalyzeSyntax(c), 27Protected Overrides Sub AnalyzeSyntax(context As SyntaxNodeAnalysisContext) 38Private Sub ReportDiagnosticsIfNeeded(nameColonEquals As NameColonEqualsSyntax, context As SyntaxNodeAnalysisContext) 62Private Sub ReportDiagnosticsIfNeeded(fieldInitializer As NamedFieldInitializerSyntax, context As SyntaxNodeAnalysisContext)
VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
42Private Sub SyntaxNodeAction(syntaxContext As SyntaxNodeAnalysisContext)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (6)
Diagnostics\DiagnosticAnalyzerTests.vb (4)
39Public Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 277Public Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 360Public Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 574Public Sub AnalyzeNode(context As SyntaxNodeAnalysisContext)
Diagnostics\GetDiagnosticsTests.vb (2)
619context.RegisterSyntaxNodeAction(Sub(nodeContext As SyntaxNodeAnalysisContext) 627Private Sub AnalyzeNumericalLiteralExpressionNode(context As SyntaxNodeAnalysisContext)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
Parser\ParseDirectives.vb (1)
3173Public Sub AnalyzeNode(context As SyntaxNodeAnalysisContext)
Microsoft.CodeAnalysis.Workspaces (2)
DiagnosticAnalyzerCategory.cs (2)
20/// it registers a <see cref="AnalysisContext.RegisterSyntaxNodeAction{TLanguageKindEnum}(Action{SyntaxNodeAnalysisContext}, TLanguageKindEnum[])"/> and then ends 21/// up needing to use the <see cref="SyntaxNodeAnalysisContext.SemanticModel"/>. If a
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
BatchFixAllProviderTests.cs (1)
69private void HandleNumericLiteralExpression(SyntaxNodeAnalysisContext context)