Package org.eclipse.lemminx.dom.parser
Class XMLScanner
- java.lang.Object
-
- org.eclipse.lemminx.dom.parser.XMLScanner
-
-
Constructor Summary
Constructors Constructor Description XMLScanner(String input, int initialOffset, ScannerState initialState, boolean isDTDFile)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static 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)intgetLastNonWhitespaceOffset()ScannerStategetScannerState()intgetTokenEnd()Ending offset position of the current tokenStringgetTokenError()intgetTokenLength()intgetTokenOffset()Starting offset position of the current tokenStringgetTokenText()StringgetTokenTextFromOffset(int offset)TokenTypegetTokenType()booleanisTokenTextBlank()TokenTypescan()
-
-
-
Constructor Detail
-
XMLScanner
public XMLScanner(String input, int initialOffset, ScannerState initialState, boolean isDTDFile)
-
-
Method Detail
-
getLastNonWhitespaceOffset
public int getLastNonWhitespaceOffset()
-
getTokenType
public TokenType 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
public String 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
public ScannerState getScannerState()
- Specified by:
getScannerStatein interfaceScanner
-
getTokenError
public String getTokenError()
- Specified by:
getTokenErrorin interfaceScanner
-
getTokenTextFromOffset
public String getTokenTextFromOffset(int offset)
-
createScanner
public static Scanner createScanner(String input, int initialOffset, boolean isDTDFile)
-
createScanner
public static Scanner createScanner(String input, int initialOffset, ScannerState initialState)
-
createScanner
public static Scanner createScanner(String input, int initialOffset, ScannerState initialState, boolean isDTDFile)
-
-