edu.mit.csail.sdg.squander.spec.JType Interface Reference
[Specification]

Inherited by edu.mit.csail.sdg.squander.spec.JType.AbstractJType.

List of all members.

Classes

class  AbstractJType
class  Factory
class  Tuple
class  Unary

Public Member Functions

boolean isUnary ()
int arity ()
String name ()
String simpleName ()
JType.Unary domain ()
JType.Unary range ()
List< JType.Unary > tuple ()
JType projection (int...columns)
JType.Unary projection (int column)
JType projectionFrom (int start)
JType projectionFromTo (int start, int end)
JType transpose ()
JType union (JType type)
JType difference (JType type)
JType intersection (JType type)
JType product (JType that)
JType join (JType type)
boolean isInteger ()
boolean isBoolean ()
boolean isSubtypeOf (JType that)

Detailed Description

Definition at line 18 of file JType.java.


Member Function Documentation

int edu.mit.csail.sdg.squander.spec.JType.arity (  ) 
JType edu.mit.csail.sdg.squander.spec.JType.difference ( JType  type  ) 

x :- (A_j), y :- (B_j) => x - y :- (A_j)

Referenced by edu.mit.csail.sdg.squander.spec.TypeChecker.visitBinary().

JType.Unary edu.mit.csail.sdg.squander.spec.JType.domain (  ) 
JType edu.mit.csail.sdg.squander.spec.JType.intersection ( JType  type  ) 

x :- (A_1, , A_i), y :- (B_1, , B_i) => x - y :- (A_j)

Referenced by edu.mit.csail.sdg.squander.spec.TypeChecker.visitBinary().

boolean edu.mit.csail.sdg.squander.spec.JType.isBoolean (  ) 
boolean edu.mit.csail.sdg.squander.spec.JType.isInteger (  ) 
boolean edu.mit.csail.sdg.squander.spec.JType.isSubtypeOf ( JType  that  ) 
boolean edu.mit.csail.sdg.squander.spec.JType.isUnary (  ) 

A unary type has arity 1

Referenced by edu.mit.csail.sdg.squander.spec.TypeChecker.visitName().

JType edu.mit.csail.sdg.squander.spec.JType.join ( JType  type  ) 
String edu.mit.csail.sdg.squander.spec.JType.name (  ) 
JType edu.mit.csail.sdg.squander.spec.JType.product ( JType  that  ) 
JType.Unary edu.mit.csail.sdg.squander.spec.JType.projection ( int  column  ) 

Projection of a type onto its columns

JType edu.mit.csail.sdg.squander.spec.JType.projection ( int...  columns  ) 
JType edu.mit.csail.sdg.squander.spec.JType.projectionFrom ( int  start  ) 
JType edu.mit.csail.sdg.squander.spec.JType.projectionFromTo ( int  start,
int  end 
)
JType.Unary edu.mit.csail.sdg.squander.spec.JType.range (  ) 
String edu.mit.csail.sdg.squander.spec.JType.simpleName (  ) 
JType edu.mit.csail.sdg.squander.spec.JType.transpose (  ) 

Transpose of a tuple type

Referenced by edu.mit.csail.sdg.squander.spec.TypeChecker.visitUnary().

List<JType.Unary> edu.mit.csail.sdg.squander.spec.JType.tuple (  ) 

All atoms in the tuple

JType edu.mit.csail.sdg.squander.spec.JType.union ( JType  type  ) 

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