2 instantiations of SyntaxNodeAnalyzerAction
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (2)
463
_syntaxNodeActions = _syntaxNodeActions.Add(new
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>(action, syntaxKinds, analyzer));
616
SyntaxNodeAnalyzerAction<TLanguageKindEnum> analyzerAction = new
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>(action, syntaxKinds, analyzer);
24 references to SyntaxNodeAnalyzerAction
Microsoft.CodeAnalysis (24)
DiagnosticAnalyzer\AnalyzerDriver.GroupedAnalyzerActionsForAnalyzer.cs (3)
19
private ImmutableSegmentedDictionary<TLanguageKindEnum, ImmutableArray<
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>>> _lazyNodeActionsByKind;
67
public ImmutableSegmentedDictionary<TLanguageKindEnum, ImmutableArray<
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>>> NodeActionsByAnalyzerAndKind
79
ImmutableSegmentedDictionary<TLanguageKindEnum, ImmutableArray<
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>>>.Empty;
DiagnosticAnalyzer\AnalyzerExecutor.cs (11)
665
SyntaxNodeAnalyzerAction
<TLanguageKindEnum> syntaxNodeAction,
724
ExecuteBlockActionsCore<CodeBlockStartAnalyzerAction<TLanguageKindEnum>, CodeBlockAnalyzerAction,
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>, SyntaxNode, TLanguageKindEnum>(
798
var syntaxNodeActions = executableNodeActions as ArrayBuilder<
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>>;
934
internal static ImmutableSegmentedDictionary<TLanguageKindEnum, ImmutableArray<
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>>> GetNodeActionsByKind<TLanguageKindEnum>(
935
IEnumerable<
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>> nodeActions)
940
var nodeActionsByKind = PooledDictionary<TLanguageKindEnum, ArrayBuilder<
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>>>.GetInstance();
941
foreach (
var
nodeAction in nodeActions)
947
nodeActionsByKind.Add(kind, actionsForKind = ArrayBuilder<
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>>.GetInstance());
965
ImmutableSegmentedDictionary<TLanguageKindEnum, ImmutableArray<
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>>> nodeActionsByKind,
989
ImmutableSegmentedDictionary<TLanguageKindEnum, ImmutableArray<
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>>> nodeActionsByKind,
1013
foreach (
var
action in actionsForKind)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (10)
440
private ImmutableArray<
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>> _syntaxNodeActions = ImmutableArray<
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>>.Empty;
447
public ImmutableArray<
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>> SyntaxNodeActions
616
SyntaxNodeAnalyzerAction
<TLanguageKindEnum> analyzerAction = new SyntaxNodeAnalyzerAction<TLanguageKindEnum>(action, syntaxKinds, analyzer);
827
internal readonly ImmutableArray<
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>> GetSyntaxNodeActions<TLanguageKindEnum>() where TLanguageKindEnum : struct
829
return _syntaxNodeActions.OfType<
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>>().ToImmutableArray();
832
internal readonly ImmutableArray<
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>> GetSyntaxNodeActions<TLanguageKindEnum>(DiagnosticAnalyzer analyzer) where TLanguageKindEnum : struct
834
var builder = ArrayBuilder<
SyntaxNodeAnalyzerAction
<TLanguageKindEnum>>.GetInstance();
838
action is
SyntaxNodeAnalyzerAction
<TLanguageKindEnum> syntaxNodeAction)
939
internal void AddSyntaxNodeAction<TLanguageKindEnum>(
SyntaxNodeAnalyzerAction
<TLanguageKindEnum> action) where TLanguageKindEnum : struct