public interface  oadd.org.codehaus.janino.util.charstream.CharStream extends java.lang.Object
{
public static final int EOI;
public abstract int peek() throws java.io.IOException;
public abstract boolean peek(char) throws java.io.IOException;
public abstract int peek(java.lang.String) throws java.io.IOException;
public abstract char read() throws java.io.EOFException, java.io.IOException;
public abstract void read(char) throws java.io.EOFException, oadd.org.codehaus.janino.util.charstream.UnexpectedCharacterException;
public abstract int read(java.lang.String) throws java.io.EOFException, java.io.IOException, oadd.org.codehaus.janino.util.charstream.UnexpectedCharacterException;
public abstract boolean peekRead(char) throws java.io.IOException;
public abstract int peekRead(java.lang.String) throws java.io.IOException;
public abstract boolean atEoi() throws java.io.IOException;
public abstract void eoi() throws oadd.org.codehaus.janino.util.charstream.UnexpectedCharacterException;
}