Lines Matching refs:cts

42 static void		setTokenTypeChannel     (pANTLR3_COMMON_TOKEN_STREAM cts, ANTLR3_UINT32 ttype, ANTLR3_UINT32 channel);
43 static void discardTokenType (pANTLR3_COMMON_TOKEN_STREAM cts, ANTLR3_INT32 ttype);
44 static void discardOffChannel (pANTLR3_COMMON_TOKEN_STREAM cts, ANTLR3_BOOLEAN discard);
45 static pANTLR3_VECTOR getTokens (pANTLR3_COMMON_TOKEN_STREAM cts);
46 static pANTLR3_LIST getTokenRange (pANTLR3_COMMON_TOKEN_STREAM cts, ANTLR3_UINT32 start, ANTLR3_UINT32 stop);
47 static pANTLR3_LIST getTokensSet (pANTLR3_COMMON_TOKEN_STREAM cts, ANTLR3_UINT32 start, ANTLR3_UINT32 stop, pANTLR3_BITSET types);
48 static pANTLR3_LIST getTokensList (pANTLR3_COMMON_TOKEN_STREAM cts, ANTLR3_UINT32 start, ANTLR3_UINT32 stop, pANTLR3_LIST list);
49 static pANTLR3_LIST getTokensType (pANTLR3_COMMON_TOKEN_STREAM cts, ANTLR3_UINT32 start, ANTLR3_UINT32 stop, ANTLR3_UINT32 type);
50 static void reset (pANTLR3_COMMON_TOKEN_STREAM cts);
163 reset (pANTLR3_COMMON_TOKEN_STREAM cts)
169 if (cts->discardSet != NULL)
171 cts->discardSet->free(cts->discardSet);
172 cts->discardSet = NULL;
174 if (cts->channelOverrides != NULL)
176 cts->channelOverrides->free(cts->channelOverrides);
177 cts->channelOverrides = NULL;
187 if (cts->tokens != NULL)
189 cts->tokens->clear(cts->tokens);
195 cts->tokens = antlr3VectorNew(0);
200 cts->discardOffChannel = ANTLR3_FALSE;
201 cts->channel = ANTLR3_TOKEN_DEFAULT_CHANNEL;
202 cts->p = -1;
356 pANTLR3_COMMON_TOKEN_STREAM cts;
358 cts = (pANTLR3_COMMON_TOKEN_STREAM)ts->super;
362 return LB(cts, -k);
365 if (cts->p == -1)
367 fillBuffer(cts);
375 if ((cts->p + k - 1) >= (ANTLR3_INT32)ts->istream->cachedSize)
384 i = cts->p;
392 i = skipOffTokenChannels(cts, i+1); /* leave p on valid token */
408 return (pANTLR3_COMMON_TOKEN)cts->tokens->elements[i].element;
409 //return (pANTLR3_COMMON_TOKEN)cts->tokens->get(cts->tokens, i);
454 LB(pANTLR3_COMMON_TOKEN_STREAM cts, ANTLR3_INT32 k)
459 if (cts->p == -1)
461 fillBuffer(cts);
467 if ((cts->p - k) < 0)
472 i = cts->p;
482 i = skipOffTokenChannelsReverse(cts, i - 1); /* leave p on valid token */
493 return (pANTLR3_COMMON_TOKEN)cts->tokens->elements[i].element;
499 pANTLR3_COMMON_TOKEN_STREAM cts;
501 cts = (pANTLR3_COMMON_TOKEN_STREAM)ts->super;
503 return (pANTLR3_COMMON_TOKEN)(cts->tokens->get(cts->tokens, i)); /* Token index is zero based but vectors are 1 based */
522 pANTLR3_COMMON_TOKEN_STREAM cts;
524 cts = (pANTLR3_COMMON_TOKEN_STREAM)ts->super;
526 if (cts->p == -1)
528 fillBuffer(cts);
541 pANTLR3_COMMON_TOKEN_STREAM cts;
543 cts = (pANTLR3_COMMON_TOKEN_STREAM) ts->super;
545 if (cts->p == -1)
547 fillBuffer(cts);
558 if (tsource != NULL && cts->tokens != NULL)
602 pANTLR3_COMMON_TOKEN_STREAM cts;
606 cts = (pANTLR3_COMMON_TOKEN_STREAM) ts->super;
608 if ((ANTLR3_UINT32)cts->p < cts->tokens->count)
610 cts->p++;
611 cts->p = skipOffTokenChannels(cts, cts->p);
867 pANTLR3_COMMON_TOKEN_STREAM cts;
875 cts = (pANTLR3_COMMON_TOKEN_STREAM) ts->super;
877 is->cachedSize = cts->tokens->count;
884 pANTLR3_COMMON_TOKEN_STREAM cts;
888 cts = (pANTLR3_COMMON_TOKEN_STREAM) ts->super;
890 return cts->p;
929 pANTLR3_COMMON_TOKEN_STREAM cts;
933 cts = (pANTLR3_COMMON_TOKEN_STREAM) ts->super;
935 cts->p = (ANTLR3_UINT32)index;