Class UnicodeEscapingReader

java.lang.Object
java.io.Reader
org.codehaus.groovy.antlr.UnicodeEscapingReader
All Implemented Interfaces:
java.io.Closeable, java.lang.AutoCloseable, java.lang.Readable

@Deprecated
public class UnicodeEscapingReader
extends java.io.Reader
Deprecated.
Translates GLS-defined unicode escapes into characters. Throws an exception in the event of an invalid unicode escape being detected.

No attempt has been made to optimize this class for speed or space.

  • Field Summary

    Fields inherited from class java.io.Reader

    lock
  • Constructor Summary

    Constructors
    Constructor Description
    UnicodeEscapingReader​(java.io.Reader reader, SourceBuffer sourceBuffer)
    Deprecated.
    Constructor.
  • Method Summary

    Modifier and Type Method Description
    void close()
    Deprecated.
    Closes this reader by calling close on the underlying reader.
    int getUnescapedUnicodeColumnCount()
    Deprecated.
     
    int getUnescapedUnicodeOffsetCount()
    Deprecated.
     
    int read()
    Deprecated.
    Gets the next character from the underlying reader, translating escapes as required.
    int read​(char[] cbuf, int off, int len)
    Deprecated.
    Reads characters from the underlying reader.
    void setLexer​(CharScanner lexer)
    Deprecated.
    Sets the lexer that is using this reader.

    Methods inherited from class java.io.Reader

    mark, markSupported, nullReader, read, read, ready, reset, skip, transferTo

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • UnicodeEscapingReader

      public UnicodeEscapingReader​(java.io.Reader reader, SourceBuffer sourceBuffer)
      Deprecated.
      Constructor.
      Parameters:
      reader - The reader that this reader will filter over.
  • Method Details

    • setLexer

      public void setLexer​(CharScanner lexer)
      Deprecated.
      Sets the lexer that is using this reader. Must be called before the lexer is used.
    • read

      public int read​(char[] cbuf, int off, int len) throws java.io.IOException
      Deprecated.
      Reads characters from the underlying reader.
      Specified by:
      read in class java.io.Reader
      Throws:
      java.io.IOException
      See Also:
      Reader.read(char[],int,int)
    • read

      public int read() throws java.io.IOException
      Deprecated.
      Gets the next character from the underlying reader, translating escapes as required.
      Overrides:
      read in class java.io.Reader
      Throws:
      java.io.IOException
      See Also:
      Reader.close()
    • getUnescapedUnicodeColumnCount

      public int getUnescapedUnicodeColumnCount()
      Deprecated.
    • getUnescapedUnicodeOffsetCount

      public int getUnescapedUnicodeOffsetCount()
      Deprecated.
    • close

      public void close() throws java.io.IOException
      Deprecated.
      Closes this reader by calling close on the underlying reader.
      Specified by:
      close in interface java.lang.AutoCloseable
      Specified by:
      close in interface java.io.Closeable
      Specified by:
      close in class java.io.Reader
      Throws:
      java.io.IOException
      See Also:
      Reader.close()