1 implementation of Arguments
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5168public ImmutableArray<IArgumentOperation> Arguments { get; }
217 references to Arguments
Aspire.Hosting.Analyzers (1)
AppHostAnalyzer.cs (1)
122foreach (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;
ILLink.RoslynAnalyzer (2)
DataFlow\LocalDataFlowVisitor.cs (2)
655=> ProcessMethodCall(operation, operation.TargetMethod, operation.Instance, operation.Arguments, state); 891argumentOperation = callOperation.Arguments[argumentIndex];
Metrics (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (2)
39var firstArg = invocation.Arguments.FirstOrDefault(); 450=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
Metrics.Legacy (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (2)
39var firstArg = invocation.Arguments.FirstOrDefault(); 450=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
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\Shared\Roslyn\CodeAnalysisExtensions.cs (1)
187var firstArg = invocation.Arguments.FirstOrDefault();
WebApplicationBuilder\WebApplicationBuilderAnalyzer.cs (1)
366foreach (var argument in invocation.Arguments)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (4)
RequestDelegateGenerator.cs (2)
71if (endpoint.HttpMethod != "MapFallback" || endpoint.Operation.Arguments.Length != 2) 141if (endpoint.HttpMethod != "MapFallback" && endpoint.Operation.Arguments.Length != 2)
StaticRouteHandlerModel\InvocationOperationExtensions.cs (2)
58var routeHandlerArgumentOrdinal = invocation.Arguments.Length - 1; 59foreach (var argument in invocation.Arguments)
Microsoft.AspNetCore.Mvc.Analyzers (1)
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\Shared\Roslyn\CodeAnalysisExtensions.cs (1)
187var firstArg = invocation.Arguments.FirstOrDefault();
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraphBuilder.cs (1)
5931(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\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (2)
39var firstArg = invocation.Arguments.FirstOrDefault(); 450=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
Microsoft.CodeAnalysis.AnalyzerUtilities (22)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (2)
39var firstArg = invocation.Arguments.FirstOrDefault(); 450=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysis.DisposeDataFlowOperationVisitor.cs (1)
196invocation.Arguments[^1] == operation)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AbstractLocation.cs (1)
159IInvocationOperation invocation => invocation.Arguments,
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.BannedApiAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (2)
39var firstArg = invocation.Arguments.FirstOrDefault(); 450=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
Microsoft.CodeAnalysis.CodeStyle (10)
src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (2)
80invocation.Arguments.Length == 1) 85return TryAddHashedSymbol(invocation.Arguments[0].Value, seenHash: true);
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\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (2)
103if (invocationOperation.Arguments.Length != 1) 110invocationOperation.Arguments[0].Value,
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1596var argument = invocationOperation.Arguments.FirstOrDefault(a => Equals(originalParameter, a.Parameter));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
225var argumentOp = invocationOp.Arguments.FirstOrDefault(a => a.Syntax == argument);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
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\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (5)
156if (IsSubtraction(result.InvocationOperation.Arguments[0].Value, out var subtraction) && 165return (startExpr: null, startFromEnd: false, (ExpressionSyntax)result.InvocationOperation.Arguments[0].Value.Syntax, endFromEnd: false); 170if (IsSubtraction(result.InvocationOperation.Arguments[1].Value, out var subtraction) && 179return ((ExpressionSyntax)result.InvocationOperation.Arguments[1].Value.Syntax, startFromEnd: false, endExpr: null, endFromEnd: false); 238if (result.Op1 == result.InvocationOperation.Arguments[0].Value)
Microsoft.CodeAnalysis.CSharp.Features (19)
src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.cs (2)
103if (invocationOperation.Arguments.Length != 1) 110invocationOperation.Arguments[0].Value,
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\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\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\CSharpUseRangeOperatorCodeFixProvider.cs (5)
156if (IsSubtraction(result.InvocationOperation.Arguments[0].Value, out var subtraction) && 165return (startExpr: null, startFromEnd: false, (ExpressionSyntax)result.InvocationOperation.Arguments[0].Value.Syntax, endFromEnd: false); 170if (IsSubtraction(result.InvocationOperation.Arguments[1].Value, out var subtraction) && 179return ((ExpressionSyntax)result.InvocationOperation.Arguments[1].Value.Syntax, startFromEnd: false, endExpr: null, endFromEnd: false); 238if (result.Op1 == result.InvocationOperation.Arguments[0].Value)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IArgument.cs (1)
3069var argument = invocation.Arguments[0];
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (14)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.Fixer.cs (10)
102else if (operation.Arguments[0].Value is ITypeOfOperation { TypeOperand.IsUnmanagedType: true } typeOf) 109if (operation.TargetMethod.Name == "StructureToPtr" && operation.Arguments[0].Value.Type!.IsUnmanagedType) 114(ExpressionSyntax)editor.Generator.CastExpression(editor.SemanticModel.Compilation.CreatePointerTypeSymbol(operation.Arguments[0].Value.Type!), 115operation.Arguments[1].Value.Syntax)), 116operation.Arguments[0].Value.Syntax)); 123if (operation.TargetMethod.IsGenericMethod && operation.Arguments.Length == 1) 128&& operation.Arguments.Length == 2 129&& operation.Arguments[1].Value is ITypeOfOperation typeOf) 138if (operation.Arguments.Length > 0) 141IOperation pointer = operation.Arguments[0].Value;
Microsoft.NetCore.Analyzers\Performance\CSharpRecommendCaseInsensitiveStringComparisonFixer.cs (1)
53foreach (IArgumentOperation arg in mainInvocationOperation.Arguments)
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferDictionaryContainsMethods.cs (1)
22receiver = containsInvocation.Arguments[0].Value;
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferStreamAsyncMemoryOverloads.Fixer.cs (2)
21if (index < invocation.Arguments.Length && 24var args = invocation.Arguments;
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1596var argument = invocationOperation.Arguments.FirstOrDefault(a => Equals(originalParameter, a.Parameter));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
225var 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\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.OperationDeconstructor.cs (2)
80invocation.Arguments.Length == 1) 85return TryAddHashedSymbol(invocation.Arguments[0].Value, seenHash: true);
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.PerformanceSensitiveAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (2)
39var firstArg = invocation.Arguments.FirstOrDefault(); 450=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (2)
39var firstArg = invocation.Arguments.FirstOrDefault(); 450=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (2)
39var firstArg = invocation.Arguments.FirstOrDefault(); 450=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;
Microsoft.CodeAnalysis.Test.Utilities (8)
Compilation\OperationTreeVerifier.cs (1)
819VisitArguments(operation.Arguments);
Compilation\TestOperationVisitor.cs (2)
545children = new[] { operation.Instance }.Concat(operation.Arguments); 549children = operation.Arguments;
Diagnostics\CouldHaveMoreSpecificTypeAnalyzer.cs (1)
88foreach (IArgumentOperation argument in invocation.Arguments)
Diagnostics\FieldCouldBeReadOnlyAnalyzer.cs (1)
76foreach (IArgumentOperation argument in invocation.Arguments)
Diagnostics\LocalCouldBeConstAnalyzer.cs (1)
69foreach (IArgumentOperation argument in invocation.Arguments)
Diagnostics\OperationTestAnalyzer.cs (2)
545foreach (IArgumentOperation argument in invocation.Arguments) 1102foreach (IArgumentOperation argument in invocation.Arguments)
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.Extensions.Validation.ValidationsGenerator (2)
src\Http\Http.Extensions\gen\Microsoft.AspNetCore.Http.RequestDelegateGenerator\StaticRouteHandlerModel\InvocationOperationExtensions.cs (2)
58var routeHandlerArgumentOrdinal = invocation.Arguments.Length - 1; 59foreach (var argument in invocation.Arguments)
Microsoft.Interop.ComInterfaceGenerator (1)
src\libraries\System.Runtime.InteropServices\gen\Common\OperationExtensions.cs (1)
19foreach (IArgumentOperation argument in operation.Arguments)
Microsoft.Interop.LibraryImportGenerator (1)
src\libraries\System.Runtime.InteropServices\gen\Common\OperationExtensions.cs (1)
19foreach (IArgumentOperation argument in operation.Arguments)
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
src\libraries\System.Runtime.InteropServices\gen\Common\OperationExtensions.cs (1)
19foreach (IArgumentOperation argument in operation.Arguments)
Roslyn.Diagnostics.Analyzers (3)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (2)
39var firstArg = invocation.Arguments.FirstOrDefault(); 450=> 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\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (1)
1596var argument = invocationOperation.Arguments.FirstOrDefault(a => Equals(originalParameter, a.Parameter));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
225var argumentOp = invocationOp.Arguments.FirstOrDefault(a => a.Syntax == argument);
System.Text.RegularExpressions.Generator (4)
UpgradeToGeneratedRegexAnalyzer.cs (1)
105if (!ValidateParameters(invocationOperation.Arguments))
UpgradeToGeneratedRegexCodeFixer.cs (3)
133operationArguments = invocationOperation.Arguments; 210((IInvocationOperation)operation).Arguments; 255((IInvocationOperation)operation).Arguments;
Test.Utilities (3)
IOperationExtensions.cs (3)
38var firstArg = invocation.Arguments.FirstOrDefault(); 635=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance; 785foreach (IArgumentOperation argumentOperation in invocationOperation.Arguments)
Text.Analyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (2)
39var firstArg = invocation.Arguments.FirstOrDefault(); 450=> invocationOperation.IsExtensionMethodAndHasNoInstance() ? invocationOperation.Arguments[0].Value : invocationOperation.Instance;