Antlr.Runtime.Lexer.Emit C# (CSharp) Method

Emit() public method

* The standard method called to automatically emit a token at the * outermost lexical rule. The token object should point into the * char buffer start..stop. If there is a text override in 'text', * use that to set the token's text. Override this method to emit * custom Token objects. *
* If you are building trees, then you should also override * Parser or TreeParser.getMissingSymbol(). *
public Emit ( ) : IToken
return IToken
        public virtual IToken Emit()
        {
            IToken t = new CommonToken( input, state.type, state.channel, state.tokenStartCharIndex, CharIndex - 1 );
            t.Line = state.tokenStartLine;
            t.Text = state.text;
            t.CharPositionInLine = state.tokenStartCharPositionInLine;
            Emit( t );
            return t;
        }

Same methods

Lexer::Emit ( IToken token ) : void