Package org.eclipse.lemminx.dom.parser
Class XMLScanner
java.lang.Object
org.eclipse.lemminx.dom.parser.XMLScanner
- All Implemented Interfaces:
Scanner
XML scanner implementation.
-
Constructor Summary
ConstructorsConstructorDescriptionXMLScanner(String input, int initialOffset, ScannerState initialState, boolean isDTDFile) -
Method Summary
Modifier and TypeMethodDescriptionstatic ScannercreateScanner(String input) static ScannercreateScanner(String input, boolean isDTD) static ScannercreateScanner(String input, int initialOffset) static ScannercreateScanner(String input, int initialOffset, boolean isDTDFile) static ScannercreateScanner(String input, int initialOffset, ScannerState initialState) static ScannercreateScanner(String input, int initialOffset, ScannerState initialState, boolean isDTDFile) intintEnding offset position of the current tokenintintStarting offset position of the current tokengetTokenTextFromOffset(int offset) booleanscan()
-
Constructor Details
-
XMLScanner
-
-
Method Details
-
scan
-
getLastNonWhitespaceOffset
public int getLastNonWhitespaceOffset() -
getTokenType
- Specified by:
getTokenTypein interfaceScanner
-
getTokenOffset
public int getTokenOffset()Description copied from interface:ScannerStarting offset position of the current token- Specified by:
getTokenOffsetin interfaceScanner- Returns:
- int of token's start offset
-
getTokenLength
public int getTokenLength()- Specified by:
getTokenLengthin interfaceScanner
-
getTokenEnd
public int getTokenEnd()Description copied from interface:ScannerEnding offset position of the current token- Specified by:
getTokenEndin interfaceScanner- Returns:
- int of token's end offset
-
getTokenText
- Specified by:
getTokenTextin interfaceScanner
-
isTokenTextBlank
public boolean isTokenTextBlank()- Specified by:
isTokenTextBlankin interfaceScanner- Returns:
- True if the token's Text is empty or all whitespace
-
getScannerState
- Specified by:
getScannerStatein interfaceScanner
-
getTokenError
- Specified by:
getTokenErrorin interfaceScanner
-
getTokenTextFromOffset
-
createScanner
-
createScanner
-
createScanner
-
createScanner
-
createScanner
-
createScanner
public static Scanner createScanner(String input, int initialOffset, ScannerState initialState, boolean isDTDFile)
-