Tools: HeaderDoc User's Guide: New Tags

## New Tags

This section attempts to list all of the new tags added in HeaderDoc 8 (some of which were actually available, but undocumented, in HeaderDoc 7).

`@classdesign`
  Text block describing the overall design of a class
`@coclass`
  String describing a class that this class was designed to work with
`@dependency`
  String describing a class upon which this class depends heavily
`@exception`
  String describing an exception thrown by a function/method/class
`@functiongroup`
  Tag for grouping functions and methods; this takes priority over the `@group` tag with respect to functions and methods.
`@group`
  Tag for grouping data, functions, and so on, thus changing the order in which they appear in the table of contents.

  (Note: the `@functiongroup` tag takes priority over the `@group` tag for functions.)

`@helper`
  String telling what helper classes this class uses
`@helps`
  For helper classes, string telling what sort of classes this class was designed to help
`@instancesize`
  Text block containing the size of an instance of this class
`@methodgroup`
  See `@functiongroup`.
`@ownership`
  String describing what class instantiates the current class (for example, I/O Kit nubs)
`@performance`
  Text block to describe performance characteristics of a class (for example, “This class is not appropriate for use in high-performance environments”)
`@security`
  Text block to describe security considerations when using this class
`@superclass`
  Adds superclass info to a C pseudoclass; also can be used to cause members of the superclass to be merged into the subclass
`@throws`
  See `@exception`.

© 1999, 2004 Apple Computer, Inc. All Rights Reserved. (Last updated: 2004-10-27)