A B C D E F G H I J K L M N O P R S T U V W

A

add_escapes(String) - Method in class EDU.bmrb.starlibj.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
addElement(DataValueNode) - Method in class EDU.bmrb.starlibj.LoopRowNode
Just like the Vector method of the same name, but It will refuse to work if this row is already inside a DataLoopNode, and it will generate an exception.
addElement(LoopNameListNode) - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
addElement(LoopRowNode) - Method in class EDU.bmrb.starlibj.LoopTableNode
Just like the Vector method of the same name, but it will throw an exception when invalid insertions are attempted.
addElement(Object) - Method in class EDU.bmrb.starlibj.BlockNode
Just like the Vector method of the same name.
addElement(Object) - Method in class EDU.bmrb.starlibj.LoopNameListNode
Just like the Vector method of the same name.
addElement(Object) - Method in class EDU.bmrb.starlibj.SaveFrameNode
Just like the Vector method of the same name.
addElement(Object) - Method in class EDU.bmrb.starlibj.StarFileNode
Just like the Vector method of the same name.
addElement(Object) - Method in interface EDU.bmrb.starlibj.StarVectorLike
Just like the Vector method of the same name.
addElement(Object) - Method in class EDU.bmrb.starlibj.VectorCheckType
Just like the Vector method of the same name.
addElement(Object, DataValueNode) - Method in class EDU.bmrb.starlibj.LoopNameListNode
Just like the Vector method of the same name.
addEscapes(String) - Static method in class EDU.bmrb.starlibj.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addType(Class) - Method in class EDU.bmrb.starlibj.VectorCheckType
Adds another type to the list of types that the class will allow to be inserted.
adjustBeginLineColumn(int, int) - Static method in class EDU.bmrb.starlibj.ASCII_CharStream
Method to adjust line and column numbers for the start of a token.
append(char) - Method in class EDU.bmrb.starlibj.HomemadeStringBuffer
Append a char to this string buffer.
append(char[]) - Method in class EDU.bmrb.starlibj.HomemadeStringBuffer
Append a char array to this string buffer.
append(String) - Method in class EDU.bmrb.starlibj.HomemadeStringBuffer
Append a string to this string buffer.
ASCII_CharStream - class EDU.bmrb.starlibj.ASCII_CharStream.
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
ASCII_CharStream(InputStream, int, int) - Constructor for class EDU.bmrb.starlibj.ASCII_CharStream
 
ASCII_CharStream(InputStream, int, int, int) - Constructor for class EDU.bmrb.starlibj.ASCII_CharStream
 
ASCII_CharStream(Reader, int, int) - Constructor for class EDU.bmrb.starlibj.ASCII_CharStream
 
ASCII_CharStream(Reader, int, int, int) - Constructor for class EDU.bmrb.starlibj.ASCII_CharStream
 

B

backup(int) - Static method in class EDU.bmrb.starlibj.ASCII_CharStream
 
backup(int) - Method in interface EDU.bmrb.starlibj.CharStream
Backs up the input stream by amount steps.
BadValueForDelimiter - exception EDU.bmrb.starlibj.BadValueForDelimiter.
The value string is not syntactically correct for the kind of delimiter in use, for example, a string with whitespace cannot be without quotes, or a string with multiple lines in it is only allowed as a semicolon-delimted string.
BadValueForDelimiter(String, short) - Constructor for class EDU.bmrb.starlibj.BadValueForDelimiter
 
beginColumn - Variable in class EDU.bmrb.starlibj.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginLine - Variable in class EDU.bmrb.starlibj.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
BeginToken() - Static method in class EDU.bmrb.starlibj.ASCII_CharStream
 
BeginToken() - Method in interface EDU.bmrb.starlibj.CharStream
Returns the next character that marks the beginning of the next token.
BlockListVector - class EDU.bmrb.starlibj.BlockListVector.
This class behaves just like Vector, except that it allows only SaveFrameNodes and DataLoopNodes to exist inside of it.
BlockListVector() - Constructor for class EDU.bmrb.starlibj.BlockListVector
Constructor - makes a VectorCheckType and freezes it to only accept DataItemNodes, SaveFrameNodes, and DataLoopNodes.
BlockListVector(int) - Constructor for class EDU.bmrb.starlibj.BlockListVector
Constructor - makes a VectorCheckType and freezes it to only accept DataItemNodes, SaveFrameNodes, and DataLoopNodes.
BlockListVector(int, int) - Constructor for class EDU.bmrb.starlibj.BlockListVector
Constructor - makes a VectorCheckType and freezes it to only accept DataItemNodes, SaveFrameNodes, and DataLoopNodes.
BlockNode - class EDU.bmrb.starlibj.BlockNode.
A single block in the file - this can be either a data block or a global block - they are both handled the same way.
BlockNodeParse(StarParser) - Static method in class EDU.bmrb.starlibj.StarParser
This method will parse a single BlockNode (a global_ or data_ block.) You can get to it by calling endResult() after it finishes.
bufpos - Static variable in class EDU.bmrb.starlibj.ASCII_CharStream
 

C

calcPrintSizes(Vector, Vector) - Method in class EDU.bmrb.starlibj.LoopTableNode
Calcualte the sizes to print this table in.
capacity() - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
capacity() - Method in class EDU.bmrb.starlibj.HomemadeStringBuffer
Get the total size the array buffer is using (This is how big the array can grow before the next time it will need to automatically relocate itself into a bigger array).
capacity() - Method in class EDU.bmrb.starlibj.LoopRowNode
Return the max number of characters that this row can hold before it needs to allocate a bigger chunk of heap memory.
capacity() - Method in class EDU.bmrb.starlibj.LoopTableNode
Just like the Vector method of the same name.
capacity() - Method in class EDU.bmrb.starlibj.VectorCheckType
Just like the Vector method of the same name.
charAt(int) - Method in class EDU.bmrb.starlibj.HomemadeStringBuffer
Functions identically to the StringBuffer function of the same name.
CharStream - interface EDU.bmrb.starlibj.CharStream.
This interface describes a character stream that maintains line and column number positions of the characters.
clone() - Method in class EDU.bmrb.starlibj.BlockNode
Allocates a new copy of me and returns a reference to it.
clone() - Method in class EDU.bmrb.starlibj.DataItemNode
Allocates a new copy of me and returns a reference to it.
clone() - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
 
clone() - Method in class EDU.bmrb.starlibj.DataLoopNode
clone - allocate a copy of me and return it
clone() - Method in class EDU.bmrb.starlibj.DataNameNode
Allocates a new copy of me and returns a reference to it.
clone() - Method in class EDU.bmrb.starlibj.DataValueNode
Allocates a new copy of me and returns a reference to it.
clone() - Method in class EDU.bmrb.starlibj.LoopNameListNode
From interface Cloneable.
clone() - Method in class EDU.bmrb.starlibj.LoopRowNode
clone - make a deep copy of me and return a reference to it.
clone() - Method in class EDU.bmrb.starlibj.LoopTableNode
clone - make a deep copy of me and return a reference to it.
clone() - Method in class EDU.bmrb.starlibj.SaveFrameNode
clone allocates a copy of me and returns a reference to it.
clone() - Method in class EDU.bmrb.starlibj.StarFileNode
Allocates a new copy of me and returns a reference to it.
clone() - Method in class EDU.bmrb.starlibj.StarNode
Allocates a new copy (clone) of this StarNode and returns a reference to it.
clone(StarUnparser) - Method in class EDU.bmrb.starlibj.StarUnparser
clone - needed so that this type can be stored inside the container classes in java.util.*.
cNum - Variable in class EDU.bmrb.starlibj.TinyAbsDataValueNode
 
colNum - Variable in class EDU.bmrb.starlibj.StarNode
 
contains(LoopNameListNode) - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
contains(LoopRowNode) - Method in class EDU.bmrb.starlibj.LoopTableNode
Just like the Vector method of the same name.
contains(Object) - Method in class EDU.bmrb.starlibj.BlockNode
Just like the Vector method of the same name.
contains(Object) - Method in class EDU.bmrb.starlibj.LoopNameListNode
Just like the Vector method of the same name.
contains(Object) - Method in class EDU.bmrb.starlibj.SaveFrameNode
Just like the Vector method of the same name.
contains(Object) - Method in class EDU.bmrb.starlibj.StarFileNode
Just like the Vector method of the same name.
contains(Object) - Method in interface EDU.bmrb.starlibj.StarVectorLike
Just like the Vector method of the same name.
contains(Object) - Method in class EDU.bmrb.starlibj.VectorCheckType
Just like the Vector method of the same name.
curChar - Static variable in class EDU.bmrb.starlibj.StarParserTokenManager
 
currentToken - Variable in class EDU.bmrb.starlibj.ParseException
This is the last token that has been consumed successfully.

D

data - Variable in class EDU.bmrb.starlibj.VectorCheckType
 
DataItemNode - class EDU.bmrb.starlibj.DataItemNode.
Holds a single "free" tag and value pair.
DataItemNode(DataItemNode) - Constructor for class EDU.bmrb.starlibj.DataItemNode
copy constructor:
DataItemNode(DataNameNode, DataValueNode) - Constructor for class EDU.bmrb.starlibj.DataItemNode
This constructor makes a new item with the given name and value.
DataItemNode(String, String) - Constructor for class EDU.bmrb.starlibj.DataItemNode
This constructor makes a new item with the given name and string value, giving it the default delimiter type of DataValueNode::NON.
DataItemNode(String, String, short) - Constructor for class EDU.bmrb.starlibj.DataItemNode
Make a new item given the name and value and delimiter type.
DataItemNodeParse(StarParser) - Static method in class EDU.bmrb.starlibj.StarParser
This method will parse a single DataItemNode.
DataLoopNameListNode - class EDU.bmrb.starlibj.DataLoopNameListNode.
This class contains the list of lists of names that represents all the tag names for a loop.
DataLoopNameListNode() - Constructor for class EDU.bmrb.starlibj.DataLoopNameListNode
no-arg constructor
DataLoopNameListNode(DataLoopNameListNode) - Constructor for class EDU.bmrb.starlibj.DataLoopNameListNode
copy constructor
DataLoopNameListNode(NameListVector) - Constructor for class EDU.bmrb.starlibj.DataLoopNameListNode
Copy a vector of LoopNameListNodes
DataLoopNameListNodeParse(StarParser) - Static method in class EDU.bmrb.starlibj.StarParser
 
DataLoopNode - class EDU.bmrb.starlibj.DataLoopNode.
A DataLoopNode holds one loop from the Star file tree.
DataLoopNode() - Constructor for class EDU.bmrb.starlibj.DataLoopNode
constructor - makes empty DataLoopNode.
DataLoopNode(boolean) - Constructor for class EDU.bmrb.starlibj.DataLoopNode
constructor - makes a loop with the given tabulation setting.
DataLoopNode(boolean, boolean, int) - Constructor for class EDU.bmrb.starlibj.DataLoopNode
constructor - makes a loop with the given settings.
DataLoopNode(DataLoopNameListNode, LoopTableNode) - Constructor for class EDU.bmrb.starlibj.DataLoopNode
Constructor, given the name list and table.
DataLoopNode(DataLoopNode) - Constructor for class EDU.bmrb.starlibj.DataLoopNode
copy constructor - deep copy.
DataLoopNodeParse(StarParser) - Static method in class EDU.bmrb.starlibj.StarParser
This method will parse a single DataLoopNode.
DataNameNode - class EDU.bmrb.starlibj.DataNameNode.
This is a simple class that holds a single tag name (either a free tag/value pair or a name in a loop).
DataNameNode(DataNameNode) - Constructor for class EDU.bmrb.starlibj.DataNameNode
Constructor - copy another DataValueNode.
DataNameNode(String) - Constructor for class EDU.bmrb.starlibj.DataNameNode
Constructor - all DataNameNodes must have a string value, so no provisions are made for a 'default' no-args constructor.
DataNameNodeParse(StarParser) - Static method in class EDU.bmrb.starlibj.StarParser
This method will parse a single DataNameNode (a tag).
DataNodeParse(StarParser) - Static method in class EDU.bmrb.starlibj.StarParser
This method will parse either a single DataItemNode, or a single DataLoopNode, or a single SaveFrameNode.
DATASTART - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
DataValueNode - class EDU.bmrb.starlibj.DataValueNode.
DataValueNode is the class that stores a single value from the STAR tree.
DataValueNode(DataValueNode) - Constructor for class EDU.bmrb.starlibj.DataValueNode
Constructor - copy another DataValueNode.
DataValueNode(String) - Constructor for class EDU.bmrb.starlibj.DataValueNode
Constructor - all DataValueNodes must have a string value, so no provisions are made for a 'default' no-args constructor.
DataValueNode(String, short) - Constructor for class EDU.bmrb.starlibj.DataValueNode
Constructor - all DataValueNodes must have a string value, so no provisions are made for a 'default' no-args constructor.
DataValueNodeParse(StarParser) - Static method in class EDU.bmrb.starlibj.StarParser
This method will parse a single DataValueNode.
DataValuesVector - class EDU.bmrb.starlibj.DataValuesVector.
Just like VectorCheckType, but it is set up to only accept TinyRelDataValueNodes to be in the vector, and it is 'frozen' that way.
DataValuesVector() - Constructor for class EDU.bmrb.starlibj.DataValuesVector
Constructor - makes a VectorCheckType and freezes it to only accept DataValueNodes.
DataValuesVector(int) - Constructor for class EDU.bmrb.starlibj.DataValuesVector
Constructor - makes a VectorCheckType and freezes it to only accept DataValueNodes.
DataValuesVector(int, int) - Constructor for class EDU.bmrb.starlibj.DataValuesVector
Constructor - makes a VectorCheckType and freezes it to only accept DataValueNodes.
DEFAULT - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
delim - Variable in class EDU.bmrb.starlibj.ParseValFromRetVal
The delimiter matched
delimType - Variable in class EDU.bmrb.starlibj.DataValueNode
 
disable_tracing() - Static method in class EDU.bmrb.starlibj.StarParser
 
Done() - Static method in class EDU.bmrb.starlibj.ASCII_CharStream
 
Done() - Method in interface EDU.bmrb.starlibj.CharStream
The lexer calls this function to indicate that it is done with the stream and hence implementations can free any resources held by this class.
DONT_CARE - Static variable in class EDU.bmrb.starlibj.DataValueNode
delimiter type that indicates that you don't care about the delimiter type - only used for searches such as searchForType()
DOUBLE - Static variable in class EDU.bmrb.starlibj.DataValueNode
delimiter type that indicates that this is a doublequoted value (")
doubleMarker - Static variable in class EDU.bmrb.starlibj.StarParser
marks the value as double-quote delimited
DQUOTE - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
DVNDOUBLE - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
DVNFRAMECODE - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
DVNNON - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
DVNSEMICOLON - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
DVNSINGLE - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 

E

elementAt(int) - Method in class EDU.bmrb.starlibj.BlockNode
Just like the Vector method of the same name.
elementAt(int) - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
elementAt(int) - Method in class EDU.bmrb.starlibj.LoopNameListNode
Just like the Vector method of the same name.
elementAt(int) - Method in class EDU.bmrb.starlibj.LoopRowNode
Just like the Vector method of the same name.
elementAt(int) - Method in class EDU.bmrb.starlibj.LoopTableNode
Just like the Vector method of the same name.
elementAt(int) - Method in class EDU.bmrb.starlibj.SaveFrameNode
Just like the Vector method of the same name.
elementAt(int) - Method in class EDU.bmrb.starlibj.StarFileNode
Just like the Vector method of the same name.
elementAt(int) - Method in interface EDU.bmrb.starlibj.StarVectorLike
Just like the Vector method of the same name.
elementAt(int) - Method in class EDU.bmrb.starlibj.VectorCheckType
Just like the Vector method of the same name.
elements() - Method in class EDU.bmrb.starlibj.BlockNode
Just like the Vector method of the same name.
elements() - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
elements() - Method in class EDU.bmrb.starlibj.LoopNameListNode
Just like the Vector method of the same name.
elements() - Method in class EDU.bmrb.starlibj.LoopTableNode
Just like the Vector method of the same name.
elements() - Method in class EDU.bmrb.starlibj.SaveFrameNode
Just like the Vector method of the same name.
elements() - Method in class EDU.bmrb.starlibj.StarFileNode
Just like the Vector method of the same name.
elements() - Method in interface EDU.bmrb.starlibj.StarVectorLike
Just like the Vector method of the same name.
elements() - Method in class EDU.bmrb.starlibj.VectorCheckType
Just like the Vector method of the same name.
enable_tracing() - Static method in class EDU.bmrb.starlibj.StarParser
 
endColumn - Variable in class EDU.bmrb.starlibj.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endingIdx - Variable in class EDU.bmrb.starlibj.ParseValFromRetVal
The index of where the parse ended + 1
endLine - Variable in class EDU.bmrb.starlibj.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endResult() - Method in class EDU.bmrb.starlibj.StarParser
This method is depreciated and just is a call to popResult().
ensureCapacity(int) - Method in class EDU.bmrb.starlibj.LoopRowNode
Enlarge capacity of the stringbuffer so that it can hold newCap characters.
EOF - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
eol - Variable in class EDU.bmrb.starlibj.ParseException
The end of line string for this machine.
EOLN_PRIV - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
EpsilonParse() - Static method in class EDU.bmrb.starlibj.StarParser
 
examples - package examples
 
expectedTokenSequences - Variable in class EDU.bmrb.starlibj.ParseException
Each entry in this array is an array of integers.

F

fieldDelim - Static variable in class EDU.bmrb.starlibj.StarParser
notes the start of a value's column num
finalize() - Method in class EDU.bmrb.starlibj.StarUnparser
Flush the output one last time before ending.
firstElement() - Method in class EDU.bmrb.starlibj.BlockNode
Just like the Vector method of the same name.
firstElement() - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
firstElement() - Method in class EDU.bmrb.starlibj.LoopNameListNode
Just like the Vector method of the same name.
firstElement() - Method in class EDU.bmrb.starlibj.LoopRowNode
Just like the Vector method of the same name.
firstElement() - Method in class EDU.bmrb.starlibj.LoopTableNode
Just like the Vector method of the same name.
firstElement() - Method in class EDU.bmrb.starlibj.SaveFrameNode
Just like the Vector method of the same name.
firstElement() - Method in class EDU.bmrb.starlibj.StarFileNode
Just like the Vector method of the same name.
firstElement() - Method in interface EDU.bmrb.starlibj.StarVectorLike
Just like the Vector method of the same name.
firstElement() - Method in class EDU.bmrb.starlibj.VectorCheckType
Just like the Vector method of the same name.
formatting - Variable in class EDU.bmrb.starlibj.StarUnparser
 
found - Variable in class EDU.bmrb.starlibj.ParseValFromRetVal
Was a value found or not? (Will be false if, for example, the string being parsed was nothing but whitespace.)
FRAMECODE - Static variable in class EDU.bmrb.starlibj.DataValueNode
delimiter type that indicates that this is a framecode value
framecodeMarker - Static variable in class EDU.bmrb.starlibj.StarParser
marks the value as framecode delimited
freezeTypes() - Method in class EDU.bmrb.starlibj.VectorCheckType
Freezes the class like it is such that no more types can be added to the list of acceptable types for this vector to hold.

G

generateParseException() - Static method in class EDU.bmrb.starlibj.StarParser
 
getBeginColumn() - Static method in class EDU.bmrb.starlibj.ASCII_CharStream
 
getBeginColumn() - Method in interface EDU.bmrb.starlibj.CharStream
Returns the column number of the first character for current token (being matched after the last call to BeginTOken).
getBeginLine() - Static method in class EDU.bmrb.starlibj.ASCII_CharStream
 
getBeginLine() - Method in interface EDU.bmrb.starlibj.CharStream
Returns the line number of the first character for current token (being matched after the last call to BeginTOken).
getBuf() - Method in class EDU.bmrb.starlibj.HomemadeStringBuffer
Get the character array buffer that holds this string
getChars(int, int, char[], int) - Method in class EDU.bmrb.starlibj.HomemadeStringBuffer
Functions identically to the StringBuffer function of the same name.
getColNum() - Method in class EDU.bmrb.starlibj.StarNode
Get the column number that this node was on in the original file.
getColumn() - Static method in class EDU.bmrb.starlibj.ASCII_CharStream
Deprecated.  
getColumn() - Method in interface EDU.bmrb.starlibj.CharStream
Deprecated.  
getDelimType() - Method in class EDU.bmrb.starlibj.DataItemNode
Returns the delimiter type of the value in this item.
getDelimType() - Method in class EDU.bmrb.starlibj.DataValueNode
Returns the delimiter type of this value.
getDepth() - Method in class EDU.bmrb.starlibj.LoopNameListNode
Get the depth of this name list in the loop it is in.
getEndColumn() - Static method in class EDU.bmrb.starlibj.ASCII_CharStream
 
getEndColumn() - Method in interface EDU.bmrb.starlibj.CharStream
Returns the column number of the last character for current token (being matched after the last call to BeginTOken).
getEndLine() - Static method in class EDU.bmrb.starlibj.ASCII_CharStream
 
getEndLine() - Method in interface EDU.bmrb.starlibj.CharStream
Returns the line number of the last character for current token (being matched after the last call to BeginTOken).
getFormatting() - Method in class EDU.bmrb.starlibj.StarUnparser
Gets the value of current formatting flag.
GetImage() - Static method in class EDU.bmrb.starlibj.ASCII_CharStream
 
GetImage() - Method in interface EDU.bmrb.starlibj.CharStream
Returns a string made up of characters from the marked token beginning to the current buffer position.
getIndentFlag() - Method in class EDU.bmrb.starlibj.LoopTableNode
Gets the indentation Unparse flag for this table.
getIndentSize() - Method in class EDU.bmrb.starlibj.StarUnparser
Gets the number of characters to indent when printing.
getInnerLoop() - Method in class EDU.bmrb.starlibj.LoopRowNode
Returns a reference to the inner loop that is under this row.
getLabel() - Method in class EDU.bmrb.starlibj.BlockNode
Return my name (global_ or data_..)
getLabel() - Method in class EDU.bmrb.starlibj.DataItemNode
Gets the String tag name of this item.
getLabel() - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Returns the name of the first tag in the list, which is sometimes used to refer to the whole loop list.
getLabel() - Method in class EDU.bmrb.starlibj.DataNameNode
Returns the string contained in this name.
getLabel() - Method in class EDU.bmrb.starlibj.DataValueNode
Alias for getValue
getLabel() - Method in class EDU.bmrb.starlibj.LoopNameListNode
Returns the name of the first tag in the list, which is sometimes used to refer to the whole loop list.
getLabel() - Method in class EDU.bmrb.starlibj.SaveFrameNode
Gets the string name of this saveframe (save_whatever).
getLine() - Static method in class EDU.bmrb.starlibj.ASCII_CharStream
Deprecated.  
getLine() - Method in interface EDU.bmrb.starlibj.CharStream
Deprecated.  
getLineNum() - Method in class EDU.bmrb.starlibj.StarNode
Get the line number that this node was on in the original file.
getMaxDepth() - Method in class EDU.bmrb.starlibj.LoopTableNode
 
getMessage() - Method in class EDU.bmrb.starlibj.BadValueForDelimiter
 
getMessage() - Method in class EDU.bmrb.starlibj.InternalException
The message that will be printed at runtime if this exception 'bubbles up' all the way to the Java Runtime Environment and is not caught along the way.
getMessage() - Method in class EDU.bmrb.starlibj.NameViolatesStarSyntax
 
getMessage() - Method in class EDU.bmrb.starlibj.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class EDU.bmrb.starlibj.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMessage() - Method in class EDU.bmrb.starlibj.WrongElementType
The message that will be printed
getMyDepth() - Method in class EDU.bmrb.starlibj.LoopTableNode
 
getNameNode() - Method in class EDU.bmrb.starlibj.DataItemNode
Gets the entire DataNameNode inside this item (as opposed to just the string name like getLabel() does.)
getNames() - Method in class EDU.bmrb.starlibj.DataLoopNode
return a reference to the DataLoopNameList of names in me.
getNextToken() - Static method in class EDU.bmrb.starlibj.StarParser
 
getNextToken() - Static method in class EDU.bmrb.starlibj.StarParserTokenManager
 
getNumValsInCurLoopAtLevel(int) - Method in class EDU.bmrb.starlibj.StarParser
Get the number of values that should be in one row for the nesting level given for the most recently parsed DataLoopNameListNode.
getParallelCopy() - Method in class EDU.bmrb.starlibj.StarNode
get parallelCopy is not really implemented yet.
getParent() - Method in class EDU.bmrb.starlibj.StarNode
Return the parent of this StarNode.
getPreComment() - Method in class EDU.bmrb.starlibj.StarNode
This functions are used to give each node in the AST tree the ability to remember a comment to be pasted into the file in front of that node.
getRowsPerLine() - Method in class EDU.bmrb.starlibj.LoopTableNode
Gets the number of rows to be Unparsed on one line when in tabular mode.
GetSuffix(int) - Static method in class EDU.bmrb.starlibj.ASCII_CharStream
 
GetSuffix(int) - Method in interface EDU.bmrb.starlibj.CharStream
Returns an array of characters that make up the suffix of length 'len' for the currently matched token.
getTabFlag() - Method in class EDU.bmrb.starlibj.DataLoopNode
Get the tabulation flag for this loop:
getTabFlag() - Method in class EDU.bmrb.starlibj.LoopTableNode
Gets the tabulation Unparse flag for this table.
getToken(int) - Static method in class EDU.bmrb.starlibj.StarParser
 
getVals() - Method in class EDU.bmrb.starlibj.DataLoopNode
return a reference to the LoopTableNode of values in me.
getValue() - Method in class EDU.bmrb.starlibj.DataItemNode
Gets the String value of this item.
getValue() - Method in class EDU.bmrb.starlibj.DataNameNode
Returns the string contained in this name.
getValue() - Method in class EDU.bmrb.starlibj.DataValueNode
Returns the string containing the value of this node.
getValueNode() - Method in class EDU.bmrb.starlibj.DataItemNode
getValueNode() is like getValue(), but it returns the whole DataValueNode, not just the string inside it.
GLOBALSTART - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 

H

HomemadeStringBuffer - class EDU.bmrb.starlibj.HomemadeStringBuffer.
I made this as a stopgap measure to behave much like the standard type: java.lang.StringBuffer. I needed a drop-in replacement for StringBuffer.because the one that came with the Blackdown JDK for Linux is broken.
HomemadeStringBuffer() - Constructor for class EDU.bmrb.starlibj.HomemadeStringBuffer
 
HomemadeStringBuffer(String) - Constructor for class EDU.bmrb.starlibj.HomemadeStringBuffer
 

I

image - Variable in class EDU.bmrb.starlibj.Token
The string image of the token.
indentSize - Variable in class EDU.bmrb.starlibj.StarUnparser
 
indexOf(LoopNameListNode) - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
indexOf(LoopNameListNode, int) - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
indexOf(LoopRowNode) - Method in class EDU.bmrb.starlibj.LoopTableNode
Just like the Vector method of the same name.
indexOf(LoopRowNode, int) - Method in class EDU.bmrb.starlibj.LoopTableNode
Just like the Vector method of the same name.
indexOf(Object) - Method in class EDU.bmrb.starlibj.BlockNode
Just like the Vector method of the same name.
indexOf(Object) - Method in class EDU.bmrb.starlibj.LoopNameListNode
Just like the Vector method of the same name.
indexOf(Object) - Method in class EDU.bmrb.starlibj.SaveFrameNode
Just like the Vector method of the same name.
indexOf(Object) - Method in class EDU.bmrb.starlibj.StarFileNode
Just like the Vector method of the same name.
indexOf(Object) - Method in interface EDU.bmrb.starlibj.StarVectorLike
Just like the Vector method of the same name.
indexOf(Object) - Method in class EDU.bmrb.starlibj.VectorCheckType
Just like the Vector method of the same name.
indexOf(Object, int) - Method in class EDU.bmrb.starlibj.BlockNode
Just like the Vector method of the same name.
indexOf(Object, int) - Method in class EDU.bmrb.starlibj.LoopNameListNode
Just like the Vector method of the same name.
indexOf(Object, int) - Method in class EDU.bmrb.starlibj.SaveFrameNode
Just like the Vector method of the same name.
indexOf(Object, int) - Method in class EDU.bmrb.starlibj.StarFileNode
Just like the Vector method of the same name.
indexOf(Object, int) - Method in interface EDU.bmrb.starlibj.StarVectorLike
Just like the Vector method of the same name.
indexOf(Object, int) - Method in class EDU.bmrb.starlibj.VectorCheckType
Just like the Vector method of the same name.
insertElementAt(DataValueNode, int) - Method in class EDU.bmrb.starlibj.LoopRowNode
Just like the Vector method of the same name, but It will refuse to work if this row is already inside a DataLoopNode, and it will generate an exception.
insertElementAt(LoopNameListNode, int) - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
insertElementAt(LoopRowNode, int) - Method in class EDU.bmrb.starlibj.LoopTableNode
Just like the Vector method of the same name, but it will throw an exception when invalid insertions are attempted.
insertElementAt(Object, int) - Method in class EDU.bmrb.starlibj.BlockNode
Just like the Vector method of the same name.
insertElementAt(Object, int) - Method in class EDU.bmrb.starlibj.LoopNameListNode
Just like the Vector method of the same name.
insertElementAt(Object, int) - Method in class EDU.bmrb.starlibj.SaveFrameNode
Just like the Vector method of the same name.
insertElementAt(Object, int) - Method in class EDU.bmrb.starlibj.StarFileNode
Just like the Vector method of the same name.
insertElementAt(Object, int) - Method in interface EDU.bmrb.starlibj.StarVectorLike
Just like the Vector method of the same name.
insertElementAt(Object, int) - Method in class EDU.bmrb.starlibj.VectorCheckType
Just like the Vector method of the same name.
insertElementAt(Object, int, DataValueNode) - Method in class EDU.bmrb.starlibj.LoopNameListNode
Identical to the version above, except that the value to be padded into the loop values is chosen by the caller instead of being a dot ('.')
InternalException - exception EDU.bmrb.starlibj.InternalException.
This is thrown when there is some internal problem with the starlibj that was not expected.
InternalException() - Constructor for class EDU.bmrb.starlibj.InternalException
 
InternalException(String) - Constructor for class EDU.bmrb.starlibj.InternalException
Allow the thrower to make additional information about the exception appear in the message:
isEmpty() - Method in class EDU.bmrb.starlibj.BlockNode
Just like the Vector method of the same name.
isEmpty() - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
isEmpty() - Method in class EDU.bmrb.starlibj.LoopNameListNode
Just like the Vector method of the same name.
isEmpty() - Method in class EDU.bmrb.starlibj.LoopRowNode
Just like the Vector method of the same name.
isEmpty() - Method in class EDU.bmrb.starlibj.LoopTableNode
Just like the Vector method of the same name.
isEmpty() - Method in class EDU.bmrb.starlibj.SaveFrameNode
Just like the Vector method of the same name.
isEmpty() - Method in class EDU.bmrb.starlibj.StarFileNode
Just like the Vector method of the same name.
isEmpty() - Method in interface EDU.bmrb.starlibj.StarVectorLike
Just like the Vector method of the same name.
isEmpty() - Method in class EDU.bmrb.starlibj.VectorCheckType
Just like the Vector method of the same name.
isInLoop() - Method in class EDU.bmrb.starlibj.LoopTableNode
isInLoop: Returns true if this LoopTableNode is inside a DataLoopNode, or false if it is not.
isItNumeric(String) - Method in class EDU.bmrb.starlibj.StarUnparser
 
isObjectAllowed(Object) - Method in class EDU.bmrb.starlibj.VectorCheckType
Used to ask "is this object allowed in this class?" (In other words, "Was there a previous call to addType() that allowed it to handle this kind of class?")
isValidBlockName(String) - Static method in class EDU.bmrb.starlibj.StarValidity
Returns true if the string is a valid data/global block name.
isValidForDelim(String, int) - Static method in class EDU.bmrb.starlibj.StarValidity
Determines if the string given is valid for the delimiter type given (from DataValueNode).
isValidSaveName(String) - Static method in class EDU.bmrb.starlibj.StarValidity
Returns true if the string is a valid saveframe name.
isValidTagName(String) - Static method in class EDU.bmrb.starlibj.StarValidity
Returns true if the string is a valid tag name.
isValidValueForDoubleDelim(String) - Static method in class EDU.bmrb.starlibj.StarValidity
Returns true if the string given is valid for a double-quote delimiter in a DataValueNode.
isValidValueForFrameCodeDelim(String) - Static method in class EDU.bmrb.starlibj.StarValidity
Returns true if the string given is valid for a framecode delimiter (dollar sign) in a DataValueNode,
isValidValueForNonDelim(String) - Static method in class EDU.bmrb.starlibj.StarValidity
Returns true if the string given is valid for a nondelimited DataValueNode (no whitespace).
isValidValueForSingleDelim(String) - Static method in class EDU.bmrb.starlibj.StarValidity
Returns true if the string given is valid for a single-quote delimiter in a DataValueNode.

J

jj_nt - Static variable in class EDU.bmrb.starlibj.StarParser
 
jjstrLiteralImages - Static variable in class EDU.bmrb.starlibj.StarParserTokenManager
 

K

kind - Variable in class EDU.bmrb.starlibj.Token
An integer that describes the kind of this token.

L

lastElement() - Method in class EDU.bmrb.starlibj.BlockNode
Just like the Vector method of the same name.
lastElement() - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
lastElement() - Method in class EDU.bmrb.starlibj.LoopNameListNode
Just like the Vector method of the same name.
lastElement() - Method in class EDU.bmrb.starlibj.LoopRowNode
Just like the Vector method of the same name.
lastElement() - Method in class EDU.bmrb.starlibj.LoopTableNode
Just like the Vector method of the same name.
lastElement() - Method in class EDU.bmrb.starlibj.SaveFrameNode
Just like the Vector method of the same name.
lastElement() - Method in class EDU.bmrb.starlibj.StarFileNode
Just like the Vector method of the same name.
lastElement() - Method in interface EDU.bmrb.starlibj.StarVectorLike
Just like the Vector method of the same name.
lastElement() - Method in class EDU.bmrb.starlibj.VectorCheckType
Just like the Vector method of the same name.
lastIndexOf(LoopNameListNode) - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
lastIndexOf(LoopNameListNode, int) - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
lastIndexOf(LoopRowNode) - Method in class EDU.bmrb.starlibj.LoopTableNode
Just like the Vector method of the same name.
lastIndexOf(LoopRowNode, int) - Method in class EDU.bmrb.starlibj.LoopTableNode
Just like the Vector method of the same name.
lastIndexOf(Object) - Method in class EDU.bmrb.starlibj.BlockNode
Just like the Vector method of the same name.
lastIndexOf(Object) - Method in class EDU.bmrb.starlibj.LoopNameListNode
Just like the Vector method of the same name.
lastIndexOf(Object) - Method in class EDU.bmrb.starlibj.SaveFrameNode
Just like the Vector method of the same name.
lastIndexOf(Object) - Method in class EDU.bmrb.starlibj.StarFileNode
Just like the Vector method of the same name.
lastIndexOf(Object) - Method in interface EDU.bmrb.starlibj.StarVectorLike
Just like the Vector method of the same name.
lastIndexOf(Object) - Method in class EDU.bmrb.starlibj.VectorCheckType
Just like the Vector method of the same name.
lastIndexOf(Object, int) - Method in class EDU.bmrb.starlibj.BlockNode
Just like the Vector method of the same name.
lastIndexOf(Object, int) - Method in class EDU.bmrb.starlibj.LoopNameListNode
Just like the Vector method of the same name.
lastIndexOf(Object, int) - Method in class EDU.bmrb.starlibj.SaveFrameNode
Just like the Vector method of the same name.
lastIndexOf(Object, int) - Method in class EDU.bmrb.starlibj.StarFileNode
Just like the Vector method of the same name.
lastIndexOf(Object, int) - Method in interface EDU.bmrb.starlibj.StarVectorLike
Just like the Vector method of the same name.
lastIndexOf(Object, int) - Method in class EDU.bmrb.starlibj.VectorCheckType
Just like the Vector method of the same name.
length() - Method in class EDU.bmrb.starlibj.HomemadeStringBuffer
Get the useful length of the array buffer
lexStateNames - Static variable in class EDU.bmrb.starlibj.StarParserTokenManager
 
lineDelim - Static variable in class EDU.bmrb.starlibj.StarParser
notes the start of a line num
LINENOSTARTINGSEMI - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
lineNum - Variable in class EDU.bmrb.starlibj.StarNode
 
lNum - Variable in class EDU.bmrb.starlibj.TinyAbsDataValueNode
 
LoopNameListNode - class EDU.bmrb.starlibj.LoopNameListNode.
Holds the list of tag names that represents one nesting level of the loop.
LoopNameListNode() - Constructor for class EDU.bmrb.starlibj.LoopNameListNode
empty constructor
LoopNameListNode(LoopNameListNode) - Constructor for class EDU.bmrb.starlibj.LoopNameListNode
copy constructor
LoopNameListNodeParse(StarParser) - Static method in class EDU.bmrb.starlibj.StarParser
 
LoopRowNode - class EDU.bmrb.starlibj.LoopRowNode.
A LoopRowNode is a single tuple of values for a loop, like a 'row' in a table.
LoopRowNode() - Constructor for class EDU.bmrb.starlibj.LoopRowNode
Default constructor
LoopRowNode(LoopRowNode) - Constructor for class EDU.bmrb.starlibj.LoopRowNode
copy constructor
LoopRowNodeParse(StarParser, LoopTableNode, int) - Static method in class EDU.bmrb.starlibj.StarParser
This method parses a single row of values, presuming that the DataLoopNameListNode has already been parsed and is on the stack underneath the current position.
LoopRowsVector - class EDU.bmrb.starlibj.LoopRowsVector.
A VectorCheckType that is hard-coded to only accept LoopRowNodes as values.
LoopRowsVector() - Constructor for class EDU.bmrb.starlibj.LoopRowsVector
Constructor - makes a VectorCheckType and freezes it to only accept LoopRowNodes
LoopRowsVector(int) - Constructor for class EDU.bmrb.starlibj.LoopRowsVector
Constructor - makes a VectorCheckType and freezes it to only accept LoopRowNodes.
LoopRowsVector(int, int) - Constructor for class EDU.bmrb.starlibj.LoopRowsVector
Constructor - makes a VectorCheckType and freezes it to only accept LoopRowNodes.
LOOPSTART - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
LoopTableNode - class EDU.bmrb.starlibj.LoopTableNode.
A LoopTableNode is a 'table' of values in a loop.
LoopTableNode() - Constructor for class EDU.bmrb.starlibj.LoopTableNode
default constructor - makes a loop with indent, linear.
LoopTableNode(boolean) - Constructor for class EDU.bmrb.starlibj.LoopTableNode
 
LoopTableNode(boolean, boolean, int) - Constructor for class EDU.bmrb.starlibj.LoopTableNode
 
LoopTableNode(LoopTableNode) - Constructor for class EDU.bmrb.starlibj.LoopTableNode
copy constructor - deep copy.
LoopTableNodeParse(StarParser, int) - Static method in class EDU.bmrb.starlibj.StarParser
This method parses a table of values, presuming that the DataLoopNameListNode has already been properly parsed to hold the numbers of values in each nesting level.
LoopValuesParse(StarParser) - Static method in class EDU.bmrb.starlibj.StarParser
 

M

makeIntoDVN(LoopRowNode) - Method in class EDU.bmrb.starlibj.TinyAbsDataValueNode
 
makeIntoDVN(LoopRowNode) - Method in class EDU.bmrb.starlibj.TinyRelDataValueNode
 
msg - Variable in class EDU.bmrb.starlibj.BadValueForDelimiter
 
msg - Variable in class EDU.bmrb.starlibj.NameViolatesStarSyntax
 
msg - Variable in class EDU.bmrb.starlibj.WrongElementType
 
myDataList - Variable in class EDU.bmrb.starlibj.BlockNode
 
myDataList - Variable in class EDU.bmrb.starlibj.SaveFrameNode
 
myDataName - Variable in class EDU.bmrb.starlibj.DataItemNode
 
myDataValue - Variable in class EDU.bmrb.starlibj.DataItemNode
 
myHeading - Variable in class EDU.bmrb.starlibj.BlockNode
 
myIndentFlag - Variable in class EDU.bmrb.starlibj.LoopTableNode
 
myLongestStr() - Method in class EDU.bmrb.starlibj.DataValueNode
Useful for printing.
myName - Variable in class EDU.bmrb.starlibj.SaveFrameNode
 
myNames - Variable in class EDU.bmrb.starlibj.DataLoopNode
 
myRows - Variable in class EDU.bmrb.starlibj.LoopTableNode
 
myRowsPerLine - Variable in class EDU.bmrb.starlibj.LoopTableNode
 
myStarList - Variable in class EDU.bmrb.starlibj.StarFileNode
 
myStrVal - Variable in class EDU.bmrb.starlibj.DataNameNode
 
myStrVal - Variable in class EDU.bmrb.starlibj.DataValueNode
 
myTabFlag - Variable in class EDU.bmrb.starlibj.LoopTableNode
 
myVals - Variable in class EDU.bmrb.starlibj.DataLoopNode
 

N

NameListVector - class EDU.bmrb.starlibj.NameListVector.
This is used internally by DataLoopNameListNode.
NameListVector() - Constructor for class EDU.bmrb.starlibj.NameListVector
Constructor - makes a VectorCheckType and freezes it to only accept LoopNameListNodes
NameListVector(int) - Constructor for class EDU.bmrb.starlibj.NameListVector
Constructor - makes a VectorCheckType and freezes it to only accept LoopNameListNodes.
NameListVector(int, int) - Constructor for class EDU.bmrb.starlibj.NameListVector
Constructor - makes a VectorCheckType and freezes it to only accept LoopNameListNodes.
NameViolatesStarSyntax - exception EDU.bmrb.starlibj.NameViolatesStarSyntax.
An attempt was made to use a string as a name for some star, node but the string was not a valid name.
NameViolatesStarSyntax(String, String) - Constructor for class EDU.bmrb.starlibj.NameViolatesStarSyntax
 
newToken(int) - Static method in class EDU.bmrb.starlibj.Token
Returns a new Token object, by default.
next - Variable in class EDU.bmrb.starlibj.Token
A reference to the next regular (non-special) token from the input stream.
nextIdx - Variable in class EDU.bmrb.starlibj.ParseValFromRetVal
The index where the next parse should start, if there are more DataValues embedded in this string
NON - Static variable in class EDU.bmrb.starlibj.DataValueNode
delimiter type that indicates that this is a nonquoted value.
NONBLANK - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
NONDQUOTE - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
NONEOLN - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
nonMarker - Static variable in class EDU.bmrb.starlibj.StarParser
marks the value as non delimited
NONSQUOTE - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
NONUNDERSCOREBLANK - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
num - Variable in class EDU.bmrb.starlibj.RemoteInt
 

O

offset - Variable in class EDU.bmrb.starlibj.TinyRelDataValueNode
 
OperationCausesMismatchedLoopData - exception EDU.bmrb.starlibj.OperationCausesMismatchedLoopData.
This is thrown when an operation would have caused the loop to have data that does not match the name list.
OperationCausesMismatchedLoopData() - Constructor for class EDU.bmrb.starlibj.OperationCausesMismatchedLoopData
 
OptionalStopParse(StarParser) - Static method in class EDU.bmrb.starlibj.StarParser
 
oWrit - Variable in class EDU.bmrb.starlibj.StarUnparser
 

P

parent - Variable in class EDU.bmrb.starlibj.StarNode
 
ParseException - exception EDU.bmrb.starlibj.ParseException.
This exception is thrown when parse errors are encountered.
ParseException() - Constructor for class EDU.bmrb.starlibj.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for class EDU.bmrb.starlibj.ParseException
 
ParseException(Token, int[][], String[]) - Constructor for class EDU.bmrb.starlibj.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
parseMismatchFlag - Variable in class EDU.bmrb.starlibj.DataLoopNode
 
parseValFrom(String, boolean) - Static method in class EDU.bmrb.starlibj.StarValidity
Given a string, parse (starting at the first char and extending until valid syntax is exhausted) a value string in STAR syntax.
ParseValFromRetVal - class EDU.bmrb.starlibj.ParseValFromRetVal.
This is a return type for StarValidity.parseValFrom(), which needs to return more than one thing - The only way to do that in Java is to make a class containing all the return values and have the method return an instance of that class.
ParseValFromRetVal() - Constructor for class EDU.bmrb.starlibj.ParseValFromRetVal
 
pkgName() - Static method in class EDU.bmrb.starlibj.StarValidity
Returns the String name of this package.
popResult() - Method in class EDU.bmrb.starlibj.StarParser
Get the StarNode object that was created by the parse.
preComment - Variable in class EDU.bmrb.starlibj.StarNode
 
prevLine - Static variable in class EDU.bmrb.starlibj.StarParser
 
printSize() - Method in class EDU.bmrb.starlibj.TinyRelDataValueNode
 

R

readChar() - Static method in class EDU.bmrb.starlibj.ASCII_CharStream
 
readChar() - Method in interface EDU.bmrb.starlibj.CharStream
Returns the next character from the selected input.
ReInit(ASCII_CharStream) - Static method in class EDU.bmrb.starlibj.StarParserTokenManager
 
ReInit(ASCII_CharStream, int) - Static method in class EDU.bmrb.starlibj.StarParserTokenManager
 
ReInit(InputStream) - Static method in class EDU.bmrb.starlibj.StarParser
 
ReInit(InputStream, int, int) - Static method in class EDU.bmrb.starlibj.ASCII_CharStream
 
ReInit(InputStream, int, int, int) - Static method in class EDU.bmrb.starlibj.ASCII_CharStream
 
ReInit(Reader) - Static method in class EDU.bmrb.starlibj.StarParser
 
ReInit(Reader, int, int) - Static method in class EDU.bmrb.starlibj.ASCII_CharStream
 
ReInit(Reader, int, int, int) - Static method in class EDU.bmrb.starlibj.ASCII_CharStream
 
ReInit(StarParserTokenManager) - Method in class EDU.bmrb.starlibj.StarParser
 
RemoteInt - class EDU.bmrb.starlibj.RemoteInt.
This really trivial class exists solely to get around the fact that Java can't pass an int by reference or pointer (only by value).
RemoteInt() - Constructor for class EDU.bmrb.starlibj.RemoteInt
 
removeElement(LoopNameListNode) - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
removeElement(LoopRowNode) - Method in class EDU.bmrb.starlibj.LoopTableNode
Just like the Vector method of the same name, but it makes this table go away if the row removed was the last one.
removeElement(Object) - Method in class EDU.bmrb.starlibj.BlockNode
Just like the Vector method of the same name.
removeElement(Object) - Method in class EDU.bmrb.starlibj.LoopNameListNode
Just like the Vector method of the same name.
removeElement(Object) - Method in class EDU.bmrb.starlibj.SaveFrameNode
Just like the Vector method of the same name.
removeElement(Object) - Method in class EDU.bmrb.starlibj.StarFileNode
Just like the Vector method of the same name.
removeElement(Object) - Method in interface EDU.bmrb.starlibj.StarVectorLike
Just like the Vector method of the same name.
removeElement(Object) - Method in class EDU.bmrb.starlibj.VectorCheckType
Just like the Vector method of the same name.
removeElementAt(int) - Method in class EDU.bmrb.starlibj.BlockNode
Similar to the Vector method of the same name.
removeElementAt(int) - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
removeElementAt(int) - Method in class EDU.bmrb.starlibj.LoopNameListNode
Similar to the Vector method of the same name.
removeElementAt(int) - Method in class EDU.bmrb.starlibj.LoopRowNode
Similar to the Vector method of the same name, however It will refuse to work if this row is already inside a DataLoopNode, and it will generate an exception.
removeElementAt(int) - Method in class EDU.bmrb.starlibj.LoopTableNode
Similar to the Vector method of the same name.
removeElementAt(int) - Method in class EDU.bmrb.starlibj.SaveFrameNode
Similar to the Vector method of the same name.
removeElementAt(int) - Method in class EDU.bmrb.starlibj.StarFileNode
Similar to the Vector method of the same name.
removeElementAt(int) - Method in interface EDU.bmrb.starlibj.StarVectorLike
Similar to the Vector method of the same name.
removeElementAt(int) - Method in class EDU.bmrb.starlibj.VectorCheckType
Similar to the Vector method of the same name.
removeInnerLoop() - Method in class EDU.bmrb.starlibj.LoopRowNode
De-links the inner loop from this row.

S

SaveDataNodeParse(StarParser) - Static method in class EDU.bmrb.starlibj.StarParser
This method will parse one of the items that is allowed inside a SaveFrameNode.
SAVEEND - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
SaveFrameNode - class EDU.bmrb.starlibj.SaveFrameNode.
A SaveFrameNode contains the contents of a STAR file saveframe.
SaveFrameNode(SaveFrameNode) - Constructor for class EDU.bmrb.starlibj.SaveFrameNode
copy constructor - deep copy.
SaveFrameNode(String) - Constructor for class EDU.bmrb.starlibj.SaveFrameNode
constructor - Generates exception if the given saveframe name is not a legal saveframe name
SaveFrameNodeParse(StarParser) - Static method in class EDU.bmrb.starlibj.StarParser
This method will parse a single SaveFrameNode.
SaveListVector - class EDU.bmrb.starlibj.SaveListVector.
A VectorCheckType that is frozen to only contain DataLoopNodes and DataItemNodes.
SaveListVector() - Constructor for class EDU.bmrb.starlibj.SaveListVector
Constructor - makes a VectorCheckType and freezes it to only accept DataLoopNodes and DataItemNodes
SaveListVector(int) - Constructor for class EDU.bmrb.starlibj.SaveListVector
Constructor - makes a VectorCheckType and freezes it to only accept DataLoopNodes and DataItemNodes.
SaveListVector(int, int) - Constructor for class EDU.bmrb.starlibj.SaveListVector
Constructor - makes a VectorCheckType and freezes it to only accept DataLoopNodes and DataItemNodes.
SAVESTART - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
searchByName(String) - Method in class EDU.bmrb.starlibj.BlockNode
Given a tag name, find the AST object it resides in.
searchByName(String) - Method in class EDU.bmrb.starlibj.DataItemNode
Included for orthogonality with StarNode.
searchByName(String) - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Find the name given in this name list.
searchByName(String) - Method in class EDU.bmrb.starlibj.DataLoopNode
searchByName() will generate a list of all the places a particular name exists in this Star object.
searchByName(String) - Method in class EDU.bmrb.starlibj.LoopNameListNode
Find the name given in this name list.
searchByName(String) - Method in class EDU.bmrb.starlibj.SaveFrameNode
Given a tag name, find the AST object it resides in.
searchByName(String) - Method in class EDU.bmrb.starlibj.StarFileNode
Given a tag name, find the AST object it resides in.
searchByName(String) - Method in class EDU.bmrb.starlibj.StarNode
searchByName() will generate a list of all the places a particular name exists in this AST object.
searchByTagValue(String, String) - Method in class EDU.bmrb.starlibj.BlockNode
Given a tag name and a value, find the AST object that that particular tag and value pair resides in.
searchByTagValue(String, String) - Method in class EDU.bmrb.starlibj.DataItemNode
Included for orthogonality with StarNode.
searchByTagValue(String, String) - Method in class EDU.bmrb.starlibj.DataLoopNode
Given a tag name and a value, find the DataValueNodes from inside this loop that match the criteria.
searchByTagValue(String, String) - Method in class EDU.bmrb.starlibj.SaveFrameNode
Given a tag name and a value, find the AST object that that particular tag and value pair resides in.
searchByTagValue(String, String) - Method in class EDU.bmrb.starlibj.StarFileNode
Given a tag name and a value, find the AST object that that particular tag and value pair resides in.
searchByTagValue(String, String) - Method in class EDU.bmrb.starlibj.StarNode
Given a tag name and a value, find the AST object that that particular tag and value pair resides in.
searchForType(Class) - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Find the type given in this name list.
searchForType(Class) - Method in class EDU.bmrb.starlibj.LoopNameListNode
Find the type given in this name list.
searchForType(Class) - Method in class EDU.bmrb.starlibj.LoopRowNode
Find all values of the type given in this table - this is fairly nonsensical because all values in the table are of type DataValueNode, but this function is here for orthogonality with the base class StarNode.
searchForType(Class) - Method in class EDU.bmrb.starlibj.LoopTableNode
Find all values of the type given in this table - this is fairly nonsensical because all values in the table are of type DataValueNode, but this function is here for orthogonality with the base class StarNode.
searchForType(Class, short) - Method in class EDU.bmrb.starlibj.BlockNode
This method returns a vector of all the nodes of the given type.
searchForType(Class, short) - Method in class EDU.bmrb.starlibj.DataItemNode
Included for orthogonality with StarNode.
searchForType(Class, short) - Method in class EDU.bmrb.starlibj.DataLoopNode
This method returns a vector of all the nodes of the given type.
searchForType(Class, short) - Method in class EDU.bmrb.starlibj.LoopRowNode
Find the type given in this row - Return all the matching values that meet the criteria given in the parameters.
searchForType(Class, short) - Method in class EDU.bmrb.starlibj.LoopTableNode
Find the type given in this row - Return all the matching values that meet the criteria given in the parameters.
searchForType(Class, short) - Method in class EDU.bmrb.starlibj.SaveFrameNode
This method returns a vector of all the nodes of the given type.
searchForType(Class, short) - Method in class EDU.bmrb.starlibj.StarFileNode
This method returns a vector of all the nodes of the given type.
searchForType(Class, short) - Method in class EDU.bmrb.starlibj.StarNode
This method returns a vector of all the nodes of the given type.
searchForTypeByName(Class, String) - Method in class EDU.bmrb.starlibj.StarNode
Find all the occurrances where there is a node of the given type containing something with the given name.
searchForTypeByTagValue(Class, String, String) - Method in class EDU.bmrb.starlibj.StarNode
This is much like searchForTypeByTagValue() above, except that it looks for places where the given tag/value matches, and it contains the given value, then it looks to find a node of the given type that the match is inside of.
searchForValsInColumn(int, int, String) - Method in class EDU.bmrb.starlibj.LoopTableNode
Look for the value in the nest level/column given.
SEMICOLON - Static variable in class EDU.bmrb.starlibj.DataValueNode
delimiter type that indicates that this is semicolon demilited (;)
semicolonMarker - Static variable in class EDU.bmrb.starlibj.StarParser
marks the value as semicolon delimited
setColNum(int) - Method in class EDU.bmrb.starlibj.StarNode
setColNum sets the column number from the text file for this node.
setDelimType(short) - Method in class EDU.bmrb.starlibj.DataItemNode
Sets the delimiter type of the value in this item.
setDelimType(short) - Method in class EDU.bmrb.starlibj.DataValueNode
Sets the delimiter type of this value.
setElementAt(DataValueNode, int) - Method in class EDU.bmrb.starlibj.LoopRowNode
Just like the Vector method of the same name.
setElementAt(LoopNameListNode, int) - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
setElementAt(LoopRowNode, int) - Method in class EDU.bmrb.starlibj.LoopTableNode
Just like the Vector method of the same name, except that it throws an exception if the number of values in the row is incorrect for the number of names in the list of names in this DataLoopNode.
setElementAt(Object, int) - Method in class EDU.bmrb.starlibj.BlockNode
Just like the Vector method of the same name.
setElementAt(Object, int) - Method in class EDU.bmrb.starlibj.LoopNameListNode
Just like the Vector method of the same name.
setElementAt(Object, int) - Method in class EDU.bmrb.starlibj.SaveFrameNode
Just like the Vector method of the same name.
setElementAt(Object, int) - Method in class EDU.bmrb.starlibj.StarFileNode
Just like the Vector method of the same name.
setElementAt(Object, int) - Method in interface EDU.bmrb.starlibj.StarVectorLike
Just like the Vector method of the same name.
setElementAt(Object, int) - Method in class EDU.bmrb.starlibj.VectorCheckType
Just like the Vector method of the same name.
setFormatting(boolean) - Method in class EDU.bmrb.starlibj.StarUnparser
Turns off (or on) the formatting code for output.
setIndentFlag(boolean) - Method in class EDU.bmrb.starlibj.LoopTableNode
Sets the indentation Unparse flag for this table.
setIndentSize(int) - Method in class EDU.bmrb.starlibj.StarUnparser
Sets the number of characters to indent when printing.
setInnerLoop(LoopTableNode) - Method in class EDU.bmrb.starlibj.LoopRowNode
Allows the user to set the inner loop under this row.
setLabel(String) - Method in class EDU.bmrb.starlibj.BlockNode
Change my name (global_ or data_..) - generate an exception if the given name is not valid.
setLabel(String) - Method in class EDU.bmrb.starlibj.DataItemNode
Sets the String tag name of this item - it's an exception if the name does not begin with an underscore.
setLabel(String) - Method in class EDU.bmrb.starlibj.DataNameNode
Sets the string name for this node.
setLabel(String) - Method in class EDU.bmrb.starlibj.SaveFrameNode
Sets the string name of this saveframe - generates an exception if the name is invalid.
setLineNum(int) - Method in class EDU.bmrb.starlibj.StarNode
setLineNum sets the line number from the text file for this node.
setParent(StarNode) - Method in class EDU.bmrb.starlibj.StarNode
 
setPeer(StarNode) - Method in class EDU.bmrb.starlibj.StarNode
setPeer is not really implemented yet.
setPreComment(String) - Method in class EDU.bmrb.starlibj.StarNode
 
setRowsPerLine(int) - Method in class EDU.bmrb.starlibj.LoopTableNode
Sets the number of rows Unparsed per line when in tabular mode.
setSize(int) - Method in class EDU.bmrb.starlibj.BlockNode
Just like the Vector method of the same name.
setSize(int) - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
setSize(int) - Method in class EDU.bmrb.starlibj.LoopNameListNode
Just like the Vector method of the same name.
setSize(int) - Method in class EDU.bmrb.starlibj.LoopTableNode
Just like the Vector method of the same name.
setSize(int) - Method in class EDU.bmrb.starlibj.SaveFrameNode
Just like the Vector method of the same name.
setSize(int) - Method in class EDU.bmrb.starlibj.StarFileNode
Just like the Vector method of the same name.
setSize(int) - Method in class EDU.bmrb.starlibj.VectorCheckType
Just like the Vector method of the same name.
setTabFlag(boolean) - Method in class EDU.bmrb.starlibj.DataLoopNode
Set the tabulation flag for this loop:
setTabFlag(boolean) - Method in class EDU.bmrb.starlibj.LoopTableNode
Sets the tabulation Unparse flag for this table.
setValue(String) - Method in class EDU.bmrb.starlibj.DataItemNode
Sets the string value of this item.
setValue(String) - Method in class EDU.bmrb.starlibj.DataNameNode
Sets the string name for this node.
setValue(String) - Method in class EDU.bmrb.starlibj.DataValueNode
Sets the string value for this node.
setValue(String, short) - Method in class EDU.bmrb.starlibj.DataItemNode
Sets the String value and delimiter of this item together.
setValue(String, short) - Method in class EDU.bmrb.starlibj.DataValueNode
Sets the string for this value, and the delimiter.
setVerbose(int) - Method in class EDU.bmrb.starlibj.StarParser
Call this method before parsing to turn on some debugging printing.
SINGLE - Static variable in class EDU.bmrb.starlibj.DataValueNode
delimiter type that indicates that this is a singlequoted value (')
singleMarker - Static variable in class EDU.bmrb.starlibj.StarParser
marks the value as single-quote delimited
size() - Method in class EDU.bmrb.starlibj.BlockNode
Just like the Vector method of the same name.
size() - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Just like the Vector method of the same name.
size() - Method in class EDU.bmrb.starlibj.LoopNameListNode
Just like the Vector method of the same name.
size() - Method in class EDU.bmrb.starlibj.LoopRowNode
Just like the Vector method of the same name.
size() - Method in class EDU.bmrb.starlibj.LoopTableNode
Just like the Vector method of the same name.
size() - Method in class EDU.bmrb.starlibj.SaveFrameNode
Just like the Vector method of the same name.
size() - Method in class EDU.bmrb.starlibj.StarFileNode
Just like the Vector method of the same name.
size() - Method in interface EDU.bmrb.starlibj.StarVectorLike
 
size() - Method in class EDU.bmrb.starlibj.VectorCheckType
Just like the Vector method of the same name.
specialConstructor - Variable in class EDU.bmrb.starlibj.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
specialToken - Variable in class EDU.bmrb.starlibj.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
SQUOTE - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
StarFileNode - class EDU.bmrb.starlibj.StarFileNode.
StarFileNode is the mother of all STAR nodes (literally).
StarFileNode() - Constructor for class EDU.bmrb.starlibj.StarFileNode
Constructor - makes an empty star file:
StarFileNode(StarFileNode) - Constructor for class EDU.bmrb.starlibj.StarFileNode
Copy Constructor - makes a copy of an existing tree:
StarFileNodeParse(StarParser) - Static method in class EDU.bmrb.starlibj.StarParser
This method will parse an entire star file.
StarListVector - class EDU.bmrb.starlibj.StarListVector.
This class behaves just like Vector, except that it allows only BlockNodes to exist inside of it.
StarListVector() - Constructor for class EDU.bmrb.starlibj.StarListVector
Constructor - makes a VectorCheckType and freezes it to only accept BlockNodes.
StarListVector(int) - Constructor for class EDU.bmrb.starlibj.StarListVector
Constructor - makes a VectorCheckType and freezes it to only accept BlockNodes, SaveFrameNodes and DataItemNodes.
StarListVector(int, int) - Constructor for class EDU.bmrb.starlibj.StarListVector
Constructor - makes a VectorCheckType and freezes it to only accept BlockNodes, SaveFrameNodes and DataItemNodes.
StarNode - class EDU.bmrb.starlibj.StarNode.
StarNode is the generic class on which every other node in the STAR file tree is based.
StarNode() - Constructor for class EDU.bmrb.starlibj.StarNode
Default Constructor.
StarNode(StarNode) - Constructor for class EDU.bmrb.starlibj.StarNode
Copy Constructor - deep copy.
StarParser - class EDU.bmrb.starlibj.StarParser.
This is the class that is used to parse a Star File.
StarParser(InputStream) - Constructor for class EDU.bmrb.starlibj.StarParser
 
StarParser(Reader) - Constructor for class EDU.bmrb.starlibj.StarParser
 
StarParser(StarParserTokenManager) - Constructor for class EDU.bmrb.starlibj.StarParser
 
StarParserConstants - interface EDU.bmrb.starlibj.StarParserConstants.
 
StarParserTokenManager - class EDU.bmrb.starlibj.StarParserTokenManager.
 
StarParserTokenManager(ASCII_CharStream) - Constructor for class EDU.bmrb.starlibj.StarParserTokenManager
 
StarParserTokenManager(ASCII_CharStream, int) - Constructor for class EDU.bmrb.starlibj.StarParserTokenManager
 
StarUnparser - class EDU.bmrb.starlibj.StarUnparser.
The inverse of class StarParse: This class will print out a star file (or subset thereof) into a previously opened output stream.
StarUnparser(OutputStream) - Constructor for class EDU.bmrb.starlibj.StarUnparser
Constructor: Pass in an already-opened output stream and the output will end up there - buffered.
StarUnparser(OutputStream, boolean) - Constructor for class EDU.bmrb.starlibj.StarUnparser
Constructor: Pass in an already-opened output stream and the output will end up there - and choose the flushing flag.
StarUnparser(StarUnparser) - Constructor for class EDU.bmrb.starlibj.StarUnparser
copy constructor: copies an existing StarUnparser object:
StarValidity - class EDU.bmrb.starlibj.StarValidity.
This is a set of some simple utility methods that are used throughout the starlibj.
StarValidity() - Constructor for class EDU.bmrb.starlibj.StarValidity
 
StarVectorLike - interface EDU.bmrb.starlibj.StarVectorLike.
This interface is declared by any object in the starlibj that wants to announce to the world that it will behave a lot like a java.util.vector.
staticFlag - Static variable in class EDU.bmrb.starlibj.ASCII_CharStream
 
STOP - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
StopParse(StarParser) - Static method in class EDU.bmrb.starlibj.StarParser
 
str - Variable in class EDU.bmrb.starlibj.ParseValFromRetVal
The string that was matched
str - Variable in class EDU.bmrb.starlibj.TinyAbsDataValueNode
 
str - Variable in class EDU.bmrb.starlibj.TinyRelDataValueNode
 
SwitchTo(int) - Static method in class EDU.bmrb.starlibj.StarParserTokenManager
 
symbolBlockNode - Static variable in class EDU.bmrb.starlibj.StarParser
 
symbolDataItemNode - Static variable in class EDU.bmrb.starlibj.StarParser
 
symbolDataLoopNameListNode - Static variable in class EDU.bmrb.starlibj.StarParser
 
symbolDataNameNode - Static variable in class EDU.bmrb.starlibj.StarParser
 
symbolDataValueNode - Static variable in class EDU.bmrb.starlibj.StarParser
 
symbolHomemadeStringBuffer - Static variable in class EDU.bmrb.starlibj.StarParser
 
symbolLoopTableNode - Static variable in class EDU.bmrb.starlibj.StarParser
 
symbolSaveFrameNode - Static variable in class EDU.bmrb.starlibj.StarParser
 
symbolTinyAbsTypeName - Static variable in class EDU.bmrb.starlibj.StarParser
 

T

TAGNAME - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
tagPositionDeep(String, RemoteInt, RemoteInt) - Method in class EDU.bmrb.starlibj.DataLoopNameListNode
Get the index of the given name.
TagsVector - class EDU.bmrb.starlibj.TagsVector.
This is used internally by LoopNameListNode.
TagsVector() - Constructor for class EDU.bmrb.starlibj.TagsVector
Constructor - makes a VectorCheckType and freezes it to only accept DataNameNodes.
TagsVector(int) - Constructor for class EDU.bmrb.starlibj.TagsVector
Constructor - makes a VectorCheckType and freezes it to only accept DataNameNodes.
TagsVector(int, int) - Constructor for class EDU.bmrb.starlibj.TagsVector
Constructor - makes a VectorCheckType and freezes it to only accept DataNameNodes
TinyAbsDataValueNode - class EDU.bmrb.starlibj.TinyAbsDataValueNode.
Used internally by LoopRowNodes to store values in an efficient manner.
TinyAbsDataValueNode(int, short, DataValueNode) - Constructor for class EDU.bmrb.starlibj.TinyAbsDataValueNode
 
TinyAbsDataValueNode(int, short, String) - Constructor for class EDU.bmrb.starlibj.TinyAbsDataValueNode
 
TinyAbsDataValueNodeParse(StarParser) - Static method in class EDU.bmrb.starlibj.StarParser
This method will parse a single TinyAbsDataValueNode.
TinyRelDataValueNode - class EDU.bmrb.starlibj.TinyRelDataValueNode.
Used internally by LoopRowNodes to store values in an efficient manner.
TinyRelDataValueNode(int, DataValueNode) - Constructor for class EDU.bmrb.starlibj.TinyRelDataValueNode
 
TinyRelDataValueNode(int, TinyAbsDataValueNode) - Constructor for class EDU.bmrb.starlibj.TinyRelDataValueNode
 
TinyRelDataValueNode(short, String) - Constructor for class EDU.bmrb.starlibj.TinyRelDataValueNode
 
token - Static variable in class EDU.bmrb.starlibj.StarParser
 
Token - class EDU.bmrb.starlibj.Token.
Describes the input token stream.
token_source - Static variable in class EDU.bmrb.starlibj.StarParser
 
Token() - Constructor for class EDU.bmrb.starlibj.Token
 
tokenImage - Variable in class EDU.bmrb.starlibj.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Static variable in interface EDU.bmrb.starlibj.StarParserConstants
 
TokenMgrError - error EDU.bmrb.starlibj.TokenMgrError.
 
TokenMgrError() - Constructor for class EDU.bmrb.starlibj.TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for class EDU.bmrb.starlibj.TokenMgrError
 
TokenMgrError(String, int) - Constructor for class EDU.bmrb.starlibj.TokenMgrError
 
toString() - Method in class EDU.bmrb.starlibj.Token
Returns the image.
trimToSize() - Method in class EDU.bmrb.starlibj.StarParser
Trim the stack after a big deletion.
truncateNestLevel(int) - Method in class EDU.bmrb.starlibj.LoopTableNode
 
types - Variable in class EDU.bmrb.starlibj.VectorCheckType
 
TypesAreFrozen - exception EDU.bmrb.starlibj.TypesAreFrozen.
Thrown when an attempt is made to alter the list of allowed types after the type list was frozen with freezeType()
TypesAreFrozen() - Constructor for class EDU.bmrb.starlibj.TypesAreFrozen
 
typesFrozen - Variable in class EDU.bmrb.starlibj.VectorCheckType
 
TypesNotFrozenYet - exception EDU.bmrb.starlibj.TypesNotFrozenYet.
Thrown when an attempt is made to alter the data when the vector's type list has not been frozen yet with freezeType().
TypesNotFrozenYet() - Constructor for class EDU.bmrb.starlibj.TypesNotFrozenYet
 

U

Unparse(int) - Method in class EDU.bmrb.starlibj.BlockNode
Unparse prints the contents of the StarNode object out to the given stream.
Unparse(int) - Method in class EDU.bmrb.starlibj.DataItemNode
Unparse prints the contents of the StarNode object out to the given stream.
Unparse(int) - Method in class EDU.bmrb.starlibj.DataNameNode
Unparse prints the contents of the StarNode object out to the given stream.
Unparse(int) - Method in class EDU.bmrb.starlibj.DataValueNode
Unparse prints the contents of the StarNode object out to the given stream.
Unparse(int) - Method in class EDU.bmrb.starlibj.LoopNameListNode
Unparse prints the contents of the StarNode object out to the given stream.
Unparse(int) - Method in class EDU.bmrb.starlibj.LoopRowNode
Unparse prints the contents of the StarNode object out to the given stream.
Unparse(int) - Method in class EDU.bmrb.starlibj.LoopTableNode
Unparse prints the contents of the StarNode object out to the given stream.
Unparse(int) - Method in class EDU.bmrb.starlibj.SaveFrameNode
Unparse prints the contents of the StarNode object out to the given stream.
Unparse(int) - Method in class EDU.bmrb.starlibj.StarNode
Unparse prints the contents of the StarNode object out to the given stream.

V

VectorCheckType - class EDU.bmrb.starlibj.VectorCheckType.
VectorCheckType is essentially the exact same thing as the standard Java class java.util.vector, but with the additional provisions to ensure that only objects of a specific type will be allowed to be put into the vector.
VectorCheckType() - Constructor for class EDU.bmrb.starlibj.VectorCheckType
makes an empty vector
VectorCheckType(int) - Constructor for class EDU.bmrb.starlibj.VectorCheckType
makes an empty vector with a starting capacity
VectorCheckType(int, int) - Constructor for class EDU.bmrb.starlibj.VectorCheckType
Constructs an empty vector with starting capacity and amount to increment it by when it is overflown.

W

writeBlockNode(BlockNode, int) - Method in class EDU.bmrb.starlibj.StarUnparser
 
writeDataItemNode(DataItemNode, int, int) - Method in class EDU.bmrb.starlibj.StarUnparser
 
writeDataLoopNameListNode(DataLoopNameListNode, int) - Method in class EDU.bmrb.starlibj.StarUnparser
 
writeDataLoopNode(DataLoopNode, int) - Method in class EDU.bmrb.starlibj.StarUnparser
 
writeDataNameNode(DataNameNode, int) - Method in class EDU.bmrb.starlibj.StarUnparser
 
writeDataValueNode(DataValueNode, int, int, int) - Method in class EDU.bmrb.starlibj.StarUnparser
 
writeIndent(int) - Method in class EDU.bmrb.starlibj.StarUnparser
 
writeLoopNameListNode(LoopNameListNode, int) - Method in class EDU.bmrb.starlibj.StarUnparser
 
writeLoopRowNode(LoopRowNode, int, Vector, Vector) - Method in class EDU.bmrb.starlibj.StarUnparser
 
writeLoopTableNode(LoopTableNode, int) - Method in class EDU.bmrb.starlibj.StarUnparser
 
writeOut(StarNode, int) - Method in class EDU.bmrb.starlibj.StarUnparser
Writes out the StarNode-derived object given.
writeOut(StarNode, int, int) - Method in class EDU.bmrb.starlibj.StarUnparser
Writes out the StarNode-derived object given.
writePreComment(String, int) - Method in class EDU.bmrb.starlibj.StarUnparser
 
writeSaveFrameNode(SaveFrameNode, int) - Method in class EDU.bmrb.starlibj.StarUnparser
 
writeStarFileNode(StarFileNode, int) - Method in class EDU.bmrb.starlibj.StarUnparser
 
WrongElementType - exception EDU.bmrb.starlibj.WrongElementType.
Thrown when an attempt is made to insert an element into the vector that is not one of the types that was designated with addType()
WrongElementType(Vector, String) - Constructor for class EDU.bmrb.starlibj.WrongElementType
Give the vector of legal classes, and the class that was being attempted, so the error message can be descriptive.

A B C D E F G H I J K L M N O P R S T U V W