Babel.Compiler.AbstractIterSignature.InitArguments C# (CSharp) Method

InitArguments() protected method

protected InitArguments ( ) : void
return void
        protected override void InitArguments()
        {
            int index = 1;
            int moveNextPos = 1;
            moveNextArguments = new TypedNodeList();
            argumentTable = new Hashtable();
            foreach (Argument arg in Arguments) {
                arg.Index = index++;
                if (arg.Mode != ArgumentMode.Once) {
                    Argument ma = (Argument) arg.Clone();
                    ma.Index = moveNextPos++;
                    moveNextArguments.Append(ma);
                    argumentTable.Add(ma.Name, ma);
                }
            }
        }