1 instantiation of SyntaxNodeAnalysisContext
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
778
var syntaxNodeContext = new
SyntaxNodeAnalysisContext
(
318 references to SyntaxNodeAnalysisContext
GenerateDocumentationAndConfigFiles (6)
src\roslyn\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\roslyn\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"/>.
123
public static bool ShouldAnalyzeSpan(this
SyntaxNodeAnalysisContext
context, TextSpan span)
203
public static SyntaxNode GetAnalysisRoot(this
SyntaxNodeAnalysisContext
context, bool findInTrivia, bool getInnermostNodeForTie = false)
ILLink.RoslynAnalyzer (2)
RequiresAnalyzerBase.cs (2)
66
private protected virtual ImmutableArray<(Action<
SyntaxNodeAnalysisContext
> Action, SyntaxKind[] SyntaxKind)> ExtraSyntaxNodeActions { get; } = ImmutableArray<(Action<
SyntaxNodeAnalysisContext
> Action, SyntaxKind[] SyntaxKind)>.Empty;
Microsoft.Analyzers.Local (1)
InternalReferencedInPublicDocAnalyzer.cs (1)
114
private void ValidateCref(
SyntaxNodeAnalysisContext
context)
Microsoft.AspNetCore.App.Analyzers (1)
Kestrel\ListenOnIPv6AnyAnalyzer.cs (1)
27
private void KestrelServerOptionsListenInvocation(
SyntaxNodeAnalysisContext
context)
Microsoft.CodeAnalysis (18)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
778
var
syntaxNodeContext = new SyntaxNodeAnalysisContext(
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (9)
140
public void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<
SyntaxNodeAnalysisContext
> action, params TLanguageKindEnum[] syntaxKinds) where TLanguageKindEnum : struct
153
public abstract void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<
SyntaxNodeAnalysisContext
> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) where TLanguageKindEnum : struct;
456
public void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<
SyntaxNodeAnalysisContext
> action, params TLanguageKindEnum[] syntaxKinds) where TLanguageKindEnum : struct
469
public abstract void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<
SyntaxNodeAnalysisContext
> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) where TLanguageKindEnum : struct;
953
public void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<
SyntaxNodeAnalysisContext
> action, params TLanguageKindEnum[] syntaxKinds) where TLanguageKindEnum : struct
966
public abstract void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<
SyntaxNodeAnalysisContext
> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) where TLanguageKindEnum : struct;
1107
public void RegisterSyntaxNodeAction(Action<
SyntaxNodeAnalysisContext
> action, params TLanguageKindEnum[] syntaxKinds)
1119
public 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)
60
public Action<
SyntaxNodeAnalysisContext
> Action { get; }
63
public SyntaxNodeAnalyzerAction(Action<
SyntaxNodeAnalysisContext
> action, ImmutableArray<TLanguageKindEnum> kinds, DiagnosticAnalyzer analyzer)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (6)
84
public override void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<
SyntaxNodeAnalysisContext
> action, ImmutableArray<TLanguageKindEnum> syntaxKinds)
189
public override void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<
SyntaxNodeAnalysisContext
> action, ImmutableArray<TLanguageKindEnum> syntaxKinds)
264
public override void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<
SyntaxNodeAnalysisContext
> action, ImmutableArray<TLanguageKindEnum> syntaxKinds)
321
public override void RegisterSyntaxNodeAction(Action<
SyntaxNodeAnalysisContext
> action, ImmutableArray<TLanguageKindEnum> syntaxKinds)
466
public void RegisterSyntaxNodeAction(Action<
SyntaxNodeAnalysisContext
> action, ImmutableArray<TLanguageKindEnum> syntaxKinds)
627
public void RegisterSyntaxNodeAction<TLanguageKindEnum>(Action<
SyntaxNodeAnalysisContext
> action, ImmutableArray<TLanguageKindEnum> syntaxKinds) where TLanguageKindEnum : struct
Microsoft.CodeAnalysis.Analyzers (12)
MetaAnalyzers\RegisterActionAnalyzer.cs (3)
308
private void AnalyzeInvocation(
SyntaxNodeAnalysisContext
context)
418
private void AnalyzeArgumentSyntax(
SyntaxNodeAnalysisContext
context)
428
private void AnalyzerParameterSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (3)
251
bool ShouldSkipSyntaxNodeAnalysis(
SyntaxNodeAnalysisContext
context)
450
void VerifyDocumentationSyntax(Action<Diagnostic> reportDiagnostic, SyntaxNode syntaxNode,
SyntaxNodeAnalysisContext
context)
464
void VerifyBaseTypesSyntax(Action<Diagnostic> reportDiagnostic, IEnumerable<SyntaxNode> typeSyntaxNodes,
SyntaxNodeAnalysisContext
context)
src\roslyn\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\roslyn\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"/>.
123
public static bool ShouldAnalyzeSpan(this
SyntaxNodeAnalysisContext
context, TextSpan span)
203
public static SyntaxNode GetAnalysisRoot(this
SyntaxNodeAnalysisContext
context, bool findInTrivia, bool getInnermostNodeForTie = false)
Microsoft.CodeAnalysis.AnalyzerUtilities (6)
src\roslyn\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\roslyn\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"/>.
123
public static bool ShouldAnalyzeSpan(this
SyntaxNodeAnalysisContext
context, TextSpan span)
203
public static SyntaxNode GetAnalysisRoot(this
SyntaxNodeAnalysisContext
context, bool findInTrivia, bool getInnermostNodeForTie = false)
Microsoft.CodeAnalysis.CodeStyle (31)
src\roslyn\src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
93
protected bool ShouldSkipAnalysis(
SyntaxNodeAnalysisContext
context, NotificationOption2? notification)
src\roslyn\src\Analyzers\Core\Analyzers\AddRequiredParentheses\AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (2)
87
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
165
SyntaxNodeAnalysisContext
context, TBinaryLikeExpressionSyntax? binaryLikeOpt, int precedence,
src\roslyn\src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (1)
93
public static AnalyzerOptionsProvider GetAnalyzerOptions(this
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
50
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
52
private void AnalyzeNamespaceNode(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
78
void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryCast\AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
39
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
46
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
63
private void AnalyzeConditionalExpression(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
327
SyntaxNodeAnalysisContext
context,
src\roslyn\src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
49
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
52
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
47
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
125
SyntaxNodeAnalysisContext
context,
244
SyntaxNodeAnalysisContext
context,
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
74
private void AnalyzeAssignment(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\UseInferredMemberName\AbstractUseInferredMemberNameDiagnosticAnalyzer.cs (1)
12
protected abstract void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context);
src\roslyn\src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
56
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context, IMethodSymbol referenceEqualsMethod, bool unconstraintedGenericSupported)
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
128
SyntaxNodeAnalysisContext
context,
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
33
SyntaxNodeAnalysisContext
context,
src\roslyn\src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
102
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
148
SyntaxNodeAnalysisContext
context,
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
89
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol formatProviderType)
332
SyntaxNodeAnalysisContext
context,
src\roslyn\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\roslyn\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"/>.
123
public static bool ShouldAnalyzeSpan(this
SyntaxNodeAnalysisContext
context, TextSpan span)
203
public static SyntaxNode GetAnalysisRoot(this
SyntaxNodeAnalysisContext
context, bool findInTrivia, bool getInnermostNodeForTie = false)
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
CSharpUpgradeMSBuildWorkspaceAnalyzer.cs (1)
20
private void AnalyzeIdentifier(
SyntaxNodeAnalysisContext
context)
Microsoft.CodeAnalysis.CSharp.CodeStyle (68)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
46
public void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (1)
105
public static CSharpAnalyzerOptionsProvider GetCSharpAnalyzerOptions(this
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (2)
31
private void AnalyzeNamespace(
SyntaxNodeAnalysisContext
context)
40
private Diagnostic? AnalyzeNamespace(
SyntaxNodeAnalysisContext
context, FileScopedNamespaceDeclarationSyntax declaration)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (2)
31
private void AnalyzeNamespace(
SyntaxNodeAnalysisContext
context)
44
private Diagnostic? AnalyzeNamespace(
SyntaxNodeAnalysisContext
context, CompilationUnitSyntax root, BaseNamespaceDeclarationSyntax declaration)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToProgramMainDiagnosticAnalyzer.cs (1)
42
private void ProcessCompilationUnit(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
48
private void ProcessCompilationUnit(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
37
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\HiddenExplicitCast\CSharpHiddenExplicitCastDiagnosticAnalyzer.cs (1)
71
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
63
private void AnalyzeSyntaxNode(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (4)
37
private void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext)
111
SyntaxNodeAnalysisContext
context,
166
SyntaxNodeAnalysisContext
syntaxContext,
217
SyntaxNodeAnalysisContext
syntaxContext,
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
39
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
35
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (3)
57
private void AnalyzeNamespaceNode(
SyntaxNodeAnalysisContext
context)
78
private void AnalyzeCompilationUnitNode(
SyntaxNodeAnalysisContext
context)
107
SyntaxNodeAnalysisContext
context, DiagnosticDescriptor descriptor,
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
35
private void ProcessConditionalExpression(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
28
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
44
private void AnalyzeDiscardDesignation(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
55
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType, INamedTypeSymbol? conditionalAttributeType)
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
178
SyntaxNodeAnalysisContext
context, INamedTypeSymbol enumerableType)
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (1)
32
private void AnalyzePropertyDeclaration(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
51
private void AnalyzeSubpattern(
SyntaxNodeAnalysisContext
syntaxContext)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (3)
35
private void AnalyzeArrayCreationExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
138
private void AnalyzeArrayInitializerExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
205
SyntaxNodeAnalysisContext
context, SyntaxTree syntaxTree, NotificationOption2 notification, ExpressionSyntax expression, bool changesSemantics)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (2)
36
SyntaxNodeAnalysisContext
context,
66
void FadeOutCode(
SyntaxNodeAnalysisContext
context, AnalysisResult analysisResult, ImmutableArray<Location> locations)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (1)
25
private void AnalyzeInvocationExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyDiagnosticAnalyzer.cs (1)
26
private void AnalyzeMemberAccess(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
68
private void AnalyzeMemberAccess(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (3)
32
private void AnalyzeObjectCreationExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
35
private void AnalyzeImplicitObjectCreationExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
39
SyntaxNodeAnalysisContext
context, BaseObjectCreationExpressionSyntax objectCreationExpression, INamedTypeSymbol? expressionType)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (2)
41
private void AnalyzeImplicitStackAllocExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
83
private void AnalyzeExplicitStackAllocExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
49
private void AnalyzeCoalesceExpression(
SyntaxNodeAnalysisContext
context)
115
private void AnalyzeIfStatement(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (3)
42
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
60
SyntaxNodeAnalysisContext
context, VariableDeclarationSyntax variableDeclaration, NotificationOption2 notificationOption)
75
SyntaxNodeAnalysisContext
context, ForEachStatementSyntax forEachStatement, NotificationOption2 notificationOption)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDefaultLiteral\CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
32
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\UseExpressionBodyDiagnosticAnalyzer.cs (2)
48
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
90
CSharpCodeGenerationOptions options, SyntaxNode declaration,
SyntaxNodeAnalysisContext
context, UseExpressionBodyHelper helper, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (2)
37
private void AnalyzeIfEnabled(
SyntaxNodeAnalysisContext
context)
60
private static void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context, CodeStyleOption2<ExpressionBodyPreference> option)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
36
private void AnalyzeIfEnabled(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
34
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
45
private void HandleVariableDeclaration(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseInferredMemberName\CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (3)
19
protected override void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
32
private void ReportDiagnosticsIfNeeded(NameColonSyntax nameColon,
SyntaxNodeAnalysisContext
context)
61
private void ReportDiagnosticsIfNeeded(NameEqualsSyntax nameEquals,
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
44
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (2)
77
private void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext, INamedTypeSymbol? expressionType)
180
SyntaxNodeAnalysisContext
context,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
46
private void AnalyzeAttribute(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
47
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
52
private void AnalyzeAsExpression(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
54
private void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
64
private void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
51
SyntaxNodeAnalysisContext
context,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
78
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
62
private void AnalyzeLocalDeclarationStatement(
SyntaxNodeAnalysisContext
syntaxContext)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
57
private void AnalyzeInvocationExpression(
SyntaxNodeAnalysisContext
syntaxContext)
Microsoft.CodeAnalysis.CSharp.Features (69)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
46
public void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (1)
105
public static CSharpAnalyzerOptionsProvider GetCSharpAnalyzerOptions(this
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (2)
31
private void AnalyzeNamespace(
SyntaxNodeAnalysisContext
context)
40
private Diagnostic? AnalyzeNamespace(
SyntaxNodeAnalysisContext
context, FileScopedNamespaceDeclarationSyntax declaration)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (2)
31
private void AnalyzeNamespace(
SyntaxNodeAnalysisContext
context)
44
private Diagnostic? AnalyzeNamespace(
SyntaxNodeAnalysisContext
context, CompilationUnitSyntax root, BaseNamespaceDeclarationSyntax declaration)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToProgramMainDiagnosticAnalyzer.cs (1)
42
private void ProcessCompilationUnit(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
48
private void ProcessCompilationUnit(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
37
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\HiddenExplicitCast\CSharpHiddenExplicitCastDiagnosticAnalyzer.cs (1)
71
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
63
private void AnalyzeSyntaxNode(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (4)
37
private void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext)
111
SyntaxNodeAnalysisContext
context,
166
SyntaxNodeAnalysisContext
syntaxContext,
217
SyntaxNodeAnalysisContext
syntaxContext,
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
39
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
35
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (3)
57
private void AnalyzeNamespaceNode(
SyntaxNodeAnalysisContext
context)
78
private void AnalyzeCompilationUnitNode(
SyntaxNodeAnalysisContext
context)
107
SyntaxNodeAnalysisContext
context, DiagnosticDescriptor descriptor,
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
35
private void ProcessConditionalExpression(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
28
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
44
private void AnalyzeDiscardDesignation(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
55
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType, INamedTypeSymbol? conditionalAttributeType)
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
178
SyntaxNodeAnalysisContext
context, INamedTypeSymbol enumerableType)
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (1)
32
private void AnalyzePropertyDeclaration(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
51
private void AnalyzeSubpattern(
SyntaxNodeAnalysisContext
syntaxContext)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (3)
35
private void AnalyzeArrayCreationExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
138
private void AnalyzeArrayInitializerExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
205
SyntaxNodeAnalysisContext
context, SyntaxTree syntaxTree, NotificationOption2 notification, ExpressionSyntax expression, bool changesSemantics)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (2)
36
SyntaxNodeAnalysisContext
context,
66
void FadeOutCode(
SyntaxNodeAnalysisContext
context, AnalysisResult analysisResult, ImmutableArray<Location> locations)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (1)
25
private void AnalyzeInvocationExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyDiagnosticAnalyzer.cs (1)
26
private void AnalyzeMemberAccess(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
68
private void AnalyzeMemberAccess(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (3)
32
private void AnalyzeObjectCreationExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
35
private void AnalyzeImplicitObjectCreationExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
39
SyntaxNodeAnalysisContext
context, BaseObjectCreationExpressionSyntax objectCreationExpression, INamedTypeSymbol? expressionType)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (2)
41
private void AnalyzeImplicitStackAllocExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
83
private void AnalyzeExplicitStackAllocExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
49
private void AnalyzeCoalesceExpression(
SyntaxNodeAnalysisContext
context)
115
private void AnalyzeIfStatement(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (3)
42
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
60
SyntaxNodeAnalysisContext
context, VariableDeclarationSyntax variableDeclaration, NotificationOption2 notificationOption)
75
SyntaxNodeAnalysisContext
context, ForEachStatementSyntax forEachStatement, NotificationOption2 notificationOption)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDefaultLiteral\CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
32
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\UseExpressionBodyDiagnosticAnalyzer.cs (2)
48
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
90
CSharpCodeGenerationOptions options, SyntaxNode declaration,
SyntaxNodeAnalysisContext
context, UseExpressionBodyHelper helper, CancellationToken cancellationToken)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (2)
37
private void AnalyzeIfEnabled(
SyntaxNodeAnalysisContext
context)
60
private static void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context, CodeStyleOption2<ExpressionBodyPreference> option)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
36
private void AnalyzeIfEnabled(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
34
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
45
private void HandleVariableDeclaration(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseInferredMemberName\CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (3)
19
protected override void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
32
private void ReportDiagnosticsIfNeeded(NameColonSyntax nameColon,
SyntaxNodeAnalysisContext
context)
61
private void ReportDiagnosticsIfNeeded(NameEqualsSyntax nameEquals,
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
44
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (2)
77
private void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext, INamedTypeSymbol? expressionType)
180
SyntaxNodeAnalysisContext
context,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
46
private void AnalyzeAttribute(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
47
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
52
private void AnalyzeAsExpression(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
54
private void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
64
private void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
51
SyntaxNodeAnalysisContext
context,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
78
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
62
private void AnalyzeLocalDeclarationStatement(
SyntaxNodeAnalysisContext
syntaxContext)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
57
private void AnalyzeInvocationExpression(
SyntaxNodeAnalysisContext
syntaxContext)
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
62
SyntaxNodeAnalysisContext
context,
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (3)
Microsoft.CodeQuality.Analyzers\Documentation\CSharpAvoidUsingCrefTagsWithAPrefix.cs (1)
26
private static void AnalyzeXmlAttribute(
SyntaxNodeAnalysisContext
context)
Microsoft.NetCore.Analyzers\Performance\CSharpConstantExpectedAnalyzer.cs (1)
27
private void OnAttributeNode(
SyntaxNodeAnalysisContext
context, ConstantExpectedContext constantExpectedContext)
Microsoft.NetCore.Analyzers\Resources\CSharpMarkAssembliesWithNeutralResourcesLanguage.cs (1)
19
protected override void RegisterAttributeAnalyzer(CompilationStartAnalysisContext context, Func<bool> shouldAnalyze, Action<
SyntaxNodeAnalysisContext
> onResourceFound, INamedTypeSymbol generatedCode)
Microsoft.CodeAnalysis.Features (29)
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (2)
58
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
66
private void ReportUnboundIdentifierNames(
SyntaxNodeAnalysisContext
context, SyntaxNode member)
PreferFrameworkType\PreferFrameworkTypeDiagnosticAnalyzerBase.cs (1)
48
protected void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
SimplifyThisOrMe\AbstractSimplifyThisOrMeDiagnosticAnalyzer.cs (1)
50
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
93
protected bool ShouldSkipAnalysis(
SyntaxNodeAnalysisContext
context, NotificationOption2? notification)
src\roslyn\src\Analyzers\Core\Analyzers\AddRequiredParentheses\AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (2)
87
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
165
SyntaxNodeAnalysisContext
context, TBinaryLikeExpressionSyntax? binaryLikeOpt, int precedence,
src\roslyn\src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (1)
93
public static AnalyzerOptionsProvider GetAnalyzerOptions(this
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
50
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
52
private void AnalyzeNamespaceNode(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
78
void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryCast\AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
39
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
46
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
63
private void AnalyzeConditionalExpression(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
327
SyntaxNodeAnalysisContext
context,
src\roslyn\src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
49
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
52
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
47
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
125
SyntaxNodeAnalysisContext
context,
244
SyntaxNodeAnalysisContext
context,
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
74
private void AnalyzeAssignment(
SyntaxNodeAnalysisContext
context)
src\roslyn\src\Analyzers\Core\Analyzers\UseInferredMemberName\AbstractUseInferredMemberNameDiagnosticAnalyzer.cs (1)
12
protected abstract void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context);
src\roslyn\src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
56
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context, IMethodSymbol referenceEqualsMethod, bool unconstraintedGenericSupported)
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
128
SyntaxNodeAnalysisContext
context,
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
33
SyntaxNodeAnalysisContext
context,
src\roslyn\src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
102
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
148
SyntaxNodeAnalysisContext
context,
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
89
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol formatProviderType)
332
SyntaxNodeAnalysisContext
context,
Microsoft.CodeAnalysis.ResxSourceGenerator (6)
src\roslyn\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\roslyn\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"/>.
123
public static bool ShouldAnalyzeSpan(this
SyntaxNodeAnalysisContext
context, TextSpan span)
203
public static SyntaxNode GetAnalysisRoot(this
SyntaxNodeAnalysisContext
context, bool findInTrivia, bool getInnermostNodeForTie = false)
Microsoft.CodeAnalysis.VisualBasic.Analyzers (1)
VisualBasicUpgradeMSBuildWorkspaceAnalyzer.vb (1)
18
Private Sub AnalyzeIdentifier(context As
SyntaxNodeAnalysisContext
)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (10)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessaryByVal\VisualBasicRemoveUnnecessaryByValDiagnosticAnalyzer.vb (1)
24
Sub(syntaxContext As
SyntaxNodeAnalysisContext
)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessarySuppressions\VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
17
Sub(syntaxContext As
SyntaxNodeAnalysisContext
)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnusedMembers\VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (2)
39
Sub(syntaxNodeContext As
SyntaxNodeAnalysisContext
)
45
Private Shared Sub AnalyzeHandlesClause(context As
SyntaxNodeAnalysisContext
, onSymbolUsageFound As Action(Of ISymbol, ValueUsageInfo))
src\roslyn\src\Analyzers\VisualBasic\Analyzers\SimplifyObjectCreation\VisualBasicSimplifyObjectCreationDiagnosticAnalyzer.vb (1)
31
Private Sub AnalyzeVariableDeclarator(context As
SyntaxNodeAnalysisContext
)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseInferredMemberName\VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (4)
21
context.RegisterSyntaxNodeAction(Sub(c As
SyntaxNodeAnalysisContext
) AnalyzeSyntax(c),
25
Protected Overrides Sub AnalyzeSyntax(context As
SyntaxNodeAnalysisContext
)
36
Private Sub ReportDiagnosticsIfNeeded(nameColonEquals As NameColonEqualsSyntax, context As
SyntaxNodeAnalysisContext
)
63
Private Sub ReportDiagnosticsIfNeeded(fieldInitializer As NamedFieldInitializerSyntax, context As
SyntaxNodeAnalysisContext
)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseIsNotExpression\VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
42
Private Sub SyntaxNodeAction(syntaxContext As
SyntaxNodeAnalysisContext
)
Microsoft.CodeAnalysis.VisualBasic.Features (10)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessaryByVal\VisualBasicRemoveUnnecessaryByValDiagnosticAnalyzer.vb (1)
24
Sub(syntaxContext As
SyntaxNodeAnalysisContext
)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessarySuppressions\VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
17
Sub(syntaxContext As
SyntaxNodeAnalysisContext
)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnusedMembers\VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (2)
39
Sub(syntaxNodeContext As
SyntaxNodeAnalysisContext
)
45
Private Shared Sub AnalyzeHandlesClause(context As
SyntaxNodeAnalysisContext
, onSymbolUsageFound As Action(Of ISymbol, ValueUsageInfo))
src\roslyn\src\Analyzers\VisualBasic\Analyzers\SimplifyObjectCreation\VisualBasicSimplifyObjectCreationDiagnosticAnalyzer.vb (1)
31
Private Sub AnalyzeVariableDeclarator(context As
SyntaxNodeAnalysisContext
)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseInferredMemberName\VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (4)
21
context.RegisterSyntaxNodeAction(Sub(c As
SyntaxNodeAnalysisContext
) AnalyzeSyntax(c),
25
Protected Overrides Sub AnalyzeSyntax(context As
SyntaxNodeAnalysisContext
)
36
Private Sub ReportDiagnosticsIfNeeded(nameColonEquals As NameColonEqualsSyntax, context As
SyntaxNodeAnalysisContext
)
63
Private Sub ReportDiagnosticsIfNeeded(fieldInitializer As NamedFieldInitializerSyntax, context As
SyntaxNodeAnalysisContext
)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseIsNotExpression\VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
42
Private Sub SyntaxNodeAction(syntaxContext As
SyntaxNodeAnalysisContext
)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (2)
Microsoft.CodeQuality.Analyzers\Documentation\BasicAvoidUsingCrefTagsWithAPrefix.vb (1)
24
Private Shared Sub AnalyzeXmlAttribute(context As
SyntaxNodeAnalysisContext
)
Microsoft.NetCore.Analyzers\Resources\BasicMarkAssembliesWithNeutralResourcesLanguage.vb (1)
16
Protected Overrides Sub RegisterAttributeAnalyzer(context As CompilationStartAnalysisContext, shouldAnalyze As Func(Of Boolean), onResourceFound As Action(Of
SyntaxNodeAnalysisContext
), generatedCode As INamedTypeSymbol)
Microsoft.CodeAnalysis.Workspaces (6)
src\roslyn\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\roslyn\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"/>.
123
public static bool ShouldAnalyzeSpan(this
SyntaxNodeAnalysisContext
context, TextSpan span)
203
public static SyntaxNode GetAnalysisRoot(this
SyntaxNodeAnalysisContext
context, bool findInTrivia, bool getInnermostNodeForTie = false)
Microsoft.DotNet.CodeAnalysis (2)
Analyzers\AppContextDefaultsAnalyzer.cs (1)
60
private void AnalyzeCodeBlock(
SyntaxNodeAnalysisContext
context)
Analyzers\ResourceUsageAnalyzer.cs (1)
34
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
Microsoft.ML.InternalCodeAnalyzer (17)
ContractsCheckAnalyzer.cs (2)
139
private static bool IsGoodMessage(
SyntaxNodeAnalysisContext
context, ExpressionSyntax exp)
182
private static void Analyze(
SyntaxNodeAnalysisContext
context)
NameAnalyzer.cs (10)
91
private static void AnalyzeClass(
SyntaxNodeAnalysisContext
context)
94
private static void AnalyzeEnum(
SyntaxNodeAnalysisContext
context)
97
private static void AnalyzeEnumMember(
SyntaxNodeAnalysisContext
context)
100
private static void AnalyzeEvent(
SyntaxNodeAnalysisContext
context)
103
private static void AnalyzeMethod(
SyntaxNodeAnalysisContext
context)
111
private static void AnalyzeNamespace(
SyntaxNodeAnalysisContext
context)
121
private static void AnalyzeProperty(
SyntaxNodeAnalysisContext
context)
124
private static void AnalyzeStruct(
SyntaxNodeAnalysisContext
context)
134
private static void CheckPascal(SyntaxToken token,
SyntaxNodeAnalysisContext
context)
143
private static void AnalyzeField(
SyntaxNodeAnalysisContext
context)
ParameterVariableNameAnalyzer.cs (3)
41
private static void AnalyzeParameter(
SyntaxNodeAnalysisContext
context)
47
private static void AnalyzeLocal(
SyntaxNodeAnalysisContext
context)
54
private static void AnalyzeCore(
SyntaxNodeAnalysisContext
context, SyntaxToken identifier, string type)
SingleVariableDeclarationAnalyzer.cs (1)
40
private static void Analyze(
SyntaxNodeAnalysisContext
context)
TypeParamNameAnalyzer.cs (1)
39
private static void Analyze(
SyntaxNodeAnalysisContext
context)
Roslyn.Diagnostics.Analyzers (9)
src\roslyn\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\roslyn\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"/>.
123
public static bool ShouldAnalyzeSpan(this
SyntaxNodeAnalysisContext
context, TextSpan span)
203
public static SyntaxNode GetAnalysisRoot(this
SyntaxNodeAnalysisContext
context, bool findInTrivia, bool getInnermostNodeForTie = false)
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (3)
104
internal void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
114
internal virtual void AnalyzeMethodInvocation(IMethodSymbol invocationSymbol,
SyntaxNodeAnalysisContext
context)
124
protected bool AnalyzeSymbolDeclaredEventInvocation(SyntaxNode? argument,
SyntaxNodeAnalysisContext
context)
Roslyn.Diagnostics.CSharp.Analyzers (1)
CSharpSpecializedEnumerableCreationAnalyzer.cs (1)
46
public void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
Roslyn.Diagnostics.VisualBasic.Analyzers (3)
BasicInvokeTheCorrectPropertyToEnsureCorrectUseSiteDiagnostics.vb (1)
61
Private Shared Sub AnalyzeNode(context As
SyntaxNodeAnalysisContext
)
BasicSpecializedEnumerableCreationAnalyzer.vb (1)
39
Public Sub AnalyzeNode(context As
SyntaxNodeAnalysisContext
)
BasicSymbolDeclaredEventMustBeGeneratedForSourceSymbols.vb (1)
71
Friend Overrides Sub AnalyzeMethodInvocation(invocationSymbol As IMethodSymbol, context As
SyntaxNodeAnalysisContext
)
System.Windows.Forms.Analyzers.CSharp (2)
System\Windows\Forms\CSharp\Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.cs (1)
30
private void AnalyzeInvocation(
SyntaxNodeAnalysisContext
context)
System\Windows\Forms\CSharp\Analyzers\ImplementITypedDataObject\ImplementITypedDataObjectAnalyzer.cs (1)
28
private void AnalyzeClassDeclaration(
SyntaxNodeAnalysisContext
context)
System.Windows.Forms.Analyzers.VisualBasic (2)
Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.vb (1)
32
Private Sub AnalyzeInvocation(context As
SyntaxNodeAnalysisContext
)
Analyzers\ImplementITypedDataObject\ImplementITypedDataObjectInAdditionToIDataObjectAnalyzer.vb (1)
29
Private Sub AnalyzeClassBlock(context As
SyntaxNodeAnalysisContext
)