1 type derived from OperationBlockStartAnalysisContext
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
331
internal sealed class AnalyzerOperationBlockStartAnalysisContext :
OperationBlockStartAnalysisContext
76 references to OperationBlockStartAnalysisContext
GenerateDocumentationAndConfigFiles (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (4)
89
/// - <see cref="
OperationBlockStartAnalysisContext
.FilterSpan"/> is <see langword="null"/> (we are analyzing the entire tree)
91
/// - <paramref name="span"/> intersects with <see cref="
OperationBlockStartAnalysisContext
.FilterSpan"/>.
93
public static bool ShouldAnalyzeSpan(this
OperationBlockStartAnalysisContext
context, TextSpan span)
185
public static SyntaxNode GetAnalysisRoot(this
OperationBlockStartAnalysisContext
context, IOperation operationBlock, bool findInTrivia, bool getInnermostNodeForTie = false)
Microsoft.AspNetCore.Analyzers (3)
MiddlewareAnalyzer.cs (1)
20
public void AnalyzeConfigureMethod(
OperationBlockStartAnalysisContext
context)
OptionsAnalyzer.cs (1)
21
public void AnalyzeConfigureServices(
OperationBlockStartAnalysisContext
context)
ServicesAnalyzer.cs (1)
20
public void AnalyzeConfigureServices(
OperationBlockStartAnalysisContext
context)
Microsoft.CodeAnalysis (10)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (4)
164
public virtual void RegisterOperationBlockStartAction(Action<
OperationBlockStartAnalysisContext
> action)
421
public virtual void RegisterOperationBlockStartAction(Action<
OperationBlockStartAnalysisContext
> action)
982
public abstract void RegisterOperationBlockStartAction(Action<
OperationBlockStartAnalysisContext
> action);
1233
/// An operation block start action can use an <see cref="
OperationBlockStartAnalysisContext
"/> to register actions to be executed
DiagnosticAnalyzer\DiagnosticAnalyzerAction.cs (2)
73
public Action<
OperationBlockStartAnalysisContext
> Action { get; }
75
public OperationBlockStartAnalyzerAction(Action<
OperationBlockStartAnalysisContext
> action, DiagnosticAnalyzer analyzer)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (4)
96
public override void RegisterOperationBlockStartAction(Action<
OperationBlockStartAnalysisContext
> action)
195
public override void RegisterOperationBlockStartAction(Action<
OperationBlockStartAnalysisContext
> action)
270
public override void RegisterOperationBlockStartAction(Action<
OperationBlockStartAnalysisContext
> action)
633
public void RegisterOperationBlockStartAction(Action<
OperationBlockStartAnalysisContext
> action)
Microsoft.CodeAnalysis.Analyzers (6)
FixAnalyzers\FixerWithFixAllAnalyzer.cs (1)
167
internal void OperationBlockStart(
OperationBlockStartAnalysisContext
context)
MetaAnalyzers\Helpers\DiagnosticWellKnownNames.cs (1)
17
internal const string RegisterOperationBlockEndActionName = nameof(
OperationBlockStartAnalysisContext
.RegisterOperationBlockEndAction);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (4)
89
/// - <see cref="
OperationBlockStartAnalysisContext
.FilterSpan"/> is <see langword="null"/> (we are analyzing the entire tree)
91
/// - <paramref name="span"/> intersects with <see cref="
OperationBlockStartAnalysisContext
.FilterSpan"/>.
93
public static bool ShouldAnalyzeSpan(this
OperationBlockStartAnalysisContext
context, TextSpan span)
185
public static SyntaxNode GetAnalysisRoot(this
OperationBlockStartAnalysisContext
context, IOperation operationBlock, bool findInTrivia, bool getInnermostNodeForTie = false)
Microsoft.CodeAnalysis.AnalyzerUtilities (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (4)
89
/// - <see cref="
OperationBlockStartAnalysisContext
.FilterSpan"/> is <see langword="null"/> (we are analyzing the entire tree)
91
/// - <paramref name="span"/> intersects with <see cref="
OperationBlockStartAnalysisContext
.FilterSpan"/>.
93
public static bool ShouldAnalyzeSpan(this
OperationBlockStartAnalysisContext
context, TextSpan span)
185
public static SyntaxNode GetAnalysisRoot(this
OperationBlockStartAnalysisContext
context, IOperation operationBlock, bool findInTrivia, bool getInnermostNodeForTie = false)
Microsoft.CodeAnalysis.CodeStyle (7)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (2)
67
public static void Analyze(
OperationBlockStartAnalysisContext
context, SymbolStartAnalyzer symbolStartAnalyzer)
82
OperationBlockStartAnalysisContext
context,
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
97
private void OnOperationBlock(
OperationBlockStartAnalysisContext
context)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (4)
89
/// - <see cref="
OperationBlockStartAnalysisContext
.FilterSpan"/> is <see langword="null"/> (we are analyzing the entire tree)
91
/// - <paramref name="span"/> intersects with <see cref="
OperationBlockStartAnalysisContext
.FilterSpan"/>.
93
public static bool ShouldAnalyzeSpan(this
OperationBlockStartAnalysisContext
context, TextSpan span)
185
public static SyntaxNode GetAnalysisRoot(this
OperationBlockStartAnalysisContext
context, IOperation operationBlock, bool findInTrivia, bool getInnermostNodeForTie = false)
Microsoft.CodeAnalysis.Features (3)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (2)
67
public static void Analyze(
OperationBlockStartAnalysisContext
context, SymbolStartAnalyzer symbolStartAnalyzer)
82
OperationBlockStartAnalysisContext
context,
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
97
private void OnOperationBlock(
OperationBlockStartAnalysisContext
context)
Microsoft.CodeAnalysis.NetAnalyzers (27)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\AvoidMultipleEnumerations.cs (1)
193
OperationBlockStartAnalysisContext
context)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\MarkMembersAsStatic.cs (2)
90
void OnOperationBlockStart(
OperationBlockStartAnalysisContext
context)
213
OperationBlockStartAnalysisContext
context)
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.cs (1)
307
OperationBlockStartAnalysisContext
context,
Microsoft.NetCore.Analyzers\Performance\PreferHashDataOverComputeHash.cs (1)
68
void OnOperationBlockStart(
OperationBlockStartAnalysisContext
context)
Microsoft.NetCore.Analyzers\Runtime\DisposableFieldsShouldBeDisposed.cs (1)
137
void OnOperationBlockStart(
OperationBlockStartAnalysisContext
operationBlockStartContext)
Microsoft.NetCore.Analyzers\Runtime\PreferAsSpanOverSubstring.cs (1)
56
void OnOperationBlockStart(
OperationBlockStartAnalysisContext
context)
Microsoft.NetCore.Analyzers\Runtime\PreferStringContainsOverIndexOfAnalyzer.cs (1)
94
void OnOperationBlockStart(
OperationBlockStartAnalysisContext
context)
Microsoft.NetCore.Analyzers\Security\DoNotCallDangerousMethodsInDeserialization.cs (1)
127
(
OperationBlockStartAnalysisContext
operationBlockStartAnalysisContext) =>
Microsoft.NetCore.Analyzers\Security\DoNotDisableHttpClientCRLCheck.cs (1)
145
(
OperationBlockStartAnalysisContext
operationBlockStartAnalysisContext) =>
Microsoft.NetCore.Analyzers\Security\DoNotInstallRootCert.cs (1)
125
(
OperationBlockStartAnalysisContext
operationBlockStartAnalysisContext) =>
Microsoft.NetCore.Analyzers\Security\DoNotUseCreateEncryptorWithNonDefaultIV.cs (1)
107
(
OperationBlockStartAnalysisContext
operationBlockStartAnalysisContext) =>
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerJavascriptSerializerWithSimpleTypeResolver.cs (1)
159
(
OperationBlockStartAnalysisContext
operationBlockStartAnalysisContext) =>
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerJsonNetWithoutBinder.cs (1)
135
(
OperationBlockStartAnalysisContext
operationBlockStartAnalysisContext) =>
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerWithoutBinderBase.cs (1)
109
(
OperationBlockStartAnalysisContext
operationBlockStartAnalysisContext) =>
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureSettingsForJsonNet.cs (1)
148
(
OperationBlockStartAnalysisContext
operationBlockStartAnalysisContext) =>
Microsoft.NetCore.Analyzers\Security\DoNotUseWeakKDFInsufficientIterationCount.cs (1)
124
(
OperationBlockStartAnalysisContext
operationBlockStartAnalysisContext) =>
Microsoft.NetCore.Analyzers\Security\SetHttpOnlyForHttpCookie.cs (1)
84
(
OperationBlockStartAnalysisContext
operationBlockStartAnalysisContext) =>
Microsoft.NetCore.Analyzers\Security\UseAutoValidateAntiforgeryToken.cs (1)
124
(
OperationBlockStartAnalysisContext
operationBlockStartAnalysisContext) =>
Microsoft.NetCore.Analyzers\Security\UseSecureCookiesASPNetCore.cs (1)
111
(
OperationBlockStartAnalysisContext
operationBlockStartAnalysisContext) =>
Microsoft.NetFramework.Analyzers\DoNotUseInsecureDtdProcessing.cs (1)
78
private static void RegisterAnalyzer(
OperationBlockStartAnalysisContext
context, CompilationSecurityTypes types, Version frameworkVersion)
Microsoft.NetFramework.Analyzers\DoNotUseInsecureDtdProcessingInApiDesign.cs (5)
94
public void AnalyzeOperationBlock(
OperationBlockStartAnalysisContext
context)
113
OperationBlockStartAnalysisContext
context)
169
private void AnalyzeBlockForXmlDocumentDerivedTypeMethodDecl(
OperationBlockStartAnalysisContext
context)
208
OperationBlockStartAnalysisContext
context)
285
OperationBlockStartAnalysisContext
context)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\OperationBlockAnalysisContextExtension.cs (1)
15
public static bool IsMethodNotImplementedOrSupported(this
OperationBlockStartAnalysisContext
context, bool checkPlatformNotSupported = false)
Microsoft.CodeAnalysis.ResxSourceGenerator (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (4)
89
/// - <see cref="
OperationBlockStartAnalysisContext
.FilterSpan"/> is <see langword="null"/> (we are analyzing the entire tree)
91
/// - <paramref name="span"/> intersects with <see cref="
OperationBlockStartAnalysisContext
.FilterSpan"/>.
93
public static bool ShouldAnalyzeSpan(this
OperationBlockStartAnalysisContext
context, TextSpan span)
185
public static SyntaxNode GetAnalysisRoot(this
OperationBlockStartAnalysisContext
context, IOperation operationBlock, bool findInTrivia, bool getInnermostNodeForTie = false)
Microsoft.CodeAnalysis.Workspaces (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (4)
89
/// - <see cref="
OperationBlockStartAnalysisContext
.FilterSpan"/> is <see langword="null"/> (we are analyzing the entire tree)
91
/// - <paramref name="span"/> intersects with <see cref="
OperationBlockStartAnalysisContext
.FilterSpan"/>.
93
public static bool ShouldAnalyzeSpan(this
OperationBlockStartAnalysisContext
context, TextSpan span)
185
public static SyntaxNode GetAnalysisRoot(this
OperationBlockStartAnalysisContext
context, IOperation operationBlock, bool findInTrivia, bool getInnermostNodeForTie = false)
Roslyn.Diagnostics.Analyzers (4)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (4)
89
/// - <see cref="
OperationBlockStartAnalysisContext
.FilterSpan"/> is <see langword="null"/> (we are analyzing the entire tree)
91
/// - <paramref name="span"/> intersects with <see cref="
OperationBlockStartAnalysisContext
.FilterSpan"/>.
93
public static bool ShouldAnalyzeSpan(this
OperationBlockStartAnalysisContext
context, TextSpan span)
185
public static SyntaxNode GetAnalysisRoot(this
OperationBlockStartAnalysisContext
context, IOperation operationBlock, bool findInTrivia, bool getInnermostNodeForTie = false)