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 class
Tokenizer.TokenizerState
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.String
pattern
(package private) int
patternLength
(package private) int
pointer
(package private) Tokenizer.TokenizerState
state
-
Constructor Summary
Constructors Constructor Description Tokenizer(java.lang.String pattern)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addLiteralToken(java.util.List<Token> tokenList, java.lang.StringBuilder stringBuilder)
private void
handleDefaultValueState(char c, java.util.List<Token> tokenList, java.lang.StringBuilder stringBuilder)
private void
handleLiteralState(char c, java.util.List<Token> tokenList, java.lang.StringBuilder stringBuilder)
private void
handleStartState(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)
-
-