edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodPart2Impl Class Reference
[Engine]

Inherits edu::mit::csail::sdg::squander::engine::kk::SquanderKodkodPartImpl.

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

List of all members.

Public Member Functions

 SquanderKodkodPart2Impl ()

Protected Member Functions

Bounds createBounds ()
TupleSet getPostLower (GlobalVariable g, TupleSet initialBound, TupleFactory f)
TupleSet getPostUpper (GlobalVariable var, TupleSet postLower, TupleFactory f)
void boundLocalVar (LocalVariable var, TupleFactory f, Bounds b)
TupleSet conv2tuples (ObjTupleSet fc, TupleFactory f)

Private Member Functions

TupleSet[] getPostLowerUpper (GlobalVariable var, TupleSet lowerInitial, TupleFactory f)
TupleSet join (TupleSet ts1, TupleSet ts2, TupleFactory f)
TupleSet[] getBounds (ForgeVariable var, TupleFactory f)
TupleSet getExtent (ForgeVariable var, TupleFactory f)
String getLitNameForObject (Object obj)

Detailed Description

An implementation of the ISquander interface that uses KodkodPart translation to Kodkod that doesn't use ForgeBounds.

Author:
Aleksandar Milicevic

Definition at line 37 of file SquanderKodkodPart2Impl.java.


Constructor & Destructor Documentation

edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodPart2Impl.SquanderKodkodPart2Impl (  ) 

Definition at line 39 of file SquanderKodkodPart2Impl.java.


Member Function Documentation

void edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodPart2Impl.boundLocalVar ( LocalVariable  var,
TupleFactory  f,
Bounds  b 
) [protected]
TupleSet edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodPart2Impl.conv2tuples ( ObjTupleSet  fc,
TupleFactory  f 
) [protected]
Bounds edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodPart2Impl.createBounds (  )  [protected]
TupleSet [] edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodPart2Impl.getBounds ( ForgeVariable  var,
TupleFactory  f 
) [private]
TupleSet edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodPart2Impl.getExtent ( ForgeVariable  var,
TupleFactory  f 
) [private]
String edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodPart2Impl.getLitNameForObject ( Object  obj  )  [private]
TupleSet edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodPart2Impl.getPostLower ( GlobalVariable  g,
TupleSet  initialBound,
TupleFactory  f 
) [protected]
TupleSet [] edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodPart2Impl.getPostLowerUpper ( GlobalVariable  var,
TupleSet  lowerInitial,
TupleFactory  f 
) [private]
TupleSet edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodPart2Impl.getPostUpper ( GlobalVariable  var,
TupleSet  postLower,
TupleFactory  f 
) [protected]
TupleSet edu.mit.csail.sdg.squander.engine.kk.SquanderKodkodPart2Impl.join ( TupleSet  ts1,
TupleSet  ts2,
TupleFactory  f 
) [private]

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