com.google.caja.lexer
Class JsTokenQueue

java.lang.Object
  extended by com.google.caja.lexer.TokenQueue<JsTokenType>
      extended by com.google.caja.lexer.JsTokenQueue

public final class JsTokenQueue
extends TokenQueue<JsTokenType>

A token queue for javascript.

Author:
mikesamuel@gmail.com

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.caja.lexer.TokenQueue
TokenQueue.Mark
 
Field Summary
static Criterion<Token<JsTokenType>> NO_COMMENT
          A criterion that accepts all non-comment tokens.
 
Constructor Summary
JsTokenQueue(TokenStream<JsTokenType> lexer, InputSource file)
           
JsTokenQueue(TokenStream<JsTokenType> lexer, InputSource file, Criterion<Token<JsTokenType>> filter)
           
 
Method Summary
 boolean checkToken(Keyword kw)
           
 boolean checkToken(Punctuation p)
           
 void expectToken(Keyword kw)
           
 void expectToken(Punctuation p)
           
 boolean lookaheadToken(Keyword kw)
           
 boolean lookaheadToken(Punctuation p)
           
 
Methods inherited from class com.google.caja.lexer.TokenQueue
advance, checkToken, currentPosition, expectEmpty, expectToken, expectTokenOfType, filteredTokens, getInputRange, getInputSource, getTokenFilter, isEmpty, lastPosition, lookaheadToken, mark, peek, pop, rewind, setInputRange
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_COMMENT

public static final Criterion<Token<JsTokenType>> NO_COMMENT
A criterion that accepts all non-comment tokens.

See Also:
JsTokenQueue(TokenStream, InputSource, Criterion)
Constructor Detail

JsTokenQueue

public JsTokenQueue(TokenStream<JsTokenType> lexer,
                    InputSource file)

JsTokenQueue

public JsTokenQueue(TokenStream<JsTokenType> lexer,
                    InputSource file,
                    Criterion<Token<JsTokenType>> filter)
Method Detail

checkToken

public boolean checkToken(Punctuation p)
                   throws ParseException
Throws:
ParseException

checkToken

public boolean checkToken(Keyword kw)
                   throws ParseException
Throws:
ParseException

expectToken

public void expectToken(Punctuation p)
                 throws ParseException
Throws:
ParseException

expectToken

public void expectToken(Keyword kw)
                 throws ParseException
Throws:
ParseException

lookaheadToken

public boolean lookaheadToken(Punctuation p)
                       throws ParseException
Throws:
ParseException

lookaheadToken

public boolean lookaheadToken(Keyword kw)
                       throws ParseException
Throws:
ParseException


Copyright (C) 2008 Google Inc.
Licensed under the Apache License, Version 2.0