Class DefaultTemplateLexer
- java.lang.Object
-
- antlr.CharScanner
-
- org.antlr.stringtemplate.language.DefaultTemplateLexer
-
- All Implemented Interfaces:
antlr.TokenStream
,TemplateParserTokenTypes
public class DefaultTemplateLexer extends antlr.CharScanner implements TemplateParserTokenTypes, 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
Fields Modifier and Type Field Description 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_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.TemplateParserTokenTypes
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
Constructors Constructor Description DefaultTemplateLexer(antlr.InputBuffer ib)
DefaultTemplateLexer(antlr.LexerSharedInputState state)
DefaultTemplateLexer(java.io.InputStream in)
DefaultTemplateLexer(java.io.Reader in)
DefaultTemplateLexer(StringTemplate self, java.io.Reader r)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
mACTION(boolean _createToken)
protected void
mCOMMENT(boolean _createToken)
protected void
mESC(boolean _createToken)
protected char
mESC_CHAR(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
-
-
-
-
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
-
-
Constructor Detail
-
DefaultTemplateLexer
public DefaultTemplateLexer(StringTemplate self, java.io.Reader r)
-
DefaultTemplateLexer
public DefaultTemplateLexer(java.io.InputStream in)
-
DefaultTemplateLexer
public DefaultTemplateLexer(java.io.Reader in)
-
DefaultTemplateLexer
public DefaultTemplateLexer(antlr.InputBuffer ib)
-
DefaultTemplateLexer
public DefaultTemplateLexer(antlr.LexerSharedInputState state)
-
-
Method Detail
-
reportError
public void reportError(antlr.RecognitionException e)
- Overrides:
reportError
in classantlr.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 interfaceantlr.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
-
-