Copyright Digital Equipment Corp. All rights reserved.

OCCURRENCE

   The occurrence class is an attribute of an occurrence that
   identifies the type of occurrence. The occurrence class indicates
   if the occurrence is a declaration, a reference, or one of the
   other classes in the list that follows. If the occurrence class is
   a declaration or reference, the occurrence class indicates what
   type of declaration or reference it is.

   The format for the occurrence class attribute is as follows:

   OCCURRENCE=(keyword[,keyword...])

   The occurrence class can be one of the following keywords:

   Declarations

   o  PRIMARY - most significant declaration

   o  ASSOCIATED - associated declaration

   o  DECLARATION - primary or associated

   References

   o  READ, FETCH - fetch of a symbol value

   o  WRITE, STORE - assignment of a symbol value

   o  ADDRESS, POINTER - reference to the location of a symbol

   o  CALL - call to a routine or macro

   o  COMMAND_LINE - command line file reference

   o  INCLUDE - source file include referenece

   o  PRECOMPILED - precompiled file include referenece

   o  OTHER - any other kind of reference (such as a macro expansion
      or use of a constant)

   o  REFERENCE - any of the preceding values

   o  BASE - Any base class of a C++ class

   o  FRIEND - Any friend of a C++ class

   o  MEMBER - Any member of a C++ class

   o  SPEPARATE - Any Ada package or sub-program unit defined
      as SEPARATE

   o  WITH - Any WITH of an Ada package or sub-program unit

   Other Occurrence Classes

   o  EXPLICIT - explicitly declared

   o  IMPLICIT - implicitly declared

   o  VISIBLE - occurrence appears in the source

   o  HIDDEN - occurrence does not appear in the source

   o  COMPILATION_UNIT - the declaration that contains all
      occurrences in a particular compilation unit

   o  LIMITED - Any Ada limited private type

   o  PRIVATE - Any private C++ objects, or Ada private type

   o  PROTECTED - Any protected c++ object

   o  PUBLIC - Any public C++ object

   o  VIRTUAL - Any virtual C++ object

   The previous keywords are SCA terms. For information on
   corresponding language-specific terms, request help for the
   appropriate language table (for example, FORTRAN_ATTRIBUTES_TABLE)
   under the Getting_Started help topic.

   An example using the occurrence class attribute follows:

     FIND OCCURRENCE=PRIMARY

   This query finds all PRIMARY occurrences of declarations.