edu.mit.csail.sdg.squander.absstate.ObjTuple Class Reference
[Abstract State]

List of all members.

Public Member Functions

 ObjTuple (Object...tuple)
 ObjTuple (List< Object > tuple)
int arity ()
Object[] atoms ()
ObjTuple projection (int startCol, int endCol)
Object get (int index)
Object[] tuple ()
Iterator< Object > iterator ()
ObjTuple product (ObjTuple t)
int hashCode ()
boolean equals (Object obj)
String toString ()

Static Public Member Functions

static ObjTuple product (ObjTuple tuple, Object atom)
static ObjTuple product (ObjTuple t1, ObjTuple t2)

Static Private Member Functions

static boolean arrayEquals (Object[] a1, Object[] a2)
static boolean objLiteralsEquals (Object o1, Object o2)

Private Attributes

final int arity
final Object[] tuple

Detailed Description

A tuple of objects. An array of objects is used as a representation.

Author:
Aleksandar Milicevic

Definition at line 18 of file ObjTuple.java.


Constructor & Destructor Documentation

edu.mit.csail.sdg.squander.absstate.ObjTuple.ObjTuple ( Object...  tuple  ) 
edu.mit.csail.sdg.squander.absstate.ObjTuple.ObjTuple ( List< Object >  tuple  ) 

Definition at line 28 of file ObjTuple.java.


Member Function Documentation

static boolean edu.mit.csail.sdg.squander.absstate.ObjTuple.arrayEquals ( Object[]  a1,
Object[]  a2 
) [static, private]
Object [] edu.mit.csail.sdg.squander.absstate.ObjTuple.atoms (  ) 
boolean edu.mit.csail.sdg.squander.absstate.ObjTuple.equals ( Object  obj  ) 
Object edu.mit.csail.sdg.squander.absstate.ObjTuple.get ( int  index  ) 
int edu.mit.csail.sdg.squander.absstate.ObjTuple.hashCode (  ) 
Iterator<Object> edu.mit.csail.sdg.squander.absstate.ObjTuple.iterator (  ) 
static boolean edu.mit.csail.sdg.squander.absstate.ObjTuple.objLiteralsEquals ( Object  o1,
Object  o2 
) [static, private]
static ObjTuple edu.mit.csail.sdg.squander.absstate.ObjTuple.product ( ObjTuple  t1,
ObjTuple  t2 
) [static]
static ObjTuple edu.mit.csail.sdg.squander.absstate.ObjTuple.product ( ObjTuple  tuple,
Object  atom 
) [static]
ObjTuple edu.mit.csail.sdg.squander.absstate.ObjTuple.product ( ObjTuple  t  ) 
ObjTuple edu.mit.csail.sdg.squander.absstate.ObjTuple.projection ( int  startCol,
int  endCol 
)
String edu.mit.csail.sdg.squander.absstate.ObjTuple.toString (  ) 

Member Data Documentation


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