Package org.yaml.snakeyaml.reader
Class StreamReader
java.lang.Object
org.yaml.snakeyaml.reader.StreamReader
Reader: checks if code points are in allowed range. Returns '\0' when end of data has been
reached.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidforward()voidforward(int length) read the next length characters and move the pointer.intintgetIndex()intgetLine()getMark()static booleanisPrintable(int c) static booleanisPrintable(String data) intpeek()intpeek(int index) Peek the next index-th code pointprefix(int length) peek the next length code pointsprefixForward(int length) prefix(length) immediately followed by forward(length)
-
Constructor Details
-
StreamReader
-
StreamReader
-
-
Method Details
-
isPrintable
-
isPrintable
public static boolean isPrintable(int c) -
getMark
-
forward
public void forward() -
forward
public void forward(int length) read the next length characters and move the pointer. if the last character is high surrogate one more character will be read- Parameters:
length- amount of characters to move forward
-
peek
public int peek() -
peek
public int peek(int index) Peek the next index-th code point- Parameters:
index- to peek- Returns:
- the next index-th code point
-
prefix
peek the next length code points- Parameters:
length- amount of the characters to peek- Returns:
- the next length code points
-
prefixForward
prefix(length) immediately followed by forward(length)- Parameters:
length- amount of characters to get- Returns:
- the next length code points
-
getColumn
public int getColumn() -
getIndex
public int getIndex()- Returns:
- current position as number (in characters) from the beginning of the stream
-
getLine
public int getLine()
-