Class OperationBlockStartAnalysisContext
Inheritance
OperationBlockStartAnalysisContext
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public abstract class OperationBlockStartAnalysisContext
Constructors
OperationBlockStartAnalysisContext(ImmutableArray<IOperation>, ISymbol, Compilation, AnalyzerOptions, CancellationToken)
Declaration
[Obsolete("Use CompilationWithAnalyzers instead. See https://github.com/dotnet/roslyn/issues/63440 for more details.")]
protected OperationBlockStartAnalysisContext(ImmutableArray<IOperation> operationBlocks, ISymbol owningSymbol, Compilation compilation, AnalyzerOptions options, CancellationToken cancellationToken)
Parameters
Properties
CancellationToken
Declaration
public CancellationToken CancellationToken { get; }
Property Value
Compilation
Declaration
public Compilation Compilation { get; }
Property Value
FilterSpan
Declaration
public TextSpan? FilterSpan { get; }
Property Value
FilterTree
Declaration
public SyntaxTree FilterTree { get; }
Property Value
IsGeneratedCode
Declaration
public bool IsGeneratedCode { get; }
Property Value
OperationBlocks
Declaration
public ImmutableArray<IOperation> OperationBlocks { get; }
Property Value
Options
Declaration
public AnalyzerOptions Options { get; }
Property Value
OwningSymbol
Declaration
public ISymbol OwningSymbol { get; }
Property Value
Methods
GetControlFlowGraph(IOperation)
Declaration
public ControlFlowGraph GetControlFlowGraph(IOperation operationBlock)
Parameters
Returns
RegisterOperationAction(Action<OperationAnalysisContext>, params OperationKind[])
Declaration
public void RegisterOperationAction(Action<OperationAnalysisContext> action, params OperationKind[] operationKinds)
Parameters
RegisterOperationAction(Action<OperationAnalysisContext>, ImmutableArray<OperationKind>)
Declaration
public abstract void RegisterOperationAction(Action<OperationAnalysisContext> action, ImmutableArray<OperationKind> operationKinds)
Parameters
RegisterOperationBlockEndAction(Action<OperationBlockAnalysisContext>)
Declaration
public abstract void RegisterOperationBlockEndAction(Action<OperationBlockAnalysisContext> action)
Parameters