Beispiel #1
0
 public virtual IList <ArgumentSymbol> GetFormalArguments()
 {
     ArgumentSymbol[] args = new ArgumentSymbol[ArgumentsCount];
     foreach (ArgumentSymbol arg in arguments)
     {
         args[arg.Index] = arg;
     }
     return(args);
 }
Beispiel #2
0
        public override void Define(Symbol symbol)
        {
            base.Define(symbol);

            if (symbol is ArgumentSymbol)
            {
                ArgumentSymbol arg = symbol as ArgumentSymbol;
                arg.Index = arguments.Count;
                arguments.AddLast(arg);
            }
        }