Index

A B C D E F G H I J K L M N O P Q R S T V W X 
All Classes and Interfaces|All Packages|Constant Field Values

P

parse(Queue<String>) - Method in interface components.program.Program
Parses a BL program from tokens into this.
parse(Queue<String>) - Method in class components.program.ProgramSecondary
 
parse(Queue<String>) - Method in interface components.statement.Statement
Parses a single BL statement from tokens into this.
parse(Queue<String>) - Method in class components.statement.StatementSecondary
 
parse(SimpleReader) - Method in interface components.program.Program
Parses a BL program from in into this.
parse(SimpleReader) - Method in class components.program.ProgramSecondary
 
parseBlock(Queue<String>) - Method in interface components.statement.Statement
Parses a maximally long sequence of BL statements from tokens into the BLOCK this.
parseBlock(Queue<String>) - Method in class components.statement.StatementSecondary
 
peek() - Method in class components.simplereader.SimpleReader1L
 
peek() - Method in interface components.simplereader.SimpleReaderKernel
Peeks a single char from this.content.
pop() - Method in class components.stack.Stack1L
 
pop() - Method in class components.stack.Stack2
 
pop() - Method in class components.stack.Stack3
 
pop() - Method in interface components.stack.StackKernel
Removes x from the top of this.
power(int) - Method in interface components.naturalnumber.NaturalNumber
Raises this to the power p.
power(int) - Method in class components.naturalnumber.NaturalNumberSecondary
 
prettyPrint(SimpleWriter) - Method in interface components.program.Program
Pretty prints this to the given stream out using INDENT_SIZE spaces for each indentation level.
prettyPrint(SimpleWriter) - Method in class components.program.ProgramSecondary
 
prettyPrint(SimpleWriter, int) - Method in interface components.statement.Statement
Pretty prints this to the given stream out offset spaces from the left margin using Program.INDENT_SIZE spaces for each indentation level.
prettyPrint(SimpleWriter, int) - Method in class components.statement.StatementSecondary
 
print(boolean) - Method in interface components.simplewriter.SimpleWriter
Appends TO_STRING(b) to the end of this.content.
print(boolean) - Method in class components.simplewriter.SimpleWriter1L
 
print(char) - Method in interface components.simplewriter.SimpleWriter
Appends <c> to the end of this.content.
print(char) - Method in class components.simplewriter.SimpleWriter1L
 
print(double) - Method in interface components.simplewriter.SimpleWriter
Appends TO_STRING(d) to the end of this.content.
print(double) - Method in class components.simplewriter.SimpleWriter1L
 
print(double, int, boolean) - Method in interface components.simplewriter.SimpleWriter
Appends TO_STRING(d, precision, scientific) to the end of this.content.
print(double, int, boolean) - Method in class components.simplewriter.SimpleWriter1L
 
print(int) - Method in interface components.simplewriter.SimpleWriter
Appends TO_STRING(i) to the end of this.content.
print(int) - Method in class components.simplewriter.SimpleWriter1L
 
print(long) - Method in interface components.simplewriter.SimpleWriter
Appends TO_STRING(x) to the end of this.content.
print(long) - Method in class components.simplewriter.SimpleWriter1L
 
print(Object) - Method in interface components.simplewriter.SimpleWriter
Appends the string representation of o to the end of this.content.
print(Object) - Method in class components.simplewriter.SimpleWriter1L
 
print(String) - Method in interface components.simplewriter.SimpleWriter
Appends s to the end of this.content.
print(String) - Method in class components.simplewriter.SimpleWriter1L
 
println() - Method in interface components.simplewriter.SimpleWriter
Appends a line separator to the end of this.content.
println() - Method in class components.simplewriter.SimpleWriter1L
 
println(boolean) - Method in interface components.simplewriter.SimpleWriter
Appends TO_STRING(b) and a line separator to the end of this.content.
println(boolean) - Method in class components.simplewriter.SimpleWriter1L
 
println(char) - Method in interface components.simplewriter.SimpleWriter
Appends <c> and a line separator to the end of this.content.
println(char) - Method in class components.simplewriter.SimpleWriter1L
 
println(double) - Method in interface components.simplewriter.SimpleWriter
Appends TO_STRING(d) and a line separator to the end of this.content.
println(double) - Method in class components.simplewriter.SimpleWriter1L
 
println(double, int, boolean) - Method in interface components.simplewriter.SimpleWriter
Appends TO_STRING(d, precision, scientific) and a line separator to the end of this.content.
println(double, int, boolean) - Method in class components.simplewriter.SimpleWriter1L
 
println(int) - Method in interface components.simplewriter.SimpleWriter
Appends TO_STRING(i) and a line separator to the end of this.content.
println(int) - Method in class components.simplewriter.SimpleWriter1L
 
println(long) - Method in interface components.simplewriter.SimpleWriter
Appends TO_STRING(x) and a line separator to the end of this.content.
println(long) - Method in class components.simplewriter.SimpleWriter1L
 
println(Object) - Method in interface components.simplewriter.SimpleWriter
Appends the string representation of o and a line separator to the end of this.content.
println(Object) - Method in class components.simplewriter.SimpleWriter1L
 
println(String) - Method in interface components.simplewriter.SimpleWriter
Appends s and a line separator to the end of this.content .
println(String) - Method in class components.simplewriter.SimpleWriter1L
 
Program - Interface in components.program
ProgramKernel enhanced with secondary methods.
Program.Instruction - Enum Class in components.program
BugsWorld virtual machine instructions and "byte codes".
Program1 - Class in components.program
Program represented as a String, Map, and Statement in the obvious way with implementations of primary methods.
Program1() - Constructor for class components.program.Program1
No-argument constructor.
ProgramKernel - Interface in components.program
Program kernel component with kernel methods.
ProgramSecondary - Class in components.program
Layered implementations of secondary methods for Program.
ProgramSecondary() - Constructor for class components.program.ProgramSecondary
 
push(T) - Method in class components.stack.Stack1L
 
push(T) - Method in class components.stack.Stack2
 
push(T) - Method in class components.stack.Stack3
 
push(T) - Method in interface components.stack.StackKernel
Adds x to the top of this.
A B C D E F G H I J K L M N O P Q R S T V W X 
All Classes and Interfaces|All Packages|Constant Field Values