Modifier and Type | Field and Description |
---|---|
(package private) Token.Character |
charPending |
private StringBuilder |
charsBuilder |
private String |
charsString |
private int[] |
codepointHolder |
(package private) Token.Comment |
commentPending |
(package private) StringBuilder |
dataBuffer |
(package private) Token.Doctype |
doctypePending |
private Token |
emitPending |
(package private) Token.EndTag |
endPending |
private ParseErrorList |
errors |
private boolean |
isEmitPending |
private String |
lastStartTag |
private int[] |
multipointHolder |
private static char[] |
notCharRefCharsSorted |
private CharacterReader |
reader |
(package private) static char |
replacementChar |
(package private) Token.StartTag |
startPending |
private TokeniserState |
state |
(package private) Token.Tag |
tagPending |
Constructor and Description |
---|
Tokeniser(CharacterReader reader,
ParseErrorList errors) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
advanceTransition(TokeniserState state) |
(package private) String |
appropriateEndTagName() |
private void |
characterReferenceError(String message) |
(package private) int[] |
consumeCharacterReference(Character additionalAllowedCharacter,
boolean inAttribute) |
(package private) void |
createCommentPending() |
(package private) void |
createDoctypePending() |
(package private) Token.Tag |
createTagPending(boolean start) |
(package private) void |
createTempBuffer() |
(package private) boolean |
currentNodeInHtmlNS() |
(package private) void |
emit(char c) |
(package private) void |
emit(char[] chars) |
(package private) void |
emit(int[] codepoints) |
(package private) void |
emit(String str) |
(package private) void |
emit(Token token) |
(package private) void |
emitCommentPending() |
(package private) void |
emitDoctypePending() |
(package private) void |
emitTagPending() |
(package private) void |
eofError(TokeniserState state) |
(package private) void |
error(String errorMsg) |
(package private) void |
error(TokeniserState state) |
(package private) TokeniserState |
getState() |
(package private) boolean |
isAppropriateEndTagToken() |
(package private) Token |
read() |
(package private) void |
transition(TokeniserState state) |
(package private) String |
unescapeEntities(boolean inAttribute)
Utility method to consume reader and unescape entities found within.
|
static final char replacementChar
private static final char[] notCharRefCharsSorted
private final CharacterReader reader
private final ParseErrorList errors
private TokeniserState state
private Token emitPending
private boolean isEmitPending
private String charsString
private StringBuilder charsBuilder
StringBuilder dataBuffer
Token.Tag tagPending
Token.StartTag startPending
Token.EndTag endPending
Token.Character charPending
Token.Doctype doctypePending
Token.Comment commentPending
private String lastStartTag
private final int[] codepointHolder
private final int[] multipointHolder
Tokeniser(CharacterReader reader, ParseErrorList errors)
void emit(char[] chars)
void emit(int[] codepoints)
void emit(char c)
TokeniserState getState()
void transition(TokeniserState state)
void advanceTransition(TokeniserState state)
int[] consumeCharacterReference(Character additionalAllowedCharacter, boolean inAttribute)
Token.Tag createTagPending(boolean start)
void emitTagPending()
void createCommentPending()
void emitCommentPending()
void createDoctypePending()
void emitDoctypePending()
void createTempBuffer()
boolean isAppropriateEndTagToken()
String appropriateEndTagName()
void error(TokeniserState state)
void eofError(TokeniserState state)
private void characterReferenceError(String message)
boolean currentNodeInHtmlNS()
String unescapeEntities(boolean inAttribute)
inAttribute
- if the text to be unescaped is in an attributeWebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses