File: tag.el.html

I. The core production of semantic is the list of tags produced by the
   different parsers. This file provides 3 APIs related to tag access:

   1) Primitive Tag Access
      There is a set of common features to all tags. These access
      functions can get these values.
   2) Standard Tag Access
      A Standard Tag should be produced by most traditional languages
      with standard styles common to typed object oriented languages.
      These functions can access these data elements from a tag.
   3) Generic Tag Access
      Access to tag structure in a more direct way.
        ** May not be forward compatible.

II. There is also an API for tag creation. Use semantic-tag to create
    a new tag.

III. Tag Comparison. Allows explicit or comparative tests to see
     if two tags are the same.

Defined variables (5)

semantic-tag-expand-functionFunction used to expand a tag.
semantic-tag-incompatible-versionVersion string of semantic tags which are not currently compatible.
semantic-tag-versionVersion string of semantic tags made with this code.
semantic-token-incompatible-versionVersion string of semantic tags which are not currently compatible.
semantic-token-versionVersion string of semantic tags made with this code.

Defined functions (102)

semantic--tag-attributes-cdr(TAG)
semantic--tag-copy-properties(TAG1 TAG2)
semantic--tag-deep-copy-attributes(ATTRS &optional FILTER)
semantic--tag-deep-copy-tag-list(TAGS &optional FILTER)
semantic--tag-deep-copy-value(VALUE &optional FILTER)
semantic--tag-expand(TAG)
semantic--tag-expanded-p(TAG)
semantic--tag-find-parent-by-name(NAME SUPERS)
semantic--tag-get-property(TAG PROPERTY)
semantic--tag-link-cache-to-buffer()
semantic--tag-link-list-to-buffer(TAGS)
semantic--tag-link-to-buffer(TAG)
semantic--tag-overlay-cdr(TAG)
semantic--tag-properties-cdr(TAG)
semantic--tag-put-property(TAG PROPERTY VALUE)
semantic--tag-put-property-no-side-effect(TAG PROPERTY VALUE)
semantic--tag-run-hooks(TAG HOOK &rest ARGS)
semantic--tag-set-overlay(TAG OVERLAY)
semantic--tag-unlink-cache-from-buffer()
semantic--tag-unlink-from-buffer(TAG)
semantic--tag-unlink-list-from-buffer(TAGS)
semantic-create-tag-proxy(FUNCTION DATA)
semantic-equivalent-tag-p(TAG1 TAG2)
semantic-foreign-tag(&optional TAG)
semantic-foreign-tag-check(TAG)
semantic-foreign-tag-invalid(TAG)
semantic-foreign-tag-p(TAG)
semantic-insert-foreign-tag(FOREIGN-TAG)
semantic-insert-foreign-tag-change-log-mode(FOREIGN-TAG)
semantic-insert-foreign-tag-default(FOREIGN-TAG)
semantic-insert-foreign-tag-log-edit-mode(FOREIGN-TAG)
semantic-narrow-to-tag(&optional TAG)
semantic-obtain-foreign-tag(&optional TAG)
semantic-tag(NAME CLASS &rest ATTRIBUTES)
semantic-tag-add-hook(TAG HOOK FUNCTION &optional APPEND)
semantic-tag-alias-class(TAG)
semantic-tag-alias-definition(TAG)
semantic-tag-attributes(TAG)
semantic-tag-bounds(TAG)
semantic-tag-buffer(TAG)
semantic-tag-children-compatibility(TAG &optional POSITIONONLY)
semantic-tag-class(TAG)
semantic-tag-clone(TAG &optional NAME)
semantic-tag-code-detail(TAG)
semantic-tag-components(TAG)
semantic-tag-components-default(TAG)
semantic-tag-components-with-overlays(TAG)
semantic-tag-components-with-overlays-default(TAG)
semantic-tag-copy(TAG &optional NAME KEEP-FILE)
semantic-tag-deep-copy-one-tag(TAG &optional FILTER)
semantic-tag-docstring(TAG &optional BUFFER)
semantic-tag-end(TAG)
semantic-tag-faux-p(TAG)
semantic-tag-file-name(TAG)
semantic-tag-function-arguments(TAG)
semantic-tag-function-constructor-p(TAG)
semantic-tag-function-destructor-p(TAG)
semantic-tag-function-parent(TAG)
semantic-tag-function-throws(TAG)
semantic-tag-get-attribute(TAG ATTRIBUTE)
semantic-tag-in-buffer-p(TAG)
semantic-tag-include-filename(TAG)
semantic-tag-include-filename-default(TAG)
semantic-tag-include-system-p(TAG)
semantic-tag-make-plist(ARGS)
semantic-tag-mode(&optional TAG)
semantic-tag-modifiers(TAG)
semantic-tag-name(TAG)
semantic-tag-named-parent(TAG)
semantic-tag-new-alias(NAME META-TAG-CLASS VALUE &rest ATTRIBUTES)
semantic-tag-new-code(NAME DETAIL &rest ATTRIBUTES)
semantic-tag-new-function(NAME TYPE ARG-LIST &rest ATTRIBUTES)
semantic-tag-new-include(NAME SYSTEM-FLAG &rest ATTRIBUTES)
semantic-tag-new-package(NAME DETAIL &rest ATTRIBUTES)
semantic-tag-new-type(NAME TYPE MEMBERS PARENTS &rest ATTRIBUTES)
semantic-tag-new-variable(NAME TYPE &optional DEFAULT-VALUE &rest ATTRIBUTES)
semantic-tag-of-class-p(TAG CLASS)
semantic-tag-of-type-p(TAG TYPE)
semantic-tag-overlay(TAG)
semantic-tag-p(TAG)
semantic-tag-properties(TAG)
semantic-tag-put-attribute(TAG ATTRIBUTE VALUE)
semantic-tag-put-attribute-no-side-effect(TAG ATTRIBUTE VALUE)
semantic-tag-remove-hook(TAG HOOK FUNCTION)
semantic-tag-resolve-proxy(TAG)
semantic-tag-set-bounds(TAG START END)
semantic-tag-set-faux(TAG)
semantic-tag-set-name(TAG NAME)
semantic-tag-set-proxy(TAG PROXY &optional FILENAME)
semantic-tag-similar-with-subtags-p(TAG1 TAG2 &rest IGNORABLE-ATTRIBUTES)
semantic-tag-start(TAG)
semantic-tag-type(TAG)
semantic-tag-type-compound-p(TAG)
semantic-tag-type-interfaces(TAG)
semantic-tag-type-members(TAG)
semantic-tag-type-superclass-protection(TAG PARENTSTRING)
semantic-tag-type-superclasses(TAG)
semantic-tag-variable-constant-p(TAG)
semantic-tag-variable-default(TAG)
semantic-tag-with-position-p(TAG)
semantic-with-buffer-narrowed-to-current-tag(&rest BODY)
semantic-with-buffer-narrowed-to-tag(TAG &rest BODY)

Defined faces (0)