Sets the argument number. It is an array of integers because a modifier argument may be given
by several actual method arguments. The way that arguments are determined is specified by the
argument analysis that is registered for this argument type.

Sets the actions to be performed with the argument. If more than one action is specified, all
action are composed in the order that they are specified. Any action specified here should be
registered using
registerFieldTransformerFactory .

Sets the inline values for the argument. Inline values are specified in COAL when the value of
an argument is always the same. If more than one value is specified, then they lead to several
different field transformers.

Sets the number of values expected to be associated with a field. If this is set to 1, then the
argument cannot have more than one value, so do not set to 1 unless the field cannot contain
more than one value. For example, this can be useful when a field is a single string and not a
set of strings.

Returns the argument number for this argument. It is an array of integers because a modifier
argument may be given by several actual method arguments. The way that arguments are determined
is specified by the argument analysis that is registered for this argument type.

Returns the nominal field type for the field modified by this argument. This is the type
declared for the field. The argument value analysis used to determine the argument is the one
returned by getType().

Returns the inline values for the argument. Inline values are specified in COAL when the value
of an argument is always the same. If more than one value is specified, then they lead to
several different field transformers.

Returns the map of properties for this argument. Properties are key-value pairs that can be
specified in the COAL specification and retrieve later, for example when processing the results
of the analysis.