cryptix.asn1.lang

Class ASCII_CharStream


public final class ASCII_CharStream
extends java.lang.Object

An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).

Field Summary

(package private) int
available
int
bufpos
(package private) int
bufsize
static boolean
staticFlag
(package private) int
tokenBegin

Constructor Summary

ASCII_CharStream(java.io.InputStream dstream, int startline, int startcolumn)
ASCII_CharStream(java.io.InputStream dstream, int startline, int startcolumn, int buffersize)
ASCII_CharStream(java.io.Reader dstream, int startline, int startcolumn)
ASCII_CharStream(java.io.Reader dstream, int startline, int startcolumn, int buffersize)

Method Summary

char
BeginToken()
void
Done()
String
GetImage()
char[]
GetSuffix(int len)
void
ReInit(java.io.InputStream dstream, int startline, int startcolumn)
void
ReInit(java.io.InputStream dstream, int startline, int startcolumn, int buffersize)
void
ReInit(java.io.Reader dstream, int startline, int startcolumn)
void
ReInit(java.io.Reader dstream, int startline, int startcolumn, int buffersize)
void
adjustBeginLineColumn(int newLine, int newCol)
Method to adjust line and column numbers for the start of a token.
void
backup(int amount)
int
getBeginColumn()
int
getBeginLine()
int
getColumn()
Deprecated.
int
getEndColumn()
int
getEndLine()
int
getLine()
Deprecated.
char
readChar()

Field Details

available

(package private)  int available

bufpos

public int bufpos

bufsize

(package private)  int bufsize

staticFlag

public static final boolean staticFlag
Field Value:
false

tokenBegin

(package private)  int tokenBegin

Constructor Details

ASCII_CharStream

public ASCII_CharStream(java.io.InputStream dstream,
                        int startline,
                        int startcolumn)

ASCII_CharStream

public ASCII_CharStream(java.io.InputStream dstream,
                        int startline,
                        int startcolumn,
                        int buffersize)

ASCII_CharStream

public ASCII_CharStream(java.io.Reader dstream,
                        int startline,
                        int startcolumn)

ASCII_CharStream

public ASCII_CharStream(java.io.Reader dstream,
                        int startline,
                        int startcolumn,
                        int buffersize)

Method Details

BeginToken

public final char BeginToken()
            throws java.io.IOException

Done

public void Done()

GetImage

public final String GetImage()

GetSuffix

public final char[] GetSuffix(int len)

ReInit

public void ReInit(java.io.InputStream dstream,
                   int startline,
                   int startcolumn)

ReInit

public void ReInit(java.io.InputStream dstream,
                   int startline,
                   int startcolumn,
                   int buffersize)

ReInit

public void ReInit(java.io.Reader dstream,
                   int startline,
                   int startcolumn)

ReInit

public void ReInit(java.io.Reader dstream,
                   int startline,
                   int startcolumn,
                   int buffersize)

adjustBeginLineColumn

public void adjustBeginLineColumn(int newLine,
                                  int newCol)
Method to adjust line and column numbers for the start of a token.

backup

public final void backup(int amount)

getBeginColumn

public final int getBeginColumn()

getBeginLine

public final int getBeginLine()

getColumn

public final int getColumn()

Deprecated.


getEndColumn

public final int getEndColumn()

getEndLine

public final int getEndLine()

getLine

public final int getLine()

Deprecated.


readChar

public final char readChar()
            throws java.io.IOException