Go forward to Protections.
Go backward to Method Type Descriptor.
Go up to Cplusplus.
The `@' Type Descriptor
=======================
The `@' type descriptor is for a member (class and variable) type.
It is followed by type information for the offset basetype, a comma, and
type information for the type of the field being pointed to. (FIXME:
this is acknowledged to be gibberish. Can anyone say what really goes
here?).
Note that there is a conflict between this and type attributes
(see String Field.); both use type descriptor `@'. Fortunately,
the `@' type descriptor used in this C++ sense always will be followed
by a digit, `(', or `-', and type attributes never start with those
things.