The field's unique ID
An array of signatures defining the types of each column of the field
The tuples defined by the field
If provided, a proxied signature will be created.
If provided, the variable name to assign to this field when proxied.
Create a clone of this field
An array of signatures. When creating the clone of this field, the types associated with each column are not cloned. Instead, provide an array of signatures and this method will find the corresponding types by signature ID in the array and use them to define types of the cloned field.
If provided, a proxied clone will be returned.
Returns true if the set is empty, false if it is not.
Returns true if this set is equivalent to the provided set, false otherwise.
The set to compare to
Get the field ID.
Returns true if this set is a subset of the provided set, false otherwise.
The set to compare to
Create a printable string representation of this set.
Get an array of all tuples in this set.
Build all fields from an XML <instance>
element. All fields are
fully populated with tuples.
The XML <instance>
element
A map of signature string IDs to signature objects
If provided, all fields will be proxied.
Create a new Alloy field.