Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Protected Attributes | Package Attributes

de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream Class Reference

List of all members.

Public Member Functions

void adjustBeginLineColumn (int newLine, int newCol)
void backup (int amount)
char BeginToken () throws java.io.IOException
void Done ()
int getBeginColumn ()
int getBeginLine ()
int getColumn ()
int getEndColumn ()
int getEndLine ()
String GetImage ()
int getLine ()
char[] GetSuffix (int len)
char readChar () throws java.io.IOException
void ReInit (java.io.InputStream dstream, int startline, int startcolumn)
void ReInit (java.io.Reader dstream)
void ReInit (java.io.InputStream dstream)
void ReInit (java.io.InputStream dstream, String encoding, int startline, int startcolumn, int buffersize) throws java.io.UnsupportedEncodingException
void ReInit (java.io.InputStream dstream, String encoding, int startline, int startcolumn) throws java.io.UnsupportedEncodingException
void ReInit (java.io.Reader dstream, int startline, int startcolumn)
void ReInit (java.io.InputStream dstream, String encoding) throws java.io.UnsupportedEncodingException
void ReInit (java.io.Reader dstream, int startline, int startcolumn, int buffersize)
void ReInit (java.io.InputStream dstream, int startline, int startcolumn, int buffersize)
 SimpleCharStream (java.io.Reader dstream, int startline, int startcolumn, int buffersize)
 SimpleCharStream (java.io.InputStream dstream, String encoding) throws java.io.UnsupportedEncodingException
 SimpleCharStream (java.io.Reader dstream, int startline, int startcolumn)
 SimpleCharStream (java.io.InputStream dstream)
 SimpleCharStream (java.io.Reader dstream)
 SimpleCharStream (java.io.InputStream dstream, int startline, int startcolumn, int buffersize)
 SimpleCharStream (java.io.InputStream dstream, int startline, int startcolumn)
 SimpleCharStream (java.io.InputStream dstream, String encoding, int startline, int startcolumn) throws java.io.UnsupportedEncodingException
 SimpleCharStream (java.io.InputStream dstream, String encoding, int startline, int startcolumn, int buffersize) throws java.io.UnsupportedEncodingException

Public Attributes

int bufpos = -1

Static Public Attributes

static final boolean staticFlag = false

Protected Member Functions

void ExpandBuff (boolean wrapAround)
void FillBuff () throws java.io.IOException
int getTabSize (int i)
void setTabSize (int i)
void UpdateLineColumn (char c)

Protected Attributes

int bufcolumn []
char[] buffer
int bufline []
int column = 0
int inBuf = 0
java.io.Reader inputStream
int line = 1
int maxNextCharInd = 0
boolean prevCharIsCR = false
boolean prevCharIsLF = false
int tabSize = 1

Package Attributes

int available
int bufsize
int tokenBegin

Detailed Description

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


Constructor & Destructor Documentation

de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.SimpleCharStream ( java.io.Reader  dstream,
int  startline,
int  startcolumn,
int  buffersize 
)

Constructor.

de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.SimpleCharStream ( java.io.Reader  dstream,
int  startline,
int  startcolumn 
)

Constructor.

de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.SimpleCharStream ( java.io.Reader  dstream  ) 

Constructor.

de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.SimpleCharStream ( java.io.InputStream  dstream,
String  encoding,
int  startline,
int  startcolumn,
int  buffersize 
) throws java.io.UnsupportedEncodingException

Constructor.

de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.SimpleCharStream ( java.io.InputStream  dstream,
int  startline,
int  startcolumn,
int  buffersize 
)

Constructor.

de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.SimpleCharStream ( java.io.InputStream  dstream,
String  encoding,
int  startline,
int  startcolumn 
) throws java.io.UnsupportedEncodingException

Constructor.

de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.SimpleCharStream ( java.io.InputStream  dstream,
int  startline,
int  startcolumn 
)

Constructor.

de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.SimpleCharStream ( java.io.InputStream  dstream,
String  encoding 
) throws java.io.UnsupportedEncodingException

Constructor.

de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.SimpleCharStream ( java.io.InputStream  dstream  ) 

Constructor.


Member Function Documentation

void de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.adjustBeginLineColumn ( int  newLine,
int  newCol 
)

Method to adjust line and column numbers for the start of a token.

void de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.backup ( int  amount  ) 

Backup a number of characters.

char de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.BeginToken (  )  throws java.io.IOException

Start.

void de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.Done (  ) 

Reset buffer when finished.

void de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.ExpandBuff ( boolean  wrapAround  )  [protected]
void de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.FillBuff (  )  throws java.io.IOException [protected]
int de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.getBeginColumn (  ) 

Get token beginning column number.

int de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.getBeginLine (  ) 

Get token beginning line number.

int de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.getColumn (  ) 
int de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.getEndColumn (  ) 

Get token end column number.

int de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.getEndLine (  ) 

Get token end line number.

String de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.GetImage (  ) 

Get token literal value.

int de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.getLine (  ) 
char [] de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.GetSuffix ( int  len  ) 

Get the suffix.

int de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.getTabSize ( int  i  )  [protected]
char de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.readChar (  )  throws java.io.IOException

Read a character.

void de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.ReInit ( java.io.InputStream  dstream,
String  encoding,
int  startline,
int  startcolumn 
) throws java.io.UnsupportedEncodingException

Reinitialise.

void de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.ReInit ( java.io.InputStream  dstream,
String  encoding,
int  startline,
int  startcolumn,
int  buffersize 
) throws java.io.UnsupportedEncodingException

Reinitialise.

void de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.ReInit ( java.io.InputStream  dstream,
String  encoding 
) throws java.io.UnsupportedEncodingException

Reinitialise.

void de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.ReInit ( java.io.Reader  dstream,
int  startline,
int  startcolumn 
)

Reinitialise.

void de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.ReInit ( java.io.InputStream  dstream,
int  startline,
int  startcolumn 
)

Reinitialise.

void de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.ReInit ( java.io.Reader  dstream  ) 

Reinitialise.

void de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.ReInit ( java.io.Reader  dstream,
int  startline,
int  startcolumn,
int  buffersize 
)

Reinitialise.

void de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.ReInit ( java.io.InputStream  dstream,
int  startline,
int  startcolumn,
int  buffersize 
)

Reinitialise.

void de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.ReInit ( java.io.InputStream  dstream  ) 

Reinitialise.

void de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.setTabSize ( int  i  )  [protected]
void de.fraunhofer.isst.axbench.axlang.parser.SimpleCharStream.UpdateLineColumn ( char  c  )  [protected]

Member Data Documentation

Position in buffer.

Whether parser is static.