org.antlr.stringtemplate.language
Class AngleBracketTemplateLexer

java.lang.Object
  extended by antlr.CharScanner
      extended by org.antlr.stringtemplate.language.AngleBracketTemplateLexer
All Implemented Interfaces:
antlr.TokenStream, AngleBracketTemplateLexerTokenTypes

public class AngleBracketTemplateLexer
extends antlr.CharScanner
implements AngleBracketTemplateLexerTokenTypes, antlr.TokenStream

Break up an input text stream into chunks of either plain text or template actions in "<...>". Treat IF and ENDIF tokens specially.


Field Summary
static antlr.collections.impl.BitSet _tokenSet_0
           
static antlr.collections.impl.BitSet _tokenSet_1
           
static antlr.collections.impl.BitSet _tokenSet_10
           
static antlr.collections.impl.BitSet _tokenSet_11
           
static antlr.collections.impl.BitSet _tokenSet_12
           
static antlr.collections.impl.BitSet _tokenSet_13
           
static antlr.collections.impl.BitSet _tokenSet_2
           
static antlr.collections.impl.BitSet _tokenSet_3
           
static antlr.collections.impl.BitSet _tokenSet_4
           
static antlr.collections.impl.BitSet _tokenSet_5
           
static antlr.collections.impl.BitSet _tokenSet_6
           
static antlr.collections.impl.BitSet _tokenSet_7
           
static antlr.collections.impl.BitSet _tokenSet_8
           
static antlr.collections.impl.BitSet _tokenSet_9
           
protected  java.lang.String currentIndent
           
protected  StringTemplate self
           
 
Fields inherited from class antlr.CharScanner
_returnToken, caseSensitive, caseSensitiveLiterals, commitToPath, EOF_CHAR, hashString, inputState, literals, saveConsumedInput, tabsize, text, tokenObjectClass, traceDepth
 
Fields inherited from interface org.antlr.stringtemplate.language.AngleBracketTemplateLexerTokenTypes
ACTION, COMMENT, ELSE, ELSEIF, ENDIF, EOF, ESC, ESC_CHAR, EXPR, HEX, IF, IF_EXPR, INDENT, LINE_BREAK, LITERAL, NESTED_PARENS, NEWLINE, NULL_TREE_LOOKAHEAD, REGION_DEF, REGION_REF, SUBTEMPLATE, TEMPLATE
 
Constructor Summary
AngleBracketTemplateLexer(antlr.InputBuffer ib)
           
AngleBracketTemplateLexer(java.io.InputStream in)
           
AngleBracketTemplateLexer(antlr.LexerSharedInputState state)
           
AngleBracketTemplateLexer(java.io.Reader in)
           
AngleBracketTemplateLexer(StringTemplate self, java.io.Reader r)
           
 
Method Summary
 void mACTION(boolean _createToken)
           
protected  void mCOMMENT(boolean _createToken)
           
protected  char mESC_CHAR(boolean _createToken)
           
protected  void mESC(boolean _createToken)
           
protected  void mEXPR(boolean _createToken)
           
protected  void mHEX(boolean _createToken)
           
protected  void mIF_EXPR(boolean _createToken)
           
protected  void mINDENT(boolean _createToken)
           
protected  void mLINE_BREAK(boolean _createToken)
           
 void mLITERAL(boolean _createToken)
           
protected  void mNESTED_PARENS(boolean _createToken)
           
 void mNEWLINE(boolean _createToken)
           
protected  void mSUBTEMPLATE(boolean _createToken)
           
protected  void mTEMPLATE(boolean _createToken)
           
 antlr.Token nextToken()
           
 void reportError(antlr.RecognitionException e)
           
protected  boolean upcomingAtEND(int i)
           
protected  boolean upcomingELSE(int i)
           
protected  boolean upcomingENDIF(int i)
           
protected  boolean upcomingNewline(int i)
           
 
Methods inherited from class antlr.CharScanner
append, append, commit, consume, consumeUntil, consumeUntil, getCaseSensitive, getCaseSensitiveLiterals, getColumn, getCommitToPath, getFilename, getInputBuffer, getInputState, getLine, getTabSize, getText, getTokenObject, LA, makeToken, mark, match, match, match, matchNot, matchRange, newline, panic, panic, reportError, reportWarning, resetText, rewind, setCaseSensitive, setColumn, setCommitToPath, setFilename, setInputState, setLine, setTabSize, setText, setTokenObjectClass, tab, testLiteralsTable, testLiteralsTable, toLower, traceIn, traceIndent, traceOut, uponEOF
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentIndent

protected java.lang.String currentIndent

self

protected StringTemplate self

_tokenSet_0

public static final antlr.collections.impl.BitSet _tokenSet_0

_tokenSet_1

public static final antlr.collections.impl.BitSet _tokenSet_1

_tokenSet_2

public static final antlr.collections.impl.BitSet _tokenSet_2

_tokenSet_3

public static final antlr.collections.impl.BitSet _tokenSet_3

_tokenSet_4

public static final antlr.collections.impl.BitSet _tokenSet_4

_tokenSet_5

public static final antlr.collections.impl.BitSet _tokenSet_5

_tokenSet_6

public static final antlr.collections.impl.BitSet _tokenSet_6

_tokenSet_7

public static final antlr.collections.impl.BitSet _tokenSet_7

_tokenSet_8

public static final antlr.collections.impl.BitSet _tokenSet_8

_tokenSet_9

public static final antlr.collections.impl.BitSet _tokenSet_9

_tokenSet_10

public static final antlr.collections.impl.BitSet _tokenSet_10

_tokenSet_11

public static final antlr.collections.impl.BitSet _tokenSet_11

_tokenSet_12

public static final antlr.collections.impl.BitSet _tokenSet_12

_tokenSet_13

public static final antlr.collections.impl.BitSet _tokenSet_13
Constructor Detail

AngleBracketTemplateLexer

public AngleBracketTemplateLexer(StringTemplate self,
                                 java.io.Reader r)

AngleBracketTemplateLexer

public AngleBracketTemplateLexer(java.io.InputStream in)

AngleBracketTemplateLexer

public AngleBracketTemplateLexer(java.io.Reader in)

AngleBracketTemplateLexer

public AngleBracketTemplateLexer(antlr.InputBuffer ib)

AngleBracketTemplateLexer

public AngleBracketTemplateLexer(antlr.LexerSharedInputState state)
Method Detail

reportError

public void reportError(antlr.RecognitionException e)
Overrides:
reportError in class antlr.CharScanner

upcomingELSE

protected boolean upcomingELSE(int i)
                        throws antlr.CharStreamException
Throws:
antlr.CharStreamException

upcomingENDIF

protected boolean upcomingENDIF(int i)
                         throws antlr.CharStreamException
Throws:
antlr.CharStreamException

upcomingAtEND

protected boolean upcomingAtEND(int i)
                         throws antlr.CharStreamException
Throws:
antlr.CharStreamException

upcomingNewline

protected boolean upcomingNewline(int i)
                           throws antlr.CharStreamException
Throws:
antlr.CharStreamException

nextToken

public antlr.Token nextToken()
                      throws antlr.TokenStreamException
Specified by:
nextToken in interface antlr.TokenStream
Throws:
antlr.TokenStreamException

mLITERAL

public final void mLITERAL(boolean _createToken)
                    throws antlr.RecognitionException,
                           antlr.CharStreamException,
                           antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.CharStreamException
antlr.TokenStreamException

mINDENT

protected final void mINDENT(boolean _createToken)
                      throws antlr.RecognitionException,
                             antlr.CharStreamException,
                             antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.CharStreamException
antlr.TokenStreamException

mNEWLINE

public final void mNEWLINE(boolean _createToken)
                    throws antlr.RecognitionException,
                           antlr.CharStreamException,
                           antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.CharStreamException
antlr.TokenStreamException

mACTION

public final void mACTION(boolean _createToken)
                   throws antlr.RecognitionException,
                          antlr.CharStreamException,
                          antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.CharStreamException
antlr.TokenStreamException

mLINE_BREAK

protected final void mLINE_BREAK(boolean _createToken)
                          throws antlr.RecognitionException,
                                 antlr.CharStreamException,
                                 antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.CharStreamException
antlr.TokenStreamException

mESC_CHAR

protected final char mESC_CHAR(boolean _createToken)
                        throws antlr.RecognitionException,
                               antlr.CharStreamException,
                               antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.CharStreamException
antlr.TokenStreamException

mCOMMENT

protected final void mCOMMENT(boolean _createToken)
                       throws antlr.RecognitionException,
                              antlr.CharStreamException,
                              antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.CharStreamException
antlr.TokenStreamException

mIF_EXPR

protected final void mIF_EXPR(boolean _createToken)
                       throws antlr.RecognitionException,
                              antlr.CharStreamException,
                              antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.CharStreamException
antlr.TokenStreamException

mEXPR

protected final void mEXPR(boolean _createToken)
                    throws antlr.RecognitionException,
                           antlr.CharStreamException,
                           antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.CharStreamException
antlr.TokenStreamException

mESC

protected final void mESC(boolean _createToken)
                   throws antlr.RecognitionException,
                          antlr.CharStreamException,
                          antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.CharStreamException
antlr.TokenStreamException

mSUBTEMPLATE

protected final void mSUBTEMPLATE(boolean _createToken)
                           throws antlr.RecognitionException,
                                  antlr.CharStreamException,
                                  antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.CharStreamException
antlr.TokenStreamException

mTEMPLATE

protected final void mTEMPLATE(boolean _createToken)
                        throws antlr.RecognitionException,
                               antlr.CharStreamException,
                               antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.CharStreamException
antlr.TokenStreamException

mNESTED_PARENS

protected final void mNESTED_PARENS(boolean _createToken)
                             throws antlr.RecognitionException,
                                    antlr.CharStreamException,
                                    antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.CharStreamException
antlr.TokenStreamException

mHEX

protected final void mHEX(boolean _createToken)
                   throws antlr.RecognitionException,
                          antlr.CharStreamException,
                          antlr.TokenStreamException
Throws:
antlr.RecognitionException
antlr.CharStreamException
antlr.TokenStreamException