edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodImpl.Tr2KK Class Reference

Inherits forge::program::ExpressionVisitor< Node >.

Collaboration diagram for edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodImpl.Tr2KK:
Collaboration graph
[legend]

List of all members.

Classes

class  StackElem

Protected Member Functions

Expression visit (ForgeType ftype)
Node visit (ForgeLiteral lit)
Expression visit (ForgeVariable var)
Node visit (UnaryExpression expr)
Node visit (BinaryExpression expr)
Node visit (ConditionalExpression expr)
Node visit (ProjectionExpression expr)
Node visit (QuantifyExpression expr)
Node visit2 (QuantifyExpression expr)
Expression visit (OldExpression expr)

Private Member Functions

Expression visitForgeType (ForgeType ftype)
Node fix (Formula quantFormula)
Expression getRelForVarAndCheck (ForgeVariable var)
StackElem searchStack (String varName)

Private Attributes

final Stack< StackElemquantStack = new Stack<StackElem>()

Detailed Description

Translates Forge expressions to Kodkod expressions/formulas

Definition at line 239 of file SquanderKodkodImpl.java.


Member Function Documentation

Node edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodImpl.Tr2KK.fix ( Formula  quantFormula  )  [private]
Expression edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodImpl.Tr2KK.getRelForVarAndCheck ( ForgeVariable  var  )  [private]
StackElem edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodImpl.Tr2KK.searchStack ( String  varName  )  [private]
Expression edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodImpl.Tr2KK.visit ( OldExpression  expr  )  [protected]
Node edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodImpl.Tr2KK.visit ( QuantifyExpression  expr  )  [protected]
Node edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodImpl.Tr2KK.visit ( ProjectionExpression  expr  )  [protected]
Node edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodImpl.Tr2KK.visit ( ConditionalExpression  expr  )  [protected]
Node edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodImpl.Tr2KK.visit ( BinaryExpression  expr  )  [protected]
Node edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodImpl.Tr2KK.visit ( UnaryExpression  expr  )  [protected]
Expression edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodImpl.Tr2KK.visit ( ForgeVariable  var  )  [protected]
Node edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodImpl.Tr2KK.visit ( ForgeLiteral  lit  )  [protected]
Expression edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodImpl.Tr2KK.visit ( ForgeType  ftype  )  [protected]
Node edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodImpl.Tr2KK.visit2 ( QuantifyExpression  expr  )  [protected]
Expression edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodImpl.Tr2KK.visitForgeType ( ForgeType  ftype  )  [private]

Member Data Documentation


The documentation for this class was generated from the following file:
Generated by  doxygen 1.6.2-20100208