protected Token jjFillToken() { Token t; string curTokenImage; int beginLine; int endLine; int beginColumn; int endColumn; if (jjmatchedPos < 0) { if (image == null) { curTokenImage = ""; } else { curTokenImage = image.ToString(); } beginLine = endLine = input_stream.getEndLine(); beginColumn = endColumn = input_stream.getEndColumn(); } else { string im = tokenImage[jjmatchedKind]; curTokenImage = (im == null) ? input_stream.GetImage() : im; beginLine = input_stream.getBeginLine(); beginColumn = input_stream.getBeginColumn(); endLine = input_stream.getEndLine(); endColumn = input_stream.getEndColumn(); } t = Token.newToken(jjmatchedKind); t.kind = jjmatchedKind; t.image = curTokenImage; t.beginLine = beginLine; t.endLine = endLine; t.beginColumn = beginColumn; t.endColumn = endColumn; return(t); }
protected Token JjFillToken() { Token t; string curTokenImage; int beginLine; int endLine; int beginColumn; int endColumn; string im = jjstrLiteralImages[jjmatchedKind]; curTokenImage = (im == null) ? m_input_stream.GetImage() : im; beginLine = m_input_stream.BeginLine; beginColumn = m_input_stream.BeginColumn; endLine = m_input_stream.EndLine; endColumn = m_input_stream.EndColumn; t = Token.NewToken(jjmatchedKind, curTokenImage); t.BeginLine = beginLine; t.EndLine = endLine; t.BeginColumn = beginColumn; t.EndColumn = endColumn; return(t); }