1 implementation of Arguments
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5208public ImmutableArray<IArgumentOperation> Arguments { get; }
195 references to Arguments
Aspire.Hosting.Analyzers (1)
AppHostAnalyzer.cs (1)
126foreach (var argument in invocation.Arguments)
ConfigurationSchemaGenerator (3)
RuntimeSource\Configuration.Binder\Parser\ConfigurationBinder.cs (3)
81IArgumentOperation instanceArg = GetArgumentForParameterAtIndex(operation.Arguments, instanceIndex); 172ITypeOfOperation? typeOfOperation = GetArgumentForParameterAtIndex(operation.Arguments, 1).ChildOperations.FirstOrDefault() as ITypeOfOperation; 227ITypeOfOperation? typeOfOperation = GetArgumentForParameterAtIndex(operation.Arguments, 1).ChildOperations.FirstOrDefault() as ITypeOfOperation;
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (2)
38var firstArg = invocation.Arguments.FirstOrDefault(); 449=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
ILLink.RoslynAnalyzer (2)
DataFlow\LocalDataFlowVisitor.cs (2)
660=> ProcessMethodCall(operation, operation.TargetMethod, operation.Instance, operation.Arguments, state); 896argumentOperation = callOperation.Arguments[argumentIndex];
Microsoft.Analyzers.Extra (16)
AsyncCallInsideUsingBlockAnalyzer.cs (1)
209foreach (var argument in invocation.Arguments)
CallAnalysis\CallAnalyzer.Handlers.cs (1)
30if (op.Arguments.Length == target.Parameters.Length)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (7)
366var t = invocationOp.Arguments[0].Value.Type!; 386parameters.Add(gen.ParameterDeclaration("exception", gen.TypeExpression(invocationOp.Arguments[details.ExceptionParamIndex].Value.Type!))); 398var paramsArg = invocationOp.Arguments[details.ArgsParamIndex]; 431invocationOp.Arguments[0].Value.Type! 436args.Add(invocationOp.Arguments[details.ExceptionParamIndex].Value.Type!); 447var paramsArg = invocationOp.Arguments[details.ArgsParamIndex]; 480foreach (var arg in invocation!.Arguments)
CallAnalysis\Fixers\LegacyLoggingFixer.FixDetails.cs (2)
44var op = invocationOp.Arguments[MessageParamIndex]; 106var op = invocationOp.Arguments[LogLevelParamIndex].Descendants().SingleOrDefault(x => x.Kind == OperationKind.Literal || x.Kind == OperationKind.FieldReference);
CallAnalysis\StartsEndsWith.cs (4)
46var s = op.Arguments[0].Value.ConstantValue.Value as string; 50if (op.Arguments.Length > 1 && op.Arguments[1].Value.ConstantValue.HasValue) 52var comp = (StringComparison)op.Arguments[1].Value.ConstantValue.Value!;
UsingToStringInLoggersAnalyzer.cs (1)
64foreach (var arg in invocation.Arguments)
Microsoft.Analyzers.Local (2)
CallAnalysis\CallAnalyzer.Handlers.cs (1)
30if (op.Arguments.Length == target.Parameters.Length)
CallAnalysis\ToInvariantString.cs (1)
41var a = op.Arguments[0];
Microsoft.AspNetCore.Analyzers (4)
MiddlewareAnalyzer.cs (2)
35invocation.Arguments.Length >= 1 && 36SymbolEqualityComparer.Default.Equals(invocation.Arguments[0].Parameter?.Type, _context.StartupSymbols.IApplicationBuilder))
ServicesAnalyzer.cs (2)
30invocation.Arguments.Length >= 1 && 31SymbolEqualityComparer.Default.Equals(invocation.Arguments[0].Parameter?.Type, _context.StartupSymbols.IServiceCollection))
Microsoft.AspNetCore.App.Analyzers (13)
Authorization\AddAuthorizationBuilderAnalyzer.cs (1)
92if (invocation is { Arguments: { Length: 2 } invocationArguments })
Kestrel\ListenOnIPv6AnyAnalyzer.cs (1)
47var addressArgument = kestrelOptionsListenInvocation?.Arguments.FirstOrDefault();
RenderTreeBuilder\RenderTreeBuilderAnalyzer.cs (1)
39foreach (var argument in invocation.Arguments)
RouteHandlers\DetectAmbiguousRoutes.cs (4)
199invocation.Arguments.Length == 2 && 200otherInvocation.Arguments.Length == 2) 206return AreArgumentsEqual(invocation.TargetMethod, invocation.Arguments, otherInvocation.Arguments);
RouteHandlers\RouteHandlerAnalyzer.cs (4)
78foreach (var argument in invocation.Arguments) 176foreach (var argument in invocation.Arguments) 202invocation.Arguments.Length == 3 && 227var builderArgument = operation.Arguments.SingleOrDefault(a => a.Parameter?.Ordinal == 0);
src\aspnetcore\src\Shared\Roslyn\CodeAnalysisExtensions.cs (1)
187var firstArg = invocation.Arguments.FirstOrDefault();
WebApplicationBuilder\WebApplicationBuilderAnalyzer.cs (1)
366foreach (var argument in invocation.Arguments)
Microsoft.AspNetCore.Components.Analyzers (4)
InvokeAsyncOfObjectAnalyzer.cs (2)
90if (invocation.TargetMethod.IsExtensionMethod && invocation.Arguments.Length > 0) 92return invocation.Arguments[0].Value.Type;
VirtualizeItemComparerAnalyzer.cs (2)
84if (invocation.Arguments.Length >= 2) 86var nameArg = invocation.Arguments[1];
Microsoft.AspNetCore.Mvc.Analyzers (1)
src\aspnetcore\src\Shared\Roslyn\CodeAnalysisExtensions.cs (1)
187var firstArg = invocation.Arguments.FirstOrDefault();
Microsoft.AspNetCore.Mvc.Api.Analyzers (2)
ActualApiResponseMetadataFactory.cs (1)
122var result = InspectMethodArguments(invocation.Arguments);
src\aspnetcore\src\Shared\Roslyn\CodeAnalysisExtensions.cs (1)
187var firstArg = invocation.Arguments.FirstOrDefault();
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraphBuilder.cs (1)
5942(IOperation? visitedInstance, ImmutableArray<IArgumentOperation> visitedArguments) = VisitInstanceWithArguments(instance, operation.Arguments);
Microsoft.CodeAnalysis.Analyzers (18)
FixAnalyzers\FixerWithFixAllAnalyzer.cs (1)
264foreach (var argument in invocation.Arguments)
MetaAnalyzers\CompareSymbolsCorrectlyAnalyzer.cs (3)
192var parameters = invocationOperation.Arguments; 206invocationOperation.Arguments.Any(arg => IsSymbolType(arg.Value, symbolType))) 218!invocationOperation.Arguments.Any(arg => IsSymbolType(arg.Value, iEqualityComparer)))
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (8)
341if (invocation.Arguments.IsEmpty) 345invocation.Arguments[0].Value.WalkDownConversion() is ILocalReferenceOperation localReference) 354if (invocation.Arguments[0].Value.WalkDownConversion() is IFieldReferenceOperation fieldReference) 535=> (invocation.TargetMethod, invocation.Arguments), 599invocation.Arguments.Length == 1 && 600invocation.Arguments[0].Parameter?.Type.SpecialType == SpecialType.System_String && 601invocation.Arguments[0].Value.ConstantValue.HasValue && 602invocation.Arguments[0].Value.ConstantValue.Value is string nameOfResource)
MetaAnalyzers\Fixers\CompareSymbolsCorrectlyFix.cs (4)
103document, invocation.Syntax, invocation.TargetMethod, invocation.Arguments, IsExtensionMethodUsedAsSuch(invocation), 112&& invocation.Arguments.Length > 0 113&& invocation.Arguments[0].IsImplicit; 220var arguments = invocationOperation.Arguments.Select(argument => argument.Syntax);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (2)
38var firstArg = invocation.Arguments.FirstOrDefault(); 449=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
Microsoft.CodeAnalysis.AnalyzerUtilities (22)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (2)
38var firstArg = invocation.Arguments.FirstOrDefault(); 449=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysis.DisposeDataFlowOperationVisitor.cs (1)
196invocation.Arguments[^1] == operation)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AbstractLocation.cs (1)
159IInvocationOperation invocation => invocation.Arguments,
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (18)
979invocation.Arguments[0] == operation && 1707if (invocation.Arguments.Length == 1 && FlowBranchConditionKind == ControlFlowConditionKind.WhenFalse) 1709_ = SetValueForIsNullComparisonOperator(invocation.Arguments[0].Value, equals: false, targetAnalysisData: targetAnalysisData); 1718if (invocation.Arguments.Length == 2 && 1723leftOperand = invocation.Arguments[0].Value; 1724rightOperand = invocation.Arguments[1].Value; 1726(AnalysisEntityFactory.TryCreate(invocation.Arguments[0].Value, out var analysisEntity) && 1735if (invocation.Arguments.Length == 1 && 1741rightOperand = invocation.Arguments[0].Value; 3183PostVisitInvocation(method, operation.Arguments); 3192switch (operation.Arguments.Length) 3203var wrappedOperationValue = GetCachedAbstractValue(operation.Arguments[0].Value); 3215value = GetCachedAbstractValue(operation.Arguments.GetArgumentForParameterAtIndex(0)); 3221PostVisitInvocation(operation.TargetMethod, operation.Arguments); 3278return VisitInvocation_NonLambdaOrDelegateOrLocalFunction(operation.TargetMethod, operation.Instance, operation.Arguments, 3474VisitInvocation_LocalFunction(method, operation.Arguments, operation, defaultValue) : 3475VisitInvocation_NonLambdaOrDelegateOrLocalFunction(method, instance, operation.Arguments, 3488computeValueForInvocation: () => VisitInvocation_Lambda(lambda, operation.Arguments, operation, defaultValue),
Microsoft.CodeAnalysis.CodeStyle (10)
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (2)
80invocation.Arguments.Length == 1) 85return TryAddHashedSymbol(invocation.Arguments[0].Value, seenHash: true);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (8)
140if (invocation.Arguments.Length == 1 141|| (invocation.Arguments.Length == 2 && UsesInvariantCultureReferenceInsideFormattableStringInvariant(invocation, formatProviderArgumentIndex: 1))) 143if (invocation.Arguments[0].Value is ILiteralOperation { ConstantValue: { HasValue: true, Value: string value } } literal && 158|| (invocation.Arguments.Length == 1 && UsesInvariantCultureReferenceInsideFormattableStringInvariant(invocation, formatProviderArgumentIndex: 0))) 206return IsInvariantCultureReference(invocation.Arguments[formatProviderArgumentIndex].Value) 277var argCount = invocation.Arguments.Length; 281IsSpaceChar(invocation.Arguments[1])) 283var alignmentOp = invocation.Arguments[0].Value;
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\CSharpSemanticModelGetDeclaredSymbolAlwaysReturnsNullAnalyzer.cs (1)
83var syntaxNodeDerivingType = invocation.Arguments.GetArgumentForParameterAtIndex(1).Value.WalkDownConversion().Type;
Microsoft.CodeAnalysis.CSharp.CodeStyle (12)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (2)
103if (invocationOperation.Arguments.Length != 1) 110invocationOperation.Arguments[0].Value,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (8)
105return invocation.Arguments.Length switch 125var startOperation = invocation.Arguments[0].Value; 167var startOperation = invocation.Arguments[0].Value; 168var lengthOperation = invocation.Arguments[1].Value; 232if (!IsSubtraction(invocation.Arguments[1].Value, out var subtraction) || 243var startOperation = invocation.Arguments[0].Value; 282var startOperation = invocation.Arguments[0].Value; 299invocation.Arguments[1].Value);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1633var argument = invocationOperation.Arguments.FirstOrDefault(a => Equals(originalParameter, a.Parameter));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
223var argumentOp = invocationOp.Arguments.FirstOrDefault(a => a.Syntax == argument);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (4)
46Arguments: [IArgumentOperation { Value: IOperation arg }] 299IInvocationOperation { Arguments: ImmutableArray<IArgumentOperation> args }) 632Arguments: [IArgumentOperation { Value: IOperation arg }] 769Arguments: [IMemberReferenceOperation arg]
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (5)
161if (IsSubtraction(result.InvocationOperation.Arguments[0].Value, out var subtraction) && 170return (startExpr: null, startFromEnd: false, (ExpressionSyntax)result.InvocationOperation.Arguments[0].Value.Syntax, endFromEnd: false); 175if (IsSubtraction(result.InvocationOperation.Arguments[1].Value, out var subtraction) && 184return ((ExpressionSyntax)result.InvocationOperation.Arguments[1].Value.Syntax, startFromEnd: false, endExpr: null, endFromEnd: false); 243if (result.Op1 == result.InvocationOperation.Arguments[0].Value)
Microsoft.CodeAnalysis.CSharp.Features (19)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (2)
103if (invocationOperation.Arguments.Length != 1) 110invocationOperation.Arguments[0].Value,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (8)
105return invocation.Arguments.Length switch 125var startOperation = invocation.Arguments[0].Value; 167var startOperation = invocation.Arguments[0].Value; 168var lengthOperation = invocation.Arguments[1].Value; 232if (!IsSubtraction(invocation.Arguments[1].Value, out var subtraction) || 243var startOperation = invocation.Arguments[0].Value; 282var startOperation = invocation.Arguments[0].Value; 299invocation.Arguments[1].Value);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (4)
46Arguments: [IArgumentOperation { Value: IOperation arg }] 299IInvocationOperation { Arguments: ImmutableArray<IArgumentOperation> args }) 632Arguments: [IArgumentOperation { Value: IOperation arg }] 769Arguments: [IMemberReferenceOperation arg]
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (5)
161if (IsSubtraction(result.InvocationOperation.Arguments[0].Value, out var subtraction) && 170return (startExpr: null, startFromEnd: false, (ExpressionSyntax)result.InvocationOperation.Arguments[0].Value.Syntax, endFromEnd: false); 175if (IsSubtraction(result.InvocationOperation.Arguments[1].Value, out var subtraction) && 184return ((ExpressionSyntax)result.InvocationOperation.Arguments[1].Value.Syntax, startFromEnd: false, endExpr: null, endFromEnd: false); 243if (result.Op1 == result.InvocationOperation.Arguments[0].Value)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (14)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.Fixer.cs (10)
103else if (operation.Arguments[0].Value is ITypeOfOperation { TypeOperand.IsUnmanagedType: true } typeOf) 110if (operation.TargetMethod.Name == "StructureToPtr" && operation.Arguments[0].Value.Type!.IsUnmanagedType) 115(ExpressionSyntax)editor.Generator.CastExpression(editor.SemanticModel.Compilation.CreatePointerTypeSymbol(operation.Arguments[0].Value.Type!), 116operation.Arguments[1].Value.Syntax)), 117operation.Arguments[0].Value.Syntax)); 124if (operation.TargetMethod.IsGenericMethod && operation.Arguments.Length == 1) 129&& operation.Arguments.Length == 2 130&& operation.Arguments[1].Value is ITypeOfOperation typeOf) 139if (operation.Arguments.Length > 0) 142IOperation pointer = operation.Arguments[0].Value;
Microsoft.NetCore.Analyzers\Performance\CSharpRecommendCaseInsensitiveStringComparisonFixer.cs (1)
54foreach (IArgumentOperation arg in mainInvocationOperation.Arguments)
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferDictionaryContainsMethods.cs (1)
23receiver = containsInvocation.Arguments[0].Value;
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferStreamAsyncMemoryOverloads.Fixer.cs (2)
22if (index < invocation.Arguments.Length && 25var args = invocation.Arguments;
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1633var argument = invocationOperation.Arguments.FirstOrDefault(a => Equals(originalParameter, a.Parameter));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
223var argumentOp = invocationOp.Arguments.FirstOrDefault(a => a.Syntax == argument);
Microsoft.CodeAnalysis.Features (17)
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (4)
476IsParameterReference(invocation.Arguments[0].Value, parameter)) 482IsParameterReference(invocation.Arguments[1].Value, parameter)) 502Arguments: [{ Value: var argumentValue }, ..] 527if (condition is IInvocationOperation { Arguments: [{ Value: var argumentValue }] } invocation &&
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (1)
163var allArgumentOperations = invocationOperation.Arguments;
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (2)
80invocation.Arguments.Length == 1) 85return TryAddHashedSymbol(invocation.Arguments[0].Value, seenHash: true);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (8)
140if (invocation.Arguments.Length == 1 141|| (invocation.Arguments.Length == 2 && UsesInvariantCultureReferenceInsideFormattableStringInvariant(invocation, formatProviderArgumentIndex: 1))) 143if (invocation.Arguments[0].Value is ILiteralOperation { ConstantValue: { HasValue: true, Value: string value } } literal && 158|| (invocation.Arguments.Length == 1 && UsesInvariantCultureReferenceInsideFormattableStringInvariant(invocation, formatProviderArgumentIndex: 0))) 206return IsInvariantCultureReference(invocation.Arguments[formatProviderArgumentIndex].Value) 277var argCount = invocation.Arguments.Length; 281IsSpaceChar(invocation.Arguments[1])) 283var alignmentOp = invocation.Arguments[0].Value;
ValueTracking\ValueTracker.FindReferencesProgress.cs (1)
191if (invocationOperation.Arguments.Any(
ValueTracking\ValueTracker.OperationCollector.cs (1)
108await TrackArgumentsAsync(invocationOperation.Arguments, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (2)
38var firstArg = invocation.Arguments.FirstOrDefault(); 449=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (3)
Microsoft.NetCore.Analyzers\Performance\BasicRecommendCaseInsensitiveStringComparisonFixer.vb (1)
58For Each arg As IArgumentOperation In mainInvocationOperation.Arguments
Microsoft.NetCore.Analyzers\Runtime\BasicPreferStreamAsyncMemoryOverloads.Fixer.vb (2)
20If index < invocation.Arguments.Length Then 21Dim args = invocation.Arguments
Microsoft.Interop.ComInterfaceGenerator (1)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\OperationExtensions.cs (1)
19foreach (IArgumentOperation argument in operation.Arguments)
Microsoft.Interop.LibraryImportGenerator (1)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\OperationExtensions.cs (1)
19foreach (IArgumentOperation argument in operation.Arguments)
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\OperationExtensions.cs (1)
19foreach (IArgumentOperation argument in operation.Arguments)
Roslyn.Diagnostics.Analyzers (5)
ImmutableArrayBoxingAnalyzer.cs (1)
78var instance = invocation.Instance ?? invocation.Arguments.FirstOrDefault()?.Value;
PooledArrayBuilderAsRefAnalyzer.cs (1)
64var instance = invocation.Instance ?? invocation.Arguments.FirstOrDefault()?.Value;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (2)
38var firstArg = invocation.Arguments.FirstOrDefault(); 449=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
TemporaryArrayAsRefAnalyzer.cs (1)
62var instance = invocation.Instance ?? invocation.Arguments.FirstOrDefault()?.Value;
Roslyn.Diagnostics.CSharp.Analyzers (3)
CSharpDoNotUseDebugAssertForInterpolatedStrings.cs (1)
68invocation.Arguments is [_, IArgumentOperation { Value: IInterpolatedStringOperation { ConstantValue.HasValue: false } }])
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1633var argument = invocationOperation.Arguments.FirstOrDefault(a => Equals(originalParameter, a.Parameter));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
223var argumentOp = invocationOp.Arguments.FirstOrDefault(a => a.Syntax == argument);
System.Text.RegularExpressions.Generator (4)
UpgradeToGeneratedRegexAnalyzer.cs (1)
44ValidateParameters(inv.Arguments),
UpgradeToGeneratedRegexCodeFixer.cs (3)
157operationArguments = invocationOperation.Arguments; 234((IInvocationOperation)operation).Arguments; 279((IInvocationOperation)operation).Arguments;