JML

Uses of Class
org.jmlspecs.models.JMLValueToValueRelation

Packages that use JMLValueToValueRelation
org.jmlspecs.models This package is a collection of types with immutable objects; it also enumerators (which have mutable objects) for the types of the immutable collections in the package. 
 

Uses of JMLValueToValueRelation in org.jmlspecs.models
 

Subclasses of JMLValueToValueRelation in org.jmlspecs.models
 class JMLValueToValueMap
          Maps (i.e., binary relations that are functional) from non-null elements of JMLType to non-null elements of JMLType.
 

Fields in org.jmlspecs.models declared as JMLValueToValueRelation
static JMLValueToValueRelation JMLValueToValueRelation.EMPTY
          The empty JMLValueToValueRelation.
 

Methods in org.jmlspecs.models that return JMLValueToValueRelation
static JMLValueToValueRelation JMLValueToValueRelation.singleton(JMLType dv, JMLType rv)
          Return the singleton relation containing the given association.
static JMLValueToValueRelation JMLValueToValueRelation.singleton(JMLValueValuePair pair)
          Return the singleton relation containing the association described by the given pair.
 JMLValueToValueRelation JMLValueToValueRelation.inverse()
          Returns the inverse of this relation.
 JMLValueToValueRelation JMLValueToValueRelation.add(JMLType dv, JMLType rv)
          Return a relation that is just like this relation, except that it also associates the given domain element to the given range element.
 JMLValueToValueRelation JMLValueToValueRelation.insert(JMLValueValuePair pair)
          Return a relation that is just like this relation, except that it also includes the association described by the given pair.
 JMLValueToValueRelation JMLValueToValueRelation.removeFromDomain(JMLType dv)
          Return a relation that is just like this relation, except that it does not contain any association with the given domain element.
 JMLValueToValueRelation JMLValueToValueRelation.remove(JMLType dv, JMLType rv)
          Return a relation that is just like this relation, except that it does not contain the association, if any, between the given domain and range elements.
 JMLValueToValueRelation JMLValueToValueRelation.remove(JMLValueValuePair pair)
          Return a relation that is just like this relation, except that it does not contain association described by the given pair.
 JMLValueToValueRelation JMLValueToValueRelation.compose(JMLValueToValueRelation othRel)
          Return a relation that is the composition of the given relation and this relation.
 JMLValueToValueRelation JMLValueToValueRelation.union(JMLValueToValueRelation othRel)
          Return a relation that union of the this and the given relation.
 JMLValueToValueRelation JMLValueToValueRelation.intersection(JMLValueToValueRelation othRel)
          Return a relation that is the intersection of this and the given relation.
 JMLValueToValueRelation JMLValueToValueRelation.difference(JMLValueToValueRelation othRel)
          Return a relation that is the difference between this and the given relation.
 JMLValueToValueRelation JMLValueToValueRelation.restrictDomainTo(JMLValueSet dom)
          Return a relation that is like this relation except that its domain is limited to just the elements of the given set.
 JMLValueToValueRelation JMLValueToValueRelation.restrictRangeTo(JMLValueSet rng)
          Return a relation that is like this relation except that its range is limited to just the elements of the given set.
 JMLValueToValueRelation JMLObjectToValueRelation.compose(JMLValueToObjectRelation othRel)
          Return a relation that is the composition of the given relation and this relation.
 JMLValueToValueRelation JMLEqualsToValueRelation.compose(JMLValueToEqualsRelation othRel)
          Return a relation that is the composition of the given relation and this relation.
 

Methods in org.jmlspecs.models with parameters of type JMLValueToValueRelation
 JMLValueToValueRelation JMLValueToValueRelation.compose(JMLValueToValueRelation othRel)
          Return a relation that is the composition of the given relation and this relation.
 JMLValueToValueRelation JMLValueToValueRelation.union(JMLValueToValueRelation othRel)
          Return a relation that union of the this and the given relation.
 JMLValueToValueRelation JMLValueToValueRelation.intersection(JMLValueToValueRelation othRel)
          Return a relation that is the intersection of this and the given relation.
 JMLValueToValueRelation JMLValueToValueRelation.difference(JMLValueToValueRelation othRel)
          Return a relation that is the difference between this and the given relation.
 JMLValueToEqualsRelation JMLValueToEqualsRelation.compose(JMLValueToValueRelation othRel)
          Return a relation that is the composition of the given relation and this relation.
 JMLValueToObjectRelation JMLValueToObjectRelation.compose(JMLValueToValueRelation othRel)
          Return a relation that is the composition of the given relation and this relation.
 

Constructors in org.jmlspecs.models with parameters of type JMLValueToValueRelation
JMLValueToValueRelationEnumerator(JMLValueToValueRelation rel)
          Initialize this with the given relation.
JMLValueToValueRelationImageEnumerator(JMLValueToValueRelation rel)
          Initialize this with the given relation.
 


JML

JML is Copyright (C) 1998-2002 by Iowa State University and is distributed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This release depends on code from the MultiJava project and is based in part on the Kopi project Copyright (C) 1990-99 DMS Decision Management Systems Ges.m.b.H.