68 references to CodeBlock
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (1)
1044/// Indicates if the <see cref="CodeBlock"/> is generated code.
Microsoft.CodeAnalysis.CodeStyle (6)
AnalyzerOptionsProvider.cs (1)
145=> GetAnalyzerOptions(context.Options, context.CodeBlock.SyntaxTree);
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (5)
104/// <param name="codeBlock">The syntax node provided via <see cref="CodeBlockAnalysisContext.CodeBlock"/>.</param> 229if (_analyzer.IsIgnoredCodeBlock(context.CodeBlock)) 232var (completed, intervalTree) = _codeBlockIntervals.GetOrAdd(context.CodeBlock.SyntaxTree, _ => (new StrongBox<bool>(false), SimpleIntervalTree.Create(new TextSpanIntervalIntrospector(), Array.Empty<TextSpan>()))); 237if (!TryProceedWithInterval(addIfAvailable: false, context.CodeBlock.FullSpan, completed, intervalTree)) 243if (!TryProceedWithInterval(addIfAvailable: true, context.CodeBlock.FullSpan, completed, intervalTree))
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (6)
54/// <param name="codeBlock">The syntax node provided via <see cref="CodeBlockAnalysisContext.CodeBlock"/>.</param> 86simplifier.Visit(context.CodeBlock); 276if (IsIgnoredCodeBlock(context.CodeBlock)) 279var syntaxTreeState = GetOrCreateSyntaxTreeState(context.CodeBlock.SyntaxTree, defaultCompleted: false, context.SemanticModel, context.CancellationToken); 280if (!syntaxTreeState.TryProceedWithInterval(context.CodeBlock.FullSpan)) 286syntaxTreeState.TryReportNullableImpactingSpans(context.CodeBlock.FullSpan, nullableImpactingSpans);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Diagnostics\GetDiagnosticsTests.cs (2)
910blockEndContext.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(DescriptorForBlockEnd, blockEndContext.CodeBlock.GetLocation())); 912if (blockEndContext.CodeBlock is BasePropertyDeclarationSyntax)
Microsoft.CodeAnalysis.CSharp.Features (7)
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (6)
54/// <param name="codeBlock">The syntax node provided via <see cref="CodeBlockAnalysisContext.CodeBlock"/>.</param> 86simplifier.Visit(context.CodeBlock); 276if (IsIgnoredCodeBlock(context.CodeBlock)) 279var syntaxTreeState = GetOrCreateSyntaxTreeState(context.CodeBlock.SyntaxTree, defaultCompleted: false, context.SemanticModel, context.CancellationToken); 280if (!syntaxTreeState.TryProceedWithInterval(context.CodeBlock.FullSpan)) 286syntaxTreeState.TryReportNullableImpactingSpans(context.CodeBlock.FullSpan, nullableImpactingSpans);
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (1)
57simplifier.Visit(context.CodeBlock);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (29)
Semantics\PrimaryConstructorTests.cs (13)
4245switch (context.CodeBlock) 4256switch (context.CodeBlock) 4267switch (context.CodeBlock) 4278switch (context.CodeBlock) 4459switch (context.CodeBlock) 4470switch (context.CodeBlock) 4481switch (context.CodeBlock) 4492switch (context.CodeBlock) 5265switch (context.CodeBlock) 5276switch (context.CodeBlock) 5415switch (context.CodeBlock) 5426switch (context.CodeBlock) 5437switch (context.CodeBlock)
Semantics\RecordStructTests.cs (5)
6542switch (context.CodeBlock) 6553switch (context.CodeBlock) 6692switch (context.CodeBlock) 6703switch (context.CodeBlock) 6714switch (context.CodeBlock)
Semantics\RecordTests.cs (8)
27306switch (context.CodeBlock) 27317switch (context.CodeBlock) 27328switch (context.CodeBlock) 27339switch (context.CodeBlock) 27520switch (context.CodeBlock) 27531switch (context.CodeBlock) 27542switch (context.CodeBlock) 27553switch (context.CodeBlock)
Semantics\TopLevelStatementsTests.cs (3)
6905Assert.Equal(SyntaxKind.CompilationUnit, context.CodeBlock.Kind()); 6907switch (context.CodeBlock.ToString()) 6921var unit = (CompilationUnitSyntax)context.CodeBlock;
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (4)
Diagnostics\DiagnosticServiceTests.vb (4)
1733Assert.NotNull(context.CodeBlock) 1735context.ReportDiagnostic(Diagnostic.Create(Descriptor, context.CodeBlock.GetLocation)) 1757context.ReportDiagnostic(Diagnostic.Create(Descriptor, context.CodeBlock.GetLocation)) 1860context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(Descriptor1, context.CodeBlock.GetLocation()))
Microsoft.CodeAnalysis.Features (6)
AnalyzerOptionsProvider.cs (1)
145=> GetAnalyzerOptions(context.Options, context.CodeBlock.SyntaxTree);
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (5)
104/// <param name="codeBlock">The syntax node provided via <see cref="CodeBlockAnalysisContext.CodeBlock"/>.</param> 229if (_analyzer.IsIgnoredCodeBlock(context.CodeBlock)) 232var (completed, intervalTree) = _codeBlockIntervals.GetOrAdd(context.CodeBlock.SyntaxTree, _ => (new StrongBox<bool>(false), SimpleIntervalTree.Create(new TextSpanIntervalIntrospector(), Array.Empty<TextSpan>()))); 237if (!TryProceedWithInterval(addIfAvailable: false, context.CodeBlock.FullSpan, completed, intervalTree)) 243if (!TryProceedWithInterval(addIfAvailable: true, context.CodeBlock.FullSpan, completed, intervalTree))
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\TestDiagnosticAnalyzer.cs (1)
55OnAbstractMember("CodeBlock", context.CodeBlock, context.OwningSymbol);
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\AnalysisContextInfoTests.cs (1)
72c.RegisterCodeBlockAction(b => ThrowIfMatch(nameof(c.RegisterCodeBlockAction), new AnalysisContextInfo(b.SemanticModel.Compilation, b.OwningSymbol, b.CodeBlock)));
Microsoft.CodeAnalysis.VisualBasic.Features (1)
Diagnostics\Analyzers\VisualBasicSimplifyTypeNamesDiagnosticAnalyzer.vb (1)
45simplifier.Visit(context.CodeBlock)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (4)
Diagnostics\GetDiagnosticsTests.vb (4)
632context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(DescriptorForBlockEnd, context.CodeBlock.GetLocation())) 634If TryCast(context.CodeBlock, PropertyBlockSyntax) IsNot Nothing OrElse 635TryCast(context.CodeBlock, EventBlockSyntax) IsNot Nothing Then 636Throw New Exception($"Unexpected topmost node for code block '{context.CodeBlock.Kind()}'")