org.codehaus.groovy.syntax.lexer
Class StringCharStream

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

public class StringCharStream
extends AbstractCharStream


Field Summary
 
Fields inherited from interface org.codehaus.groovy.syntax.lexer.CharStream
EOS
 
Constructor Summary
StringCharStream(java.lang.String text)
           
StringCharStream(java.lang.String text, java.lang.String description)
           
 
Method Summary
 void close()
           
 char consume()
          Consume the next character.
 
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

StringCharStream

public StringCharStream(java.lang.String text)

StringCharStream

public StringCharStream(java.lang.String text,
                        java.lang.String description)
Method Detail

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.