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_MAPstatic java.lang.StringMISSING_RIGHT_PARENTHESIS(package private) intpointerstatic java.lang.StringREPLACE_CONVERTER_WORD(package private) java.util.ListtokenList-
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) voidadvanceTokenPointer()(package private) FormattingNodeC()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) FormattingNodeCOMPOSITE(java.lang.String keyword)(package private) NodeE()(package private) NodeEopt()(package private) voidexpectNotNull(Token t, java.lang.String expected)(package private) TokengetCurentToken()(package private) TokengetNextToken()Nodeparse()(package private) FormattingNodeSINGLE()(package private) NodeT()-
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)
-
-