| Constructor and Description |
|---|
LexerImpl(PebbleEngine engine)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
String |
getCommentCloseDelimiter() |
String |
getCommentOpenDelimiter() |
String |
getExecuteCloseDelimiter() |
String |
getExecuteOpenDelimiter() |
String |
getPrintCloseDelimiter() |
String |
getPrintOpenDelimiter() |
String |
getWhitespaceTrim() |
void |
setCommentCloseDelimiter(String commentCloseDelimiter) |
void |
setCommentOpenDelimiter(String commentOpenDelimiter) |
void |
setExecuteCloseDelimiter(String executeCloseDelimiter) |
void |
setExecuteOpenDelimiter(String executeOpenDelimiter) |
void |
setPrintCloseDelimiter(String printCloseDelimiter) |
void |
setPrintOpenDelimiter(String printOpenDelimiter) |
void |
setWhitespaceTrim(String whitespaceTrim) |
TokenStream |
tokenize(Reader reader,
String name)
This is the main method used to tokenize the raw contents of a template.
|
public LexerImpl(PebbleEngine engine)
engine - The PebbleEngine that the lexer can use to get information
frompublic TokenStream tokenize(Reader reader, String name) throws ParserException
tokenize in interface Lexerreader - The reader provided from the Loadername - The name of the template (used for meaningful error messages)ParserException - Thrown from the Reader objectpublic String getCommentOpenDelimiter()
getCommentOpenDelimiter in interface Lexerpublic void setCommentOpenDelimiter(String commentOpenDelimiter)
setCommentOpenDelimiter in interface LexercommentOpenDelimiter - the commentOpenDelimiter to setpublic String getCommentCloseDelimiter()
getCommentCloseDelimiter in interface Lexerpublic void setCommentCloseDelimiter(String commentCloseDelimiter)
setCommentCloseDelimiter in interface LexercommentCloseDelimiter - the commentCloseDelimiter to setpublic String getExecuteOpenDelimiter()
getExecuteOpenDelimiter in interface Lexerpublic void setExecuteOpenDelimiter(String executeOpenDelimiter)
setExecuteOpenDelimiter in interface LexerexecuteOpenDelimiter - the executeOpenDelimiter to setpublic String getExecuteCloseDelimiter()
getExecuteCloseDelimiter in interface Lexerpublic void setExecuteCloseDelimiter(String executeCloseDelimiter)
setExecuteCloseDelimiter in interface LexerexecuteCloseDelimiter - the executeCloseDelimiter to setpublic String getPrintOpenDelimiter()
getPrintOpenDelimiter in interface Lexerpublic void setPrintOpenDelimiter(String printOpenDelimiter)
setPrintOpenDelimiter in interface LexerprintOpenDelimiter - the printOpenDelimiter to setpublic String getPrintCloseDelimiter()
getPrintCloseDelimiter in interface Lexerpublic void setPrintCloseDelimiter(String printCloseDelimiter)
setPrintCloseDelimiter in interface LexerprintCloseDelimiter - the printCloseDelimiter to setpublic String getWhitespaceTrim()
public void setWhitespaceTrim(String whitespaceTrim)
Copyright © 2015. All rights reserved.