Наследование: InvocableSymbol
Пример #1
0
 public BoundFunctionName(FunctionSymbol symbol)
     : base(BoundNodeKind.FunctionName)
 {
     Symbol = symbol;
     Type = null;
 }
Пример #2
0
 protected BoundFunction(BoundNodeKind kind, FunctionSymbol functionSymbol, ImmutableArray<BoundVariableDeclaration> parameters)
     : base(kind)
 {
     FunctionSymbol = functionSymbol;
     Parameters = parameters;
 }
Пример #3
0
 public FunctionSymbolSignature(FunctionSymbol symbol)
 {
     Symbol = symbol;
     ParameterCount = Symbol.Parameters.Count(x => x.ValueType != TypeFacts.Variadic);
     HasVariadicParameter = Symbol.Parameters.Any(x => x.ValueType == TypeFacts.Variadic);
 }
Пример #4
0
 public BoundFunctionDeclaration(FunctionSymbol functionSymbol, BoundType returnType, ImmutableArray<BoundVariableDeclaration> parameters)
     : base(BoundNodeKind.FunctionDeclaration, functionSymbol, parameters)
 {
     ReturnType = returnType;
 }