1 implementation of IArgumentOperation
Microsoft.CodeAnalysis (1)
228 references to IArgumentOperation
Aspire.Hosting.Analyzers (2)
ConfigurationSchemaGenerator (4)
ILLink.RoslynAnalyzer (9)
Microsoft.Analyzers.Extra (6)
Microsoft.Analyzers.Local (1)
Microsoft.AspNetCore.App.Analyzers (16)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (5)
Microsoft.AspNetCore.Mvc.Analyzers (1)
Microsoft.AspNetCore.Mvc.Api.Analyzers (3)
Microsoft.CodeAnalysis (72)
Generated\Operations.Generated.cs (18)
663ImmutableArray<IArgumentOperation> Arguments { get; }
797ImmutableArray<IArgumentOperation> Arguments { get; }
1006ImmutableArray<IArgumentOperation> Arguments { get; }
1291ImmutableArray<IArgumentOperation> Arguments { get; }
3756ImmutableArray<IArgumentOperation> Arguments { get; }
5010internal RaiseEventOperation(IEventReferenceOperation eventReference, ImmutableArray<IArgumentOperation> arguments, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit)
5017public ImmutableArray<IArgumentOperation> Arguments { get; }
5154internal InvocationOperation(IMethodSymbol targetMethod, ITypeSymbol? constrainedToType, IOperation? instance, bool isVirtual, ImmutableArray<IArgumentOperation> arguments, SemanticModel? semanticModel, SyntaxNode syntax, ITypeSymbol? type, bool isImplicit)
5168public ImmutableArray<IArgumentOperation> Arguments { get; }
5456internal PropertyReferenceOperation(IPropertySymbol property, ITypeSymbol? constrainedToType, ImmutableArray<IArgumentOperation> arguments, IOperation? instance, SemanticModel? semanticModel, SyntaxNode syntax, ITypeSymbol? type, bool isImplicit)
5466public ImmutableArray<IArgumentOperation> Arguments { get; }
5917internal ObjectCreationOperation(IMethodSymbol? constructor, IObjectOrCollectionInitializerOperation? initializer, ImmutableArray<IArgumentOperation> arguments, SemanticModel? semanticModel, SyntaxNode syntax, ITypeSymbol? type, ConstantValue? constantValue, bool isImplicit)
5928public ImmutableArray<IArgumentOperation> Arguments { get; }
10290internal FunctionPointerInvocationOperation(IOperation target, ImmutableArray<IArgumentOperation> arguments, SemanticModel? semanticModel, SyntaxNode syntax, ITypeSymbol? type, bool isImplicit)
10298public ImmutableArray<IArgumentOperation> Arguments { get; }
11156public override IOperation VisitArgument(IArgumentOperation operation, object? argument)
11493public virtual void VisitArgument(IArgumentOperation operation) => DefaultVisit(operation);
11632public virtual TResult? VisitArgument(IArgumentOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (43)
2035private ImmutableArray<IArgumentOperation> VisitArguments(ImmutableArray<IArgumentOperation> arguments, bool instancePushed)
2043private void VisitAndPushArguments(ImmutableArray<IArgumentOperation> arguments, bool instancePushed)
2090private IArgumentOperation RewriteArgumentFromArray(IOperation visitedArgument, int index, ImmutableArray<IArgumentOperation> args)
3344ImmutableArray<IArgumentOperation>.Empty, semanticModel: null, value.Syntax,
3955private void HandleUsingOperationParts(IOperation resources, IOperation body, IMethodSymbol? disposeMethod, ImmutableArray<IArgumentOperation> disposeArguments, ImmutableArray<ILocalSymbol> locals, bool isAsynchronous,
4112private void AddDisposingFinally(IOperation resource, bool requiresRuntimeConversion, ITypeSymbol iDisposable, IMethodSymbol? disposeMethod, ImmutableArray<IArgumentOperation> disposeArguments, bool isAsynchronous)
4177ImmutableArray<IArgumentOperation> args;
4186args = ImmutableArray<IArgumentOperation>.Empty;
4231disposeArguments: ImmutableArray<IArgumentOperation>.Empty,
4245arguments: ImmutableArray<IArgumentOperation>.Empty,
4343ImmutableArray.Create<IArgumentOperation>(
4371ImmutableArray.Create<IArgumentOperation>(
4426ImmutableArray.Create<IArgumentOperation>(
4695InvocationOperation makeInvocationDroppingInstanceForStaticMethods(IMethodSymbol method, IOperation instance, ImmutableArray<IArgumentOperation> arguments)
4700InvocationOperation makeInvocation(SyntaxNode syntax, IMethodSymbol method, IOperation? instanceOpt, ImmutableArray<IArgumentOperation> arguments)
4710ImmutableArray<IArgumentOperation> makeArguments(ImmutableArray<IArgumentOperation> arguments, ref IOperation? instance)
4725return ImmutableArray<IArgumentOperation>.Empty;
4806var builder = ArrayBuilder<IArgumentOperation>.GetInstance(parametersCount, fillWithValue: null!);
5931(IOperation? visitedInstance, ImmutableArray<IArgumentOperation> visitedArguments) = VisitInstanceWithArguments(instance, operation.Arguments);
5946(IOperation visitedInstance, ImmutableArray<IArgumentOperation> visitedArguments) handlePointerAndArguments(
5947IOperation targetPointer, ImmutableArray<IArgumentOperation> arguments)
5951ImmutableArray<IArgumentOperation> visitedArguments = VisitArguments(arguments, instancePushed: false);
5958private (IOperation? visitedInstance, ImmutableArray<IArgumentOperation> visitedArguments) VisitInstanceWithArguments(IOperation? instance, ImmutableArray<IArgumentOperation> arguments)
5966ImmutableArray<IArgumentOperation> visitedArguments = VisitArguments(arguments, instancePushed: hasInstance);
5984ImmutableArray<IArgumentOperation> visitedArgs = VisitArguments(operation.Arguments, instancePushed: false);
6243ImmutableArray<IArgumentOperation> propertyArguments = PopArray(propertyReference.Arguments, RewriteArgumentFromArray);
6303foreach (var argument in propertyReference.Arguments)
6400IOperation visitedTarget = new PropertyReferenceOperation(propertyReference.Property, propertyReference.ConstrainedToType, ImmutableArray<IArgumentOperation>.Empty, visitedPropertyInstance,
6814IArgumentOperation? outParameterArgument = null;
7161(IOperation? visitedInstance, ImmutableArray<IArgumentOperation> visitedArguments) = VisitInstanceWithArguments(instance, operation.Arguments);
7243ImmutableArray<IArgumentOperation> arguments;
7247var builder = ArrayBuilder<IArgumentOperation>.GetInstance(propertySymbol.Parameters.Length);
7263arguments = ImmutableArray<IArgumentOperation>.Empty;
7351(IOperation? visitedInstance, ImmutableArray<IArgumentOperation> visitedArguments) =
7797matchFailureCtor, initializer: null, ImmutableArray<IArgumentOperation>.Empty, semanticModel: null, operation.Syntax,
7905public override IOperation VisitArgument(IArgumentOperation operation, int? captureIdForResult)
7935isVirtual: true, arguments: ImmutableArray<IArgumentOperation>.Empty,
8037var visitedValue = new PropertyReferenceOperation(property, constrainedToType: null, ImmutableArray<IArgumentOperation>.Empty, oldInstance,
8063var target = new PropertyReferenceOperation(property, constrainedToType: null, ImmutableArray<IArgumentOperation>.Empty, implicitReceiver,
Microsoft.CodeAnalysis.CodeStyle (4)
Microsoft.CodeAnalysis.CSharp (24)
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
Microsoft.CodeAnalysis.CSharp.Features (6)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Microsoft.CodeAnalysis.Features (12)
Microsoft.CodeAnalysis.Test.Utilities (16)
Microsoft.CodeAnalysis.VisualBasic (8)
Microsoft.CodeAnalysis.Workspaces (2)
Microsoft.Interop.ComInterfaceGenerator (4)
Microsoft.Interop.LibraryImportGenerator (8)
Microsoft.Interop.LibraryImportGenerator.Downlevel (4)
System.Text.RegularExpressions.Generator (9)