public virtual string ToTokenString()
{
ICharStream input = this.Token.InputStream;
GrammarASTAdaptor adaptor = new GrammarASTAdaptor(input);
CommonTreeNodeStream nodes =
new CommonTreeNodeStream(adaptor, this);
StringBuilder buf = new StringBuilder();
GrammarAST o = (GrammarAST)nodes.LT(1);
int type = adaptor.GetType(o);
while (type != TokenTypes.EndOfFile)
{
buf.Append(" ");
buf.Append(o.Text);
nodes.Consume();
o = (GrammarAST)nodes.LT(1);
type = adaptor.GetType(o);
}
return buf.ToString();
}