10 references to ArrayCreationOperationLocation
Microsoft.CodeAnalysis.CSharp.Features (10)
src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (6)
107
ReportParameterArrayDiagnostic(context, arrayCreationOperation.Syntax, elements, option.Notification,
ArrayCreationOperationLocation
.Descendants);
113
ReportParameterArrayDiagnostic(context, arrayCreationOperation.Syntax, elements, option.Notification,
ArrayCreationOperationLocation
.Ancestors);
117
private void ReportParameterArrayDiagnostic(OperationAnalysisContext context, SyntaxNode syntaxNode, ImmutableArray<IOperation> elements, NotificationOption2 notificationOption,
ArrayCreationOperationLocation
operationLocation)
134
ReportDiagnostic(context, syntaxNode, notificationOption, location,
ArrayCreationOperationLocation
.Current);
137
private void ReportDiagnostic(OperationAnalysisContext context, SyntaxNode syntaxNode, NotificationOption2 notificationOption, Location location,
ArrayCreationOperationLocation
operationLocation)
143
var properties = ImmutableDictionary<string, string?>.Empty.Add(nameof(
ArrayCreationOperationLocation
), operationLocation.ToString());
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (4)
99
var operationLocationString = diagnostic.Properties[nameof(UseUtf8StringLiteralDiagnosticAnalyzer.
ArrayCreationOperationLocation
)];
100
if (!Enum.TryParse(operationLocationString, out UseUtf8StringLiteralDiagnosticAnalyzer.
ArrayCreationOperationLocation
operationLocation))
105
if (operationLocation == UseUtf8StringLiteralDiagnosticAnalyzer.
ArrayCreationOperationLocation
.Ancestors)
111
else if (operationLocation == UseUtf8StringLiteralDiagnosticAnalyzer.
ArrayCreationOperationLocation
.Descendants)