public BoundInstanceFunctionCall(BoundExpression instance, BoundRoutineName name, ImmutableArray <BoundArgument> arguments) : base(arguments) { Debug.Assert(instance != null); Debug.Assert(name != null); _instance = instance; _name = name; }
public virtual TResult VisitRoutineName(BoundRoutineName x) => DefaultVisitOperation(x);
public BoundStaticFunctionCall(BoundTypeRef typeRef, BoundRoutineName name, ImmutableArray <BoundArgument> arguments) : base(arguments) { _typeRef = typeRef; _name = name; }
public BoundGlobalFunctionCall(QualifiedName name, QualifiedName?nameOpt, ImmutableArray <BoundArgument> arguments) : base(arguments) { _name = new BoundRoutineName(name); _nameOpt = nameOpt; }
public BoundGlobalFunctionCall(BoundExpression nameExpression, ImmutableArray <BoundArgument> arguments) : base(arguments) { _name = new BoundRoutineName(nameExpression); }