Beispiel #1
0
        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);
Beispiel #3
0
 public BoundStaticFunctionCall(BoundTypeRef typeRef, BoundRoutineName name, ImmutableArray <BoundArgument> arguments) : base(arguments)
 {
     _typeRef = typeRef;
     _name    = name;
 }
Beispiel #4
0
 public BoundGlobalFunctionCall(QualifiedName name, QualifiedName?nameOpt, ImmutableArray <BoundArgument> arguments) : base(arguments)
 {
     _name    = new BoundRoutineName(name);
     _nameOpt = nameOpt;
 }
Beispiel #5
0
 public BoundGlobalFunctionCall(BoundExpression nameExpression, ImmutableArray <BoundArgument> arguments) : base(arguments)
 {
     _name = new BoundRoutineName(nameExpression);
 }