10 references to ArrayCreationOperationLocation
Microsoft.CodeAnalysis.CSharp.Features (10)
UseUtf8StringLiteralCodeFixProvider.cs (4)
103
var operationLocationString = diagnostic.Properties[nameof(UseUtf8StringLiteralDiagnosticAnalyzer.
ArrayCreationOperationLocation
)];
104
if (!Enum.TryParse(operationLocationString, out UseUtf8StringLiteralDiagnosticAnalyzer.
ArrayCreationOperationLocation
operationLocation))
109
if (operationLocation == UseUtf8StringLiteralDiagnosticAnalyzer.
ArrayCreationOperationLocation
.Ancestors)
115
else if (operationLocation == UseUtf8StringLiteralDiagnosticAnalyzer.
ArrayCreationOperationLocation
.Descendants)
UseUtf8StringLiteralDiagnosticAnalyzer.cs (6)
108
ReportParameterArrayDiagnostic(context, arrayCreationOperation.Syntax, elements, option.Notification.Severity,
ArrayCreationOperationLocation
.Descendants);
114
ReportParameterArrayDiagnostic(context, arrayCreationOperation.Syntax, elements, option.Notification.Severity,
ArrayCreationOperationLocation
.Ancestors);
118
private void ReportParameterArrayDiagnostic(OperationAnalysisContext context, SyntaxNode syntaxNode, ImmutableArray<IOperation> elements, ReportDiagnostic severity,
ArrayCreationOperationLocation
operationLocation)
135
ReportDiagnostic(context, syntaxNode, severity, location,
ArrayCreationOperationLocation
.Current);
138
private void ReportDiagnostic(OperationAnalysisContext context, SyntaxNode syntaxNode, ReportDiagnostic severity, Location location,
ArrayCreationOperationLocation
operationLocation)
144
var properties = ImmutableDictionary<string, string?>.Empty.Add(nameof(
ArrayCreationOperationLocation
), operationLocation.ToString());