org.codehaus.groovy.syntax.lexer
Class InputStreamCharStream

java.lang.Object
  extended byorg.codehaus.groovy.syntax.lexer.AbstractCharStream
      extended byorg.codehaus.groovy.syntax.lexer.InputStreamCharStream
All Implemented Interfaces:
CharStream

public class InputStreamCharStream
extends AbstractCharStream


Field Summary
 
Fields inherited from interface org.codehaus.groovy.syntax.lexer.CharStream
EOS
 
Constructor Summary
InputStreamCharStream(InputStream in)
           
InputStreamCharStream(InputStream in, String description)
           
 
Method Summary
 void close()
           
 char consume()
          Consume the next character.
 InputStream getInputStream()
           
 
Methods inherited from class org.codehaus.groovy.syntax.lexer.AbstractCharStream
getDescription
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InputStreamCharStream

public InputStreamCharStream(InputStream in)

InputStreamCharStream

public InputStreamCharStream(InputStream in,
                             String description)
Method Detail

getInputStream

public InputStream getInputStream()

consume

public char consume()
             throws ReadException
Description copied from interface: CharStream
Consume the next character.

Returns:
The consumed character or -1 if no more characters available.
Throws:
ReadException - If an error occurs attempting to consume a character.

close

public void close()
           throws ReadException
Throws:
ReadException


Copyright © 2003-2004 The Codehaus. All Rights Reserved.