382 references to SyntaxNodeAnalysisContext
ILLink.RoslynAnalyzer (2)
RequiresAnalyzerBase.cs (2)
37 private protected virtual ImmutableArray<(Action<SyntaxNodeAnalysisContext> Action, SyntaxKind[] SyntaxKind)> ExtraSyntaxNodeActions { get; } = ImmutableArray<(Action<SyntaxNodeAnalysisContext> Action, SyntaxKind[] SyntaxKind)>.Empty;
Metrics (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
175this SyntaxNodeAnalysisContext context,
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
175this SyntaxNodeAnalysisContext context,
Microsoft.Analyzers.Local (1)
InternalReferencedInPublicDocAnalyzer.cs (1)
114private void ValidateCref(SyntaxNodeAnalysisContext context)
Microsoft.AspNetCore.App.Analyzers (1)
Kestrel\ListenOnIPv6AnyAnalyzer.cs (1)
27private void KestrelServerOptionsListenInvocation(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis (16)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
679var syntaxNodeContext = new SyntaxNodeAnalysisContext(
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (9)
140public void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, params TLanguageKindEnum[] syntaxKinds) where TLanguageKindEnum : struct 153public abstract void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) where TLanguageKindEnum : struct; 456public void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, params TLanguageKindEnum[] syntaxKinds) where TLanguageKindEnum : struct 469public abstract void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) where TLanguageKindEnum : struct; 953public void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, params TLanguageKindEnum[] syntaxKinds) where TLanguageKindEnum : struct 966public abstract void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) where TLanguageKindEnum : struct; 1107public void RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext> action, params TLanguageKindEnum[] syntaxKinds) 1119public abstract void RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds); 1656/// 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 (4)
84public override void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) 189public override void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) 259public override void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) 311public override void RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds)
Microsoft.CodeAnalysis.Analyzers (6)
MetaAnalyzers\RegisterActionAnalyzer.cs (3)
308private void AnalyzeInvocation(SyntaxNodeAnalysisContext context) 418private void AnalyzeArgumentSyntax(SyntaxNodeAnalysisContext context) 428private void AnalyzerParameterSyntax(SyntaxNodeAnalysisContext context)
src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (2)
376void VerifyDocumentationSyntax(Action<Diagnostic> reportDiagnostic, SyntaxNode syntaxNode, SyntaxNodeAnalysisContext context) 390void VerifyBaseTypesSyntax(Action<Diagnostic> reportDiagnostic, IEnumerable<SyntaxNode> typeSyntaxNodes, SyntaxNodeAnalysisContext context)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
175this SyntaxNodeAnalysisContext context,
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
175this SyntaxNodeAnalysisContext context,
Microsoft.CodeAnalysis.BannedApiAnalyzers (3)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
175this SyntaxNodeAnalysisContext context,
SymbolIsBannedAnalyzerBase.cs (2)
376void VerifyDocumentationSyntax(Action<Diagnostic> reportDiagnostic, SyntaxNode syntaxNode, SyntaxNodeAnalysisContext context) 390void VerifyBaseTypesSyntax(Action<Diagnostic> reportDiagnostic, IEnumerable<SyntaxNode> typeSyntaxNodes, SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.CodeStyle (32)
src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
93protected bool ShouldSkipAnalysis(SyntaxNodeAnalysisContext context, NotificationOption2? notification)
src\Analyzers\Core\Analyzers\AddRequiredParentheses\AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (2)
84private void AnalyzeSyntax(SyntaxNodeAnalysisContext context) 131SyntaxNodeAnalysisContext context, TBinaryLikeExpressionSyntax? binaryLikeOpt, int precedence,
src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
51private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
52private void AnalyzeNamespaceNode(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
78void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext)
src\Analyzers\Core\Analyzers\RemoveUnnecessaryCast\AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
40private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
47private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
63private void AnalyzeConditionalExpression(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
327SyntaxNodeAnalysisContext context,
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
49private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
52private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
47private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
123SyntaxNodeAnalysisContext context, 240SyntaxNodeAnalysisContext context,
src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
74private void AnalyzeAssignment(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\UseInferredMemberName\AbstractUseInferredMemberNameDiagnosticAnalyzer.cs (1)
12protected abstract void AnalyzeSyntax(SyntaxNodeAnalysisContext context);
src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
56private void AnalyzeSyntax(SyntaxNodeAnalysisContext context, IMethodSymbol referenceEqualsMethod, bool unconstraintedGenericSupported)
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (3)
111SyntaxNodeAnalysisContext context, 213SyntaxNodeAnalysisContext context, 268SyntaxNodeAnalysisContext context,
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
29SyntaxNodeAnalysisContext context,
src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
93private void AnalyzeNode(SyntaxNodeAnalysisContext context) 137SyntaxNodeAnalysisContext context,
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
89private void AnalyzeNode(SyntaxNodeAnalysisContext context, INamedTypeSymbol formatProviderType) 332SyntaxNodeAnalysisContext context,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\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
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (4)
119/// - <see cref="SyntaxNodeAnalysisContext.FilterSpan"/> is <see langword="null"/> (we are analyzing the entire tree) 121/// - <paramref name="span"/> intersects with <see cref="SyntaxNodeAnalysisContext.FilterSpan"/>. 123public static bool ShouldAnalyzeSpan(this SyntaxNodeAnalysisContext context, TextSpan span) 203public static SyntaxNode GetAnalysisRoot(this SyntaxNodeAnalysisContext context, bool findInTrivia, bool getInnermostNodeForTie = false)
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
CSharpUpgradeMSBuildWorkspaceAnalyzer.cs (1)
20private void AnalyzeIdentifier(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.CodeStyle (65)
src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
46public void AnalyzeNode(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (2)
31private void AnalyzeNamespace(SyntaxNodeAnalysisContext context) 40private Diagnostic? AnalyzeNamespace(SyntaxNodeAnalysisContext context, FileScopedNamespaceDeclarationSyntax declaration)
src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (2)
31private void AnalyzeNamespace(SyntaxNodeAnalysisContext context) 44private Diagnostic? AnalyzeNamespace(SyntaxNodeAnalysisContext context, CompilationUnitSyntax root, BaseNamespaceDeclarationSyntax declaration)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToProgramMainDiagnosticAnalyzer.cs (1)
42private void ProcessCompilationUnit(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
48private void ProcessCompilationUnit(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
40private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
63private void AnalyzeSyntaxNode(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (4)
37private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext) 111SyntaxNodeAnalysisContext context, 166SyntaxNodeAnalysisContext syntaxContext, 217SyntaxNodeAnalysisContext syntaxContext,
src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
39private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
35private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (3)
57private void AnalyzeNamespaceNode(SyntaxNodeAnalysisContext context) 78private void AnalyzeCompilationUnitNode(SyntaxNodeAnalysisContext context) 107SyntaxNodeAnalysisContext context, DiagnosticDescriptor descriptor,
src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
35private void ProcessConditionalExpression(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
28private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
45private void AnalyzeDiscardDesignation(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
56private void AnalyzeSyntax(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType, INamedTypeSymbol? conditionalAttributeType)
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
178SyntaxNodeAnalysisContext context, INamedTypeSymbol enumerableType)
src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
51private void AnalyzeSubpattern(SyntaxNodeAnalysisContext syntaxContext)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (3)
35private void AnalyzeArrayCreationExpression(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType) 138private void AnalyzeArrayInitializerExpression(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType) 205SyntaxNodeAnalysisContext context, SyntaxTree syntaxTree, NotificationOption2 notification, ExpressionSyntax expression, bool changesSemantics)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (2)
36SyntaxNodeAnalysisContext context, 66void FadeOutCode(SyntaxNodeAnalysisContext context, AnalysisResult analysisResult, ImmutableArray<Location> locations)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (1)
25private void AnalyzeInvocationExpression(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyDiagnosticAnalyzer.cs (1)
26private void AnalyzeMemberAccess(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
69private void AnalyzeMemberAccess(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (3)
32private void AnalyzeObjectCreationExpression(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType) 35private void AnalyzeImplicitObjectCreationExpression(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType) 39SyntaxNodeAnalysisContext context, BaseObjectCreationExpressionSyntax objectCreationExpression, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (2)
41private void AnalyzeImplicitStackAllocExpression(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType) 83private void AnalyzeExplicitStackAllocExpression(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
49private void AnalyzeCoalesceExpression(SyntaxNodeAnalysisContext context) 115private void AnalyzeIfStatement(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (3)
42private void AnalyzeNode(SyntaxNodeAnalysisContext context) 60SyntaxNodeAnalysisContext context, VariableDeclarationSyntax variableDeclaration, NotificationOption2 notificationOption) 75SyntaxNodeAnalysisContext context, ForEachStatementSyntax forEachStatement, NotificationOption2 notificationOption)
src\Analyzers\CSharp\Analyzers\UseDefaultLiteral\CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
33private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UseExpressionBody\UseExpressionBodyDiagnosticAnalyzer.cs (2)
48private void AnalyzeSyntax(SyntaxNodeAnalysisContext context) 90CSharpCodeGenerationOptions options, SyntaxNode declaration, SyntaxNodeAnalysisContext context, UseExpressionBodyHelper helper, CancellationToken cancellationToken)
src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (2)
37private void AnalyzeIfEnabled(SyntaxNodeAnalysisContext context) 60private static void AnalyzeSyntax(SyntaxNodeAnalysisContext context, CodeStyleOption2<ExpressionBodyPreference> option)
src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
36private void AnalyzeIfEnabled(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
36private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
32private void HandleVariableDeclaration(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UseInferredMemberName\CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (3)
19protected override void AnalyzeSyntax(SyntaxNodeAnalysisContext context) 32private void ReportDiagnosticsIfNeeded(NameColonSyntax nameColon, SyntaxNodeAnalysisContext context) 61private void ReportDiagnosticsIfNeeded(NameEqualsSyntax nameEquals, SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
44private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (2)
77private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext, INamedTypeSymbol? expressionType) 175SyntaxNodeAnalysisContext context,
src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
46private void AnalyzeAttribute(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
48private void AnalyzeNode(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
52private void AnalyzeAsExpression(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
54private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
64private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
51SyntaxNodeAnalysisContext context,
src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
77private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
62private void AnalyzeLocalDeclarationStatement(SyntaxNodeAnalysisContext syntaxContext)
src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
57private void AnalyzeInvocationExpression(SyntaxNodeAnalysisContext syntaxContext)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (3)
CommandLineTests.cs (3)
14905private static void AnalyzeFieldDeclaration(SyntaxNodeAnalysisContext context) 15947private void AnalyzeNode(SyntaxNodeAnalysisContext context) 15971private void AnalyzeNode(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
324public static void AnalyzeNode(SyntaxNodeAnalysisContext context)
Diagnostics\FixAllProvider\BatchFixerTests.cs (1)
47private static void AnalyzeNode(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (39)
Diagnostics\DiagnosticAnalyzerTests.cs (8)
53private static void AnalyzeNode(SyntaxNodeAnalysisContext context) 249private void AnalyzeNode(SyntaxNodeAnalysisContext context) 665private static void AnalyzeFieldDeclaration(SyntaxNodeAnalysisContext context) 775Action<Action<SyntaxNodeAnalysisContext>, ImmutableArray<SyntaxKind>> registerMethod = 789Action<Action<SyntaxNodeAnalysisContext>, ImmutableArray<SyntaxKind>> registerMethod = 797public void Initialize(Action<Action<SyntaxNodeAnalysisContext>, ImmutableArray<SyntaxKind>> registerSyntaxNodeAction) 4084private static void AnalyzeRecordDeclaration(SyntaxNodeAnalysisContext context) 4129private void AnalyzePrimaryConstructorBaseType(SyntaxNodeAnalysisContext context)
Semantics\OutVarTests.cs (1)
18809private void Handle(SyntaxNodeAnalysisContext context)
Semantics\PrimaryConstructorTests.cs (20)
3767protected void Handle1(SyntaxNodeAnalysisContext context) 3806protected void Handle2(SyntaxNodeAnalysisContext context) 3832protected void Handle3(SyntaxNodeAnalysisContext context) 3850protected void Handle4(SyntaxNodeAnalysisContext context) 3856protected void Handle5(SyntaxNodeAnalysisContext context) 3881protected void Handle6(SyntaxNodeAnalysisContext context) 3908protected void Handle7(SyntaxNodeAnalysisContext context) 3946protected void Handle8(SyntaxNodeAnalysisContext context) 3990protected void Handle9(SyntaxNodeAnalysisContext context) 4016protected void Handle10(SyntaxNodeAnalysisContext context) 5269protected void Handle1(SyntaxNodeAnalysisContext context) 5295protected void Handle2(SyntaxNodeAnalysisContext context) 5313protected void Handle3(SyntaxNodeAnalysisContext context) 5331protected void Handle4(SyntaxNodeAnalysisContext context) 5337protected void Fail(SyntaxNodeAnalysisContext context) 5342protected void Handle6(SyntaxNodeAnalysisContext context) 5360protected void Handle7(SyntaxNodeAnalysisContext context) 5373protected void Handle8(SyntaxNodeAnalysisContext context) 5400protected void Handle9(SyntaxNodeAnalysisContext context) 5422protected void Handle10(SyntaxNodeAnalysisContext context)
Semantics\RecordTests.cs (10)
26311protected void Handle1(SyntaxNodeAnalysisContext context) 26350protected void Handle2(SyntaxNodeAnalysisContext context) 26376protected void Handle3(SyntaxNodeAnalysisContext context) 26394protected void Handle4(SyntaxNodeAnalysisContext context) 26400protected void Handle5(SyntaxNodeAnalysisContext context) 26425protected void Handle6(SyntaxNodeAnalysisContext context) 26448protected void Handle7(SyntaxNodeAnalysisContext context) 26486protected void Handle8(SyntaxNodeAnalysisContext context) 26530protected void Handle9(SyntaxNodeAnalysisContext context) 26556protected void Handle10(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.Features (66)
src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
46public void AnalyzeNode(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (2)
31private void AnalyzeNamespace(SyntaxNodeAnalysisContext context) 40private Diagnostic? AnalyzeNamespace(SyntaxNodeAnalysisContext context, FileScopedNamespaceDeclarationSyntax declaration)
src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (2)
31private void AnalyzeNamespace(SyntaxNodeAnalysisContext context) 44private Diagnostic? AnalyzeNamespace(SyntaxNodeAnalysisContext context, CompilationUnitSyntax root, BaseNamespaceDeclarationSyntax declaration)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToProgramMainDiagnosticAnalyzer.cs (1)
42private void ProcessCompilationUnit(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
48private void ProcessCompilationUnit(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
40private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
63private void AnalyzeSyntaxNode(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (4)
37private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext) 111SyntaxNodeAnalysisContext context, 166SyntaxNodeAnalysisContext syntaxContext, 217SyntaxNodeAnalysisContext syntaxContext,
src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
39private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
35private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (3)
57private void AnalyzeNamespaceNode(SyntaxNodeAnalysisContext context) 78private void AnalyzeCompilationUnitNode(SyntaxNodeAnalysisContext context) 107SyntaxNodeAnalysisContext context, DiagnosticDescriptor descriptor,
src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
35private void ProcessConditionalExpression(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
28private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
45private void AnalyzeDiscardDesignation(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
56private void AnalyzeSyntax(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType, INamedTypeSymbol? conditionalAttributeType)
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
178SyntaxNodeAnalysisContext context, INamedTypeSymbol enumerableType)
src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
51private void AnalyzeSubpattern(SyntaxNodeAnalysisContext syntaxContext)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (3)
35private void AnalyzeArrayCreationExpression(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType) 138private void AnalyzeArrayInitializerExpression(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType) 205SyntaxNodeAnalysisContext context, SyntaxTree syntaxTree, NotificationOption2 notification, ExpressionSyntax expression, bool changesSemantics)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (2)
36SyntaxNodeAnalysisContext context, 66void FadeOutCode(SyntaxNodeAnalysisContext context, AnalysisResult analysisResult, ImmutableArray<Location> locations)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (1)
25private void AnalyzeInvocationExpression(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyDiagnosticAnalyzer.cs (1)
26private void AnalyzeMemberAccess(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
69private void AnalyzeMemberAccess(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (3)
32private void AnalyzeObjectCreationExpression(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType) 35private void AnalyzeImplicitObjectCreationExpression(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType) 39SyntaxNodeAnalysisContext context, BaseObjectCreationExpressionSyntax objectCreationExpression, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (2)
41private void AnalyzeImplicitStackAllocExpression(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType) 83private void AnalyzeExplicitStackAllocExpression(SyntaxNodeAnalysisContext context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
49private void AnalyzeCoalesceExpression(SyntaxNodeAnalysisContext context) 115private void AnalyzeIfStatement(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (3)
42private void AnalyzeNode(SyntaxNodeAnalysisContext context) 60SyntaxNodeAnalysisContext context, VariableDeclarationSyntax variableDeclaration, NotificationOption2 notificationOption) 75SyntaxNodeAnalysisContext context, ForEachStatementSyntax forEachStatement, NotificationOption2 notificationOption)
src\Analyzers\CSharp\Analyzers\UseDefaultLiteral\CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
33private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UseExpressionBody\UseExpressionBodyDiagnosticAnalyzer.cs (2)
48private void AnalyzeSyntax(SyntaxNodeAnalysisContext context) 90CSharpCodeGenerationOptions options, SyntaxNode declaration, SyntaxNodeAnalysisContext context, UseExpressionBodyHelper helper, CancellationToken cancellationToken)
src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (2)
37private void AnalyzeIfEnabled(SyntaxNodeAnalysisContext context) 60private static void AnalyzeSyntax(SyntaxNodeAnalysisContext context, CodeStyleOption2<ExpressionBodyPreference> option)
src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
36private void AnalyzeIfEnabled(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
36private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
32private void HandleVariableDeclaration(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UseInferredMemberName\CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (3)
19protected override void AnalyzeSyntax(SyntaxNodeAnalysisContext context) 32private void ReportDiagnosticsIfNeeded(NameColonSyntax nameColon, SyntaxNodeAnalysisContext context) 61private void ReportDiagnosticsIfNeeded(NameEqualsSyntax nameEquals, SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
44private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (2)
77private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext, INamedTypeSymbol? expressionType) 175SyntaxNodeAnalysisContext context,
src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
46private void AnalyzeAttribute(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
48private void AnalyzeNode(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
52private void AnalyzeAsExpression(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
54private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
64private void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
51SyntaxNodeAnalysisContext context,
src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
77private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
62private void AnalyzeLocalDeclarationStatement(SyntaxNodeAnalysisContext syntaxContext)
src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
57private void AnalyzeInvocationExpression(SyntaxNodeAnalysisContext syntaxContext)
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
62SyntaxNodeAnalysisContext context,
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (9)
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)
706public void AnalyzeNode(SyntaxNodeAnalysisContext context) 816public void AnalyzeNode(SyntaxNodeAnalysisContext context) 879public void AnalyzeNode(SyntaxNodeAnalysisContext context) 929public void AnalyzeNode(SyntaxNodeAnalysisContext context) 1070public void AnalyzeNode(SyntaxNodeAnalysisContext context) 2064public void AnalyzeNode(SyntaxNodeAnalysisContext context) 2460public void AnalyzeNode(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (17)
Semantics\ColorColorTests.cs (1)
1781private void HandleMemberAccessExpression(SyntaxNodeAnalysisContext context)
Semantics\RecordStructTests.cs (10)
6039protected void Handle1(SyntaxNodeAnalysisContext context) 6065protected void Handle2(SyntaxNodeAnalysisContext context) 6083protected void Handle3(SyntaxNodeAnalysisContext context) 6101protected void Handle4(SyntaxNodeAnalysisContext context) 6107protected void Fail(SyntaxNodeAnalysisContext context) 6112protected void Handle6(SyntaxNodeAnalysisContext context) 6130protected void Handle7(SyntaxNodeAnalysisContext context) 6143protected void Handle8(SyntaxNodeAnalysisContext context) 6170protected void Handle9(SyntaxNodeAnalysisContext context) 6192protected void Handle10(SyntaxNodeAnalysisContext context)
Semantics\TopLevelStatementsTests.cs (6)
6435private void Handle1(SyntaxNodeAnalysisContext context) 6465private void Handle2(SyntaxNodeAnalysisContext context) 7063private void Handle1(SyntaxNodeAnalysisContext context) 7097private void Handle2(SyntaxNodeAnalysisContext context) 7179private void Handle1(SyntaxNodeAnalysisContext context) 7206private void Handle2(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\Source\NullablePublicAPITests.cs (2)
1789private void AnalyzeMemberAccess(SyntaxNodeAnalysisContext context) 4842private void AnalyzeMemberAccess(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (2)
Diagnostics\DiagnosticServiceTests.vb (2)
1378Public Shared Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 1838Public Shared Sub Initialize(registerSyntaxNodeAction As Action(Of Action(Of SyntaxNodeAnalysisContext), ImmutableArray(Of CodeAnalysis.CSharp.SyntaxKind)))
Microsoft.CodeAnalysis.Features (30)
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (2)
58private void AnalyzeNode(SyntaxNodeAnalysisContext context) 66private void ReportUnboundIdentifierNames(SyntaxNodeAnalysisContext context, SyntaxNode member)
PreferFrameworkType\PreferFrameworkTypeDiagnosticAnalyzerBase.cs (1)
48protected void AnalyzeNode(SyntaxNodeAnalysisContext context)
SimplifyThisOrMe\AbstractSimplifyThisOrMeDiagnosticAnalyzer.cs (1)
51private void AnalyzeNode(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
93protected bool ShouldSkipAnalysis(SyntaxNodeAnalysisContext context, NotificationOption2? notification)
src\Analyzers\Core\Analyzers\AddRequiredParentheses\AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (2)
84private void AnalyzeSyntax(SyntaxNodeAnalysisContext context) 131SyntaxNodeAnalysisContext context, TBinaryLikeExpressionSyntax? binaryLikeOpt, int precedence,
src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
51private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
52private void AnalyzeNamespaceNode(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
78void SyntaxNodeAction(SyntaxNodeAnalysisContext syntaxContext)
src\Analyzers\Core\Analyzers\RemoveUnnecessaryCast\AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
40private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
47private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
63private void AnalyzeConditionalExpression(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
327SyntaxNodeAnalysisContext context,
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
49private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
52private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
47private void AnalyzeSyntax(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
123SyntaxNodeAnalysisContext context, 240SyntaxNodeAnalysisContext context,
src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
74private void AnalyzeAssignment(SyntaxNodeAnalysisContext context)
src\Analyzers\Core\Analyzers\UseInferredMemberName\AbstractUseInferredMemberNameDiagnosticAnalyzer.cs (1)
12protected abstract void AnalyzeSyntax(SyntaxNodeAnalysisContext context);
src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
56private void AnalyzeSyntax(SyntaxNodeAnalysisContext context, IMethodSymbol referenceEqualsMethod, bool unconstraintedGenericSupported)
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (3)
111SyntaxNodeAnalysisContext context, 213SyntaxNodeAnalysisContext context, 268SyntaxNodeAnalysisContext context,
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
29SyntaxNodeAnalysisContext context,
src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
93private void AnalyzeNode(SyntaxNodeAnalysisContext context) 137SyntaxNodeAnalysisContext context,
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
89private void AnalyzeNode(SyntaxNodeAnalysisContext context, INamedTypeSymbol formatProviderType) 332SyntaxNodeAnalysisContext context,
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
175this SyntaxNodeAnalysisContext context,
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
175this SyntaxNodeAnalysisContext context,
Microsoft.CodeAnalysis.Test.Utilities (3)
Diagnostics\CommonDiagnosticAnalyzers.cs (2)
686private void AnalyzeNode(SyntaxNodeAnalysisContext context) 726private void AnalyzeNode(SyntaxNodeAnalysisContext context)
Diagnostics\TestDiagnosticAnalyzer.cs (1)
98private void AnalyzeNode(SyntaxNodeAnalysisContext context)
Microsoft.CodeAnalysis.VisualBasic.Analyzers (1)
VisualBasicUpgradeMSBuildWorkspaceAnalyzer.vb (1)
19Private Sub AnalyzeIdentifier(context As SyntaxNodeAnalysisContext)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (10)
src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessaryByVal\VisualBasicRemoveUnnecessaryByValDiagnosticAnalyzer.vb (1)
25Sub(syntaxContext As SyntaxNodeAnalysisContext)
src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessarySuppressions\VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
17Sub(syntaxContext As SyntaxNodeAnalysisContext)
src\Analyzers\VisualBasic\Analyzers\RemoveUnusedMembers\VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (2)
39Sub(syntaxNodeContext As SyntaxNodeAnalysisContext) 45Private Shared Sub AnalyzeHandlesClause(context As SyntaxNodeAnalysisContext, onSymbolUsageFound As Action(Of ISymbol, ValueUsageInfo))
src\Analyzers\VisualBasic\Analyzers\SimplifyObjectCreation\VisualBasicSimplifyObjectCreationDiagnosticAnalyzer.vb (1)
31Private Sub AnalyzeVariableDeclarator(context As SyntaxNodeAnalysisContext)
src\Analyzers\VisualBasic\Analyzers\UseInferredMemberName\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) 65Private Sub ReportDiagnosticsIfNeeded(fieldInitializer As NamedFieldInitializerSyntax, context As SyntaxNodeAnalysisContext)
src\Analyzers\VisualBasic\Analyzers\UseIsNotExpression\VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
42Private Sub SyntaxNodeAction(syntaxContext As SyntaxNodeAnalysisContext)
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (3)
CommandLineTests.vb (3)
10990Public Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 11015Public Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 11089Public Sub AnalyzeNode(context As SyntaxNodeAnalysisContext)
Microsoft.CodeAnalysis.VisualBasic.Features (10)
src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessaryByVal\VisualBasicRemoveUnnecessaryByValDiagnosticAnalyzer.vb (1)
25Sub(syntaxContext As SyntaxNodeAnalysisContext)
src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessarySuppressions\VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
17Sub(syntaxContext As SyntaxNodeAnalysisContext)
src\Analyzers\VisualBasic\Analyzers\RemoveUnusedMembers\VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (2)
39Sub(syntaxNodeContext As SyntaxNodeAnalysisContext) 45Private Shared Sub AnalyzeHandlesClause(context As SyntaxNodeAnalysisContext, onSymbolUsageFound As Action(Of ISymbol, ValueUsageInfo))
src\Analyzers\VisualBasic\Analyzers\SimplifyObjectCreation\VisualBasicSimplifyObjectCreationDiagnosticAnalyzer.vb (1)
31Private Sub AnalyzeVariableDeclarator(context As SyntaxNodeAnalysisContext)
src\Analyzers\VisualBasic\Analyzers\UseInferredMemberName\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) 65Private Sub ReportDiagnosticsIfNeeded(fieldInitializer As NamedFieldInitializerSyntax, context As SyntaxNodeAnalysisContext)
src\Analyzers\VisualBasic\Analyzers\UseIsNotExpression\VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
42Private Sub SyntaxNodeAction(syntaxContext As SyntaxNodeAnalysisContext)
Microsoft.CodeAnalysis.VisualBasic.Features.UnitTests (6)
Diagnostics\Suppression\SuppressionTests.vb (6)
709Private Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 784Private Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 828Public Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 894Public Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 1014Private Sub AnalyzeNode(context As SyntaxNodeAnalysisContext) 1730Private Sub AnalyzeNode(context 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 (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Diagnostics\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
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (4)
119/// - <see cref="SyntaxNodeAnalysisContext.FilterSpan"/> is <see langword="null"/> (we are analyzing the entire tree) 121/// - <paramref name="span"/> intersects with <see cref="SyntaxNodeAnalysisContext.FilterSpan"/>. 123public static bool ShouldAnalyzeSpan(this SyntaxNodeAnalysisContext context, TextSpan span) 203public static SyntaxNode GetAnalysisRoot(this SyntaxNodeAnalysisContext context, bool findInTrivia, bool getInnermostNodeForTie = false)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
BatchFixAllProviderTests.cs (1)
65private void HandleNumericLiteralExpression(SyntaxNodeAnalysisContext context)
Microsoft.DotNet.CodeAnalysis (2)
Analyzers\AppContextDefaultsAnalyzer.cs (1)
60private void AnalyzeCodeBlock(SyntaxNodeAnalysisContext context)
Analyzers\ResourceUsageAnalyzer.cs (1)
34private void AnalyzeNode(SyntaxNodeAnalysisContext context)
Microsoft.ML.InternalCodeAnalyzer (17)
ContractsCheckAnalyzer.cs (2)
139private static bool IsGoodMessage(SyntaxNodeAnalysisContext context, ExpressionSyntax exp) 182private static void Analyze(SyntaxNodeAnalysisContext context)
NameAnalyzer.cs (10)
91private static void AnalyzeClass(SyntaxNodeAnalysisContext context) 94private static void AnalyzeEnum(SyntaxNodeAnalysisContext context) 97private static void AnalyzeEnumMember(SyntaxNodeAnalysisContext context) 100private static void AnalyzeEvent(SyntaxNodeAnalysisContext context) 103private static void AnalyzeMethod(SyntaxNodeAnalysisContext context) 111private static void AnalyzeNamespace(SyntaxNodeAnalysisContext context) 121private static void AnalyzeProperty(SyntaxNodeAnalysisContext context) 124private static void AnalyzeStruct(SyntaxNodeAnalysisContext context) 134private static void CheckPascal(SyntaxToken token, SyntaxNodeAnalysisContext context) 143private static void AnalyzeField(SyntaxNodeAnalysisContext context)
ParameterVariableNameAnalyzer.cs (3)
41private static void AnalyzeParameter(SyntaxNodeAnalysisContext context) 47private static void AnalyzeLocal(SyntaxNodeAnalysisContext context) 54private static void AnalyzeCore(SyntaxNodeAnalysisContext context, SyntaxToken identifier, string type)
SingleVariableDeclarationAnalyzer.cs (1)
40private static void Analyze(SyntaxNodeAnalysisContext context)
TypeParamNameAnalyzer.cs (1)
39private static void Analyze(SyntaxNodeAnalysisContext context)
Roslyn.Diagnostics.Analyzers (4)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
175this SyntaxNodeAnalysisContext context,
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (3)
101internal void AnalyzeNode(SyntaxNodeAnalysisContext context) 111internal virtual void AnalyzeMethodInvocation(IMethodSymbol invocationSymbol, SyntaxNodeAnalysisContext context) 121protected bool AnalyzeSymbolDeclaredEventInvocation(SyntaxNode? argument, SyntaxNodeAnalysisContext context)
Roslyn.Diagnostics.CSharp.Analyzers (1)
CSharpSpecializedEnumerableCreationAnalyzer.cs (1)
46public void AnalyzeNode(SyntaxNodeAnalysisContext context)
Roslyn.Diagnostics.VisualBasic.Analyzers (3)
BasicInvokeTheCorrectPropertyToEnsureCorrectUseSiteDiagnostics.vb (1)
62Private Shared Sub AnalyzeNode(context As SyntaxNodeAnalysisContext)
BasicSpecializedEnumerableCreationAnalyzer.vb (1)
40Public Sub AnalyzeNode(context As SyntaxNodeAnalysisContext)
BasicSymbolDeclaredEventMustBeGeneratedForSourceSymbols.vb (1)
72Friend Overrides Sub AnalyzeMethodInvocation(invocationSymbol As IMethodSymbol, context As SyntaxNodeAnalysisContext)
System.Windows.Forms.Analyzers.CSharp (2)
System\Windows\Forms\CSharp\Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.cs (1)
30private void AnalyzeInvocation(SyntaxNodeAnalysisContext context)
System\Windows\Forms\CSharp\Analyzers\ImplementITypedDataObject\ImplementITypedDataObjectAnalyzer.cs (1)
28private void AnalyzeClassDeclaration(SyntaxNodeAnalysisContext context)
System.Windows.Forms.Analyzers.VisualBasic (2)
Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.vb (1)
32Private Sub AnalyzeInvocation(context As SyntaxNodeAnalysisContext)
Analyzers\ImplementITypedDataObject\ImplementITypedDataObjectInAdditionToIDataObjectAnalyzer.vb (1)
29Private Sub AnalyzeClassBlock(context As SyntaxNodeAnalysisContext)
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
175this SyntaxNodeAnalysisContext context,
Text.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\DiagnosticExtensions.cs (1)
175this SyntaxNodeAnalysisContext context,