Class Parser<E>
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.pattern.parser.Parser<E>
-
- All Implemented Interfaces:
ContextAware
public class Parser<E> extends ContextAwareBase
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.Map<java.lang.String,java.lang.String>
DEFAULT_COMPOSITE_CONVERTER_MAP
static java.lang.String
MISSING_RIGHT_PARENTHESIS
(package private) int
pointer
static java.lang.String
REPLACE_CONVERTER_WORD
(package private) java.util.List
tokenList
-
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
-
-
Constructor Summary
Constructors Constructor Description Parser(TokenStream ts)
Parser(java.lang.String pattern)
Parser(java.lang.String pattern, IEscapeUtil escapeUtil)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
advanceTokenPointer()
(package private) FormattingNode
C()
Converter<E>
compile(Node top, java.util.Map converterMap)
When the parsing step is done, the Node list can be transformed into a converter chain.(package private) FormattingNode
COMPOSITE(java.lang.String keyword)
(package private) Node
E()
(package private) Node
Eopt()
(package private) void
expectNotNull(Token t, java.lang.String expected)
(package private) Token
getCurentToken()
(package private) Token
getNextToken()
Node
parse()
(package private) FormattingNode
SINGLE()
(package private) Node
T()
-
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
-
-
-
-
Field Detail
-
MISSING_RIGHT_PARENTHESIS
public static final java.lang.String MISSING_RIGHT_PARENTHESIS
- See Also:
- Constant Field Values
-
DEFAULT_COMPOSITE_CONVERTER_MAP
public static final java.util.Map<java.lang.String,java.lang.String> DEFAULT_COMPOSITE_CONVERTER_MAP
-
REPLACE_CONVERTER_WORD
public static final java.lang.String REPLACE_CONVERTER_WORD
- See Also:
- Constant Field Values
-
tokenList
final java.util.List tokenList
-
pointer
int pointer
-
-
Constructor Detail
-
Parser
Parser(TokenStream ts) throws ScanException
- Throws:
ScanException
-
Parser
public Parser(java.lang.String pattern) throws ScanException
- Throws:
ScanException
-
Parser
public Parser(java.lang.String pattern, IEscapeUtil escapeUtil) throws ScanException
- Throws:
ScanException
-
-
Method Detail
-
compile
public Converter<E> compile(Node top, java.util.Map converterMap)
When the parsing step is done, the Node list can be transformed into a converter chain.- Parameters:
top
-converterMap
-- Returns:
- Throws:
ScanException
-
parse
public Node parse() throws ScanException
- Throws:
ScanException
-
E
Node E() throws ScanException
- Throws:
ScanException
-
Eopt
Node Eopt() throws ScanException
- Throws:
ScanException
-
T
Node T() throws ScanException
- Throws:
ScanException
-
C
FormattingNode C() throws ScanException
- Throws:
ScanException
-
SINGLE
FormattingNode SINGLE() throws ScanException
- Throws:
ScanException
-
COMPOSITE
FormattingNode COMPOSITE(java.lang.String keyword) throws ScanException
- Throws:
ScanException
-
getNextToken
Token getNextToken()
-
getCurentToken
Token getCurentToken()
-
advanceTokenPointer
void advanceTokenPointer()
-
expectNotNull
void expectNotNull(Token t, java.lang.String expected)
-
-