fmrisc.AST
Class ImpliesFormula

java.lang.Object
  extended byfmrisc.AST.ASTBase
      extended byfmrisc.AST.ExpressionBase
          extended byfmrisc.AST.BinaryExpression
              extended byfmrisc.AST.ImpliesFormula
All Implemented Interfaces:
AST, Expression

public final class ImpliesFormula
extends BinaryExpression

Handling of implications


Constructor Summary
ImpliesFormula(Expression base1, Expression base2)
          construct conjunction with components base1 and base2
 
Method Summary
 Expression instantiate()
          return copy of AST with value references instantiated by the substitutions set in the corresponding declaration identifiers
 void printCore(java.io.PrintWriter out)
          Prints text representation on out (without new line termination).
 
Methods inherited from class fmrisc.AST.BinaryExpression
getFirst, getSecond
 
Methods inherited from class fmrisc.AST.ExpressionBase
printPriority
 
Methods inherited from class fmrisc.AST.ASTBase
print, printParens, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface fmrisc.AST.AST
print, printParens, toString
 

Constructor Detail

ImpliesFormula

public ImpliesFormula(Expression base1,
                      Expression base2)
construct conjunction with components base1 and base2

Parameters:
base1 - the first component
base2 - the second component
Method Detail

printCore

public void printCore(java.io.PrintWriter out)
Prints text representation on out (without new line termination).

Specified by:
printCore in interface AST
Overrides:
printCore in class BinaryExpression
Parameters:
out - the stream on which the text is written

instantiate

public Expression instantiate()
return copy of AST with value references instantiated by the substitutions set in the corresponding declaration identifiers

Returns:
the instantiated copy