org.apache.batik.css.parser
public class Scanner extends Object
Field Summary | |
---|---|
protected int | blankCharacters
The characters to skip to create the string which represents the
current token. |
protected char[] | buffer
The recording buffer. |
protected int | current
The current char. |
protected int | end
The end offset of the last lexical unit. |
protected int | position
The current position in the buffer. |
protected NormalizingReader | reader
The reader. |
protected int | start
The start offset of the last lexical unit. |
protected int | type
The type of the current lexical unit. |
Constructor Summary | |
---|---|
Scanner(Reader r)
Creates a new Scanner object. | |
Scanner(InputStream is, String enc)
Creates a new Scanner object. | |
Scanner(String s)
Creates a new Scanner object. |
Method Summary | |
---|---|
void | clearBuffer()
Clears the buffer. |
protected int | dotNumber()
Scans the decimal part of a number. |
protected int | endGap()
Returns the end gap of the current lexical unit. |
protected void | escape()
Scans an escape sequence, if one. |
char[] | getBuffer()
Returns the buffer used to store the chars. |
int | getColumn()
Returns the current column. |
int | getEnd()
Returns the end offset of the last lexical unit. |
int | getLine()
Returns the current line. |
int | getStart()
Returns the start offset of the last lexical unit. |
String | getStringValue()
Returns the string representation of the current lexical unit. |
int | getType()
The current lexical unit type like defined in LexicalUnits. |
protected static boolean | isEqualIgnoreCase(int i, char c)
Compares the given int with the given character, ignoring case. |
int | next()
Returns the next token. |
protected int | nextChar()
Sets the value of the current char to the next character or -1 if the
end of stream has been reached. |
protected void | nextToken()
Returns the next token. |
protected int | number()
Scans a number. |
protected int | numberUnit(boolean integer)
Scans the unit of a number. |
void | scanAtRule()
Scans a @rule value. |
protected int | string1()
Scans a single quoted string. |
protected int | string2()
Scans a double quoted string. |
Parameters: r The reader to scan.
Parameters: is The input stream to scan. enc The encoding to use to decode the input stream, or null.
Parameters: s The string to scan.