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
20 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)