Other generated methods include the following; these are documented more fully in separate sections:
Get and set methods are generated when the -getset command-line swith is set. These methods allow bean-style access to each element in a container type (SEQUENCE, SET, and CHOICE).
Print methods are generated when the -print or -prtToStr command-line switches are specified. Users can call these methods to write a formatted representation of the object to a print writer, a print stream, or a string.
Public set_<element> methods are generated for all CHOICE types. These allow users to select the desired element to be encoded in a CHOICE. If the -getset switch is specified, these methods are replaced by set methods as described above.
If -copy is specified on the command-line, ASN1C generates overrides to the standard clone method.
ASN1C generates equals and hashCode methods when -compare is specified on the command line.
Specifying -genmetadata on the command line causes ASN1C to generate methods that allow users access to some of the meta data for containers, like whether elements are required to be present or the value range specified for an element.