75 references to CodeBlock
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
216
=> context.
CodeBlock
.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
216
=> context.
CodeBlock
.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (1)
1169
/// Indicates if the <see cref="
CodeBlock
"/> is generated code.
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
216
=> context.
CodeBlock
.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
216
=> context.
CodeBlock
.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
216
=> context.
CodeBlock
.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
Microsoft.CodeAnalysis.CodeStyle (8)
src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (1)
102
=> GetAnalyzerOptions(context.Options, context.
CodeBlock
.SyntaxTree);
src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (6)
92
/// <param name="codeBlock">The syntax node provided via <see cref="CodeBlockAnalysisContext.
CodeBlock
"/>.</param>
213
if (_analyzer.IsIgnoredCodeBlock(context.
CodeBlock
))
216
var (completed, intervalTree) = _codeBlockIntervals.GetOrAdd(context.
CodeBlock
.SyntaxTree, _ => (new StrongBox<bool>(false), new TextSpanMutableIntervalTree()));
221
if (!TryProceedWithInterval(addIfAvailable: false, context.
CodeBlock
.FullSpan, completed, intervalTree))
228
if (!TryProceedWithInterval(addIfAvailable: root == context.
CodeBlock
, context.
CodeBlock
.FullSpan, completed, intervalTree))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
216
=> context.
CodeBlock
.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (6)
46
/// <param name="codeBlock">The syntax node provided via <see cref="CodeBlockAnalysisContext.
CodeBlock
"/>.</param>
78
simplifier.Visit(context.
CodeBlock
);
265
|| IsIgnoredCodeBlock(context.
CodeBlock
))
276
var syntaxTreeState = GetOrCreateSyntaxTreeState(context.
CodeBlock
.SyntaxTree, defaultCompleted: false, context.SemanticModel, context.CancellationToken);
277
if (!syntaxTreeState.TryProceedWithInterval(context.
CodeBlock
.FullSpan))
283
syntaxTreeState.TryReportNullableImpactingSpans(context.
CodeBlock
.FullSpan, nullableImpactingSpans);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (23)
Diagnostics\GetDiagnosticsTests.cs (2)
1096
blockEndContext.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(DescriptorForBlockEnd, blockEndContext.
CodeBlock
.GetLocation()));
1098
if (blockEndContext.
CodeBlock
is BasePropertyDeclarationSyntax)
Semantics\PrimaryConstructorTests.cs (13)
4838
switch (context.
CodeBlock
)
4849
switch (context.
CodeBlock
)
4860
switch (context.
CodeBlock
)
4871
switch (context.
CodeBlock
)
5051
switch (context.
CodeBlock
)
5062
switch (context.
CodeBlock
)
5073
switch (context.
CodeBlock
)
5084
switch (context.
CodeBlock
)
5857
switch (context.
CodeBlock
)
5868
switch (context.
CodeBlock
)
6007
switch (context.
CodeBlock
)
6018
switch (context.
CodeBlock
)
6029
switch (context.
CodeBlock
)
Semantics\RecordTests.cs (8)
27395
switch (context.
CodeBlock
)
27406
switch (context.
CodeBlock
)
27417
switch (context.
CodeBlock
)
27428
switch (context.
CodeBlock
)
27608
switch (context.
CodeBlock
)
27619
switch (context.
CodeBlock
)
27630
switch (context.
CodeBlock
)
27641
switch (context.
CodeBlock
)
Microsoft.CodeAnalysis.CSharp.Features (7)
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (1)
53
Debug.Assert(context.
CodeBlock
.DescendantNodesAndSelf().Contains(root));
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (6)
46
/// <param name="codeBlock">The syntax node provided via <see cref="CodeBlockAnalysisContext.
CodeBlock
"/>.</param>
78
simplifier.Visit(context.
CodeBlock
);
265
|| IsIgnoredCodeBlock(context.
CodeBlock
))
276
var syntaxTreeState = GetOrCreateSyntaxTreeState(context.
CodeBlock
.SyntaxTree, defaultCompleted: false, context.SemanticModel, context.CancellationToken);
277
if (!syntaxTreeState.TryProceedWithInterval(context.
CodeBlock
.FullSpan))
283
syntaxTreeState.TryReportNullableImpactingSpans(context.
CodeBlock
.FullSpan, nullableImpactingSpans);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (8)
Semantics\RecordStructTests.cs (5)
6644
switch (context.
CodeBlock
)
6655
switch (context.
CodeBlock
)
6794
switch (context.
CodeBlock
)
6805
switch (context.
CodeBlock
)
6816
switch (context.
CodeBlock
)
Semantics\TopLevelStatementsTests.cs (3)
7008
Assert.Equal(SyntaxKind.CompilationUnit, context.
CodeBlock
.Kind());
7010
switch (context.
CodeBlock
.ToString())
7024
var unit = (CompilationUnitSyntax)context.
CodeBlock
;
Microsoft.CodeAnalysis.Features (7)
src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (1)
102
=> GetAnalyzerOptions(context.Options, context.
CodeBlock
.SyntaxTree);
src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (6)
92
/// <param name="codeBlock">The syntax node provided via <see cref="CodeBlockAnalysisContext.
CodeBlock
"/>.</param>
213
if (_analyzer.IsIgnoredCodeBlock(context.
CodeBlock
))
216
var (completed, intervalTree) = _codeBlockIntervals.GetOrAdd(context.
CodeBlock
.SyntaxTree, _ => (new StrongBox<bool>(false), new TextSpanMutableIntervalTree()));
221
if (!TryProceedWithInterval(addIfAvailable: false, context.
CodeBlock
.FullSpan, completed, intervalTree))
228
if (!TryProceedWithInterval(addIfAvailable: root == context.
CodeBlock
, context.
CodeBlock
.FullSpan, completed, intervalTree))
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
216
=> context.
CodeBlock
.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
216
=> context.
CodeBlock
.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
216
=> context.
CodeBlock
.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
Microsoft.CodeAnalysis.Test.Utilities (3)
Diagnostics\CommonDiagnosticAnalyzers.cs (2)
2804
ReportDiagnostics("RegisterCodeBlockAction", codeBlockContext.
CodeBlock
.SyntaxTree, codeBlockContext.OwningSymbol, codeBlockContext.ReportDiagnostic));
2815
ReportDiagnostics("RegisterCodeBlockEndAction", codeBlockEndContext.
CodeBlock
.SyntaxTree, codeBlockEndContext.OwningSymbol, codeBlockEndContext.ReportDiagnostic));
Diagnostics\TestDiagnosticAnalyzer.cs (1)
55
OnAbstractMember("CodeBlock", context.
CodeBlock
, context.OwningSymbol);
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\AnalysisContextInfoTests.cs (1)
72
c.RegisterCodeBlockAction(b => ThrowIfMatch(nameof(c.RegisterCodeBlockAction), new AnalysisContextInfo(b.SemanticModel.Compilation, b.OwningSymbol, b.
CodeBlock
)));
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
216
=> context.
CodeBlock
.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
216
=> context.
CodeBlock
.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
216
=> context.
CodeBlock
.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);