private void StackInitializeSuffixes() { AddSuffix("COPY", new NoArgsSuffix <StackValue <T> > (() => new StackValue <T>(this))); AddSuffix("PUSH", new OneArgsSuffix <T> (toPush => InnerEnumerable.Push(toPush))); AddSuffix("POP", new NoArgsSuffix <T> (() => InnerEnumerable.Pop())); AddSuffix("PEEK", new NoArgsSuffix <T> (() => InnerEnumerable.Peek())); AddSuffix("CLEAR", new NoArgsVoidSuffix(() => InnerEnumerable.Clear())); }
public T Pop() { return(InnerEnumerable.Pop()); }