Type Patterns

Table A.2. Type Name Patterns

* aloneall types
* in an identifierany sequence of characters, not including "."
.. in an identifierany sequence of characters starting and ending with "."

The + wildcard can be appended to a type name pattern to indicate all subtypes.

Any number of []s can be put on a type name or subtype pattern to indicate array types.

Table A.3. Type Patterns

TypeNamePatternall types in TypeNamePattern
SubtypePatternall types in SubtypePattern, a pattern with a +.
ArrayTypePatternall types in ArrayTypePattern, a pattern with one or more []s.
!TypePatternall types not in TypePattern
TypePattern0 && TypePattern1all types in both TypePattern0 and TypePattern1
TypePattern0 || TypePattern1all types in either TypePattern0 or TypePattern1
( TypePattern )all types in TypePattern