3 types derived from HasDynamicArgumentsExpression
Microsoft.CodeAnalysis (3)
Operations\OperationNodes.cs (3)
250internal sealed partial class DynamicObjectCreationOperation : HasDynamicArgumentsExpression, IDynamicObjectCreationOperation 332internal sealed partial class DynamicInvocationOperation : HasDynamicArgumentsExpression, IDynamicInvocationOperation 414internal sealed partial class DynamicIndexerAccessOperation : HasDynamicArgumentsExpression, IDynamicIndexerAccessOperation
31 references to HasDynamicArgumentsExpression
Microsoft.CodeAnalysis (20)
Operations\ControlFlowGraphBuilder.cs (6)
6007var hasDynamicArguments = (HasDynamicArgumentsExpression)operation; 6641return new DynamicInvocationOperation(rewrittenOperation, rewrittenArguments, ((HasDynamicArgumentsExpression)operation).ArgumentNames, 6642((HasDynamicArgumentsExpression)operation).ArgumentRefKinds, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation)); 6652return new DynamicIndexerAccessOperation(rewrittenOperation, rewrittenArguments, ((HasDynamicArgumentsExpression)operation).ArgumentNames, 6653((HasDynamicArgumentsExpression)operation).ArgumentRefKinds, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation));
Operations\OperationCloner.cs (6)
32return new DynamicObjectCreationOperation(Visit(operation.Initializer), VisitArray(operation.Arguments), ((HasDynamicArgumentsExpression)operation).ArgumentNames, ((HasDynamicArgumentsExpression)operation).ArgumentRefKinds, ((Operation)operation).OwningSemanticModel, operation.Syntax, operation.Type, operation.IsImplicit); 37return new DynamicInvocationOperation(Visit(operation.Operation), VisitArray(operation.Arguments), ((HasDynamicArgumentsExpression)operation).ArgumentNames, ((HasDynamicArgumentsExpression)operation).ArgumentRefKinds, ((Operation)operation).OwningSemanticModel, operation.Syntax, operation.Type, operation.IsImplicit); 42return new DynamicIndexerAccessOperation(Visit(operation.Operation), VisitArray(operation.Arguments), ((HasDynamicArgumentsExpression)operation).ArgumentNames, ((HasDynamicArgumentsExpression)operation).ArgumentRefKinds, ((Operation)operation).OwningSemanticModel, operation.Syntax, operation.Type, operation.IsImplicit);
Operations\OperationExtensions.cs (8)
195return GetArgumentName((HasDynamicArgumentsExpression)dynamicOperation, index); 210return GetArgumentName((HasDynamicArgumentsExpression)dynamicOperation, index); 225return GetArgumentName((HasDynamicArgumentsExpression)dynamicOperation, index); 233internal static string? GetArgumentName(this HasDynamicArgumentsExpression dynamicOperation, int index) 263return GetArgumentRefKind((HasDynamicArgumentsExpression)dynamicOperation, index); 280return GetArgumentRefKind((HasDynamicArgumentsExpression)dynamicOperation, index); 297return GetArgumentRefKind((HasDynamicArgumentsExpression)dynamicOperation, index); 300internal static RefKind? GetArgumentRefKind(this HasDynamicArgumentsExpression dynamicOperation, int index)
Microsoft.CodeAnalysis.Test.Utilities (6)
Compilation\OperationTreeVerifier.cs (6)
836private void VisitDynamicArguments(HasDynamicArgumentsExpression operation) 846private static void VerifyGetArgumentNamePublicApi(HasDynamicArgumentsExpression operation, ImmutableArray<string> argumentNames) 866private static void VerifyGetArgumentRefKindPublicApi(HasDynamicArgumentsExpression operation, ImmutableArray<RefKind> argumentRefKinds) 1455VisitDynamicArguments((HasDynamicArgumentsExpression)operation); 1465VisitDynamicArguments((HasDynamicArgumentsExpression)operation); 1474VisitDynamicArguments((HasDynamicArgumentsExpression)operation);
Microsoft.CodeAnalysis.UnitTests (5)
Diagnostics\OperationTests.cs (5)
26private static void TestCore(Func<ImmutableArray<IOperation>, ImmutableArray<string>, ImmutableArray<RefKind>, HasDynamicArgumentsExpression> createDynamicExpression) 32HasDynamicArgumentsExpression dynamicExpression = createDynamicExpression(arguments, argumentNames, argumentRefKinds); 80Func<ImmutableArray<IOperation>, ImmutableArray<string>, ImmutableArray<RefKind>, HasDynamicArgumentsExpression> createDynamicExpression = 95Func<ImmutableArray<IOperation>, ImmutableArray<string>, ImmutableArray<RefKind>, HasDynamicArgumentsExpression> createDynamicExpression = 110Func<ImmutableArray<IOperation>, ImmutableArray<string>, ImmutableArray<RefKind>, HasDynamicArgumentsExpression> createDynamicExpression =