Package org.yaml.snakeyaml.reader
Class StreamReader
- java.lang.Object
-
- org.yaml.snakeyaml.reader.StreamReader
-
public class StreamReader extends java.lang.ObjectReader: checks if characters are in allowed range, adds '\0' to the end.
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.regex.PatternNON_PRINTABLE
-
Constructor Summary
Constructors Constructor Description StreamReader(java.io.Reader reader)StreamReader(java.lang.String stream)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidforward()voidforward(int length)read the next length characters and move the pointer.intgetColumn()java.nio.charset.CharsetgetEncoding()intgetIndex()intgetLine()MarkgetMark()static booleanisPrintable(char c)charpeek()charpeek(int index)Peek the next index-th characterjava.lang.Stringprefix(int length)peek the next length charactersjava.lang.StringprefixForward(int length)prefix(length) immediately followed by forward(length)
-
-
-
Method Detail
-
isPrintable
public static boolean isPrintable(char c)
-
getMark
public Mark getMark()
-
forward
public void forward()
-
forward
public void forward(int length)
read the next length characters and move the pointer.- Parameters:
length-
-
peek
public char peek()
-
peek
public char peek(int index)
Peek the next index-th character- Parameters:
index-- Returns:
- the next index-th character
-
prefix
public java.lang.String prefix(int length)
peek the next length characters- Parameters:
length-- Returns:
- the next length characters
-
prefixForward
public java.lang.String prefixForward(int length)
prefix(length) immediately followed by forward(length)
-
getColumn
public int getColumn()
-
getEncoding
public java.nio.charset.Charset getEncoding()
-
getIndex
public int getIndex()
-
getLine
public int getLine()
-
-