1 implementation of Arguments
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5506public ImmutableArray<IArgumentOperation> Arguments { get; }
35 references to Arguments
ILLink.RoslynAnalyzer (2)
DataFlow\LocalDataFlowVisitor.cs (2)
323foreach (var val in propertyRef.Arguments) 731foreach (var val in operation.Arguments)
Microsoft.AspNetCore.App.Analyzers (2)
Http\HeaderDictionaryIndexerAnalyzer.cs (2)
34if (propertyReference.Arguments.Length == 1 && 35propertyReference.Arguments[0].Value is ILiteralOperation literalOperation &&
Microsoft.CodeAnalysis (6)
Operations\ControlFlowGraphBuilder.cs (6)
6184VisitAndPushArguments(((IPropertyReferenceOperation)memberReference).Arguments, instancePushed: false); 6254ImmutableArray<IArgumentOperation> propertyArguments = PopArray(propertyReference.Arguments, RewriteArgumentFromArray); 6314foreach (var argument in propertyReference.Arguments) 6404Debug.Assert(propertyReference.Arguments.IsEmpty); 7197(IOperation? visitedInstance, ImmutableArray<IArgumentOperation> visitedArguments) = VisitInstanceWithArguments(instance, operation.Arguments); 8039Debug.Assert(propertyReference.Arguments.IsEmpty);
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (3)
297if (!propertyReference.Arguments.IsEmpty || 302indices = !propertyReference.Arguments.IsEmpty ? 303CreateAbstractIndices(propertyReference.Arguments.SelectAsArray(a => a.Value)) :
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (2)
125if (propertyReference.Arguments.Length != 1) 132propertyReference.Arguments[0].Value,
Microsoft.CodeAnalysis.CSharp.Features (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (2)
125if (propertyReference.Arguments.Length != 1) 132propertyReference.Arguments[0].Value,
Microsoft.CodeAnalysis.NetAnalyzers (18)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidDuplicateElementInitialization.cs (2)
61!propertyReference.Arguments.IsEmpty) 63var values = GetConstantArgumentValues(propertyReference.Arguments);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidPropertySelfAssignment.cs (6)
55operationTarget.Arguments.Length != operationValue.Arguments.Length) 60if (!operationTarget.Arguments.IsEmpty) 63for (int i = 0; i < operationTarget.Arguments.Length; i++) 65if (!IsArgumentValueEqual(operationTarget.Arguments[i].Value, operationValue.Arguments[i].Value))
Microsoft.NetCore.Analyzers\Performance\AvoidPotentiallyExpensiveCallWhenLogging.cs (1)
208return propertyReferenceOperation.Arguments.Select(static a => GetExpenseReason(a.Value)).FirstOrDefault(r => r is not null);
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (2)
357&& IsSameConstantOrReferenceOperation(indexer.Arguments[0].Value, usageContext.ContainsKeyArgumentReference): 495IsSameConstantOrReferenceOperation(reference.Arguments[0].Value, usageContext.ContainsKeyArgumentReference):
Microsoft.NetCore.Analyzers\Performance\UseAsSpanInsteadOfRangeIndexer.cs (2)
102if (!propertyReference.Property.IsIndexer || propertyReference.Arguments.Length != 1) 107indexerArgument = propertyReference.Arguments[0].Value;
Microsoft.NetCore.Analyzers\Runtime\AvoidRedundantRegexIsMatchBeforeMatch.cs (1)
275foreach (var arg in propRef.Arguments)
Microsoft.NetCore.Analyzers\Runtime\AvoidZeroLengthArrayAllocations.cs (1)
156arguments = propertyReference.Arguments;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (3)
295if (!propertyReference.Arguments.IsEmpty || 300indices = !propertyReference.Arguments.IsEmpty ? 301CreateAbstractIndices(propertyReference.Arguments.Select(a => a.Value).ToImmutableArray()) :