Interface SymbolicUnionType

All Superinterfaces:
SymbolicObject, SymbolicType

public interface SymbolicUnionType extends SymbolicType
A union type of a sequence of types t_i. The elements of the union type have the form inject_i(x), where x is an element of type t_i. The member types are not necessarily distinct.
  • Method Details

    • sequence

      The sequence of types comprising this union. This sequence must not contain duplicates.
      Returns:
      the sequence of types comprising the union
    • name

      StringObject name()
      The name of this union type.
      Returns:
      name of this union type