36 references to Block
GenerateDocumentationAndConfigFiles (2)
src\ce8c1e82c1124a2b\AbstractInitializerParameterService.cs (1)
69case OperationKind.Block:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
215for (IOperation? current = operation; current != null && current.Kind != OperationKind.Block; current = current.Parent)
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
ApiActionsDoNotRequireExplicitModelValidationCheckAnalyzer.cs (1)
58if (parent.Kind == OperationKind.Block && parent.Parent != null)
Microsoft.CodeAnalysis (4)
Generated\Operations.Generated.cs (2)
52/// <item><description><see cref="OperationKind.Block"/></description></item> 4092public override OperationKind Kind => OperationKind.Block;
Operations\ControlFlowGraphBuilder.cs (1)
96Debug.Assert(body.Kind == OperationKind.Block ||
Operations\OperationNodes.cs (1)
699Debug.Assert(statements.All(s => s.Parent != this && s.Parent!.Kind is OperationKind.Block or OperationKind.SwitchCase));
Microsoft.CodeAnalysis.Analyzers (4)
src\ce8c1e82c1124a2b\AbstractInitializerParameterService.cs (1)
69case OperationKind.Block:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
302case OperationKind.Block:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
262case OperationKind.Block:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
215for (IOperation? current = operation; current != null && current.Kind != OperationKind.Block; current = current.Parent)
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
302case OperationKind.Block:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
262case OperationKind.Block:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
215for (IOperation? current = operation; current != null && current.Kind != OperationKind.Block; current = current.Parent)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysisResult.cs (1)
118Debug.Assert(operation.GetAncestor<IBlockOperation>(OperationKind.Block, predicate: b => b.Parent == null) == null);
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\ce8c1e82c1124a2b\AbstractInitializerParameterService.cs (1)
69case OperationKind.Block:
Microsoft.CodeAnalysis.Features (1)
InitializeParameter\AbstractInitializeParameterCodeRefactoringProvider.cs (1)
170case OperationKind.Block:
Microsoft.CodeAnalysis.NetAnalyzers (11)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ImplementIDisposableCorrectly.cs (2)
553case OperationKind.Block: 680OperationKind.Block => ValidateOperations(((IBlockOperation)operation).Operations),
Microsoft.NetCore.Analyzers\Performance\AvoidPotentiallyExpensiveCallWhenLogging.cs (2)
377var currentBlockAncestor = logInvocation.GetAncestor<IBlockOperation>(OperationKind.Block); 386currentBlockAncestor = currentBlockAncestor.GetAncestor<IBlockOperation>(OperationKind.Block);
Microsoft.NetCore.Analyzers\Runtime\AvoidConstArrays.Fixer.cs (1)
77methodContext ??= arrayArgument.GetAncestor<IBlockOperation>(OperationKind.Block); // VB methods have a different structure than CS methods
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
304case OperationKind.Block:
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
264case OperationKind.Block:
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
330for (IOperation? current = operation; current != null && current.Kind != OperationKind.Block; current = current.Parent)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\OperationBlockAnalysisContextExtension.cs (2)
25if (operationBlocks.Length == 1 && operationBlocks[0].Kind == OperationKind.Block) 33if (block.Kind == OperationKind.Block)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysisResult.cs (1)
117Debug.Assert(operation.GetAncestor<IBlockOperation>(OperationKind.Block, predicate: b => b.Parent == null) == null);
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
302case OperationKind.Block:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
262case OperationKind.Block:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
215for (IOperation? current = operation; current != null && current.Kind != OperationKind.Block; current = current.Parent)
Microsoft.CodeAnalysis.Workspaces (1)
src\ce8c1e82c1124a2b\AbstractInitializerParameterService.cs (1)
69case OperationKind.Block:
Roslyn.Diagnostics.Analyzers (4)
src\ce8c1e82c1124a2b\AbstractInitializerParameterService.cs (1)
69case OperationKind.Block:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
302case OperationKind.Block:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
262case OperationKind.Block:
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
215for (IOperation? current = operation; current != null && current.Kind != OperationKind.Block; current = current.Parent)