Never encapsulate. Note that this may be ignored if parentheses are semantically required
(e.g. @foo:(val1|val2). However something like @foo:v1 @bar:v2 need not be
parenthesized.
Determine encapsulation based on number of children. If the node only has one child, it is
not parenthesized, if it has more than one child, it is parenthesized
Returns the enum constant of this class with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this class. (Extraneous whitespace characters are
not permitted.)
Parameters:
name - the name of the enum constant to be returned.