1 type derived from SymbolStartAnalysisContext
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
224internal sealed class AnalyzerSymbolStartAnalysisContext : SymbolStartAnalysisContext
32 references to SymbolStartAnalysisContext
Microsoft.CodeAnalysis (8)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (3)
93public virtual void RegisterSymbolStartAction(Action<SymbolStartAnalysisContext> action, SymbolKind symbolKind) 367public virtual void RegisterSymbolStartAction(Action<SymbolStartAnalysisContext> action, SymbolKind symbolKind) 780/// A symbol start/end action can use a <see cref="SymbolStartAnalysisContext"/> to report <see cref="Diagnostic"/>s about code within a <see cref="ISymbol"/> and its members.
DiagnosticAnalyzer\DiagnosticAnalyzerAction.cs (2)
36public Action<SymbolStartAnalysisContext> Action { get; } 39public SymbolStartAnalyzerAction(Action<SymbolStartAnalysisContext> action, SymbolKind kind, DiagnosticAnalyzer analyzer)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (3)
66public override void RegisterSymbolStartAction(Action<SymbolStartAnalysisContext> action, SymbolKind symbolKind) 172public override void RegisterSymbolStartAction(Action<SymbolStartAnalysisContext> action, SymbolKind symbolKind) 584public void RegisterSymbolStartAction(DiagnosticAnalyzer analyzer, Action<SymbolStartAnalysisContext> action, SymbolKind symbolKind)
Microsoft.CodeAnalysis.CodeStyle (2)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
71protected virtual void HandleNamedTypeSymbolStart(SymbolStartAnalysisContext context, Action<ISymbol, ValueUsageInfo> onSymbolUsageFound)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
102private void OnSymbolStart(SymbolStartAnalysisContext context)
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
CSharpAnalyzerOptionsProvider.cs (1)
149public static CSharpAnalyzerOptionsProvider GetCSharpAnalyzerOptions(this SymbolStartAnalysisContext context, SyntaxTree syntaxTree)
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
77private void RegisterActions(SymbolStartAnalysisContext context)
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
72SymbolStartAnalysisContext context,
Microsoft.CodeAnalysis.CSharp.Features (3)
CSharpAnalyzerOptionsProvider.cs (1)
149public static CSharpAnalyzerOptionsProvider GetCSharpAnalyzerOptions(this SymbolStartAnalysisContext context, SyntaxTree syntaxTree)
CSharpMakeStructFieldsWritableDiagnosticAnalyzer.cs (1)
77private void RegisterActions(SymbolStartAnalysisContext context)
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
72SymbolStartAnalysisContext context,
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\PrimaryConstructorTests.cs (2)
3589private void Handle1(SymbolStartAnalysisContext context) 4994private void Handle1(SymbolStartAnalysisContext context)
Semantics\RecordStructTests.cs (1)
6255private void Handle1(SymbolStartAnalysisContext context)
Semantics\RecordTests.cs (1)
26634private void Handle1(SymbolStartAnalysisContext context)
Semantics\TopLevelStatementsTests.cs (2)
6597private void Handle1(SymbolStartAnalysisContext context) 6617private void Handle2(SymbolStartAnalysisContext context)
Microsoft.CodeAnalysis.Features (2)
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
71protected virtual void HandleNamedTypeSymbolStart(SymbolStartAnalysisContext context, Action<ISymbol, ValueUsageInfo> onSymbolUsageFound)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
102private void OnSymbolStart(SymbolStartAnalysisContext context)
Microsoft.CodeAnalysis.Test.Utilities (6)
Diagnostics\CommonDiagnosticAnalyzers.cs (6)
1899void onSymbolStart(SymbolStartAnalysisContext symbolStartContext) 1933void performSymbolStartActionVerification(SymbolStartAnalysisContext symbolStartContext) 1943void performSymbolEndActionVerification(SymbolAnalysisContext symbolEndContext, SymbolStartAnalysisContext symbolStartContext) 1957void performOperationActionVerification(OperationAnalysisContext operationContext, SymbolStartAnalysisContext symbolStartContext) 1977void verifySymbolStartOrdering(SymbolStartAnalysisContext symbolStartContext) 2029void verifySymbolStartAndOperationOrdering(SymbolStartAnalysisContext symbolStartContext)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (1)
14Protected Overrides Sub HandleNamedTypeSymbolStart(context As SymbolStartAnalysisContext, onSymbolUsageFound As Action(Of ISymbol, ValueUsageInfo))
Microsoft.CodeAnalysis.VisualBasic.Features (1)
VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (1)
14Protected Overrides Sub HandleNamedTypeSymbolStart(context As SymbolStartAnalysisContext, onSymbolUsageFound As Action(Of ISymbol, ValueUsageInfo))