Uses of Class
SFE.Compiler.OperationExpression

Packages that use OperationExpression
SFE.Compiler   
 

Uses of OperationExpression in SFE.Compiler
 

Subclasses of OperationExpression in SFE.Compiler
 class BinaryOpExpression
          A class for representing binary operation expressions that can be defined in the program.
 class TrinaryOpExpression
          A class for representing trinary operator expressions that can be defined in the program.
 class UnaryOpExpression
          A class for representing unary operator expressions that can be defined in the program.
 

Methods in SFE.Compiler that return OperationExpression
 OperationExpression UnaryOpExpression.combineConstInput()
          Combines an input expression that is constant and return the result expression.
 OperationExpression TrinaryOpExpression.combineConstInput()
          Combines an input expression that is constant and return the result expression.
abstract  OperationExpression OperationExpression.combineConstInput()
          Combines an input expression that is constant and return the result expression.
 OperationExpression BinaryOpExpression.combineConstInput()
          Combines an input expression that is constant and return the result expression.
 OperationExpression UnaryOpExpression.combineEqualInputs()
          Returns this expression since there is nothig to do.
 OperationExpression TrinaryOpExpression.combineEqualInputs()
          Combines identical input expression an returns the result expression.
abstract  OperationExpression OperationExpression.combineEqualInputs()
          Combines identical input expression an returns the result expression.
 OperationExpression BinaryOpExpression.combineEqualInputs()
          Combines identical input expression an returns the result expression.
 OperationExpression TrinaryOpExpression.combineSharedInput()
          if hasSharedInput() is true, combine the gates into one simple gate.
 OperationExpression OperationExpression.combineSharedInput()
          should be called only in hasSharedInput() is true.
 OperationExpression BinaryOpExpression.combineSharedInput()
          Combines the gates that share an input pin into one gate.
 OperationExpression AssignmentStatement.getRHS()
          Returns this AssignmentStatement's rhs.
 OperationExpression UnaryOpExpression.negate()
          returns the negate gate (OperatorExpression) of this OperatorExpression.
 OperationExpression TrinaryOpExpression.negate()
          returns the negate gate (OperatorExpression) of this OperatorExpression.
abstract  OperationExpression OperationExpression.negate()
          returns the negate gate (OperatorExpression) of this OperatorExpression.
 OperationExpression BinaryOpExpression.negate()
          returns the negate gate (OperatorExpression) of this OperatorExpression.
 OperationExpression UnaryOpExpression.simplify()
          never called
 OperationExpression TrinaryOpExpression.simplify()
          if isComplexIDOrNeg() is true, replaces the compex gate with the appropriate simple primitive gate.
abstract  OperationExpression OperationExpression.simplify()
          Transformas this gate to a simple id or not gate.
 OperationExpression BinaryOpExpression.simplify()
          Transformas this gate to a simple id or not gate.
 OperationExpression UnaryOpExpression.sortInputs()
          Sorts the input gates according to their names and returns the result OperationExpression.
 OperationExpression TrinaryOpExpression.sortInputs()
          Sorts the input gates according to their names and returns the result OperationExpression.
abstract  OperationExpression OperationExpression.sortInputs()
          Sorts the input gates according to their names and returns the result OperationExpression.
 OperationExpression BinaryOpExpression.sortInputs()
          Sorts the input gates according to their names and returns the result OperationExpression.
 

Methods in SFE.Compiler with parameters of type OperationExpression
static void Optimizer.addGate(OperationExpression gate, LvalExpression holdingExpression)
          Associates the specified gate with it's circuit representation (String) in this map.
static boolean Optimizer.containsGateNegGate(OperationExpression gate)
          Returns true if optimizer contains a mapping for the specified gate.
static UnaryOpExpression Optimizer.getReference(OperationExpression gate)
          Returns an UnaryOpExpression containing the ID_OP or NOT_OP to the specified gate.
 

Constructors in SFE.Compiler with parameters of type OperationExpression
AssignmentStatement(LvalExpression lhs, OperationExpression rhs)
          Constructs a new AssignmentStatement from a given lhs and rhs.