1 instantiation of SyntaxNodeAnalysisContext
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
763
var syntaxNodeContext = new
SyntaxNodeAnalysisContext
(
407 references to SyntaxNodeAnalysisContext
GenerateDocumentationAndConfigFiles (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"/>.
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)
37
private protected virtual ImmutableArray<(Action<
SyntaxNodeAnalysisContext
> Action, SyntaxKind[] SyntaxKind)> ExtraSyntaxNodeActions { get; } = ImmutableArray<(Action<
SyntaxNodeAnalysisContext
> Action, SyntaxKind[] SyntaxKind)>.Empty;
Metrics (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"/>.
123
public static bool ShouldAnalyzeSpan(this
SyntaxNodeAnalysisContext
context, TextSpan span)
203
public static SyntaxNode GetAnalysisRoot(this
SyntaxNodeAnalysisContext
context, bool findInTrivia, bool getInnermostNodeForTie = false)
Metrics.Legacy (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"/>.
123
public static bool ShouldAnalyzeSpan(this
SyntaxNodeAnalysisContext
context, TextSpan span)
203
public static SyntaxNode GetAnalysisRoot(this
SyntaxNodeAnalysisContext
context, bool findInTrivia, bool getInnermostNodeForTie = false)
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)
763
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 (11)
MetaAnalyzers\RegisterActionAnalyzer.cs (3)
308
private void AnalyzeInvocation(
SyntaxNodeAnalysisContext
context)
418
private void AnalyzeArgumentSyntax(
SyntaxNodeAnalysisContext
context)
428
private void AnalyzerParameterSyntax(
SyntaxNodeAnalysisContext
context)
src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (2)
377
void VerifyDocumentationSyntax(Action<Diagnostic> reportDiagnostic, SyntaxNode syntaxNode,
SyntaxNodeAnalysisContext
context)
391
void VerifyBaseTypesSyntax(Action<Diagnostic> reportDiagnostic, IEnumerable<SyntaxNode> typeSyntaxNodes,
SyntaxNodeAnalysisContext
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"/>.
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\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"/>.
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.BannedApiAnalyzers (8)
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"/>.
123
public static bool ShouldAnalyzeSpan(this
SyntaxNodeAnalysisContext
context, TextSpan span)
203
public static SyntaxNode GetAnalysisRoot(this
SyntaxNodeAnalysisContext
context, bool findInTrivia, bool getInnermostNodeForTie = false)
SymbolIsBannedAnalyzerBase.cs (2)
377
void VerifyDocumentationSyntax(Action<Diagnostic> reportDiagnostic, SyntaxNode syntaxNode,
SyntaxNodeAnalysisContext
context)
391
void VerifyBaseTypesSyntax(Action<Diagnostic> reportDiagnostic, IEnumerable<SyntaxNode> typeSyntaxNodes,
SyntaxNodeAnalysisContext
context)
Microsoft.CodeAnalysis.CodeStyle (31)
src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
93
protected bool ShouldSkipAnalysis(
SyntaxNodeAnalysisContext
context, NotificationOption2? notification)
src\Analyzers\Core\Analyzers\AddRequiredParentheses\AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (2)
87
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
165
SyntaxNodeAnalysisContext
context, TBinaryLikeExpressionSyntax? binaryLikeOpt, int precedence,
src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (1)
92
public static AnalyzerOptionsProvider GetAnalyzerOptions(this
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
50
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
52
private void AnalyzeNamespaceNode(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
78
void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext)
src\Analyzers\Core\Analyzers\RemoveUnnecessaryCast\AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
40
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
47
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
63
private void AnalyzeConditionalExpression(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
327
SyntaxNodeAnalysisContext
context,
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
49
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
52
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
47
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
123
SyntaxNodeAnalysisContext
context,
240
SyntaxNodeAnalysisContext
context,
src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
74
private void AnalyzeAssignment(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\UseInferredMemberName\AbstractUseInferredMemberNameDiagnosticAnalyzer.cs (1)
12
protected abstract void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context);
src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
56
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context, IMethodSymbol referenceEqualsMethod, bool unconstraintedGenericSupported)
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
128
SyntaxNodeAnalysisContext
context,
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
33
SyntaxNodeAnalysisContext
context,
src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
94
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
138
SyntaxNodeAnalysisContext
context,
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
89
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol formatProviderType)
332
SyntaxNodeAnalysisContext
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"/>.
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 (67)
src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
46
public void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (1)
105
public static CSharpAnalyzerOptionsProvider GetCSharpAnalyzerOptions(this
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (2)
31
private void AnalyzeNamespace(
SyntaxNodeAnalysisContext
context)
40
private Diagnostic? AnalyzeNamespace(
SyntaxNodeAnalysisContext
context, FileScopedNamespaceDeclarationSyntax declaration)
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\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToProgramMainDiagnosticAnalyzer.cs (1)
42
private void ProcessCompilationUnit(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
48
private void ProcessCompilationUnit(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
40
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
63
private void AnalyzeSyntaxNode(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (4)
37
private void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext)
111
SyntaxNodeAnalysisContext
context,
166
SyntaxNodeAnalysisContext
syntaxContext,
217
SyntaxNodeAnalysisContext
syntaxContext,
src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
39
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
35
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
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\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
35
private void ProcessConditionalExpression(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
28
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
45
private void AnalyzeDiscardDesignation(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
56
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType, INamedTypeSymbol? conditionalAttributeType)
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
178
SyntaxNodeAnalysisContext
context, INamedTypeSymbol enumerableType)
src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (1)
32
private void AnalyzePropertyDeclaration(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
51
private void AnalyzeSubpattern(
SyntaxNodeAnalysisContext
syntaxContext)
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\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (2)
36
SyntaxNodeAnalysisContext
context,
66
void FadeOutCode(
SyntaxNodeAnalysisContext
context, AnalysisResult analysisResult, ImmutableArray<Location> locations)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (1)
25
private void AnalyzeInvocationExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyDiagnosticAnalyzer.cs (1)
26
private void AnalyzeMemberAccess(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
68
private void AnalyzeMemberAccess(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
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\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (2)
41
private void AnalyzeImplicitStackAllocExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
83
private void AnalyzeExplicitStackAllocExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
49
private void AnalyzeCoalesceExpression(
SyntaxNodeAnalysisContext
context)
115
private void AnalyzeIfStatement(
SyntaxNodeAnalysisContext
context)
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\Analyzers\CSharp\Analyzers\UseDefaultLiteral\CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
33
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
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\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (2)
37
private void AnalyzeIfEnabled(
SyntaxNodeAnalysisContext
context)
60
private static void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context, CodeStyleOption2<ExpressionBodyPreference> option)
src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
36
private void AnalyzeIfEnabled(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
33
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
32
private void HandleVariableDeclaration(
SyntaxNodeAnalysisContext
context)
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\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
44
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (2)
77
private void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext, INamedTypeSymbol? expressionType)
175
SyntaxNodeAnalysisContext
context,
src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
46
private void AnalyzeAttribute(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
47
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
52
private void AnalyzeAsExpression(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
54
private void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
64
private void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
51
SyntaxNodeAnalysisContext
context,
src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
78
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
62
private void AnalyzeLocalDeclarationStatement(
SyntaxNodeAnalysisContext
syntaxContext)
src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
57
private void AnalyzeInvocationExpression(
SyntaxNodeAnalysisContext
syntaxContext)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (3)
CommandLineTests.cs (3)
14906
private static void AnalyzeFieldDeclaration(
SyntaxNodeAnalysisContext
context)
15948
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
15972
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
322
public static void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
Diagnostics\FixAllProvider\BatchFixerTests.cs (1)
47
private static void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (41)
Diagnostics\DiagnosticAnalyzerTests.cs (8)
54
private static void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
250
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
666
private static void AnalyzeFieldDeclaration(
SyntaxNodeAnalysisContext
context)
776
Action<Action<
SyntaxNodeAnalysisContext
>, ImmutableArray<SyntaxKind>> registerMethod =
790
Action<Action<
SyntaxNodeAnalysisContext
>, ImmutableArray<SyntaxKind>> registerMethod =
798
public void Initialize(Action<Action<
SyntaxNodeAnalysisContext
>, ImmutableArray<SyntaxKind>> registerSyntaxNodeAction)
4085
private static void AnalyzeRecordDeclaration(
SyntaxNodeAnalysisContext
context)
4130
private void AnalyzePrimaryConstructorBaseType(
SyntaxNodeAnalysisContext
context)
Semantics\ExtensionTests.cs (2)
51392
void handle(
SyntaxNodeAnalysisContext
context)
51398
static string print(
SyntaxNodeAnalysisContext
context)
Semantics\OutVarTests.cs (1)
18809
private void Handle(
SyntaxNodeAnalysisContext
context)
Semantics\PrimaryConstructorTests.cs (20)
3767
protected void Handle1(
SyntaxNodeAnalysisContext
context)
3806
protected void Handle2(
SyntaxNodeAnalysisContext
context)
3832
protected void Handle3(
SyntaxNodeAnalysisContext
context)
3850
protected void Handle4(
SyntaxNodeAnalysisContext
context)
3856
protected void Handle5(
SyntaxNodeAnalysisContext
context)
3881
protected void Handle6(
SyntaxNodeAnalysisContext
context)
3908
protected void Handle7(
SyntaxNodeAnalysisContext
context)
3946
protected void Handle8(
SyntaxNodeAnalysisContext
context)
3990
protected void Handle9(
SyntaxNodeAnalysisContext
context)
4016
protected void Handle10(
SyntaxNodeAnalysisContext
context)
5269
protected void Handle1(
SyntaxNodeAnalysisContext
context)
5295
protected void Handle2(
SyntaxNodeAnalysisContext
context)
5313
protected void Handle3(
SyntaxNodeAnalysisContext
context)
5331
protected void Handle4(
SyntaxNodeAnalysisContext
context)
5337
protected void Fail(
SyntaxNodeAnalysisContext
context)
5342
protected void Handle6(
SyntaxNodeAnalysisContext
context)
5360
protected void Handle7(
SyntaxNodeAnalysisContext
context)
5373
protected void Handle8(
SyntaxNodeAnalysisContext
context)
5400
protected void Handle9(
SyntaxNodeAnalysisContext
context)
5422
protected void Handle10(
SyntaxNodeAnalysisContext
context)
Semantics\RecordTests.cs (10)
26311
protected void Handle1(
SyntaxNodeAnalysisContext
context)
26350
protected void Handle2(
SyntaxNodeAnalysisContext
context)
26376
protected void Handle3(
SyntaxNodeAnalysisContext
context)
26394
protected void Handle4(
SyntaxNodeAnalysisContext
context)
26400
protected void Handle5(
SyntaxNodeAnalysisContext
context)
26425
protected void Handle6(
SyntaxNodeAnalysisContext
context)
26448
protected void Handle7(
SyntaxNodeAnalysisContext
context)
26486
protected void Handle8(
SyntaxNodeAnalysisContext
context)
26530
protected void Handle9(
SyntaxNodeAnalysisContext
context)
26556
protected void Handle10(
SyntaxNodeAnalysisContext
context)
Microsoft.CodeAnalysis.CSharp.Features (68)
src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
46
public void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (1)
105
public static CSharpAnalyzerOptionsProvider GetCSharpAnalyzerOptions(this
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (2)
31
private void AnalyzeNamespace(
SyntaxNodeAnalysisContext
context)
40
private Diagnostic? AnalyzeNamespace(
SyntaxNodeAnalysisContext
context, FileScopedNamespaceDeclarationSyntax declaration)
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\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToProgramMainDiagnosticAnalyzer.cs (1)
42
private void ProcessCompilationUnit(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
48
private void ProcessCompilationUnit(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
40
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
63
private void AnalyzeSyntaxNode(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (4)
37
private void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext)
111
SyntaxNodeAnalysisContext
context,
166
SyntaxNodeAnalysisContext
syntaxContext,
217
SyntaxNodeAnalysisContext
syntaxContext,
src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
39
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
35
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
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\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
35
private void ProcessConditionalExpression(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
28
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
45
private void AnalyzeDiscardDesignation(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
56
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType, INamedTypeSymbol? conditionalAttributeType)
src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
178
SyntaxNodeAnalysisContext
context, INamedTypeSymbol enumerableType)
src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (1)
32
private void AnalyzePropertyDeclaration(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
51
private void AnalyzeSubpattern(
SyntaxNodeAnalysisContext
syntaxContext)
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\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (2)
36
SyntaxNodeAnalysisContext
context,
66
void FadeOutCode(
SyntaxNodeAnalysisContext
context, AnalysisResult analysisResult, ImmutableArray<Location> locations)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (1)
25
private void AnalyzeInvocationExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyDiagnosticAnalyzer.cs (1)
26
private void AnalyzeMemberAccess(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
68
private void AnalyzeMemberAccess(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
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\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (2)
41
private void AnalyzeImplicitStackAllocExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
83
private void AnalyzeExplicitStackAllocExpression(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol? expressionType)
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
49
private void AnalyzeCoalesceExpression(
SyntaxNodeAnalysisContext
context)
115
private void AnalyzeIfStatement(
SyntaxNodeAnalysisContext
context)
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\Analyzers\CSharp\Analyzers\UseDefaultLiteral\CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
33
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
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\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (2)
37
private void AnalyzeIfEnabled(
SyntaxNodeAnalysisContext
context)
60
private static void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context, CodeStyleOption2<ExpressionBodyPreference> option)
src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
36
private void AnalyzeIfEnabled(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
33
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
32
private void HandleVariableDeclaration(
SyntaxNodeAnalysisContext
context)
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\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
44
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (2)
77
private void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext, INamedTypeSymbol? expressionType)
175
SyntaxNodeAnalysisContext
context,
src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
46
private void AnalyzeAttribute(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
47
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
52
private void AnalyzeAsExpression(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
54
private void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
64
private void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext)
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
51
SyntaxNodeAnalysisContext
context,
src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
78
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
62
private void AnalyzeLocalDeclarationStatement(
SyntaxNodeAnalysisContext
syntaxContext)
src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
57
private void AnalyzeInvocationExpression(
SyntaxNodeAnalysisContext
syntaxContext)
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
62
SyntaxNodeAnalysisContext
context,
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (9)
Diagnostics\Suppression\RemoveSuppressionTests.cs (1)
46
public void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
Diagnostics\Suppression\SuppressionTest_FixMultipleTests.cs (1)
48
public void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
Diagnostics\Suppression\SuppressionTests.cs (7)
747
public void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
861
public void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
926
public void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
975
public void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
1116
public void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
2186
public void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
2647
public void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (17)
Semantics\ColorColorTests.cs (1)
1781
private void HandleMemberAccessExpression(
SyntaxNodeAnalysisContext
context)
Semantics\RecordStructTests.cs (10)
6039
protected void Handle1(
SyntaxNodeAnalysisContext
context)
6065
protected void Handle2(
SyntaxNodeAnalysisContext
context)
6083
protected void Handle3(
SyntaxNodeAnalysisContext
context)
6101
protected void Handle4(
SyntaxNodeAnalysisContext
context)
6107
protected void Fail(
SyntaxNodeAnalysisContext
context)
6112
protected void Handle6(
SyntaxNodeAnalysisContext
context)
6130
protected void Handle7(
SyntaxNodeAnalysisContext
context)
6143
protected void Handle8(
SyntaxNodeAnalysisContext
context)
6170
protected void Handle9(
SyntaxNodeAnalysisContext
context)
6192
protected void Handle10(
SyntaxNodeAnalysisContext
context)
Semantics\TopLevelStatementsTests.cs (6)
6490
private void Handle1(
SyntaxNodeAnalysisContext
context)
6520
private void Handle2(
SyntaxNodeAnalysisContext
context)
7118
private void Handle1(
SyntaxNodeAnalysisContext
context)
7152
private void Handle2(
SyntaxNodeAnalysisContext
context)
7234
private void Handle1(
SyntaxNodeAnalysisContext
context)
7261
private void Handle2(
SyntaxNodeAnalysisContext
context)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\Source\NullablePublicAPITests.cs (2)
1789
private void AnalyzeMemberAccess(
SyntaxNodeAnalysisContext
context)
4842
private void AnalyzeMemberAccess(
SyntaxNodeAnalysisContext
context)
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)
51
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
93
protected bool ShouldSkipAnalysis(
SyntaxNodeAnalysisContext
context, NotificationOption2? notification)
src\Analyzers\Core\Analyzers\AddRequiredParentheses\AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (2)
87
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
165
SyntaxNodeAnalysisContext
context, TBinaryLikeExpressionSyntax? binaryLikeOpt, int precedence,
src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (1)
92
public static AnalyzerOptionsProvider GetAnalyzerOptions(this
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
50
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
52
private void AnalyzeNamespaceNode(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
78
void SyntaxNodeAction(
SyntaxNodeAnalysisContext
syntaxContext)
src\Analyzers\Core\Analyzers\RemoveUnnecessaryCast\AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
40
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
47
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
63
private void AnalyzeConditionalExpression(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
327
SyntaxNodeAnalysisContext
context,
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
49
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
52
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
47
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
123
SyntaxNodeAnalysisContext
context,
240
SyntaxNodeAnalysisContext
context,
src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
74
private void AnalyzeAssignment(
SyntaxNodeAnalysisContext
context)
src\Analyzers\Core\Analyzers\UseInferredMemberName\AbstractUseInferredMemberNameDiagnosticAnalyzer.cs (1)
12
protected abstract void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context);
src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
56
private void AnalyzeSyntax(
SyntaxNodeAnalysisContext
context, IMethodSymbol referenceEqualsMethod, bool unconstraintedGenericSupported)
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
128
SyntaxNodeAnalysisContext
context,
src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
33
SyntaxNodeAnalysisContext
context,
src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
94
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
138
SyntaxNodeAnalysisContext
context,
src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
89
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context, INamedTypeSymbol formatProviderType)
332
SyntaxNodeAnalysisContext
context,
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (7)
AbstractAllocationAnalyzer`1.cs (1)
19
protected abstract void AnalyzeNode(
SyntaxNodeAnalysisContext
context, in PerformanceSensitiveInfo info);
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"/>.
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.PublicApiAnalyzers (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"/>.
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.ResxSourceGenerator (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"/>.
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.Test.Utilities (3)
Diagnostics\CommonDiagnosticAnalyzers.cs (2)
686
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
726
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
Diagnostics\TestDiagnosticAnalyzer.cs (1)
98
private void AnalyzeNode(
SyntaxNodeAnalysisContext
context)
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"/>.
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.Workspaces.UnitTests (1)
BatchFixAllProviderTests.cs (1)
59
private void HandleNumericLiteralExpression(
SyntaxNodeAnalysisContext
context)
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\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"/>.
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)
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)
Test.Utilities (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"/>.
123
public static bool ShouldAnalyzeSpan(this
SyntaxNodeAnalysisContext
context, TextSpan span)
203
public static SyntaxNode GetAnalysisRoot(this
SyntaxNodeAnalysisContext
context, bool findInTrivia, bool getInnermostNodeForTie = false)
Text.Analyzers (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"/>.
123
public static bool ShouldAnalyzeSpan(this
SyntaxNodeAnalysisContext
context, TextSpan span)
203
public static SyntaxNode GetAnalysisRoot(this
SyntaxNodeAnalysisContext
context, bool findInTrivia, bool getInnermostNodeForTie = false)