|
|||||||||
| Home >> All >> [ silk overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
silk
Class InputPort

java.lang.Objectsilk.InputPort
- public class InputPort
- extends java.lang.Object
InputPort is to Scheme as InputStream is to Java.
| Field Summary | |
(package private) java.lang.StringBuffer |
buff
|
static Symbol |
EOF
The distinguished end of file marking object. |
(package private) java.io.LineNumberReader |
in
|
(package private) boolean |
isPushedChar
|
(package private) boolean |
isPushedToken
|
(package private) int |
pushedChar
|
(package private) java.lang.Object |
pushedToken
|
(package private) int |
radix
|
| Constructor Summary | |
InputPort(java.io.InputStream in)
Construct an InputPort from an InputStream. |
|
InputPort(java.io.Reader in)
Construct an InputPort from a Reader. |
|
| Method Summary | |
java.lang.Object |
close()
Close the port. |
private char |
escapechar(int c)
|
int |
getLineNumber()
|
private boolean |
isDelimiter(int ch)
|
(package private) static java.lang.Object |
lookupGlobal(Symbol var)
|
private java.lang.String |
moveBufToString(java.lang.StringBuffer b)
|
static java.lang.Number |
negate(java.lang.Number n)
|
private int |
peekCh()
Peek at and return the next Scheme character as an int, -1 for EOF. |
java.lang.Object |
peekChar()
Peek at and return the next Scheme character (or EOF). |
private int |
popChar()
Pop off the previously pushed character. |
private int |
pushChar(int ch)
Push a character back to be re-used later. |
java.lang.Object |
read()
|
java.lang.Object |
readChar()
Read and return a Scheme character or EOF. |
static java.lang.Number |
readFloatingPoint(java.lang.String s)
|
private java.lang.Object |
readHashToken()
|
private java.lang.Object |
readNumberOrSymbol(int ch)
|
private java.lang.String |
readString()
|
private java.lang.Object |
readTail(boolean dotOK)
|
private java.lang.Object |
readToken()
|
static java.lang.Number |
readWholeNumber(java.lang.String s)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
EOF
public static final Symbol EOF
- The distinguished end of file marking object.
isPushedToken
boolean isPushedToken
isPushedChar
boolean isPushedChar
pushedToken
java.lang.Object pushedToken
pushedChar
int pushedChar
radix
int radix
in
java.io.LineNumberReader in
buff
java.lang.StringBuffer buff
| Constructor Detail |
InputPort
public InputPort(java.io.InputStream in)
- Construct an InputPort from an InputStream.
InputPort
public InputPort(java.io.Reader in)
- Construct an InputPort from a Reader.
| Method Detail |
readChar
public java.lang.Object readChar()
- Read and return a Scheme character or EOF.
peekChar
public java.lang.Object peekChar()
- Peek at and return the next Scheme character (or EOF).
However, don't consume the character.
pushChar
private int pushChar(int ch)
- Push a character back to be re-used later.
popChar
private int popChar()
- Pop off the previously pushed character.
peekCh
private int peekCh()
- Peek at and return the next Scheme character as an int, -1 for EOF.
However, don't consume the character.
getLineNumber
public int getLineNumber()
read
public java.lang.Object read()
close
public java.lang.Object close()
- Close the port. Return TRUE if ok.
readTail
private java.lang.Object readTail(boolean dotOK) throws java.io.IOException
readToken
private java.lang.Object readToken() throws java.io.IOException
readString
private java.lang.String readString()
moveBufToString
private java.lang.String moveBufToString(java.lang.StringBuffer b)
readNumberOrSymbol
private java.lang.Object readNumberOrSymbol(int ch) throws java.io.IOException
readWholeNumber
public static java.lang.Number readWholeNumber(java.lang.String s) throws java.lang.NumberFormatException
negate
public static java.lang.Number negate(java.lang.Number n)
readFloatingPoint
public static java.lang.Number readFloatingPoint(java.lang.String s) throws java.lang.NumberFormatException
readHashToken
private java.lang.Object readHashToken() throws java.io.IOException
escapechar
private char escapechar(int c)
throws java.io.IOException
isDelimiter
private boolean isDelimiter(int ch)
lookupGlobal
static java.lang.Object lookupGlobal(Symbol var)
|
|||||||||
| Home >> All >> [ silk overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
silk.InputPort