Home | History | Annotate | Download | only in runtime

Lines Matching refs:state

46 	public Lexer(CharStream input, RecognizerSharedState state) {
47 super(state);
52 super.reset(); // reset all recognizer state variables
53 // wack Lexer state variables
57 if ( state==null ) {
58 return; // no shared state work to do
60 state.token = null;
61 state.type = Token.INVALID_TOKEN_TYPE;
62 state.channel = Token.DEFAULT_CHANNEL;
63 state.tokenStartCharIndex = -1;
64 state.tokenStartCharPositionInLine = -1;
65 state.tokenStartLine = -1;
66 state.text = null;
74 state.token = null;
75 state.channel = Token.DEFAULT_CHANNEL;
76 state.tokenStartCharIndex = input.index();
77 state.tokenStartCharPositionInLine = input.getCharPositionInLine();
78 state.tokenStartLine = input.getLine();
79 state.text = null;
90 if ( state.token==null ) {
93 else if ( state.token==Token.SKIP_TOKEN ) {
96 return state.token;
120 state.token = Token.SKIP_TOKEN;
147 state.token = token;
160 Token t = new CommonToken(input, state.type, state.channel, state.tokenStartCharIndex, getCharIndex()-1);
161 t.setLine(state.tokenStartLine);
162 t.setText(state.text);
163 t.setCharPositionInLine(state.tokenStartCharPositionInLine);
172 if ( state.backtracking>0 ) {
173 state.failed = true;
183 state.failed = false;
193 if ( state.backtracking>0 ) {
194 state.failed = true;
203 state.failed = false;
210 if ( state.backtracking>0 ) {
211 state.failed = true;
220 state.failed = false;
240 if ( state.text!=null ) {
241 return state.text;
243 return input.substring(state.tokenStartCharIndex,getCharIndex()-1);
250 state.text = text;
278 // "state "+nvae.stateNumber