Interface SymbolicMapType

All Superinterfaces:
SymbolicObject, SymbolicType

public interface SymbolicMapType extends SymbolicType
T map type is a type consisting of two components: a key type K and a value type V. A map value consists of a set of ordered pair of the form (k,v), where k is in K and v is in V, and such that for any k0, there is at most one v such that (k0,v) is in the set. It is very similar to the function type from K to V, but the domain of the map does not have to be all of K.
  • Method Details

    • keyType

      SymbolicType keyType()
      Returns the type of the domain (keys).
      Returns:
      the key type
    • valueType

      SymbolicType valueType()
      Returns the type of the range (values).
      Returns:
      the value type