Class Parser.Tokenizer
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.common.function.type4.Parser.Tokenizer
-
- Enclosing class:
- Parser
private static final class Parser.Tokenizer extends java.lang.Object
Tokenizer for Type 4 functions.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringBuilder
buffer
private static char
CR
private static char
EOT
private static char
FF
private Parser.SyntaxHandler
handler
private int
index
private java.lang.CharSequence
input
private static char
LF
private static char
NUL
private static char
SPACE
private Parser.State
state
private static char
TAB
-
Constructor Summary
Constructors Modifier Constructor Description private
Tokenizer(java.lang.CharSequence text, Parser.SyntaxHandler syntaxHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private char
currentChar()
private boolean
hasMore()
private char
nextChar()
private Parser.State
nextState()
private char
peek()
private void
scanComment()
private void
scanNewLine()
private void
scanToken()
private void
scanWhitespace()
private void
tokenize()
-
-
-
Field Detail
-
NUL
private static final char NUL
- See Also:
- Constant Field Values
-
EOT
private static final char EOT
- See Also:
- Constant Field Values
-
TAB
private static final char TAB
- See Also:
- Constant Field Values
-
FF
private static final char FF
- See Also:
- Constant Field Values
-
CR
private static final char CR
- See Also:
- Constant Field Values
-
LF
private static final char LF
- See Also:
- Constant Field Values
-
SPACE
private static final char SPACE
- See Also:
- Constant Field Values
-
input
private final java.lang.CharSequence input
-
index
private int index
-
handler
private final Parser.SyntaxHandler handler
-
state
private Parser.State state
-
buffer
private final java.lang.StringBuilder buffer
-
-
Constructor Detail
-
Tokenizer
private Tokenizer(java.lang.CharSequence text, Parser.SyntaxHandler syntaxHandler)
-
-
Method Detail
-
hasMore
private boolean hasMore()
-
currentChar
private char currentChar()
-
nextChar
private char nextChar()
-
peek
private char peek()
-
nextState
private Parser.State nextState()
-
tokenize
private void tokenize()
-
scanNewLine
private void scanNewLine()
-
scanWhitespace
private void scanWhitespace()
-
scanComment
private void scanComment()
-
scanToken
private void scanToken()
-
-