Function: semantic-tag-external-class

semantic-tag-external-class is a byte-compiled function defined in sort.el.gz.

Signature

(semantic-tag-external-class TAG)

Documentation

Return a list of real tags that faux TAG might represent.

In some languages, a method can be defined on an object which is not in the same file. In this case, semantic-adopt-external-members will create a faux-tag. If it is necessary to get the tag from which for faux TAG was most likely derived, then this function is needed.

Source Code

;; Defined in /usr/src/emacs/lisp/cedet/semantic/sort.el.gz
(define-overloadable-function semantic-tag-external-class (tag)
  "Return a list of real tags that faux TAG might represent.

In some languages, a method can be defined on an object which is
not in the same file.  In this case,
`semantic-adopt-external-members' will create a faux-tag.  If it
is necessary to get the tag from which for faux TAG was most
likely derived, then this function is needed."
  (unless (semantic-tag-faux-p tag)
    (signal 'wrong-type-argument (list tag 'semantic-tag-faux-p)))
  (:override)
  )