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

O

oneLeft() - Method in class SFE.Compiler.PrimitiveOperator
Creates a new PrimitiveOperator from this PrimitiveOpertor's truth table where the left input bit is the constant one (true).
oneMid() - Method in class SFE.Compiler.PrimitiveOperator
Creates a new PrimitiveOperator from this PrimitiveOpertor's truth table where the middle input bit is the constant one (true).
oneRight() - Method in class SFE.Compiler.PrimitiveOperator
Creates a new PrimitiveOperator from this PrimitiveOpertor's truth table where the right input bit is the constant one (true).
OperationExpression - Class in SFE.Compiler
class OperationExpression defines expressions containing operatioins, that can be defined in the program.
OperationExpression(Operator) - Constructor for class SFE.Compiler.OperationExpression
Constracts a new OperationExpression from a given Operator.
Operator - Class in SFE.Compiler
Abstract class for representing an operator in the program.
Operator() - Constructor for class SFE.Compiler.Operator
 
operator - Variable in class SFE.Compiler.PrimitiveOperator
 
optimize() - Method in class SFE.Compiler.Program
Optimizes the program.
optimizePhaseI() - Method in class SFE.Compiler.AssignmentStatement
Optimizes this AssignmentStatement (Phase I):
Peephole optimization: local simplifications of code, e.g.
optimizePhaseI() - Method in class SFE.Compiler.BlockStatement
Optimizes this BlockStatment.
optimizePhaseI() - Method in class SFE.Compiler.Function
Optimizes this function - phase I.
optimizePhaseI() - Method in class SFE.Compiler.InputStatement
Optimizes the InputStatement - phase I
optimizePhaseII(Vector) - Method in class SFE.Compiler.AssignmentStatement
Second phase of the optimization: Dead code elimination.
optimizePhaseII(Vector) - Method in class SFE.Compiler.BlockStatement
executes optimizePhaseII() on each of the statements in this BlockStatement.
optimizePhaseII(Vector) - Method in class SFE.Compiler.Function
creates a list of the needed statements in this functions and removes all unneeded statements according to this list.
optimizePhaseII(Vector) - Method in class SFE.Compiler.InputStatement
Optimizes the InputStatement - phase II
Optimizer - Class in SFE.Compiler
Optimizer holds all the data structures needed for the optimization process.
Optimizer() - Constructor for class SFE.Compiler.Optimizer
 
OR_OP - Static variable in class SFE.Compiler.PrimitiveOperator
An integer to send with the constructor to construct an or operator.
ORN_OP - Static variable in class SFE.Compiler.PrimitiveOperator
An integer to send with the constructor to construct an orn operator.
OT - Class in SFE.BOAL
 
OT(int) - Constructor for class SFE.BOAL.OT
 
OTEG_Gen - Class in SFE.BOAL
 
OTEG_Gen() - Constructor for class SFE.BOAL.OTEG_Gen
Constructor - does all the work
output - Static variable in class SFE.Compiler.Program
Hold a refernece to the output function
outputFilename - Variable in class SFE.GUI.Program
 

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