java.lang.Object
org.yaml.snakeyaml.reader.StreamReader
public class StreamReader
extends java.lang.Object
Reader: checks if code points are in allowed range. Returns '\0' when end of
data has been reached.
-
Constructor Summary
Constructors Constructor Description StreamReader(java.io.Reader reader)StreamReader(java.lang.String stream) -
Method Summary
Modifier and Type Method Description voidforward()voidforward(int length)read the next length characters and move the pointer.intgetColumn()intgetIndex()intgetLine()MarkgetMark()static booleanisPrintable(int c)static booleanisPrintable(java.lang.String data)intpeek()intpeek(int index)Peek the next index-th code pointjava.lang.Stringprefix(int length)peek the next length code pointsjava.lang.StringprefixForward(int length)prefix(length) immediately followed by forward(length)
-
Constructor Details
-
StreamReader
public StreamReader(java.lang.String stream) -
StreamReader
public StreamReader(java.io.Reader reader)
-
-
Method Details
-
isPrintable
public static boolean isPrintable(java.lang.String data) -
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
public java.lang.String prefix(int length)peek the next length code points- Parameters:
length- amount of the characters to peek- Returns:
- the next length code points
-
prefixForward
public java.lang.String prefixForward(int length)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()
-