Class CodeBlockStartAnalysisContext<TLanguageKindEnum>
Inheritance
CodeBlockStartAnalysisContext<TLanguageKindEnum>
Assembly: Microsoft.CodeAnalysis.dll
Syntax
public abstract class CodeBlockStartAnalysisContext<TLanguageKindEnum> where TLanguageKindEnum : struct
Type Parameters
| Name |
Description |
| TLanguageKindEnum |
|
Constructors
CodeBlockStartAnalysisContext(SyntaxNode, ISymbol, SemanticModel, AnalyzerOptions, CancellationToken)
Declaration
[Obsolete("Use CompilationWithAnalyzers instead. See https://github.com/dotnet/roslyn/issues/63440 for more details.")]
protected CodeBlockStartAnalysisContext(SyntaxNode codeBlock, ISymbol owningSymbol, SemanticModel semanticModel, AnalyzerOptions options, CancellationToken cancellationToken)
Parameters
Properties
CancellationToken
Declaration
public CancellationToken CancellationToken { get; }
Property Value
CodeBlock
Declaration
public SyntaxNode CodeBlock { 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
Options
Declaration
public AnalyzerOptions Options { get; }
Property Value
OwningSymbol
Declaration
public ISymbol OwningSymbol { get; }
Property Value
SemanticModel
Declaration
public SemanticModel SemanticModel { get; }
Property Value
Methods
RegisterCodeBlockEndAction(Action<CodeBlockAnalysisContext>)
Declaration
public abstract void RegisterCodeBlockEndAction(Action<CodeBlockAnalysisContext> action)
Parameters
RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext>, ImmutableArray<TLanguageKindEnum>)
Declaration
public abstract void RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext> action, ImmutableArray<TLanguageKindEnum> syntaxKinds)
Parameters
RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext>, params TLanguageKindEnum[])
Declaration
public void RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext> action, params TLanguageKindEnum[] syntaxKinds)
Parameters