2 instantiations of OperationAnalyzerAction
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (2)
487
_operationActions = _operationActions.Add(new
OperationAnalyzerAction
(action, operationKinds, analyzer));
640
OperationAnalyzerAction analyzerAction = new
OperationAnalyzerAction
(action, operationKinds, analyzer);
23 references to OperationAnalyzerAction
Microsoft.CodeAnalysis (23)
DiagnosticAnalyzer\AnalyzerDriver.GroupedAnalyzerActionsForAnalyzer.cs (3)
20
private ImmutableSegmentedDictionary<OperationKind, ImmutableArray<
OperationAnalyzerAction
>> _lazyOperationActionsByKind;
87
public ImmutableSegmentedDictionary<OperationKind, ImmutableArray<
OperationAnalyzerAction
>> OperationActionsByAnalyzerAndKind
97
ImmutableSegmentedDictionary<OperationKind, ImmutableArray<
OperationAnalyzerAction
>>.Empty;
DiagnosticAnalyzer\AnalyzerExecutor.cs (11)
688
OperationAnalyzerAction
operationAction,
758
ExecuteBlockActionsCore<OperationBlockStartAnalyzerAction, OperationBlockAnalyzerAction,
OperationAnalyzerAction
, IOperation, int>(
799
var operationActions = executableNodeActions as ArrayBuilder<
OperationAnalyzerAction
>;
1022
internal static ImmutableSegmentedDictionary<OperationKind, ImmutableArray<
OperationAnalyzerAction
>> GetOperationActionsByKind(IEnumerable<
OperationAnalyzerAction
> operationActions)
1026
var operationActionsByKind = PooledDictionary<OperationKind, ArrayBuilder<
OperationAnalyzerAction
>>.GetInstance();
1027
foreach (
var
operationAction in operationActions)
1033
operationActionsByKind.Add(kind, actionsForKind = ArrayBuilder<
OperationAnalyzerAction
>.GetInstance());
1055
ImmutableSegmentedDictionary<OperationKind, ImmutableArray<
OperationAnalyzerAction
>> operationActionsByKind,
1077
ImmutableSegmentedDictionary<OperationKind, ImmutableArray<
OperationAnalyzerAction
>> operationActionsByKind,
1100
foreach (
var
action in actionsForKind)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (9)
470
private ImmutableArray<
OperationAnalyzerAction
> _operationActions = ImmutableArray<
OperationAnalyzerAction
>.Empty;
474
public ImmutableArray<
OperationAnalyzerAction
> OperationActions => _operationActions;
640
OperationAnalyzerAction
analyzerAction = new OperationAnalyzerAction(action, operationKinds, analyzer);
677
private ImmutableArray<
OperationAnalyzerAction
> _operationActions;
698
_operationActions = ImmutableArray<
OperationAnalyzerAction
>.Empty;
721
ImmutableArray<
OperationAnalyzerAction
> operationActions,
862
internal readonly ImmutableArray<
OperationAnalyzerAction
> OperationActions
963
internal void AddOperationAction(
OperationAnalyzerAction
action)