DatatypeSelector
This class represents a datatype selector. Datatype selectors are
specified via cvc5.DatatypeConstructorDecl.addSelector(),
cvc5.DatatypeConstructorDecl.addSelectorSelf()
and cvc5.DatatypeConstructorDecl.addSelectorUnresolved()
when constructing a datatype sort and can be retrieved from a
cvc5.DatatypeConstructor via
cvc5.DatatypeConstructor.getSelector().
- class cvc5.DatatypeSelector
 A cvc5 datatype selector.
Wrapper class for
cvc5::DatatypeSelector.- getCodomainSort()
 - Returns:
 The codomain sort of this selector.
- getName()
 - Returns:
 The name of this datatype selector.
- getTerm()
 Get the selector term of this datatype selector.
Selector terms are a class of function-like terms of selector sort (
Sort.isDatatypeSelector()), and should be used as the first argument of Terms of kindAPPLY_SELECTOR.- Returns:
 The selector term of this datatype selector.
- getUpdaterTerm()
 Get the updater term of this datatype selector.
Similar to selectors, updater terms are a class of function-like terms of updater Sort (
Sort.isDatatypeUpdater()), and should be used as the first argument of Terms of kindAPPLY_UPDATER.- Returns:
 The updater term of this datatype selector.
- isNull()
 - Returns:
 True if this DatatypeSelector is a null object.