org.codehaus.janino

Class UnicodeUnescapeReader

public class UnicodeUnescapeReader extends FilterReader

A FilterReader that unescapes the "Unicode Escapes" as described in the Java Language Specification, 2nd edition.

Notice that it is possible to formulate invalid escape sequences, e.g. "\u123g" ("g" is not a valid hex character). This is handled by throwing a java.lang.RuntimeException-derived UnicodeUnescapeException.

Constructor Summary
UnicodeUnescapeReader(Reader in)
Method Summary
static voidmain(String[] args)
Simple unit testing.
intread()
Override FilterReader#read().
intread(char[] cbuf, int off, int len)
Override FilterReader#read(char[], int, int).

Constructor Detail

UnicodeUnescapeReader

public UnicodeUnescapeReader(Reader in)

Parameters: in

Method Detail

main

public static void main(String[] args)
Simple unit testing.

read

public int read()
Override FilterReader#read().

Throws: UnicodeUnescapeException Invalid escape sequence encountered

read

public int read(char[] cbuf, int off, int len)
Override FilterReader#read(char[], int, int).