39 references to OperationBlocks
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
75foreach (var operation in operationBlockAnalysisContext.OperationBlocks)
ILLink.RoslynAnalyzer (1)
DynamicallyAccessedMembersAnalyzer.cs (1)
116foreach (var operationBlock in context.OperationBlocks)
Microsoft.AspNetCore.Components.Analyzers (2)
ForLoopIteratorInClosureAnalyzer.cs (1)
60foreach (var childBlock in blockContext.OperationBlocks)
VirtualizeItemComparerAnalyzer.cs (1)
46foreach (var operationBlock in blockContext.OperationBlocks)
Microsoft.CodeAnalysis (6)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (6)
1405/// <see cref="ISymbol"/> for which the <see cref="OperationBlocks"/> provides a definition or value. 1410/// <see cref="CodeAnalysis.Compilation"/> containing the <see cref="OperationBlocks"/>. 1420/// Syntax tree for the <see cref="OperationBlocks"/> being analyzed. 1432/// Indicates if the <see cref="OperationBlocks"/> is generated code. 1495/// Gets a <see cref="ControlFlowGraph"/> for a given <paramref name="operationBlock"/> from this analysis context's <see cref="OperationBlocks"/>. 1505if (!OperationBlocks.Contains(operationBlock))
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
75foreach (var operation in operationBlockAnalysisContext.OperationBlocks)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
75foreach (var operation in operationBlockAnalysisContext.OperationBlocks)
Microsoft.CodeAnalysis.CodeStyle (3)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
506foreach (var operationBlock in context.OperationBlocks)
src\roslyn\src\Analyzers\Core\Analyzers\UseSystemHashCode\UseSystemHashCodeDiagnosticAnalyzer.cs (2)
42if (context.OperationBlocks.Length != 1) 50var operation = context.OperationBlocks[0];
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
144foreach (var blockOperation in context.OperationBlocks)
Microsoft.CodeAnalysis.CSharp.Features (2)
Copilot\CSharpImplementNotImplementedExceptionDiagnosticAnalyzer.cs (1)
42foreach (var block in context.OperationBlocks)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
144foreach (var blockOperation in context.OperationBlocks)
Microsoft.CodeAnalysis.Features (3)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
506foreach (var operationBlock in context.OperationBlocks)
src\roslyn\src\Analyzers\Core\Analyzers\UseSystemHashCode\UseSystemHashCodeDiagnosticAnalyzer.cs (2)
42if (context.OperationBlocks.Length != 1) 50var operation = context.OperationBlocks[0];
Microsoft.CodeAnalysis.NetAnalyzers (15)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\ImplementIDisposableCorrectly.cs (3)
260CheckDisposeImplementationRule(method, type, context.OperationBlocks, context); 264CheckFinalizeImplementationRule(method, type, context.OperationBlocks, context); 273CheckFinalizeImplementationRule(method, type, context.OperationBlocks, context);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\InterfaceMethodsShouldBeCallableByChildTypes.cs (1)
112if (ShouldExcludeOperationBlock(context.OperationBlocks))
Microsoft.CodeQuality.Analyzers\Maintainability\AvoidDeadConditionalCode.cs (1)
80foreach (var operationRoot in operationBlockContext.OperationBlocks)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\AvoidMultipleEnumerations.cs (1)
293var cfg = context.OperationBlocks.GetControlFlowGraph();
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotRaiseExceptionsInExceptionClauses.cs (1)
49foreach (var block in operationBlockContext.OperationBlocks)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\RemoveEmptyFinalizers.cs (2)
49if (context.OperationBlocks.Length != 1 || 50context.OperationBlocks[0] is not IBlockOperation blockOperation ||
Microsoft.CodeQuality.Analyzers\QualityGuidelines\ValidateArgumentsOfPublicMethods.cs (2)
80if (!operationBlockContext.OperationBlocks.HasAnyOperationDescendant(OperationKind.ParameterReference)) 87foreach (var operationBlock in operationBlockContext.OperationBlocks)
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.cs (1)
346!(context.OperationBlocks.GetControlFlowGraph() is { } cfg))
Microsoft.NetCore.Analyzers\Runtime\DisposeObjectsBeforeLosingScope.cs (2)
91!disposeAnalysisHelper.HasAnyDisposableCreationDescendant(operationBlockContext.OperationBlocks, containingMethod) || 109if (disposeAnalysisHelper.TryGetOrComputeResult(operationBlockContext.OperationBlocks, containingMethod,
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
75foreach (var operation in operationBlockAnalysisContext.OperationBlocks)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
75foreach (var operation in operationBlockAnalysisContext.OperationBlocks)
Roslyn.Diagnostics.Analyzers (2)
AbstractDoNotCopyValue.cs (1)
175foreach (var operation in context.OperationBlocks)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\DoNotCatchGeneralUnlessRethrown.cs (1)
75foreach (var operation in operationBlockAnalysisContext.OperationBlocks)