Package ch.qos.logback.core.subst
Class Tokenizer
- java.lang.Object
-
- ch.qos.logback.core.subst.Tokenizer
-
public class Tokenizer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classTokenizer.TokenizerState
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.Stringpattern(package private) intpatternLength(package private) intpointer(package private) Tokenizer.TokenizerStatestate
-
Constructor Summary
Constructors Constructor Description Tokenizer(java.lang.String pattern)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddLiteralToken(java.util.List<Token> tokenList, java.lang.StringBuilder stringBuilder)private voidhandleDefaultValueState(char c, java.util.List<Token> tokenList, java.lang.StringBuilder stringBuilder)private voidhandleLiteralState(char c, java.util.List<Token> tokenList, java.lang.StringBuilder stringBuilder)private voidhandleStartState(char c, java.util.List<Token> tokenList, java.lang.StringBuilder stringBuilder)(package private) java.util.List<Token>tokenize()
-
-
-
Field Detail
-
pattern
final java.lang.String pattern
-
patternLength
final int patternLength
-
state
Tokenizer.TokenizerState state
-
pointer
int pointer
-
-
Method Detail
-
tokenize
java.util.List<Token> tokenize() throws ScanException
- Throws:
ScanException
-
handleDefaultValueState
private void handleDefaultValueState(char c, java.util.List<Token> tokenList, java.lang.StringBuilder stringBuilder)
-
handleStartState
private void handleStartState(char c, java.util.List<Token> tokenList, java.lang.StringBuilder stringBuilder)
-
handleLiteralState
private void handleLiteralState(char c, java.util.List<Token> tokenList, java.lang.StringBuilder stringBuilder)
-
addLiteralToken
private void addLiteralToken(java.util.List<Token> tokenList, java.lang.StringBuilder stringBuilder)
-
-