| "(" ws! ")"
Arg = Arg:: Type Identifier /ws
Type = BareType | GenericType | ArrayType
BareType = Type:: TypeName | "boolean" | "int" | "double" | "float" | "char" | "short" | "long" | "void"
| "(" ws! ")"
Arg = Arg:: Type Identifier /ws
Type = BareType | GenericType | ArrayType
BareType = Type:: TypeName | "boolean" | "int" | "double" | "float" | "char" | "short" | "long" | "void"