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)
6018var hasDynamicArguments = (HasDynamicArgumentsExpression)operation; 6674return new DynamicInvocationOperation(rewrittenOperation, rewrittenArguments, ((HasDynamicArgumentsExpression)operation).ArgumentNames, 6675((HasDynamicArgumentsExpression)operation).ArgumentRefKinds, semanticModel: null, operation.Syntax, operation.Type, IsImplicit(operation)); 6685return new DynamicIndexerAccessOperation(rewrittenOperation, rewrittenArguments, ((HasDynamicArgumentsExpression)operation).ArgumentNames, 6686((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)
200return GetArgumentName((HasDynamicArgumentsExpression)dynamicOperation, index); 215return GetArgumentName((HasDynamicArgumentsExpression)dynamicOperation, index); 230return GetArgumentName((HasDynamicArgumentsExpression)dynamicOperation, index); 238internal static string? GetArgumentName(this HasDynamicArgumentsExpression dynamicOperation, int index) 268return GetArgumentRefKind((HasDynamicArgumentsExpression)dynamicOperation, index); 285return GetArgumentRefKind((HasDynamicArgumentsExpression)dynamicOperation, index); 302return GetArgumentRefKind((HasDynamicArgumentsExpression)dynamicOperation, index); 305internal static RefKind? GetArgumentRefKind(this HasDynamicArgumentsExpression dynamicOperation, int index)