NAME

Package Understand - perl class interface to Understand databases.

Back to Top


SYNOPSIS

use Understand;

The package Understand provides class-oriented access to Understand databases.

A list of entities (files, functions, variables, etc) may be obtained from an open database. In addition to the name, kind and type of an entity, a variety of metric values are available (lines of code, complexity, etc). A list of all references made to or from an entity (calls, includes, sets, etc) may be obtained. Reference information includes file, line and column, reference kind and referencing and referenced entity.

Back to Top


DESCRIPTION

Licensing

Use of the Understand package requires proper licensing. Presently, this means a user- or host-locked license, or an available floating license, for the product Understand.

A license regcode, file or directory may be specified with Understand::license(filename).

However, this is usually unnecessary, as the license file will be found automatically with the following checks, in order:

Back to Top

Open/Close a Database

A database is opened with the command ($db, $status) = Understand::open($name).

If the open fails, $status will be defined with a string indicating the kind of failure. On a successful open, the returned $db will be an object from the class Understand::Db. An open database may be closed with the command $db->close().

Back to Top

List of Entities

A list of all entities, such as files, functions and variables, may be obtained from an Understand::Db object with the command $db->ents(). The returned list may be refined with a filter that specifies the kind of entities desired. For example, $db->ents("File") will return just file entities. All entities returned are objects of the class Understand::Ent.

Back to Top

Entity Attributes

There are a variety of attributes available for an Understand::Ent object. The command $ent->name() returns the name of the entity, while $ent->longname() returns a long name, if available. Examples of entities with long names include files, C++ members and most Ada entities.

If an entity has a type or return type associated with, for example a variables, types or functions, the type may be determined with the command $ent->type().

The kind of an entity, such as File or Function, may be determined with the command $ent->kindname(). If desired, the command: $ent->kind() may be used instead, which returns an object of the class Understand::Kind. This is sometimes useful when more detailed information about the kind is required.

Back to Top

List of References

A list of references for an entity may be obtained from an Understand::Ent object with the command $ent->refs(). The list may be refined with a filter that specifies the kind of references desired. For example, $ent->refs("Define") will return definition references. The list may be even further refined with a second filter that specifies the kind of referenced entities desired. For example, @refs=$ent->refs("Define","Parameter") will return just definition references for parameter entities. A final parameter with value 1 may be used to specify that only unique entities be returned. For example, @refs=$ent->refs("Call","Function",1) will return a list of references to called functions, where only the first reference to each unique function is returned. All references returned are objects of the class Understand::Ref.

Back to Top

Comment Association

If associated comments have been stored in the database, they may be retrieved for an entity. (Note, use the und command line option -option_save_comments or the language specific option in the Project Configuration). Associated comments are comments that occur near the declaration of an entity in source code. Some entity kinds have different kinds of declarations, which can be explicity specified. Also, comment position, before or after the declaration, can be specified. The returned comments can be a formatted string (the default) or may be an array of raw comment strings.

Back to Top

Project Metrics

Metric values associated with the entire database or project are available for Understand::Db objects. The command $db->metrics() returns a list of all available project metric names. The command $db->metric(@mets) returns a list of values for specific metrics.

Back to Top

Entity Metrics

Metric values associated with a specific entity are available for Understand::Ent objects. The command $ent->metrics() returns a list of all available entity metric names. The command $ent->metric(@mets) returns a list of values for specific metrics.

Back to Top

Graphics

Graphical views of entities may be created and saved as jpg, png or svg files, using the command $ent->draw(). On Windows with Visio installed, vsd files may also be created.

Back to Top

Info Browser

The text for Info Browser views of entities may be created using the command $ent->ib().

Back to Top

Lexer

A lexical stream may be generated for a file entity, if the original file exists and is unchanged from the last database reparse. The lexical stream is created with $ent->lexer(). Individual lexemes (tokens) may be accessed for a lexer object, either sequentially with $lexer->first() and $lexeme->next(), or as an array with $lexer->lexemes(). Each lexeme object indicates its token kind ($lexeme->token()), its text ($lexeme->text()), its referenced entity ($lexeme->ent()) and its line and column position.

Back to Top

Gui

When a script is being run from within the Understand application, the class Gui becomes available. This class gives access to the current open database and information about the cursor position and current selection for the file being edited.

Back to Top

Kind Filters

Kind filters are conceptually fairly simple, and in practice are also fairly easy to use. However, there are many details involved that can make documenting them quite daunting.

There are approximately 75 to 150 different defined kinds of entities and references, depending on the language. Some concepts of kind are simple to describe in some languages. For example, there is a single kind which represents file entities in Ada. However, in C++ there are three different kinds which represent different kinds of files. (Actually, there is a fourth kind, but it is used internally only and should not occur in usage of this api).

Each distinct kind is represented by a string of tokens that read together something like a sentence. A Kind string always has a token representing language (C, Ada, Fortran, Java, Jovial or Pascal), and one more more tokens which describe the kind. The tokens have been chosen to be common, when appropriate, among several similar kinds. For example, in C++, the three kinds of files are "C Code File", "C Header File" and "C Unknown Header File". Notice how the token "File" is common to all three kinds and the token "Header" is common to two of the kinds? This is very important when specifying a filter.

A filter string is used to match one or more related or unrelated kinds, for purposes of selecting entities or references from the database. In order for a filter string to match a kind, each token in the filter string must be present as a token in the kind string. This can be thought of as an "and" relationship. For example, the filter "File" will match all three C file kinds, since all three have the token "File" in their strings. The filter "Header File" will match the two C file kinds that have both "Header" and "File" in their strings.

A filter string may use the tilde "~" to indicate the absence of a token. So, again for example, the filter string "File ~Unknown" will match the two C file kinds that both have the token "File" in their string and also do not have the token "Unknown" in their string.

In addition to "and" filters, "or" filters can also be constructed with the comma"," Groups of tokens separated by a comma are essentially treated as different filters. When each filter is calculated the results are combined with duplicates discarded. So, the filter string "Code File, Header File" will again match two of the C file kinds.

With proper knowledge of all the kinds available, kind filters can provide a powerful mechanism for selecting entities and references. On the one hand, specifying "File" will match all file kinds; on the other hand, "Undefined" will match undefined files in addition to all other entity kinds that represent the concept "undefined".

Back to Top


Examples

The following examples are meant to be complete, yet simplistic, scripts that demonstrate one or more features each. For the sake of brevity and readability, common elements, such as testing the open $status or sorting, are not repeated in each example. Most examples are for C++; however, Ada, Fortran, Java, Jovial and Pascal examples would be very similar.

Back to Top

Sorted list of All Entities

  # test open status
  use Understand;
  ($db, $status) = Understand::open("test.udb");
  die "Error status: ",$status,"\n" if $status;
  # sort function
  foreach $ent (sort {$a->name() cmp $b->name();} $db->ents()) {
    # print entity and its kind
    print $ent->name(),"  [",$ent->kindname(),"]\n";
  }

Back to Top

List of Files

  use Understand;
  $db = Understand::open("test.udb");
  foreach $file ($db->ents("File")) {
    # print the long name (ie, show directory names)
    print $file->longname(),"\n";
  }

Back to Top

Lookup an entity

  use Understand;
  $db = Understand::open("test.udb");
  # find all 'File' entities that match test*.cpp
  foreach $file ($db->lookup("test*.cpp","File")) {
    print $file->name(),"\n";
  }

Back to Top

Global Variable Usage

  use Understand;
  $db = Understand::open("test.udb");
  foreach $var ($db->ents("Global Object ~Static")) {
    print $var->name(),":\n";
    foreach $ref ($var->refs()) {
      printf "  %-8s %-16s %s (%d,%d)\n",
        $ref->kindname(),
        $ref->ent()->name(),
        $ref->file()->name(),
        $ref->line(),
        $ref->column();
    }
    print "\n";
  }

Back to Top

List of Functions with Parameters

  use Understand;
  $db = Understand::open("test.udb");
  foreach $func ($db->ents("Function")) {
    print $func->longname(),"(";
    $first = 1;
    # get list of refs that define a parameter entity
    foreach $param ($func->ents("Define","Parameter")) {
      print ", " unless $first;
      print $param->type()," ",$param->name;
      $first = 0;
    }
    print ")\n";
  }

Back to Top

List of Functions with Associated Comments

  use Understand;
  $db = Understand::open("test.udb");
  foreach $func ($db->ents("function ~unresolved ~unknown")) {
    @comments = $func->comments("after");
    if (@comments) {
      print $func->longname(),":\n";
      foreach $comment (@comments) {print "  ",$comment,"\n";}
      print "\n";
      }
  }

Back to Top

List of Ada Packages

  use Understand;
  $db = Understand::open("test.udb");
  print "Standard Packages:\n";
  foreach $package ($db->ents("Package")) {
    print "  ",$package->longname(),"\n"
      if ($package->library() eq "Standard");
  }
  print "\nUser Packages:\n";
  foreach $package ($db->ents("Package")) {
    print "  ",$package->longname(),"\n"
      if ($package->library() ne "Standard");
  }

Back to Top

All Project Metrics

  use Understand;
  $db = Understand::open("test.udb");
  # loop through all project metrics
  foreach $met ($db->metrics()) {
    print $met," = ",$db->metric($met),"\n";
  }

Back to Top

Cyclomatic Complexity of Functions

  use Understand;
  $db = Understand::open("test.udb");
  # lookup a specific metric
  foreach $func ($db->ents("Function")) {
    $val = $func->metric("Cyclomatic");
    # only if metric is defined for entity
    print $func->name()," = ",$val,"\n" if defined($val);
  }

Back to Top

Called By Graphs of Functions

  use Understand;
  $db = Understand::open("test.udb");
  # loop through all functions
  foreach $func ($db->ents("Function")) {
    $file = "callby_" . $func->name() . ".png";
    print $func->longname(), " -> ", $file,"\n";
    $func->draw("Called By",$file);
  }

Back to Top

Info Browser view of Functions

  use Understand;
  $db = Understand::open("test.udb");
  # loop through all functions
  foreach $func ($db->ents("Function")) {
    print $func->ib(),"\n";
  }

Back to Top

Lexical stream

  use Understand;
  $db = Understand::open("test.udb");
  # lookup file entity, create lexer
  $file = $db->lookup("test.cpp");
  $lexer = $file->lexer();
  # regenerate source file from lexemes
  # add a '@' after each entity name
  foreach $lexeme ($lexer->lexemes()) {
    print $lexeme->text();
    if ($lexeme->ent()) {
      print "@";
    }
  }

Back to Top

Gui access

  # This script is only designed to run from within the understand application
  use Understand;
  die "Must be run from within Understand" if !Understand::Gui::active();
  die "Must be run with a db open" if !Understand::Gui::db();
  my $db = Understand::Gui::db();
  printf("Database: %s\n",$db->name());
  my $filename = Understand::Gui::filename();
  my $col      = Understand::Gui::column();
  my $line     = Understand::Gui::line();
  printf("File '%s' [%d,%d]\n",$filename,$line,$col) if ($filename);
  my $entity = Understand::Gui::entity();
  printf("Entity '%s'\n",$entity->name()) if $entity;
  my $selection = Understand::Gui::selection();
  my $word = Understand::Gui::word();
  printf("Selection '%s'\n",$selection) if $selection;
  printf("Word '%s'\n",$word) if $word;

Back to Top

Annotations

  use Understand;
  $db = Understand::open("test.udb");
  #retrieve all annotations for the database
  my ($atns_ref, $err) = $db->annotations();
  
  #report any errors
  print "Error: $err\n";
  
  #report the number of annotations
  print "Annotations: ", scalar @$atns_ref, "\n";
  
  #print annotations
  foreach my $atn (@$atns_ref) {
    if(defined($atn->ent())){ 
      print $atn->ent()->name(), "\n";
    }
    else {    
      print "orphaned\n";
    }
    print $atn->author(),"\n", $atn->date(),"\n", $atn->text(), "\n\n";
  }

Back to Top


Reference

Understand package

Understand::license(name)

  Specify a regcode string, or a specific path to an Understand license.

Back to Top

Understand::open(path)

  Open a database. Returns ($db, $status). $db is an object in the
  class Understand::Db. $status, if defined, will be:
    "DBAlreadyOpen"      - only one database may be open at once
    "DBCorrupt"          - sorry, bad database file
    "DBOldVersion"       - database needs to be rebuilt
    "DBUnknownVersion"   - database needs to be rebuilt
    "DBUnableOpen"       - database is unreadable or does not exist
    "NoApiLicense"       - Understand license required

Back to Top

Understand::version()

  Return the build number for the current installed uperl module.

Back to Top

Understand::Db class

$db->annotations()

  Return ($atns, $err) where $atns is an array of Understand::Atn containing 
  all the annotations for the database and err is a string describing any errors
  that took place. The "Could not find file" error is only given the first time 
  annotations are used, and thereafter the missing file is ignored.

Back to Top

$db->archs($ent)

  Returns the list of architectures that contain entity $ent.

Back to Top

$db->close()

  Closes a database so that another database may be opened. This is not
  available when run from within the Understand application.

Back to Top

$db->docformat($header, $body, $footer )

  Sets the comment format for the database for use with the
  Understand::Doc module.  Using this module, it is possible to
  extract structured information from the comments associated with an
  entity.  The comments will be searched based on the patterns
  specified by $header, $body, and $footer.  Each of these is a
  regular expression using '~<pattern>&<tag>~' construct to designate
  a pattern which should be associated with a contextual tag.
  Precisely, the pattern will first be searched for the $header
  expression at the beginning of the comment, followed by a maximimal
  number of matches of the $body pattern, closing with one instance
  of the $footer pattern.  If any of the patterns do not match, they
  will be skipped, and no tags for that section will be generated.
  The comment format is based on perl regular expressions, with a new
  operator for saving sub-patterns. '(' and ')' will perform grouping,
  but they will not save information and behave identically to '(?:'.
  Sub-patterns can be saved using the '~<pattern>&<tag>~' format, where
  the text matching <pattern> will be stored in the doc object under
  the tag <tag>.  The tag '@' will produce a tag entry with the name
  of the first '@' pattern in the match.
  For example, to match javadoc-format strings in the body of the
  message, the call:
      $db->docformat('', '\@~\w+&@~ - ~[^$]*&@~', '');
  would set the format to recognize the first word after the @ symbol
  to be a javadoc tagname, and store the name and the rest of the line
  under the name of the javadoc tag.

Back to Top

$db->ent_from_id($id)

  Returns an entity from the numeric identifier obtained from $ent->id().
  This should only be called for identifiers that have been obtained
  while the database has remained open. When a database is reopened the
  identifier is not guaranteed to remain consistent and refer to the
  same entity.

Back to Top

$db->ents( [$kindstring] )

  Returns a list of entities. If the optional parameter $kindstring is not
  passed, then all entities in the database are returned. Otherwise,
  $kindstring should be a language-specific entity filter string.
  Each returned entity is an object in the class Understand::Ent.

Back to Top

$db->language()

  If called in an array context, returns a list of languages used in the
  database. Otherwise, returns a string of languages, separated by spaces.
  Possible language names are:"Ada", "C", "C#", "Fortran", "Java", "Jovial",
  "Pascal", "Plm", "Verilog", "VHDL" or "Web". C++ is included with "C".

Back to Top

$db->lookup($name [,$kindstring] [,$case])

  Returns a list of entities that match the specified $name. The special
  character '?' may be used to indicate a match of any single character
  and the special character '*' may be used to indicate a match of 0 or
  more characters. If the optional parameter $kindstring is passed, it
  should be a language-specific entity filter string. If the optional
  parameter $case is passed, it should be 0 to mean case-insensitive
  and 1 to mean case-sensitive lookup. The default is case-insensitive.

Back to Top

$db->lookup_arch($longname)

  Lookup the architecture by longname and return an Arch object or undef
  if it is not found.

Back to Top

$db->lookup_snapshot($name)

  Lookup the snapshot by name and return a Snapshot object or undef if it
  is not found.

Back to Top

$db->lookup_uniquename($uniquename)

  Returns the entity identified by uniquename, or UNDEF if no entity is
  found. Uniquename is the name returned by $ent->uniquename().

Back to Top

$db->metric(@metriclist)

  Returns a project metric value for each specified metric name in
  @metriclist

Back to Top

$db->metrics()

  Returns a list of all project metric names.

Back to Top

$db->metrics_treemap($file,$sizemetric,$colormetric[,$enttype[,$arch]]))

  Export a metrics treemap to the given $file (must be jpg or png). The parameters
  $sizemetric and $colormetric should be the API names of the metrics. The optional
  parameter $arch is the group-by arch. If none is given, the graph will be flat.
  The optional parameter $enttype is the type of entities to use in the treemap. It
  must be a string either "file" "class" or "function". If none is given,
  file is assumed. Note: This function cannot be run from und (Understand::CommandLine).

Back to Top

$db->name()

  Returns the filename of the database.

Back to Top

$db->root_archs()

  Returns the list of root architectures for the database.

Back to Top

$db->snapshots()

  Returns the list of snapshots in the database.

Back to Top

Understand::Arch class

$arch->name()

  Return the short name of the architecture.

Back to Top

$arch->longname()

  Return the long name of the architecture.

Back to Top

$arch->parent()

  Return the parent of the architecture or undef if it is a root.

Back to Top

$arch->children()

  Return the children of the architecture.

Back to Top

$arch->ents([$recursive])

  Return the entities within the architecture. If recursive is specified
  and is true, the list will also include all the entities from all nested
  architectures.

Back to Top

$arch->depends([recursive [,group]])

  Return the dependencies of the class or file as an Understand::Dep
  object. If recursive is true, the architectures children will also
  be considered. If group is true, the keys will be grouped into as
  few keys as possible. By default, recursive is true, and group is
  false. For example, given an architecture structure:
  All
    Bob
      Lots of entitites
    Sue
      Current
        Lots of entities
      Old
        Lots of entities
  calling Sue.depends(0) would result in an undefined Understand::Dep,
  because Sue's children are not considered, and there are no entities
  directly inside Sue. Calling Bob.depends(1,1) would result in an
  Understand::Dep with a single key (Sue) as opposed to two keys
  (Sue/Current and Sue/Old).

Back to Top

$arch->dependsby([recursive [,group]])

  Return the dependencies of the class or file as an Understand::Dep
  object. If recursive is true, the architectures children will also
  be considered. If group is true, the keys will be grouped into as
  few keys as possible. By default, recursive is true, and group is
  false. For more information, see the help for $arch-E<gt>depends.

Back to Top

$arch->contains($entity [,$recursive])

  Return true if the entity is contained within the architecture. If
  $recursive is specfified and is true, also consider all nested
  architectures as well.

Back to Top

$arch->metric(@metriclist)

  Returns a metric value for each specified metric name in @metriclist.

Back to Top

$arch->metrics()

  Returns a list of all metric names that are defined for the architecture.

Back to Top

Understand::Dep class

$dep->keys()

  Return all the keys in the dep object. These may be Understand::Ent
  or Understand::Arch depending on whether the object was created from
  $ent->depends() or $arch->depends().

Back to Top

$dep->value($key)

  Return the value for the given key. The value is an array of
  references that occur within that key.

Back to Top

$dep->values()

  Return all the values in the dep object. This is returned as an
  array of Understand::Ref objects.

Back to Top

Understand::Ent class

$ent->annotations()

  Return ($atns, $err) where $atns is an array of Understand::Atn containing 
  all the annotations for the entity and err is a string describing any errors
  that took place. The "Could not find file" error is only given the first time 
  annotations are used, and thereafter the missing file is ignored.

Back to Top

$ent->comments( [$style [,$format [,$refkindstring]]] )

  Returns a formatted string based on comments that are associated with
  an entity.
  The optional parameter $style is used to specify which comments are
  to be used. By default, comments that come after the entity
  declaration are processed. Here is a summary of all values that may be
  specified for $style:
    default - same as 'after'
    after   - process comments after the entity declaration
    before  - process comments before the entity declaration
  The optional parameter $format is used to specify what kind of
  formatting, if any, is applied to the comment text.
    default - removes comment characters and certain repeating
              characters, while retaining the original newlines
    raw     - return an array of comment strings in original format,
              including comment characters
  If the optional parameter $refkindstring is specified, it should be a
  language-specific reference filter string. For C++, the default is
  "definein", which is almost always correct. However, to see comments
  associated with member declarations, "declarein" should be used. For
  Ada there are many declaration kinds that may be used, including
  "declarein body", "declarein spec" and "declarein instance".

Back to Top

$ent->contents()

  Return the text contents for the entity. Only certain entities are
  supported, such as files and defined functions. The contents from
  snapshots are properly supported.

Back to Top

$ent->depends()

  Return the dependencies of the class or file as an Understand::Dep
  object.

Back to Top

$ent->dependsby()

  Return an Understand::Dep object dependencies on the class or file.

Back to Top

$ent->doc( [$style [, $format [, $refkindstring]]] )

  Generates an Understand::Doc object based on the entity comments and
  the format strings specified in Understand::Db::docformat().  In
  particular, it performs the searching explained in docformat() on the
  comments selected by the arguments.

Back to Top

$ent->draw( $kind, $filename [,$options] )

  Generates a graphics file for an entity. Only jpg, png and svg file formats
  are supported on all platforms, so the $filename parameter must end with
  either the extension .jpg, .png or .svg.
  On windows systems that have Visio installed, the $filename parameter may
  end with .vsd, which will cause Visio to be invoked, to draw the graphics,
  and to save the drawing to the named file. Visio will remain running, but
  may be quit by calling Understand::Visio::quit().
  One of the following status strings will be returned on error:
    "NoFont"           - no suitable font can be found
    "NoImage"          - no image is defined or is empty
    "NoVisioSupport"   - no Visio .vsd files can be generated on non-windows
    "TooBig"           - jpg does not support a dimension greater than 64k
    "UnableCreateFile" - file cannot be opened/created
    "UnsupportedFile"  - only .jpg, .png or .svg files are supported.
  Additional error messages are also possible when generating a Visio file.
  The $kind parameter should specify the kind of graph for the entity. This will
  vary by language and entity, but the $kind parameter will be the same as the
  graph name in the Understand GUI. Some examples would be:
    "Base Classes"
    "Butterfly"
    "Called By"
    "Control Flow"
    "Calls"
    "Declaration"
    "Depends On"
  The optional string $options may be used to specify some parameters used
  to generate the graphics. The format of the options string is "name=value".
  Multiple options are separated with a semicolon. Spaces are allowed and
  are significant between multi-word field names, whereas, case is not significant
  The valid names and values are the same as appear in that graphs right click menu
  and vary by view. They may be abbreviated to any unique prefix of their full names.
  Some example options string:
    "Layout=Crossing; name=Fullname;Level=All Levels"
    "Display Preceding Comments=On;Display Entity Name=On"

Back to Top

$ent->ents( $refkindstring [,$entkindstring] )

  Returns a list of entities that reference, or are referenced by, the
  entity. $refkindstring should be a language-specific reference filter
  string. If the optional parameter $entkindstring is not passed, then
  all referenced entities are returned. Otherwise, $entkindstring should be
  a language-specific entity filter string that specifies what kind of
  referenced entities are to be returned. Each returned entity is an object
  in the class Understand::Ent.

Back to Top

$ent->filerefs( [$refkindstring [,$entkindstring [, $unique]]] )

  Returns a list of all references that occur in the specified file entity.
  These references will not necessarily have the file entity for their ->scope
  value. If the optional parameter $refkindstring is not passed, then all
  references are returned. Otherwise, $refkindstring should be a
  language-specific reference filter string. If the optional parameter
  $entkindstring is not passed, then all references to any kind of entity
  are returned. Otherwise, $entkindstring should be a language-specific
  entity filter string that specifies references to what kind of referenced
  entity are to be returned. If the optional parameter $unique is passed with
  value 1, only the first matching reference to each unique entity is returned.
  Each returned reference is an object in the class Understand::Ref.

Back to Top

$ent->ib( [,$options] )

  Returns a list of lines of text, representing the Info Browser
  information for an entity.
  The optional string $options may be used to specify some parameters used
  to create the text. The format of the options string is "name=value" or
  "{field-name}name=value". Multiple options are separated with a semicolon.
  Spaces are allowed and are significant between multi-word field names,
  whereas, case is not significant. An option that specifies a field name
  is specific to that named field of the Info Browser. The available field
  names are exactly as they appear in the Info Browser. When a field is
  nested within another field, the correct name is the two names combined.
  For example, in C++, the field Macros within the field Local would be
  specified as "Local Macros".
  A field and its subfields may be disabled by specifying levels=0, or
  by specifying the field off, without specifying any option. For example,
  either of the will disable and hide the Metrics field:
     {Metrics}levels=0;
     {Metrics}=off;
  The following option is currently available only without a field name.
    Indent  - this specifies the number of indent spaces to output for
              each level of a line of text. The default is 2.
  The following options are currently available only with a field name.
  Not all options are available for all field names. The options that are
  available are the same as are displayed when right-clicking on the
  field name in the Understand tool. No defaults are given for these
  options, as the defaults are specific for each language and each field
  name.
    Defnfile
      Short    - displays the short filename where entities are defined
      Long     - displays the long filename where entities are defined
      Relative - displays the relative filename where entities are defined
      Off      - never displays the filenames where entities are defined
    Dotrefs
      On       - displays references within longnames
      Off      - never displays references within longnames
    Filenames
      Short    - displays short filenames
      Long     - displays long filenames
      Relative - display relative filenames
    Fullname
      On       - displays fullnames of entities when appropriate
      Off      - always displays short names of entities
    Inactives
      On       - displays inactive references
      Off      - never displays inactive references
    Levels
      -1       - show all nested fields
       0       - hide the field name and all nested fields
       n       - show up to 'n' levels of nested fields; the default is 4
    Parameters
      On       - displays formal parameters of functions when appropriate
      Off      - never displays formal parameters
    References
      On       - displays file/line information and multiple references
      Off      - only displays the simple referenced entity once
    Returntypes
      On       - displays function return types when appropriate
      Off      - never displays function return types
    Sort
      On       - sorts information by name
      Off      - sorts information by reference file/line
      Ref      - sorts information by reference kind, then file/line
    Types
      On       - displays type text of entities when appropriate
      Off      - never displays type text
  An example of a properly formatted option string would be:
  "{Metrics}=off;{calls}levels=-1;{callbys}levels=-1;"

Back to Top

$ent->id()

  Returns a numeric identifier which is unique for each underlying database
  entity. The identifier is not guaranteed to remain consistent after the
  database has been updated. An id can be converted back into an object of
  the class Understand::Ent with $db->ent_from_id($id).

Back to Top

$ent->kind()

  Returns a kind object from class Understand::Kind for the entity.

Back to Top

$ent->kindname()

  Returns a simple name for the kind of the entity. This is equivalent
  to $ent->kind()->name().

Back to Top

$ent->language()

  Returns a string indicating the language of the entity. Possible
  return values include "Ada", "C", "C#", "Fortran", "Java", "Jovial", "Pascal",
  "Plm", "Verilog", "VHDL" and "Web". C++ is included as part of "C".

Back to Top

$ent->lexer( [$lookup_ents [,$tabstop [,$show_inactive [,$expand_macros]]]] )

  Returns a lexer object for the specified file entity. The original
  source file must be readable and unchanged since the last database parse.
  If called in an array context, returns ($lexer, $status). $status will be
  undef if no error occurs, or will be:
    "FileModified"        - the file must not be modified since the last parse
    "FileUnreadable"      - the file must be readable from the original location
    "UnsupportedLanguage" - the file language is not supported
  The optional parameter, $lookup_ents, is true by default. If it is
  specified false, the lexemes for the constructed lexer will not have
  entity or reference information, but the lexer construction will be
  much faster.
  The optional parameter, $tabstop, is 8 by default. If it is specified it
  must be greater than 0, and is the value to use for tab stops.
  The optional parameter $show_inactive is true by default. If false,
  inactive lexemes will not be returned.
  The optional parameter $expand_macros is false by default. If true,
  and if macro expansion text is stored, lexemes that are macros will
  be replaced with the lexeme stream of the expansion text.

Back to Top

$ent->library()

  Returns the name of the library that the entity belongs to, or undef
  if it does not belong to a library.
  Predefined Ada entities such as 'text_io' will bin the 'Standard' library.
  Predefined VHDL entities will be in either the 'std' or 'ieee' libraries.

Back to Top

$ent->longname($preserve_named_root=false)

  Returns the long name of the entity. If there is no long name defined
  the regular name ($ent->name()) is returned. Examples of entities with
  long names include files, c++ members and most ada entities.
  For file entities, if $preserve_named_root is true, if a long filename
  includes a named root, it is preserved; otherwise, the named root is
  expanded to return the regular absolute filename.
  If run from Understand, the named root will be inherited from the GUI,
  otherwise, the named root will need to be specified with an environment
  variable of the form UND_NAMED_ROOT_<named root name without trailing colon>.
  For example to create the named root HOME_DIR:=c:\projects\home run the
  following in your script:
    $ENV{'UND_NAMED_ROOT_HOME_DIR'} = 'c:\\projects\\home';

Back to Top

$ent->metric(@metriclist)

  Returns a metric value for each specified metric name in @metriclist.

Back to Top

$ent->metrics()

  Returns a list of all metric names that are defined for the entity.

Back to Top

$ent->name()

  Returns the short name for the entity. For Java, this may return a name
  with a single dot in it. Use $ent->simplename() to obtain the simplest,
  shortest name possible.

Back to Top

$ent->parameters([$shownames])

  Returns a string (or array if called from an array context) of parameter
  types and names for an entitry. If the optional parameter $shownames is
  false only the types, not the names, of the parameters are returned. There
  are some language-specific cases where there are no entities in the database
  for certain kinds of parameters. For example, in c++, there are no database
  entities for parameters for functions that are only declared, not defined,
  and there are no database entities for parameters for functional macro
  definitions. This method can be used to get some information about these
  cases.

Back to Top

$ent->parent()

  Return the parent entity of the entity or undef if not defined.

Back to Top

$ent->parsetime()

  Returns the last time the file entity was parsed in the database. Returns
  0 if the entity is not a parsed file. The time is in Unix/POSIX Time.

Back to Top

$ent->refs( [$refkindstring [,$entkindstring [, $unique]]] )

  Returns a list of references. If the optional parameter $refkindstring
  is not passed, then all references for the entity are returned. Otherwise,
  $refkindstring should be a language-specific reference filter string. If
  the optional parameter $entkindstring is not passed, then all references
  to any kind of entity are returned. Otherwise, $entkindstring should be
  a language-specific entity filter string that specifies references to
  what kind of referenced entity are to be returned. If the optional
  parameter $unique is passed with value 1, only the first matching
  reference to each unique entity is returned.
  Each returned reference is an object in the class Understand::Ref.
  In a scalar context, only the first reference is returned.

Back to Top

$ent->ref( [$refkindstring [,$entkindstring]] )

  Return the first reference for the entity. This is really the same as
  calling $ent->refs() from a scalar context.

Back to Top

$ent->relname()

  Return the relative name of the file entity. Return the fullname for
  the file, minus any root directories that are common for all project
  files. Return undef for non-file entities.

Back to Top

$ent->simplename()

  Returns the simple name for the entity. This is the simplest, shortest
  name possible for the entity. It is generally the same as $ent->name()
  except for languages like Java, for which this will not return a name
  with any dots in it.

Back to Top

$ent->type()

  Returns the type string of the entity. This is defined for entity kinds
  like variables and type, as well as entity kinds that have a return type
  like functions.

Back to Top

$ent->uniquename()

  Returns the uniquename of the entity. This name is not suitable for use
  by an end user. Rather, it is a means of identifying an entity uniquely
  in multiple databases, perhaps as the source code changes slightly over
  time. The uniquename is composed of things like parameters and parent
  names. So, some code changes will result in new uniquenames for the same
  instrinsic entity. Use $db->lookup_uniquename() to convert a
  uniquename back to an object of Understand::Ent.

Back to Top

$ent->value()

  Returns the value associated with enumerators, initialized variables and
  macros (not all languages are supported).

Back to Top

Understand::Doc class

$doc->body()

  Returns the unmatched section of comments from the entity.

Back to Top

$doc->tag($name [, $sections] )

  Returns a list of values associated with the tag $name for the given
  documentation object.  If $sections is specified, it should contain
  one or more of the following words:
     header
     body
     footer
  If $sections is specified, $doc->tag($name,$sections) will only
  return tag elements found in the specfied sections.

Back to Top

$doc->tags( [$sections] )

  Returns the names of all tags found for this entity.  If $sections is
  specified, it should contain one or more of the following words:
     header
     body
     footer
  If $sections is specified, $doc->tags($sections) will only
  return the names of tags found in the specfied sections.

Back to Top

Understand::Gui class

Understand::Gui::active()

  Returns true if the script has been called from within the Understand
  application. No other functions in this class are available if this
  is not true.

Back to Top

Understand::Gui::analyze($db,[$all])

  Request the database be reanalyzed. If $all is specified and true, all
  files will be analyzed; otherwise, only changed files will be analyzed.
  It is critical that no database objects (entities, references, lexers,
  etc) be retained and used from before the analyze call.

Back to Top

Understand::Gui::column()

  Returns the column of the cursor in the current file being edited, or
  returns 0 if no file is being edited.

Back to Top

Understand::Gui::db()

  Returns the current database. This database must not be closed.

Back to Top

Understand::Gui::entity()

  Returns the current entity at the cursor position, or undef if no file is
  being edited or if the cursor position does not contain an entity.

Back to Top

Understand::Gui::file()

  Returns the entity of the current project file being edited, or undef if no
  project file is being edited.

Back to Top

Understand::Gui::filename()

  Returns the name of the current file being edited, or undef if no file
  is being edited.

Back to Top

Understand::Gui::flush()

  Flush any pending output.

Back to Top

Understand::Gui::line()

  Returns the line of the cursor in the current file being edited, or
  returns 0 if no file is being edited.

Back to Top

Understand::Gui::open_file(name,line,column)

  Open a file at the given line and column.

Back to Top

Understand::Gui::open_files()

  Returns a list of filenames for currently open files.

Back to Top

Understand::Gui::progress_bar(percent)

  Displays the progress bar, if percent is 0.0 or greater. If it is less
  than 0.0, the progress bar is hidden, if it is currently displayed. If
  it is greater than 1.0, then 1.0 is assumed.

Back to Top

Understand::Gui::scope()

  Returns the current entity in scope at the cursor position, or undef if no
  file is being edited or if the cursor position is not within an entity scope.

Back to Top

Understand::Gui::selection()

  Returns the selected text in the current file being edited, or
  returns 0 if no file is being edited or no text is selected.

Back to Top

Understand::Gui::script()

  Returns the name of the current script being run.

Back to Top

Understand::Gui::word()

  Returns the word at the cursor position in the current file being edited,
  or returns 0 if no file is being edited.

Back to Top

Understand::Gui::yield()

  Causes a potential yield event in the understand application, if it is
  needed. Normally, the following functions internally cause a yield:
    Understand::Db::Ents()
    Understand::Db::Metric()
    Understand::Ent::Ents()
    Understand::Ent::Lexer()
    Understand::Ent::Metric()
    Understand::Ent::Refs()
  If these functions are not called for long periods of time, it may be
  desirable to call yield() directly, to allow the understand application
  to respond to external events, such as window repaints.

Back to Top

Understand::CommandLine class

Understand::CommandLine::active()

  Returns true if the script has been called from within und. No other
  functions in this class are available if this is not true.

Back to Top

Understand::CommandLine::db()

  Returns the current database. This database must not be closed.

Back to Top

Understand::Kind class

$kind->check($kindstring)

  Returns true if the kind matches the filter $kindstring.

Back to Top

$kind->inv()

  Returns the logical inverse of a reference kind. This is not valid for
  entity kinds.

Back to Top

@Understand::Kind::list_entity([entkind])

  Returns the list of entity kinds that match the filter $entkind.
  For example, the list of all c function entity kinds:
    my @kinds = Understand::Kind::list_entity("c function");

Back to Top

@Understand::Kind::list_reference([refkind])

  Returns the list of reference kinds that match the filter $refkind.
  For example, the list of all ada declare reference kinds:
    my @kinds = Understand::Kind::list_reference("ada declare");

Back to Top

$kind->longname()

  Returns the long form of the kind name. This is usually more detailed
  than desired for human reading.

Back to Top

$kind->name()

  Returns the name of the kind.

Back to Top

Understand::Lexeme class

$lexeme->column_begin()

  Returns the beginning column number of the lexeme.

Back to Top

$lexeme->column_end()

  Returns the ending column number of the lexeme.

Back to Top

$lexeme->ent()

  Returns the entity associated with the lexeme, or undef if none.

Back to Top

$lexeme->inactive()

  Returns true if the lexeme is part of inactive code.

Back to Top

$lexeme->line_begin()

  Returns the beginning line number of the lexeme.

Back to Top

$lexeme->line_end()

  Returns the ending line number of the lexeme.

Back to Top

$lexeme->next()

  Returns the next lexeme, or undef if at end of file.

Back to Top

$lexeme->previous()

  Returns the previous lexeme, or undef if at beginning of file.

Back to Top

$lexeme->ref()

  Returns the reference associated with the lexeme, or undef if none.

Back to Top

$lexeme->text()

  Returns the text for the lexeme.

Back to Top

$lexeme->token()

  Returns the token kind of the lexeme. Values include:
    "Comment"
    "Continuation"
    "EndOfStatement"
    "Identifier"
    "Keyword"
    "Label"
    "Literal"
    "Newline"
    "Operator"
    "Preprocessor"
    "Punctuation"
    "String"
    "Whitespace"

Back to Top

Understand::Lexer class

$lexer->first()

  Returns the first lexeme for the lexer.

Back to Top

$lexer->lexeme($line,$column)

  Returns the lexeme that occurs at the specified line and column.

Back to Top

$lexer->lexemes([$start_line,$end_line])

  Returns an array of all lexemes. If the optional parameters $start_line
  and $end_line are specified, only the lexemes within these lines are
  returned.

Back to Top

$lexer->lines()

  Returns the number of lines in the lexer.

Back to Top

Understand::Metric class

Understand::Metric::description($metric)

  Returns the short description of a metric.

Back to Top

Understand::Metric::list([$kindstring])

  Returns a list of metric names. If the optional parameter $kindstring is
  not passed, then the names of all possible metrics are returned. Otherwise,
  only the names of metrics defined for entities that match the entity
  filter $kindstring are returned.

Back to Top

Understand::Ref class

$ref->column()

  Returns the column in source where the reference occurred.

Back to Top

$ref->ent()

  Returns the entity being referenced. The returned entity is an object
  in the class Understand::Ent.

Back to Top

$ref->file()

  Returns the file where the reference occurred. The returned file is an
  object in the class Understand::Ent.

Back to Top

$ref->kind()

  Returns a kind object from the class Understand::Kind for the reference.

Back to Top

$ref->kindname()

  Returns a simple name for the kind of the reference. This is equivalent
  to $ref->kind()->name().

Back to Top

$ref->line()

  Returns the line in source where the reference occurred.

Back to Top

$ref->scope()

  Returns the entity performing the reference. The returned entity is an
  object in the class Understand::Ent.

Back to Top

Understand::Snapshot class

$snapshot->name()

  Returns the name of the snapshot.

Back to Top

$snapshot->open()

  Opens the snapshot and returns a database object(Understand::Db) that may be used as such.
  For example:
  my $snapshot = $db->lookup_snapshot("yesterday");
  my $snapshot_db = $snapshot->open();

Back to Top

Understand::Util class

Understand::Util::checksum($text[,$len])

  Returns a checksum of the text. The optional parameter $len specifies
  the length of the checksum, which may be between 1 and 32 characters,
  with 32 being the default.

Back to Top

Understand::Visio class

Understand::Visio::draw( $ent,$kind,$filename [,$options] )

  On windows only, invokes Visio, if it is not already running,
  generates a graphic for the specified entity, and saves the results
  to a .vsd file ($filename). Visio will continue running after this
  call (for efficiency reasons), but may be forced to quit using
  Understand::Visio::quit().
  A description of the $kind and $options parameters may be found by
  referring to the documentation for Understand::Ent::draw().

Back to Top

Understand::Visio::quit()

  In windows only, forces Visio to quit, if it is running from a call to
  Understand::Visio::draw() or Understand::Ent::draw().

Back to Top

Understand::Atn class

$atn->author()

  Return the author of the annotation.

Back to Top

$atn->date()

  Return the date the annotation was last modified as a string of the form
  YYYY-MM-DDTHH:MM:SS such as 2000-01-01T19:20:30.

Back to Top

$atn->ent()

  Return the entity this annotation belongs to. This may be undefined if the
  annotation is orphaned.

Back to Top

$atn->text()

  Return the text of the annotation.

Back to Top


Kind Filters

Ada Entity Kinds

Below are listed the general categories of Ada entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Component
    Ada Component
    Ada Component Local
    Ada Variant Component
    Ada Variant Component Local
    Ada Discriminant Component
    Ada Discriminant Component Local
 Entry
    Ada Entry
    Ada Entry Body
 Exception
    Ada Exception
    Ada Exception Others
    Ada Exception Local
    Ada Exception Object Local
 File
    Ada File
 Function
    Ada Abstract Function
    Ada Abstract Function Local
    Ada Abstract Function Operator
    Ada Abstract Function Operator Local
    Ada Function External
    Ada Function
    Ada Function Local
    Ada Function Operator
    Ada Function Operator Local
    Ada Generic Function
    Ada Generic Function Local
    Ada Unresolved External Function
 Implicit
    Ada Implicit
 Literal
    Ada Enumeration Literal
 LiteralParam
    Ada LiteralParam Local
 Object
    Ada Constant Object
    Ada Constant Object External
    Ada Constant Object Local
    Ada Constant Object Deferred
    Ada Constant Object Deferred External
    Ada Exception Object Local
    Ada Loop Object Local
    Ada Object
    Ada Object External
    Ada Object Local
    Ada Protected Object
    Ada Protected Object Local
    Ada Task Object
    Ada Task Object Local
    Ada Unresolved External Object
 Package
    Ada Generic Package
    Ada Generic Package Local
    Ada Package
    Ada Package Local
 Parameter
    Ada Parameter
 Procedure
    Ada Abstract Procedure
    Ada Abstract Procedure Local
    Ada Generic Procedure
    Ada Generic Procedure Local
    Ada Procedure
    Ada Procedure External
    Ada Procedure Local
    Ada Unresolved External Procedure
 Protected
    Ada Protected
    Ada Protected Local
    Ada Protected Object
    Ada Protected Object Local
    Ada Protected Type
    Ada Protected Type Local
    Ada Protected Type Private
    Ada Protected Type Limited Private
 Task
    Ada Task
    Ada Task Local
    Ada Task Object
    Ada Task Object Local
    Ada Task Type
    Ada Task Type Local
    Ada Task Type Private
    Ada Task Type Limited Private
 Type
    Ada Abstract Tagged Type Record
    Ada Abstract Tagged Type Record Local
    Ada Abstract Tagged Type Record Private
    Ada Abstract Tagged Type Record Limited Private
    Ada Protected Type
    Ada Protected Type Local
    Ada Protected Type Private
    Ada Protected Type Limited Private
    Ada Tagged Type Record
    Ada Tagged Type Record Local
    Ada Tagged Type Record Private
    Ada Tagged Type Record Limited Private
    Ada Task Type
    Ada Task Type Local
    Ada Task Type Private
    Ada Task Type Limited Private
    Ada Type
    Ada Type Local
    Ada Type Access
    Ada Type Access Local
    Ada Type Access Private
    Ada Type Access Limited Private
    Ada Type Access Subprogram
    Ada Type Access Subprogram Local
    Ada Type Access Subprogram Private
    Ada Type Access Subprogram Limited Private
    Ada Type Array
    Ada Type Array Local
    Ada Type Array Private
    Ada Type Array Limited Private
    Ada Type Enumeration
    Ada Type Enumeration Local
    Ada Type Enumeration Private
    Ada Type Enumeration Limited Private
    Ada Type Interface
    Ada Type Private
    Ada Type Limited Private
    Ada Type Record
    Ada Type Record Local
    Ada Type Record Private
    Ada Type Record Limited Private
 Unknown
    Ada Unknown
 Unresolved
    Ada Unresolved
    Ada Unresolved External Function
    Ada Unresolved External Object
    Ada Unresolved External Procedure

Back to Top

Ada Reference Kinds

Below are listed the general categories of Ada reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 AccessAttrTyped (AccessAttrTypedby)
    Ada AccessAttrTyped
 Association (Associationby)
    Ada Association
 Call (Callby)
    Ada Call
    Ada Call Indirect
    Ada Call Access
    Ada Call Dispatch
    Ada Call Dispatch Indirect
    Ada Call Implicit
 CallParamFormal (CallParamFormalfor)
    Ada CallParamFormal
 Declare (Declarein)
    Ada Declare
    Ada Declare Body
    Ada Declare Body File
    Ada Declare Formal
    Ada Declare Incomplete
    Ada Declare Instance
    Ada Declare Instance File
    Ada Declare Private
    Ada Declare Spec
    Ada Declare Spec File
    Ada Declare Stub
 Derive (Derivefrom)
    Ada Derive
 Dot (Dotby)
    Ada Dot
 ElaborateBody (ElaborateBodyby)
    Ada ElaborateBody Implicit
    Ada ElaborateBody Ref
 End (Endby)
    Ada End
    Ada End Unnamed
 Handle (Handleby)
    Ada Handle
 Instance (Instanceof)
    Ada Declare Instance
    Ada Declare Instance File
    Ada Declarein Instance
    Ada Declarein Instance File
    Ada Instance
    Ada Instance Copy
 InstanceActual (InstanceActualfor)
    Ada InstanceActual
 InstanceParamFormal (InstanceParamFormalfor)
    Ada InstanceParamFormal
 Operation (Operationfor)
    Ada Operation
    Ada Operation Classwide
 Override (Overrideby)
    Ada Override
 Raise (Raiseby)
    Ada Raise
    Ada Raise Implicit
 Ref (Refby)
    Ada ElaborateBody Ref
    Ada Import Ref
    Ada Ref
    Ada Representation Ref
    Ada Ref Convert
 Rename (Renameby)
    Ada Rename
 Renamecall (Renamecallby)
    Ada Renamecall
 Root (Rootin)
    Ada Root
 Separate (Separatefrom)
    Ada Separate
 Set (Setby)
    Ada Set
    Ada Set Init
    Ada Set Partial
 Subtype (Subtypefrom)
    Ada Subtype
 Typed (Typedby)
    Ada Typed
    Ada Typed Implicit
 Use (Useby)
    Ada Abort Use
    Ada Use
    Ada Use Partial
    Ada Use Access
 UsePackage (UsePackageby)
    Ada UsePackage
    Ada UsePackage Needed
 UsePackageAccess (UsePackageAccessby)
    Ada UsePackageAccess
 UseType (UseTypeby)
    Ada UseType
    Ada UseType Needed
 UseTypeAccess (UseTypeAccessby)
    Ada UseTypeAccess
 Withaccess (Withaccessby)
    Ada Withaccess
 Parent (Child)
    Ada Parent Libunit
 With (Withby)
    Ada With Body
    Ada With Spec
    Ada With Needed Body
    Ada With Needed Spec
    Ada With Redundant Body
    Ada With Redundant Spec

Assembly Entity Kinds

Below are listed the general categories of Assembly entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Class
    Assembly Class
 Common
    Assembly Common
 Data
    Assembly Data Constant Global
    Assembly Data Constant Local
    Assembly Data Constant Block Global
    Assembly Data Constant Block Local
    Assembly Data Variable Global
    Assembly Data Variable Local
 File
    Assembly File
    Assembly Unknown File
    Assembly Unresolved File
 Global Label
    Assembly Label Global
 Global Macro
    Assembly Macro Global
 Global Reserved
    Assembly Reserved Segment Global
 Global Symbol
    Assembly Symbol Global
 Local Label
    Assembly Label Local
 Local Macro
    Assembly Macro Local
 Local Reserved
    Assembly Reserved Segment Local
 Local Symbol
    Assembly Symbol Local
 Predefined Symbol
    Assembly Predefined Symbol
 Section
    Assembly Section
 Unknown Symbol
    Assembly Unknown Symbol
 Unresolved Macro
    Assembly Unresolved Macro
 Unresolved Symbol
    Assembly Unresolved Symbol

Back to Top

Assembly Reference Kinds

Below are listed the general categories of Assembly reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Call (Callby)
    Assembly Call
 Declare (Declarein)
    Assembly Declare
 Define (Definein)
    Assembly Define
 Include (Includeby)
    Assembly Include
 Set (Setby)
    Assembly Set
 Use (Useby)
    Assembly Use

C Entity Kinds

Below are listed the general categories of C entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Asm
    C Asm File
    C Asm Function Global
    C Asm Function Local
    C Asm Header File
    C Asm Label Global
    C Asm Label Local
    C Asm Macro
    C Asm Macro Functional
    C Asm Parameter
    C Asm Section
    C Asm Symbol Global
    C Asm Symbol Local
    C Asm Unknown
    C Asm Unresolved Function
    C Asm Unresolved Header File
    C Asm Unresolved Macro
 Enumerator
    C Enumerator
    C Private Member Enumerator
    C Protected Member Enumerator
    C Public Member Enumerator
    C Unresolved Enumerator
    C Unresolved Private Member Enumerator
    C Unresolved Protected Member Enumerator
    C Unresolved Public Member Enumerator
 File
    C Code File
    C Header File
    C Unknown Header File
    C Unresolved Header File
    C Asm File
    C Asm Header File
    C Asm Unresolved Header File
 Function
    C Function
    C Function Template
    C Function Interrupt
    C Function Interrupt Template
    C Function Interrupt Static
    C Function Interrupt Static Template
    C Function Static
    C Function Static Template
    C Private Member Const Function
    C Private Member Const Function Template
    C Private Member Const Function Virtual
    C Private Member Const Function Virtual Pure
    C Private Member Const Volatile Function
    C Private Member Const Volatile Function Template
    C Private Member Const Volatile Function Virtual
    C Private Member Const Volatile Function Virtual Pure
    C Private Member Function
    C Private Member Function Template
    C Private Member Function Explicit
    C Private Member Function Explicit Template
    C Private Member Function Static
    C Private Member Function Static Template
    C Private Member Function Virtual
    C Private Member Function Virtual Pure
    C Private Member Volatile Function
    C Private Member Volatile Function Template
    C Private Member Volatile Function Virtual
    C Private Member Volatile Function Virtual Pure
    C Protected Member Const Function
    C Protected Member Const Function Template
    C Protected Member Const Function Virtual
    C Protected Member Const Function Virtual Pure
    C Protected Member Const Volatile Function
    C Protected Member Const Volatile Function Template
    C Protected Member Const Volatile Function Virtual
    C Protected Member Const Volatile Function Virtual Pure
    C Protected Member Function
    C Protected Member Function Template
    C Protected Member Function Explicit
    C Protected Member Function Explicit Template
    C Protected Member Function Static
    C Protected Member Function Static Template
    C Protected Member Function Virtual
    C Protected Member Function Virtual Pure
    C Protected Member Volatile Function
    C Protected Member Volatile Function Template
    C Protected Member Volatile Function Virtual
    C Protected Member Volatile Function Virtual Pure
    C Public Member Const Function
    C Public Member Const Function Template
    C Public Member Const Function Virtual
    C Public Member Const Function Virtual Pure
    C Public Member Const Volatile Function
    C Public Member Const Volatile Function Template
    C Public Member Const Volatile Function Virtual
    C Public Member Const Volatile Function Virtual Pure
    C Public Member Function
    C Public Member Function Template
    C Public Member Function Explicit
    C Public Member Function Explicit Template
    C Public Member Function Static
    C Public Member Function Static Template
    C Public Member Function Virtual
    C Public Member Function Virtual Pure
    C Public Member Volatile Function
    C Public Member Volatile Function Template
    C Public Member Volatile Function Virtual
    C Public Member Volatile Function Virtual Pure
    C Unknown Function
    C Unknown Function Template
    C Unknown Member Function
    C Unknown Member Function Template
    C Unresolved Function
    C Unresolved Function Template
    C Unresolved Function Interrupt
    C Unresolved Function Interrupt Template
    C Unresolved Function Interrupt Static
    C Unresolved Function Interrupt Static Template
    C Unresolved Function Static
    C Unresolved Function Static Template
    C Unresolved Private Member Const Function
    C Unresolved Private Member Const Function Template
    C Unresolved Private Member Const Function Virtual
    C Unresolved Private Member Const Function Virtual Pure
    C Unresolved Private Member Const Volatile Function
    C Unresolved Private Member Const Volatile Function Template
    C Unresolved Private Member Const Volatile Function Virtual
    C Unresolved Private Member Const Volatile Function Virtual Pure
    C Unresolved Private Member Function
    C Unresolved Private Member Function Template
    C Unresolved Private Member Function Explicit
    C Unresolved Private Member Function Explicit Template
    C Unresolved Private Member Function Static
    C Unresolved Private Member Function Static Template
    C Unresolved Private Member Function Virtual
    C Unresolved Private Member Function Virtual Pure
    C Unresolved Private Member Volatile Function
    C Unresolved Private Member Volatile Function Template
    C Unresolved Private Member Volatile Function Virtual
    C Unresolved Private Member Volatile Function Virtual Pure
    C Unresolved Protected Member Const Function
    C Unresolved Protected Member Const Function Template
    C Unresolved Protected Member Const Function Virtual
    C Unresolved Protected Member Const Function Virtual Pure
    C Unresolved Protected Member Const Volatile Function
    C Unresolved Protected Member Const Volatile Function Template
    C Unresolved Protected Member Const Volatile Function Virtual
    C Unresolved Protected Member Const Volatile Function Virtual Pure
    C Unresolved Protected Member Function
    C Unresolved Protected Member Function Template
    C Unresolved Protected Member Function Explicit
    C Unresolved Protected Member Function Explicit Template
    C Unresolved Protected Member Function Static
    C Unresolved Protected Member Function Static Template
    C Unresolved Protected Member Function Virtual
    C Unresolved Protected Member Function Virtual Pure
    C Unresolved Protected Member Volatile Function
    C Unresolved Protected Member Volatile Function Template
    C Unresolved Protected Member Volatile Function Virtual
    C Unresolved Protected Member Volatile Function Virtual Pure
    C Unresolved Public Member Const Function
    C Unresolved Public Member Const Function Template
    C Unresolved Public Member Const Function Virtual
    C Unresolved Public Member Const Function Virtual Pure
    C Unresolved Public Member Const Volatile Function
    C Unresolved Public Member Const Volatile Function Template
    C Unresolved Public Member Const Volatile Function Virtual
    C Unresolved Public Member Const Volatile Function Virtual Pure
    C Unresolved Public Member Function
    C Unresolved Public Member Function Template
    C Unresolved Public Member Function Explicit
    C Unresolved Public Member Function Explicit Template
    C Unresolved Public Member Function Implicit
    C Unresolved Public Member Function Static
    C Unresolved Public Member Function Static Template
    C Unresolved Public Member Function Virtual
    C Unresolved Public Member Function Virtual Pure
    C Unresolved Public Member Volatile Function
    C Unresolved Public Member Volatile Function Template
    C Unresolved Public Member Volatile Function Virtual
    C Unresolved Public Member Volatile Function Virtual Pure
    C Asm Function Global
    C Asm Function Local
    C Asm Unresolved Function
    C ObjC Method Member Function
    C ObjC Instance Method Member Function
    C ObjC Optional Method Member Function
    C ObjC Optional Instance Method Member Function
    C ObjC Unknown Method Member Function
    C ObjC Unknown Instance Method Member Function
    C ObjC Unresolved Method Member Function
    C ObjC Unresolved Instance Method Member Function
    C ObjC Unresolved Optional Method Member Function
    C ObjC Unresolved Optional Instance Method Member Function
    C Lambda Function
 Label
    C Label
    C Unknown Label
    C Asm Label Global
    C Asm Label Local
 Macro
    C Inactive Macro
    C Macro
    C Macro Functional
    C Macro Project
    C Unknown Macro
    C Unresolved Macro
    C Asm Macro
    C Asm Macro Functional
    C Asm Unresolved Macro
 Namespace
    C Namespace
    C Namespace Alias
 Object
    C Object Global
    C Object Global Static
    C Object Local
    C Object Local Static
    C Private Member Object
    C Private Member Object Static
    C Protected Member Object
    C Protected Member Object Static
    C Public Member Object
    C Public Member Object Static
    C TemplateParameter Object
    C Unknown Member Object
    C Unknown Object
    C Unnamed TemplateParameter Object
    C Unresolved Object Global
    C Unresolved Object Global Static
    C Unresolved Private Member Object Static
    C Unresolved Protected Member Object Static
    C Unresolved Public Member Object Static
    C ObjC Private Instance Variable Member Object
    C ObjC Protected Instance Variable Member Object
    C ObjC Public Instance Variable Member Object
    C ObjC Package Instance Variable Member Object
    C ObjC Unknown Instance Variable Member Object
    C ObjC Unresolved Private Instance Variable Member Object
    C ObjC Unresolved Protected Instance Variable Member Object
    C ObjC Unresolved Public Instance Variable Member Object
    C ObjC Unresolved Package Instance Variable Member Object
    C TemplateParameter Object Pack
    C Unnamed TemplateParameter Object Pack
 Parameter
    C Parameter
    C Unnamed Parameter
    C Asm Parameter
 Property
    C ObjC Property
    C ObjC Unknown Property
    C ObjC Unresolved Property
 Type
    C Abstract Class Type
    C Abstract Class Type Template
    C Abstract Struct Type
    C Abstract Struct Type Template
    C Class Type
    C Class Type Template
    C Enum Type
    C Private Member Abstract Class Type
    C Private Member Abstract Class Type Template
    C Private Member Abstract Struct Type
    C Private Member Abstract Struct Type Template
    C Private Member Class Type
    C Private Member Class Type Template
    C Private Member Enum Type
    C Private Member Struct Type
    C Private Member Struct Type Template
    C Private Member Typedef Type
    C Private Member Union Type
    C Private Member Union Type Template
    C Protected Member Abstract Class Type
    C Protected Member Abstract Class Type Template
    C Protected Member Abstract Struct Type
    C Protected Member Abstract Struct Type Template
    C Protected Member Class Type
    C Protected Member Class Type Template
    C Protected Member Enum Type
    C Protected Member Struct Type
    C Protected Member Struct Type Template
    C Protected Member Typedef Type
    C Protected Member Union Type
    C Protected Member Union Type Template
    C Public Member Abstract Class Type
    C Public Member Abstract Class Type Template
    C Public Member Abstract Struct Type
    C Public Member Abstract Struct Type Template
    C Public Member Class Type
    C Public Member Class Type Template
    C Public Member Enum Type
    C Public Member Struct Type
    C Public Member Struct Type Template
    C Public Member Typedef Type
    C Public Member Union Type
    C Public Member Union Type Template
    C Struct Type
    C Struct Type Template
    C TemplateParameter Type
    C Typedef Type
    C Union Type
    C Union Type Template
    C Unknown Class Type
    C Unknown Class Type Template
    C Unknown Enum Type
    C Unknown Member Type
    C Unknown Struct Type
    C Unknown Struct Type Template
    C Unknown Type
    C Unknown Union Type
    C Unknown Union Type Template
    C Unnamed Class Type
    C Unnamed Enum Type
    C Unnamed Private Member Class Type
    C Unnamed Private Member Enum Type
    C Unnamed Private Member Struct Type
    C Unnamed Private Member Union Type
    C Unnamed Protected Member Class Type
    C Unnamed Protected Member Enum Type
    C Unnamed Protected Member Struct Type
    C Unnamed Protected Member Union Type
    C Unnamed Public Member Class Type
    C Unnamed Public Member Enum Type
    C Unnamed Public Member Struct Type
    C Unnamed Public Member Union Type
    C Unnamed Struct Type
    C Unnamed Union Type
    C Unnamed TemplateParameter Type
    C Unresolved Class Type
    C Unresolved Class Type Template
    C Unresolved Enum Type
    C Unresolved Private Member Class Type
    C Unresolved Private Member Class Type Template
    C Unresolved Private Member Enum Type
    C Unresolved Private Member Struct Type
    C Unresolved Private Member Struct Type Template
    C Unresolved Private Member Typedef Type
    C Unresolved Private Member Union Type
    C Unresolved Private Member Union Type Template
    C Unresolved Protected Member Class Type
    C Unresolved Protected Member Class Type Template
    C Unresolved Protected Member Enum Type
    C Unresolved Protected Member Struct Type
    C Unresolved Protected Member Struct Type Template
    C Unresolved Protected Member Typedef Type
    C Unresolved Protected Member Union Type
    C Unresolved Protected Member Union Type Template
    C Unresolved Public Member Class Type
    C Unresolved Public Member Class Type Template
    C Unresolved Public Member Enum Type
    C Unresolved Public Member Struct Type
    C Unresolved Public Member Struct Type Template
    C Unresolved Public Member Typedef Type
    C Unresolved Public Member Union Type
    C Unresolved Public Member Union Type Template
    C Unresolved Struct Type
    C Unresolved Struct Type Template
    C Unresolved Typedef Type
    C Unresolved Union Type
    C Unresolved Union Type Template
    C ObjC Class Type
    C ObjC Protocol Type
    C ObjC Category Type
    C ObjC Unknown Class Type
    C ObjC Unknown Protocol Type
    C ObjC Unknown Category Type
    C ObjC Unresolved Class Type
    C ObjC Unresolved Protocol Type
    C ObjC Unresolved Category Type
    C TemplateParameter Type Pack
    C Unnamed TemplateParameter Type Pack

Back to Top

C Reference Kinds

Below are listed the general categories of C reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Alias (Aliasby)
    C Alias
 Call (Callby)
    C Asm Call
    C Call
    C Call Virtual
    C Call Implicit
    C Deref Call
    C Inactive Call
    C ObjC Message Call
 Declare (Declarein)
    C Declare
    C Declare Implicit
    C Declare Using
    C Declare Default
    C Declare Delete
 Define (Definein)
    C Define
 End (Endby)
    C End
 Friend (Friendby)
    C Friend
 Include (Includeby)
    C Inactive Include
    C Include
    C Implicit Include
 Modify (Modifyby)
    C Deref Modify
    C Modify
 Name (Nameby)
    C Name
 ObjC Adopt (ObjC Adoptby)
    C ObjC Adopt
 ObjC Extend (ObjC Extendby)
    C ObjC Extend
    C ObjC Implement Extend
 ObjC Implement (ObjC Implementby)
    C ObjC Implement
    C ObjC Implement Extend
 Set (Setby)
    C Deref Set
    C Set
    C Set Init
    C Set Init Implicit
 Typed (Typedby)
    C Typed
    C Typed Implicit
 Use (Useby)
    C Addr Use
    C Addr Use Return
    C Asm Use
    C Cast Use
    C Deref Use
    C Deref Use Return
    C Inactive Use
    C Use
    C Use Macrodefine
    C Use Macroexpand
    C Use Ptr
    C Use Return
    C Use Capture
    C Use Expand
 Using (Usingby)
    C Declare Using
    C Declarein Using
    C Using
 Allow (Allowby)
    C Allow Exception
 Base (Derive)
    C Private Base
    C Protected Base
    C Public Base
    C Virtual Private Base
    C Virtual Protected Base
    C Virtual Public Base
    C ObjC Base
 Catch (Catchby)
    C Catch Exception
 Overrides (Overriddenby)
    C Overrides
 Throw (Throwby)
    C Throw Exception

C# Entity Kinds

Below are listed the general categories of C# entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Const
    C# csharp Const Local
    C# csharp Internal Const Member Field
    C# csharp Protected Const Member Field
    C# csharp Protected Internal Const Member Field
    C# csharp Private Const Member Field
    C# csharp Public Const Member Field
 Enumerator
    C# csharp Enumerator
    C# csharp Unresolved Enumerator
 Event
    C# csharp Internal Member Event
    C# csharp Internal Member Event Static
    C# csharp Internal Member Event Virtual
    C# csharp Internal Member Event Virtual Abstract
    C# csharp Internal Member Event Virtual Sealed
    C# csharp Protected Member Event
    C# csharp Protected Member Event Static
    C# csharp Protected Member Event Virtual
    C# csharp Protected Member Event Virtual Abstract
    C# csharp Protected Member Event Virtual Sealed
    C# csharp Protected Internal Member Event
    C# csharp Protected Internal Member Event Static
    C# csharp Protected Internal Member Event Virtual
    C# csharp Protected Internal Member Event Virtual Abstract
    C# csharp Protected Internal Member Event Virtual Sealed
    C# csharp Private Member Event
    C# csharp Private Member Event Static
    C# csharp Public Member Event
    C# csharp Public Member Event Static
    C# csharp Public Member Event Virtual
    C# csharp Public Member Event Virtual Abstract
    C# csharp Public Member Event Virtual Sealed
    C# csharp Unresolved Internal Member Event
    C# csharp Unresolved Internal Member Event Static
    C# csharp Unresolved Internal Member Event Virtual
    C# csharp Unresolved Internal Member Event Virtual Sealed
    C# csharp Unresolved Protected Member Event
    C# csharp Unresolved Protected Member Event Static
    C# csharp Unresolved Protected Member Event Virtual
    C# csharp Unresolved Protected Member Event Virtual Sealed
    C# csharp Unresolved Protected Internal Member Event
    C# csharp Unresolved Protected Internal Member Event Static
    C# csharp Unresolved Protected Internal Member Event Virtual
    C# csharp Unresolved Protected Internal Member Event Virtual Sealed
    C# csharp Unresolved Private Member Event
    C# csharp Unresolved Private Member Event Static
    C# csharp Unresolved Public Member Event
    C# csharp Unresolved Public Member Event Static
    C# csharp Unresolved Public Member Event Virtual
    C# csharp Unresolved Public Member Event Virtual Sealed
 Field
    C# csharp Internal Const Member Field
    C# csharp Internal Member Field
    C# csharp Internal Member Field Static
    C# csharp Protected Const Member Field
    C# csharp Protected Member Field
    C# csharp Protected Member Field Static
    C# csharp Protected Internal Const Member Field
    C# csharp Protected Internal Member Field
    C# csharp Protected Internal Member Field Static
    C# csharp Private Const Member Field
    C# csharp Private Member Field
    C# csharp Private Member Field Static
    C# csharp Public Const Member Field
    C# csharp Public Member Field
    C# csharp Public Member Field Static
    C# csharp Unresolved Member Field
 File
    C# csharp File
    C# csharp Dll File
 Indexer
    C# csharp Internal Member Indexer
    C# csharp Internal Member Indexer Virtual
    C# csharp Internal Member Indexer Virtual Abstract
    C# csharp Internal Member Indexer Virtual Sealed
    C# csharp Protected Member Indexer
    C# csharp Protected Member Indexer Virtual
    C# csharp Protected Member Indexer Virtual Abstract
    C# csharp Protected Member Indexer Virtual Sealed
    C# csharp Protected Internal Member Indexer
    C# csharp Protected Internal Member Indexer Virtual
    C# csharp Protected Internal Member Indexer Virtual Abstract
    C# csharp Protected Internal Member Indexer Virtual Sealed
    C# csharp Private Member Indexer
    C# csharp Public Member Indexer
    C# csharp Public Member Indexer Virtual
    C# csharp Public Member Indexer Virtual Abstract
    C# csharp Public Member Indexer Virtual Sealed
    C# csharp Unresolved Internal Member Indexer
    C# csharp Unresolved Internal Member Indexer Virtual
    C# csharp Unresolved Internal Member Indexer Virtual Sealed
    C# csharp Unresolved Protected Member Indexer
    C# csharp Unresolved Protected Member Indexer Virtual
    C# csharp Unresolved Protected Member Indexer Virtual Sealed
    C# csharp Unresolved Protected Internal Member Indexer
    C# csharp Unresolved Protected Internal Member Indexer Virtual
    C# csharp Unresolved Protected Internal Member Indexer Virtual Sealed
    C# csharp Unresolved Private Member Indexer
    C# csharp Unresolved Public Member Indexer
    C# csharp Unresolved Public Member Indexer Virtual
    C# csharp Unresolved Public Member Indexer Virtual Sealed
 Method
    C# csharp Constructor Member Method Static
    C# csharp Finalizer Member Method
    C# csharp Internal Constructor Member Method
    C# csharp Internal Member Method
    C# csharp Internal Member Method Stub
    C# csharp Internal Member Method Static
    C# csharp Internal Member Method Virtual
    C# csharp Internal Member Method Virtual Abstract
    C# csharp Internal Member Method Virtual Sealed
    C# csharp Protected Constructor Member Method
    C# csharp Protected Member Method
    C# csharp Protected Member Method Stub
    C# csharp Protected Member Method Static
    C# csharp Protected Member Method Virtual
    C# csharp Protected Member Method Virtual Abstract
    C# csharp Protected Member Method Virtual Sealed
    C# csharp Protected Internal Constructor Member Method
    C# csharp Protected Internal Member Method
    C# csharp Protected Internal Member Method Stub
    C# csharp Protected Internal Member Method Static
    C# csharp Protected Internal Member Method Virtual
    C# csharp Protected Internal Member Method Virtual Abstract
    C# csharp Protected Internal Member Method Virtual Sealed
    C# csharp Private Constructor Member Method
    C# csharp Private Member Method
    C# csharp Private Member Method Stub
    C# csharp Private Member Method Static
    C# csharp Public Constructor Member Method
    C# csharp Public Member Method
    C# csharp Public Member Method Stub
    C# csharp Public Member Method Static
    C# csharp Public Member Method Virtual
    C# csharp Public Member Method Virtual Abstract
    C# csharp Public Member Method Virtual Sealed
    C# csharp Unknown Member Method
    C# csharp Unresolved Constructor Member Method Static
    C# csharp Unresolved Finalizer Member Method
    C# csharp Unresolved Internal Constructor Member Method
    C# csharp Unresolved Internal Member Method
    C# csharp Unresolved Internal Extern Member Method
    C# csharp Unresolved Internal Member Method Static
    C# csharp Unresolved Internal Extern Member Method Static
    C# csharp Unresolved Internal Member Method Virtual
    C# csharp Unresolved Internal Extern Member Method Virtual
    C# csharp Unresolved Internal Member Method Virtual Sealed
    C# csharp Unresolved Internal Extern Member Method Virtual Sealed
    C# csharp Unresolved Protected Constructor Member Method
    C# csharp Unresolved Protected Member Method
    C# csharp Unresolved Protected Extern Member Method
    C# csharp Unresolved Protected Member Method Static
    C# csharp Unresolved Protected Extern Member Method Static
    C# csharp Unresolved Protected Member Method Virtual
    C# csharp Unresolved Protected Extern Member Method Virtual
    C# csharp Unresolved Protected Member Method Virtual Sealed
    C# csharp Unresolved Protected Extern Member Method Virtual Sealed
    C# csharp Unresolved Protected Internal Constructor Member Method
    C# csharp Unresolved Protected Internal Member Method
    C# csharp Unresolved Protected Internal Extern Member Method
    C# csharp Unresolved Protected Internal Member Method Static
    C# csharp Unresolved Protected Internal Extern Member Method Static
    C# csharp Unresolved Protected Internal Member Method Virtual
    C# csharp Unresolved Protected Internal Extern Member Method Virtual
    C# csharp Unresolved Protected Internal Member Method Virtual Sealed
    C# csharp Unresolved Protected Internal Extern Member Method Virtual Sealed
    C# csharp Unresolved Private Constructor Member Method
    C# csharp Unresolved Private Member Method
    C# csharp Unresolved Private Extern Member Method
    C# csharp Unresolved Private Member Method Static
    C# csharp Unresolved Private Extern Member Method Static
    C# csharp Unresolved Public Constructor Member Method
    C# csharp Unresolved Public Member Method
    C# csharp Unresolved Public Extern Member Method
    C# csharp Unresolved Public Member Method Static
    C# csharp Unresolved Public Extern Member Method Static
    C# csharp Unresolved Public Member Method Virtual
    C# csharp Unresolved Public Extern Member Method Virtual
    C# csharp Unresolved Public Member Method Virtual Sealed
    C# csharp Unresolved Public Extern Member Method Virtual Sealed
 Namespace
    C# csharp Namespace Alias
    C# csharp Extern Alias Namespace
    C# csharp Namespace
    C# csharp Unknown Namespace
    C# csharp Unresolved Namespace
 Parameter
    C# csharp Parameter Out
    C# csharp Parameter Params
    C# csharp Parameter Ref
    C# csharp Parameter Value
    C# csharp Type Parameter
 Property
    C# csharp Internal Member Property
    C# csharp Internal Member Property Extern
    C# csharp Internal Member Property Static
    C# csharp Internal Member Property Static Exter
    C# csharp Internal Member Property Virtual
    C# csharp Internal Member Property Virtual Extern
    C# csharp Internal Member Property Virtual Abstract
    C# csharp Internal Member Property Virtual Sealed
    C# csharp Internal Member Property Virtual Sealed Extern
    C# csharp Protected Member Property
    C# csharp Protected Member Property Extern
    C# csharp Protected Member Property Static
    C# csharp Protected Member Property Static Extern
    C# csharp Protected Member Property Virtual
    C# csharp Protected Member Property Virtual Extern
    C# csharp Protected Member Property Virtual Abstract
    C# csharp Protected Member Property Virtual Sealed
    C# csharp Protected Member Property Virtual Sealed Extern
    C# csharp Protected Internal Member Property
    C# csharp Protected Internal Member Property Extern
    C# csharp Protected Internal Member Property Static
    C# csharp Protected Internal Member Property Static Extern
    C# csharp Protected Internal Member Property Virtual
    C# csharp Protected Internal Member Property Virtual Extern
    C# csharp Protected Internal Member Property Virtual Abstract
    C# csharp Protected Internal Member Property Virtual Sealed
    C# csharp Protected Internal Member Property Virtual Sealed Extern
    C# csharp Private Member Property
    C# csharp Private Member Property Extern
    C# csharp Private Member Property Static
    C# csharp Private Member Property Static Extern
    C# csharp Public Member Property
    C# csharp Public Member Property Extern
    C# csharp Public Member Property Static
    C# csharp Public Member Property Static Extern
    C# csharp Public Member Property Virtual
    C# csharp Public Member Property Virtual Extern
    C# csharp Public Member Property Virtual Abstract
    C# csharp Public Member Property Virtual Sealed
    C# csharp Public Member Property Virtual Sealed Extern
    C# csharp Unresolved Internal Member Property
    C# csharp Unresolved Internal Member Property Static
    C# csharp Unresolved Internal Member Property Virtual
    C# csharp Unresolved Internal Member Property Virtual Sealed
    C# csharp Unresolved Protected Member Property
    C# csharp Unresolved Protected Member Property Static
    C# csharp Unresolved Protected Member Property Virtual
    C# csharp Unresolved Protected Member Property Virtual Sealed
    C# csharp Unresolved Protected Internal Member Property
    C# csharp Unresolved Protected Internal Member Property Static
    C# csharp Unresolved Protected Internal Member Property Virtual
    C# csharp Unresolved Protected Internal Member Property Virtual Sealed
    C# csharp Unresolved Private Member Property
    C# csharp Unresolved Private Member Property Static
    C# csharp Unresolved Public Member Property
    C# csharp Unresolved Public Member Property Static
    C# csharp Unresolved Public Member Property Virtual
    C# csharp Unresolved Public Member Property Virtual Sealed
 Type
    C# csharp Type Alias
    C# csharp Internal Type Class
    C# csharp Internal Type Class Abstract
    C# csharp Internal Type Class Static
    C# csharp Internal Type Class Sealed
    C# csharp Internal Type Delegate
    C# csharp Internal Type Enum
    C# csharp Internal Type Generic Class
    C# csharp Internal Type Generic Class Abstract
    C# csharp Internal Type Generic Class Static
    C# csharp Internal Type Generic Class Sealed
    C# csharp Internal Type Interface
    C# csharp Internal Type Struct
    C# csharp Protected Type Class
    C# csharp Protected Type Class Abstract
    C# csharp Protected Type Class Static
    C# csharp Protected Type Class Sealed
    C# csharp Protected Type Delegate
    C# csharp Protected Type Enum
    C# csharp Protected Type Generic Class
    C# csharp Protected Type Generic Class Abstract
    C# csharp Protected Type Generic Class Static
    C# csharp Protected Type Generic Class Sealed
    C# csharp Protected Type Interface
    C# csharp Protected Type Struct
    C# csharp Protected Internal Type Class
    C# csharp Protected Internal Type Class Abstract
    C# csharp Protected Internal Type Class Static
    C# csharp Protected Internal Type Class Sealed
    C# csharp Protected Internal Type Delegate
    C# csharp Protected Internal Type Enum
    C# csharp Protected Internal Type Generic Class
    C# csharp Protected Internal Type Generic Class Abstract
    C# csharp Protected Internal Type Generic Class Static
    C# csharp Protected Internal Type Generic Class Sealed
    C# csharp Protected Internal Type Interface
    C# csharp Protected Internal Type Struct
    C# csharp Private Type Class
    C# csharp Private Type Class Abstract
    C# csharp Private Type Class Static
    C# csharp Private Type Class Sealed
    C# csharp Private Type Delegate
    C# csharp Private Type Enum
    C# csharp Private Type Generic Class
    C# csharp Private Type Generic Class Abstract
    C# csharp Private Type Generic Class Static
    C# csharp Private Type Generic Class Sealed
    C# csharp Private Type Interface
    C# csharp Private Type Struct
    C# csharp Public Type Class
    C# csharp Public Type Class Abstract
    C# csharp Public Type Class Static
    C# csharp Public Type Class Sealed
    C# csharp Public Type Delegate
    C# csharp Public Type Enum
    C# csharp Public Type Generic Class
    C# csharp Public Type Generic Class Abstract
    C# csharp Public Type Generic Class Static
    C# csharp Public Type Generic Class Sealed
    C# csharp Public Type Interface
    C# csharp Public Type Struct
    C# csharp Type Parameter
    C# csharp Unknown Type Class
    C# csharp Unknown Type Interface
    C# csharp Unknown Type
    C# csharp Unresolved Type
 Unresolved Dynamic Member
    C# csharp Unresolved Dynamic Member
 Variable
    C# csharp Unknown Variable
    C# csharp Variable Local

Back to Top

C# Reference Kinds

Below are listed the general categories of C# reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Alias (Aliasfor)
    C# csharp Alias
 Call (Callby)
    C# csharp Call
    C# csharp Call Implicit
    C# csharp Call Virtual
    C# csharp Call Virtual Implicit
 Couple (Coupleby)
    C# csharp Couple
 Declare (Declarein)
    C# csharp Declare
 Define (Definein)
    C# csharp Define
 DotRef (DotRefby)
    C# csharp DotRef
 End (Endby)
    C# csharp End
 Implement (Implementby)
    C# csharp Implement
 Modify (Modifyby)
    C# csharp Modify
 Set (Setby)
    C# csharp Set
    C# csharp Set Init
 Typed (Typedby)
    C# csharp Typed
    C# csharp Typed Implicit
 Use (Useby)
    C# csharp Use Alloc
    C# csharp Cast Use
    C# csharp Use
    C# csharp Use Ptr
 Using (Usingby)
    C# csharp Using
 Base (Derive)
    C# csharp Base
    C# csharp Base Implicit
 Catch (Catchby)
    C# csharp Catch Exception
 Overrides (Overriddenby)
    C# csharp Overrides
 Throw (Throwby)
    C# csharp Throw Exception

Cobol Entity Kinds

Below are listed the general categories of Cobol entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 File
    Cobol File
    Cobol Copybook File
    Cobol Unknown Copybook File
    Cobol Unresolved Copybook File
 Index
    Cobol Index
    Cobol Unknown Index
    Cobol Unresolved Index
 Paragraph
    Cobol Paragraph
    Cobol Unknown Paragraph
    Cobol Unresolved Paragraph
 Program
    Cobol Program
    Cobol Unknown Program
    Cobol Unresolved Program
 Screen
    Cobol Screen
    Cobol Unknown Screen
    Cobol Unresolved Screen
 Section
    Cobol Section
 Variable
    Cobol Sequential DataFile Variable
    Cobol Sequential Indexed DataFile Variable
    Cobol Random Indexed DataFile Variable
    Cobol Dynamic Indexed DataFile Variable
    Cobol Sequential Relative DataFile Variable
    Cobol Random Relative DataFile Variable
    Cobol Dynamic Relative DataFile Variable
    Cobol Unknown DataFile Variable
    Cobol Unresolved DataFile Variable
    Cobol Variable
    Cobol Record Variable
    Cobol Unknown Variable
    Cobol Unresolved Variable

Back to Top

Cobol Reference Kinds

Below are listed the general categories of Cobol reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Call (Callby)
    Cobol Call
 Cancel (Cancelby)
    Cobol Cancel
 Close (Closeby)
    Cobol Close
 Copy (Copyby)
    Cobol Copy
 Define (Definein)
    Cobol Define
 Delete (Deleteby)
    Cobol Delete
 End (Endby)
    Cobol End
 Goto (Gotoby)
    Cobol Goto
 Modify (Modifyby)
    Cobol Modify
 Perform (Performby)
    Cobol Perform
    Cobol Perform Through
 Read (Readby)
    Cobol Read
 Redefine (Redefineby)
    Cobol Redefine
 Rename (Renameby)
    Cobol Rename
 Rewrite (Rewriteby)
    Cobol Rewrite
 Select (Selectby)
    Cobol Select
 Set (Setby)
    Cobol Set
 Start (Startby)
    Cobol Start
 Status (Statusby)
    Cobol Status
 Use (Useby)
    Cobol Use
 Write (Writeby)
    Cobol Write
 Key (Keyby)
    Cobol Record Key
    Cobol Alternate Record Key
    Cobol Relative Key
 Open (Openby)
    Cobol Input Open
    Cobol Output Open
    Cobol Input Output Open
    Cobol Extend Open

Fortran Entity Kinds

Below are listed the general categories of Fortran entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Common
    Fortran Common
    Fortran Unresolved External Common
 Data
    Fortran Block Data
 Datapool
    Fortran Datapool
 Dummy Argument
    Fortran Dummy Argument
 Entry
    Fortran Entry
 Enumerator
    Fortran Enumerator
 File
    Fortran File
    Fortran Include File
    Fortran Unknown Include File
    Fortran Unresolved Include File
 Function
    Fortran Function
    Fortran Intrinsic Function
    Fortran Unresolved External Function
    Fortran Unresolved Function
 Interface
    Fortran Interface
 Module
    Fortran Intrinsic Module
    Fortran Module
    Fortran Unknown Module
 Parameter
    Fortran Parameter
 Pointer
    Fortran Pointer
    Fortran Procedure Pointer
 Procedure
    Fortran Procedure
    Fortran Procedure Pointer
 Program
    Fortran Main Program
 Subroutine
    Fortran Intrinsic Subroutine
    Fortran Subroutine
    Fortran Unresolved External Subroutine
    Fortran Unresolved Subroutine
 Type
    Fortran Derived Type
    Fortran Abstract Derived Type
    Fortran Intrinsic Type
    Fortran Unknown Type
 Unresolved
    Fortran Unresolved
    Fortran Unresolved External Common
    Fortran Unresolved External Function
    Fortran Unresolved External Subroutine
    Fortran Unresolved External Variable
    Fortran Unresolved Function
    Fortran Unresolved Include File
    Fortran Unresolved Subroutine
 Variable
    Fortran Block Variable
    Fortran Intrinsic Variable
    Fortran IoUnit Variable
    Fortran Namelist Variable
    Fortran Unknown Variable
    Fortran Unresolved External Variable
    Fortran Variable

Back to Top

Fortran Reference Kinds

Below are listed the general categories of Fortran reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Call (Callby)
    Fortran Call
    Fortran Call Ptr
 Contain (Containin)
    Fortran Contain
 Declare (Declarein)
    Fortran Declare
    Fortran Declare Bind
    Fortran Declare Bind Private
    Fortran Declare Bind Final
 Define (Definein)
    Fortran Define
    Fortran Define Bind
    Fortran Define Bind Private
    Fortran Define Inc
    Fortran Define Implicit
    Fortran Define Private
    Fortran Define Private Inc
 End (Endby)
    Fortran End
    Fortran End Unnamed
 Equivalence (Equivalenceby)
    Fortran Equivalence
 Extend (Extendby)
    Fortran Extend
 Include (Includeby)
    Fortran Include
 ModuleUse (ModuleUseby)
    Fortran ModuleUse
    Fortran ModuleUse Only
 Ref (Refby)
    Fortran Ref
 Rename (Renameby)
    Fortran Rename
 Set (Setby)
    Fortran Set
    Fortran Set Out Argument
    Fortran Set Init
 Typed (Typedby)
    Fortran Typed
 Use (Useby)
    Fortran Use
    Fortran Use Argument
    Fortran Use In Argument
    Fortran Use IO
 UseModuleEntity (UseModuleEntityby)
    Fortran UseModuleEntity
 UseRenameEntity (UseRenameEntityby)
    Fortran UseRenameEntity

Java Entity Kinds

Below are listed the general categories of Java entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 File
    Java File
    Java File Jar
 Method
    Java Abstract Method Default Member
    Java Abstract Method Protected Member
    Java Abstract Method Public Member
    Java Method Constructor Member Default
    Java Method Constructor Member Protected
    Java Method Constructor Member Private
    Java Method Constructor Member Public
    Java Final Method Default Member
    Java Final Method Private Member
    Java Final Method Protected Member
    Java Final Method Public Member
    Java Method Default Member
    Java Method Private Member
    Java Method Protected Member
    Java Method Public Member
    Java Static Final Method Default Member
    Java Static Final Method Private Member
    Java Static Final Method Protected Member
    Java Static Final Method Public Member
    Java Static Method Default Member
    Java Static Method Private Member
    Java Static Method Protected Member
    Java Static Method Public Member
    Java Static Method Public Main Member
    Java Unknown Method Member
    Java Unresolved Method
    Java Unresolved External Final Method Default Member
    Java Unresolved External Final Method Private Member
    Java Unresolved External Final Method Protected Member
    Java Unresolved External Final Method Public Member
    Java Unresolved External Method Default Member
    Java Unresolved External Method Private Member
    Java Unresolved External Method Protected Member
    Java Unresolved External Method Public Member
    Java Unresolved External Static Final Method Default Member
    Java Unresolved External Static Final Method Private Member
    Java Unresolved Extermal Static Final Method Protected Member
    Java Unresolved External Static Final Method Public Member
    Java Unresolved External Static Method Default Member
    Java Unresolved External Static Method Private Member
    Java Unresolved External Static Method Protected Member
    Java Unresolved External Static Method Public Member
    Java Unresolved External Static Method Public Main Member
 Package
    Java Package
    Java Package Unnamed
    Java Unknown Package
    Java Unresolved Package
 Parameter
    Java Catch Parameter
    Java Parameter
 Type
    Java Abstract Class Type Default Member
    Java Abstract Class Type Private Member
    Java Abstract Class Type Protected Member
    Java Abstract Class Type Public Member
    Java Abstract Enum Type Default Member
    Java Abstract Enum Type Private Member
    Java Abstract Enum Type Protected Member
    Java Abstract Enum Type Public Member
    Java Annotation Interface Type Default
    Java Annotation Interface Type Private
    Java Annotation Interface Type Protected
    Java Annotation Interface Type Public
    Java Class Type Anonymous Member
    Java Class Type Default Member
    Java Class Type Private Member
    Java Class Type Protected Member
    Java Class Type Public Member
    Java Enum Class Type Default Member
    Java Enum Class Type Private Member
    Java Enum Class Type Protected Member
    Java Enum Class Type Public Member
    Java Final Class Type Default Member
    Java Final Class Type Private Member
    Java Final Class Type Protected Member
    Java Final Class Type Public Member
    Java Interface Type Default
    Java Interface Type Private
    Java Interface Type Protected
    Java Interface Type Public
    Java Static Abstract Class Type Default Member
    Java Static Abstract Class Type Private Member
    Java Static Abstract Class Type Protected Member
    Java Static Abstract Class Type Public Member
    Java Static Class Type Default Member
    Java Static Class Type Private Member
    Java Static Class Type Protected Member
    Java Static Class Type Public Member
    Java Static Final Class Type Default Member
    Java Static Final Class Type Private Member
    Java Static Final Class Type Protected Member
    Java Static Final Class Type Public Member
    Java Class Type TypeVariable
    Java Unknown Class Type Member
    Java Unresolved Type
 Unused
    Java Unused
 Variable
    Java Variable EnumConstant Public Member
    Java Final Variable Default Member
    Java Final Variable Local
    Java Final Variable Private Member
    Java Final Variable Protected Member
    Java Final Variable Public Member
    Java Static Final Variable Default Member
    Java Static Final Variable Private Member
    Java Static Final Variable Protected Member
    Java Static Final Variable Public Member
    Java Static Variable Default Member
    Java Static Variable Private Member
    Java Static Variable Protected Member
    Java Static Variable Public Member
    Java Unknown Variable Member
    Java Unresolved Variable
    Java Variable Default Member
    Java Variable Local
    Java Variable Private Member
    Java Variable Protected Member
    Java Variable Public Member

Back to Top

Java Reference Kinds

Below are listed the general categories of Java reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Call (Callby)
    Java Call
    Java Call Nondynamic
 Cast (Castby)
    Java Cast
 Contain (Containin)
    Java Contain
 Couple (Coupleby)
    Java Couple
    Java Extend Couple
    Java Extend Couple External
    Java Extend Couple Implicit External
    Java Extend Couple Implicit
    Java Implement Couple
 Create (Createby)
    Java Create
 Define (Definein)
    Java Define
 DotRef (DotRefby)
    Java DotRef
 End (Endby)
    Java End
 Import (Importby)
    Java Import
    Java Import Demand
 Modify (Modifyby)
    Java Modify
 Override (Overrideby)
    Java Override
 Set (Setby)
    Java Set
    Java Set Init
    Java Set Partial
 Typed (Typedby)
    Java Typed
 Use (Useby)
    Java Use
    Java Use Partial
 Throw (Throwby)
    Java Throw

Jovial Entity Kinds

Below are listed the general categories of Jovial entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Close
    Jovial Close
 CompoolFile
    Jovial CompoolFile
 File
    Jovial Copy File
    Jovial File
    Jovial Unknown Copy File
    Jovial Unresolved Copy File
 Macro
    Jovial External Macro
    Jovial Local Macro
    Jovial Unresolved Macro
 Module
    Jovial Compool Module
 Parameter
    Jovial Parameter In
    Jovial Parameter Out
 Statusname
    Jovial Statusname
 Subroutine
    Jovial Program Procedure Subroutine
    Jovial External Function Subroutine
    Jovial External Procedure Subroutine
    Jovial Local Function Subroutine
    Jovial Local Procedure Subroutine
    Jovial Unresolved Subroutine
 Switch
    Jovial Switch
 Type
    Jovial Status Type
    Jovial External Type Block
    Jovial External Type Item
    Jovial External Type Table
    Jovial External Component Type Block
    Jovial External Component Type Item
    Jovial External Component Type Table
    Jovial Local Type Block
    Jovial Local Type Item
    Jovial Local Type Table
    Jovial Local Component Type Block
    Jovial Local Component Type Item
    Jovial Local Component Type Table
    Jovial Unresolved Type
 Unknown
    Jovial Unknown
    Jovial Unknown Copy File
 Unresolved Compool
    Jovial Unresolved Compool
 Variable
    Jovial External Constant Variable Item
    Jovial External Constant Variable Table
    Jovial External Constant Component Variable Item
    Jovial External Constant Component Variable Table
    Jovial External Variable Array
    Jovial External Variable Block
    Jovial External Variable FileVar
    Jovial External Variable Item
    Jovial External Variable Table
    Jovial External Component Variable Block
    Jovial External Component Variable Item
    Jovial External Component Variable String
    Jovial External Component Variable Table
    Jovial Local Constant Variable Item
    Jovial Local Constant Variable Table
    Jovial Local Constant Component Variable Item
    Jovial Local Constant Component Variable Table
    Jovial Local Variable Array
    Jovial Local Variable Block
    Jovial Local Variable FileVar
    Jovial Local Variable Item
    Jovial Local Variable Table
    Jovial Local Component Variable Block
    Jovial Local Component Variable Item
    Jovial Local Component Variable String
    Jovial Local Component Variable Table
    Jovial Unresolved Variable

Back to Top

Jovial Reference Kinds

Below are listed the general categories of Jovial reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Call (Callby)
    Jovial Call
    Jovial Call Ptr
 Cast (Castby)
    Jovial Cast
 CompoolAccess (CompoolAccessby)
    Jovial CompoolAccess All
    Jovial CompoolAccess
 CompoolFileAccess (CompoolFileAccessby)
    Jovial CompoolFileAccess
 Copy (Copyby)
    Jovial Copy
 Declare (Declarein)
    Jovial Declare
    Jovial Declare Inline
 Define (Definein)
    Jovial Define
 End (Endby)
    Jovial End
 ItemAccess (ItemAccessby)
    Jovial ItemAccess
    Jovial ItemAccess All
    Jovial ItemAccess Implicit
 Like (Likeby)
    Jovial Like
 Overlay (Overlayby)
    Jovial Overlay
    Jovial Overlay Implicit
 Set (Setby)
    Jovial Set
    Jovial Set Init
 Typed (Typedby)
    Jovial Typed Ptr
    Jovial Typed
 Use (Useby)
    Jovial Asm Use
    Jovial Use
 Value (Valueof)
    Jovial Value

Pascal Entity Kinds

Below are listed the general categories of Pascal entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Const
    Pascal Const Local
    Pascal Const Global
    Pascal Const Resourcestring Local
    Pascal Const Resourcestring Global
 Entity
    Pascal Unresolved Global Entity
 Enumerator
    Pascal Enumerator Local
    Pascal Enumerator Global
 Environment
    Pascal Environment
    Pascal Unknown Environment
    Pascal Unresolved Environment
 Field
    Pascal Field Private
    Pascal Field Protected
    Pascal Field Public
    Pascal Field Published
    Pascal Field Strict Private
    Pascal Field Strict Protected
    Pascal Field Private Classvar
    Pascal Field Protected Classvar
    Pascal Field Public Classvar
    Pascal Field Published Classvar
    Pascal Field Strict Private Classvar
    Pascal Field Strict Protected Classvar
    Pascal Field Discrim Local
    Pascal Field Discrim Global
 File
    Pascal File
    Pascal File Include
    Pascal Unresolved Include File
    Pascal Sql File
 Function
    Pascal Method Function Private ClassMethod
    Pascal Method Function Private Virtual ClassMethod
    Pascal Method Function Private Virtual Abstract ClassMethod
    Pascal Method Function Protected ClassMethod
    Pascal Method Function Protected Virtual ClassMethod
    Pascal Method Function Protected Virtual Abstract ClassMethod
    Pascal Method Function Public ClassMethod
    Pascal Method Function Public Virtual ClassMethod
    Pascal Method Function Public Virtual Abstract ClassMethod
    Pascal Method Function Published ClassMethod
    Pascal Method Function Published Virtual ClassMethod
    Pascal Method Function Published Virtual Abstract ClassMethod
    Pascal Method Function Strict Private ClassMethod
    Pascal Method Function Strict Private Virtual ClassMethod
    Pascal Method Function Strict Private Virtual Abstract ClassMethod
    Pascal Method Function Strict Protected ClassMethod
    Pascal Method Function Strict Protected Virtual ClassMethod
    Pascal Method Function Strict Protected Virtual Abstract ClassMethod
    Pascal Routine Function Local
    Pascal Routine Function Local Asynchronous
    Pascal Routine Function Global
    Pascal Routine Function Global Asynchronous
    Pascal Method Function Private
    Pascal Method Function Private Virtual
    Pascal Method Function Private Virtual Abstract
    Pascal Method Function Protected
    Pascal Method Function Protected Virtual
    Pascal Method Function Protected Virtual Abstract
    Pascal Method Function Public
    Pascal Method Function Public Virtual
    Pascal Method Function Public Virtual Abstract
    Pascal Method Function Published
    Pascal Method Function Published Virtual
    Pascal Method Function Published Virtual Abstract
    Pascal Method Function Strict Private
    Pascal Method Function Strict Private Virtual
    Pascal Method Function Strict Private Virtual Abstract
    Pascal Method Function Strict Protected
    Pascal Method Function Strict Protected Virtual
    Pascal Method Function Strict Protected Virtual Abstract
    Pascal Parameter Function Local
    Pascal Parameter Function Global
    Pascal Unknown Function
    Pascal Unresolved Global External Function
    Pascal Unresolved Global Function
 Method
    Pascal Method Function Private ClassMethod
    Pascal Method Function Private Virtual ClassMethod
    Pascal Method Function Private Virtual Abstract ClassMethod
    Pascal Method Function Protected ClassMethod
    Pascal Method Function Protected Virtual ClassMethod
    Pascal Method Function Protected Virtual Abstract ClassMethod
    Pascal Method Function Public ClassMethod
    Pascal Method Function Public Virtual ClassMethod
    Pascal Method Function Public Virtual Abstract ClassMethod
    Pascal Method Function Published ClassMethod
    Pascal Method Function Published Virtual ClassMethod
    Pascal Method Function Published Virtual Abstract ClassMethod
    Pascal Method Function Strict Private ClassMethod
    Pascal Method Function Strict Private Virtual ClassMethod
    Pascal Method Function Strict Private Virtual Abstract ClassMethod
    Pascal Method Function Strict Protected ClassMethod
    Pascal Method Function Strict Protected Virtual ClassMethod
    Pascal Method Function Strict Protected Virtual Abstract ClassMethod
    Pascal Method Procedure Private ClassMethod
    Pascal Method Procedure Private Virtual ClassMethod
    Pascal Method Procedure Private Virtual Abstract ClassMethod
    Pascal Method Procedure Protected ClassMethod
    Pascal Method Procedure Protected Virtual ClassMethod
    Pascal Method Procedure Protected Virtual Abstract ClassMethod
    Pascal Method Procedure Public ClassMethod
    Pascal Method Procedure Public Virtual ClassMethod
    Pascal Method Procedure Public Virtual Abstract ClassMethod
    Pascal Method Procedure Published ClassMethod
    Pascal Method Procedure Published Virtual ClassMethod
    Pascal Method Procedure Published Virtual Abstract ClassMethod
    Pascal Method Procedure Strict Private ClassMethod
    Pascal Method Procedure Strict Private Virtual ClassMethod
    Pascal Method Procedure Strict Private Virtual Abstract ClassMethod
    Pascal Method Procedure Strict Protected ClassMethod
    Pascal Method Procedure Strict Protected Virtual ClassMethod
    Pascal Method Procedure Strict Protected Virtual Abstract ClassMethod
    Pascal Method Procedure Constructor Private
    Pascal Method Procedure Contructor Private Virtual
    Pascal Method Procedure Contructor Private Virtual Abstract
    Pascal Method Procedure Contructor Protected
    Pascal Method Procedure Contructor Protected Virtual
    Pascal Method Procedure Contructor Protected Virtual Abstract
    Pascal Method Procedure Contructor Public
    Pascal Method Procedure Contructor Public Virtual
    Pascal Method Procedure Contructor Public Virtual Abstract
    Pascal Method Procedure Contructor Published
    Pascal Method Procedure Contructor Published Virtual
    Pascal Method Procedure Contructor Published Virtual Abstract
    Pascal Method Procedure Constructor Strict Private
    Pascal Method Procedure Contructor Strict Private Virtual
    Pascal Method Procedure Contructor Strict Private Virtual Abstract
    Pascal Method Procedure Contructor Strict Protected
    Pascal Method Procedure Contructor Strict Protected Virtual
    Pascal Method Procedure Contructor Strict Protected Virtual Abstract
    Pascal Method Procedure Destructor Private
    Pascal Method Procedure Destructor Private Virtual
    Pascal Method Procedure Destructor Private Virtual Abstract
    Pascal Method Procedure Destructor Protected
    Pascal Method Procedure Destructor Protected Virtual
    Pascal Method Procedure Destructor Protected Virtual Abstract
    Pascal Method Procedure Destructor Public
    Pascal Method Procedure Destructor Public Virtual
    Pascal Method Procedure Destructor Public Virtual Abstract
    Pascal Method Procedure Destructor Published
    Pascal Method Procedure Destructor Published Virtual
    Pascal Method Procedure Destructor Published Virtual Abstract
    Pascal Method Procedure Destructor Strict Private
    Pascal Method Procedure Destructor Strict Private Virtual
    Pascal Method Procedure Destructor Strict Private Virtual Abstract
    Pascal Method Procedure Destructor Strict Protected
    Pascal Method Procedure Destructor Strict Protected Virtual
    Pascal Method Procedure Destructor Strict Protected Virtual Abstract
    Pascal Method Function Private
    Pascal Method Function Private Virtual
    Pascal Method Function Private Virtual Abstract
    Pascal Method Function Protected
    Pascal Method Function Protected Virtual
    Pascal Method Function Protected Virtual Abstract
    Pascal Method Function Public
    Pascal Method Function Public Virtual
    Pascal Method Function Public Virtual Abstract
    Pascal Method Function Published
    Pascal Method Function Published Virtual
    Pascal Method Function Published Virtual Abstract
    Pascal Method Function Strict Private
    Pascal Method Function Strict Private Virtual
    Pascal Method Function Strict Private Virtual Abstract
    Pascal Method Function Strict Protected
    Pascal Method Function Strict Protected Virtual
    Pascal Method Function Strict Protected Virtual Abstract
    Pascal Method Procedure Private
    Pascal Method Procedure Private Virtual
    Pascal Method Procedure Private Virtual Abstract
    Pascal Method Procedure Protected
    Pascal Method Procedure Protected Virtual
    Pascal Method Procedure Protected Virtual Abstract
    Pascal Method Procedure Public
    Pascal Method Procedure Public Virtual
    Pascal Method Procedure Public Virtual Abstract
    Pascal Method Procedure Published
    Pascal Method Procedure Published Virtual
    Pascal Method Procedure Published Virtual Abstract
    Pascal Method Procedure Strict Private
    Pascal Method Procedure Strict Private Virtual
    Pascal Method Procedure Strict Private Virtual Abstract
    Pascal Method Procedure Strict Protected
    Pascal Method Procedure Strict Protected Virtual
    Pascal Method Procedure Strict Protected Virtual Abstract
 Module
    Pascal CompUnit Module
 Namespace
    Pascal Namespace
 Parameter
    Pascal Parameter Function Local
    Pascal Parameter Function Global
    Pascal Parameter Out Local
    Pascal Parameter Out Global
    Pascal Parameter Procedure Local
    Pascal Parameter Procedure Global
    Pascal Parameter Value Local
    Pascal Parameter Value Global
    Pascal Parameter Var Local
    Pascal Parameter Var Global
    Pascal Type Parameter
    Pascal Sql Parameter
 Procedure
    Pascal Method Procedure Private ClassMethod
    Pascal Method Procedure Private Virtual ClassMethod
    Pascal Method Procedure Private Virtual Abstract ClassMethod
    Pascal Method Procedure Protected ClassMethod
    Pascal Method Procedure Protected Virtual ClassMethod
    Pascal Method Procedure Protected Virtual Abstract ClassMethod
    Pascal Method Procedure Public ClassMethod
    Pascal Method Procedure Public Virtual ClassMethod
    Pascal Method Procedure Public Virtual Abstract ClassMethod
    Pascal Method Procedure Published ClassMethod
    Pascal Method Procedure Published Virtual ClassMethod
    Pascal Method Procedure Published Virtual Abstract ClassMethod
    Pascal Method Procedure Strict Private ClassMethod
    Pascal Method Procedure Strict Private Virtual ClassMethod
    Pascal Method Procedure Strict Private Virtual Abstract ClassMethod
    Pascal Method Procedure Strict Protected ClassMethod
    Pascal Method Procedure Strict Protected Virtual ClassMethod
    Pascal Method Procedure Strict Protected Virtual Abstract ClassMethod
    Pascal Method Procedure Constructor Private
    Pascal Method Procedure Contructor Private Virtual
    Pascal Method Procedure Contructor Private Virtual Abstract
    Pascal Method Procedure Contructor Protected
    Pascal Method Procedure Contructor Protected Virtual
    Pascal Method Procedure Contructor Protected Virtual Abstract
    Pascal Method Procedure Contructor Public
    Pascal Method Procedure Contructor Public Virtual
    Pascal Method Procedure Contructor Public Virtual Abstract
    Pascal Method Procedure Contructor Published
    Pascal Method Procedure Contructor Published Virtual
    Pascal Method Procedure Contructor Published Virtual Abstract
    Pascal Method Procedure Constructor Strict Private
    Pascal Method Procedure Contructor Strict Private Virtual
    Pascal Method Procedure Contructor Strict Private Virtual Abstract
    Pascal Method Procedure Contructor Strict Protected
    Pascal Method Procedure Contructor Strict Protected Virtual
    Pascal Method Procedure Contructor Strict Protected Virtual Abstract
    Pascal Method Procedure Destructor Private
    Pascal Method Procedure Destructor Private Virtual
    Pascal Method Procedure Destructor Private Virtual Abstract
    Pascal Method Procedure Destructor Protected
    Pascal Method Procedure Destructor Protected Virtual
    Pascal Method Procedure Destructor Protected Virtual Abstract
    Pascal Method Procedure Destructor Public
    Pascal Method Procedure Destructor Public Virtual
    Pascal Method Procedure Destructor Public Virtual Abstract
    Pascal Method Procedure Destructor Published
    Pascal Method Procedure Destructor Published Virtual
    Pascal Method Procedure Destructor Published Virtual Abstract
    Pascal Method Procedure Destructor Strict Private
    Pascal Method Procedure Destructor Strict Private Virtual
    Pascal Method Procedure Destructor Strict Private Virtual Abstract
    Pascal Method Procedure Destructor Strict Protected
    Pascal Method Procedure Destructor Strict Protected Virtual
    Pascal Method Procedure Destructor Strict Protected Virtual Abstract
    Pascal Method Procedure Private
    Pascal Method Procedure Private Virtual
    Pascal Method Procedure Private Virtual Abstract
    Pascal Method Procedure Protected
    Pascal Method Procedure Protected Virtual
    Pascal Method Procedure Protected Virtual Abstract
    Pascal Method Procedure Public
    Pascal Method Procedure Public Virtual
    Pascal Method Procedure Public Virtual Abstract
    Pascal Method Procedure Published
    Pascal Method Procedure Published Virtual
    Pascal Method Procedure Published Virtual Abstract
    Pascal Method Procedure Strict Private
    Pascal Method Procedure Strict Private Virtual
    Pascal Method Procedure Strict Private Virtual Abstract
    Pascal Method Procedure Strict Protected
    Pascal Method Procedure Strict Protected Virtual
    Pascal Method Procedure Strict Protected Virtual Abstract
    Pascal Parameter Procedure Local
    Pascal Parameter Procedure Global
    Pascal Routine Procedure Local
    Pascal Routine Procedure Local Asynchronous
    Pascal Routine Procedure Local Initialize
    Pascal Routine Procedure Global
    Pascal Routine Procedure Global Asynchronous
    Pascal Routine Procedure Global Initialize
    Pascal Unresolved Global External Procedure
    Pascal Unresolved Global Procedure
    Pascal Sql Procedure
 Program
    Pascal CompUnit Program
 Property
    Pascal Property Private
    Pascal Property Protected
    Pascal Property Public
    Pascal Property Published
    Pascal Property Strict Private
    Pascal Property Strict Protected
 Routine
    Pascal Routine Function Local
    Pascal Routine Function Local Asynchronous
    Pascal Routine Function Global
    Pascal Routine Function Global Asynchronous
    Pascal Predeclared Routine
    Pascal Routine Procedure Local
    Pascal Routine Procedure Local Asynchronous
    Pascal Routine Procedure Local Initialize
    Pascal Routine Procedure Global
    Pascal Routine Procedure Global Asynchronous
    Pascal Routine Procedure Global Initialize
 Sql
    Pascal Sql Alias
    Pascal Sql Column
    Pascal Sql Cursor
    Pascal Sql Dbevent
    Pascal Sql File
    Pascal Sql Group
    Pascal Sql Index
    Pascal Sql IncludeFile
    Pascal Sql Location
    Pascal Sql Parameter
    Pascal Sql Procedure
    Pascal Sql Profile
    Pascal Sql Role
    Pascal Sql Rule
    Pascal Sql Schema
    Pascal Sql SecurityAlarm
    Pascal Sql Statement
    Pascal Sql StatementPrepared
    Pascal Sql Synonym
    Pascal Sql Table
    Pascal Sql Table GlobalTemp
    Pascal Sql User
    Pascal Sql Unresolved
    Pascal Sql Unresolved Table
    Pascal Sql Variable
 Type
    Pascal Predeclared Type
    Pascal Type Unnamed Local
    Pascal Type Unnamed Local Enum
    Pascal Type Unnamed Local Record
    Pascal Type Class Local
    Pascal Type Class Local Sealed
    Pascal Type Class Global
    Pascal Type Class Global Sealed
    Pascal Type Class Nested Private
    Pascal Type Class Nested Private Sealed
    Pascal Type Class Nested Protected
    Pascal Type Class Nested Protected Sealed
    Pascal Type Class Nested Public
    Pascal Type Class Nested Public Sealed
    Pascal Type Class Nested Published
    Pascal Type Class Nested Published Sealed
    Pascal Type Class Nested Strict Private
    Pascal Type Class Nested Strict Private Sealed
    Pascal Type Class Nested Strict Protected
    Pascal Type Class Nested Strict Protected Sealed
    Pascal Type ClassReference Local
    Pascal Type ClassReference Global
    Pascal Type ClassReference Nested Private
    Pascal Type ClassReference Nested Protected
    Pascal Type ClassReference Nested Public
    Pascal Type ClassReference Nested Published
    Pascal Type ClassReference Nested Strict Private
    Pascal Type ClassReference Nested Strict Protected
    Pascal Type Interface Local
    Pascal Type Interface Global
    Pascal Type Interface Nested Private
    Pascal Type Interface Nested Protected
    Pascal Type Interface Nested Public
    Pascal Type Interface Nested Published
    Pascal Type Interface Nested Strict Private
    Pascal Type Interface Nested Strict Protected
    Pascal Type Object Local
    Pascal Type Object Global
    Pascal Type Local
    Pascal Type Local Record
    Pascal Type Local Enum
    Pascal Type Global
    Pascal Type Global Record
    Pascal Type Global Enum
    Pascal Type Nested Private
    Pascal Type Nested Private Enum
    Pascal Type Nested Private Record
    Pascal Type Nested Protected
    Pascal Type Nested Protected Enum
    Pascal Type Nested Protected Record
    Pascal Type Nested Public
    Pascal Type Nested Public Enum
    Pascal Type Nested Public Record
    Pascal Type Nested Published
    Pascal Type Nested Published Enum
    Pascal Type Nested Published Record
    Pascal Type Nested Strict Private
    Pascal Type Nested Strict Private Enum
    Pascal Type Nested Strict Private Record
    Pascal Type Nested Strict Protected
    Pascal Type Nested Strict Protected Enum
    Pascal Type Nested Strict Protected Record
    Pascal Type Parameter
    Pascal Unknown Type Class
    Pascal Unknown Type Interface
    Pascal Unknown Type
    Pascal Unresolved Global Type
 Unit
    Pascal CompUnit Unit
 Variable
    Pascal Predeclared Variable
    Pascal Variable Local
    Pascal Variable Global
    Pascal Variable Threadvar Local
    Pascal Variable Threadvar Global
    Pascal Unknown Variable
    Pascal Unresolved Global Variable
    Pascal Sql Variable

Back to Top

Pascal Reference Kinds

Below are listed the general categories of Pascal reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Call (Callby)
    Pascal Call
    Pascal Call Virtual
    Pascal Call Ptr
    Pascal Sql Call
    Pascal Sql Call Statement
 Cast (Castby)
    Pascal Cast
 Classof (Classofby)
    Pascal Classof
 Contain (Containin)
    Pascal Contain
 Declare (Declarein)
    Pascal Declare
 Define (Definein)
    Pascal Define
    Pascal Sql Define
 Derive (Derivefrom)
    Pascal Derive
 DotRef (DotRefby)
    Pascal DotRef
 End (Endby)
    Pascal End
 Hasenvironment (Hasenvironmentby)
    Pascal Hasenvironment
 HelperFor (HelperForby)
    Pascal HelperFor
 Implement (Implementby)
    Pascal Implement
 Include (Includeby)
    Pascal Include
 Inherit (Inheritby)
    Pascal Inherit
    Pascal Inherit Useunit
    Pascal Inherit Useunit Implicit
 Inheritenv (Inheritenvby)
    Pascal Inheritenv
 Override (Overrideby)
    Pascal Override
 Set (Setby)
    Pascal Set
    Pascal Set Init
    Pascal Sql Set
 Typed (Typedby)
    Pascal Typed
    Pascal Sql Typed
 Use (Useby)
    Pascal Handle Use
    Pascal Raise Use
    Pascal Use
    Pascal Use Read
    Pascal Use Write
    Pascal Sql Use

Plm Entity Kinds

Below are listed the general categories of Plm entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 File
    Plm File
    Plm Unknown File
    Plm Unresolved File
 Label
    Plm Label
    Plm Public Label
    Plm Unknown Label
    Plm Unresolved Label
 Macro
    Plm Macro
    Plm Unresolved Macro
 Module
    Plm Main Module
    Plm Module
 Parameter
    Plm Parameter
    Plm Public Parameter
    Plm Unresolved Parameter
 Procedure
    Plm Predeclared Typed Procedure
    Plm Predeclared Untyped Procedure
    Plm Typed Procedure
    Plm Typed Procedure Reentrant
    Plm Typed Public Procedure
    Plm Typed Public Procedure Reentrant
    Plm Untyped Interrupt Procedure
    Plm Untyped Interrupt Procedure Reentrant
    Plm Untyped Procedure
    Plm Untyped Procedure Reentrant
    Plm Untyped Public Interrupt Procedure
    Plm Untyped Public Interrupt Procedure Reentrant
    Plm Untyped Public Procedure
    Plm Untyped Public Procedure Reentrant
    Plm Unknown Typed Procedure
    Plm Unknown Untyped Procedure
    Plm Unresolved Typed Procedure
    Plm Unresolved Typed Procedure Reentrant
    Plm Unresolved Untyped Interrupt Procedure
    Plm Unresolved Untyped Interrupt Procedure Reentrant
    Plm Unresolved Untyped Procedure
    Plm Unresolved Untyped Procedure Reentrant
 Variable
    Plm Based Variable
    Plm Member Variable
    Plm Predeclared Variable
    Plm Public Variable
    Plm Unknown Member Variable
    Plm Unknown Variable
    Plm Unresolved Member Variable
    Plm Unresolved Variable
    Plm Variable

Back to Top

Plm Reference Kinds

Below are listed the general categories of Plm reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Call (Callby)
    Plm Call
    Plm Call Address
 Declare (Declarein)
    Plm Declare
    Plm Declare External
    Plm Declare Formal
    Plm Declare Implicit
    Plm Declare Label
    Plm Declare Public
 End (Endby)
    Plm End
 Include (Includeby)
    Plm Include
 LocationRef (LocationRefby)
    Plm LocationRef
 Overlay (Overlayby)
    Plm Overlay
 Set (Setby)
    Plm Set
    Plm Set Init
 Use (Useby)
    Plm Use
 Base (Basefor)
    Plm Base

Python Entity Kinds

Below are listed the general categories of Python entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Attribute
    Python Function Attribute
    Python Function Attribute Static
    Python Function Attribute Special
    Python Function Attribute Special Static
    Python Unresolved Attribute
    Python Unresolved Function Attribute
    Python Unresolved Function Attribute Special
    Python Variable Attribute
    Python Variable Attribute Instance
    Python Variable Attribute Property
 Class
    Python Class
    Python Unknown Class
    Python Unresolved Class
 File
    Python File
    Python Unresolved File
 Function
    Python Function
    Python Function Attribute
    Python Function Attribute Static
    Python Function Attribute Special
    Python Function Attribute Special Static
    Python Unresolved Function
    Python Unresolved Function Attribute
    Python Unresolved Function Attribute Special
 Module
    Python Unknown Module
 Package
    Python Package
 Parameter
    Python Parameter
    Python Unresolved Parameter
 Variable
    Python Unknown Variable
    Python Unresolved Variable
    Python Variable Attribute
    Python Variable Attribute Instance
    Python Variable Attribute Property
    Python Variable Global
    Python Variable Local

Back to Top

Python Reference Kinds

Below are listed the general categories of Python reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Alias (Aliasfor)
    Python Alias
 Call (Callby)
    Python Call
 Declare (Declarein)
    Python Declare
 Define (Definein)
    Python Define
 DotRef (DotRefby)
    Python DotRef
 End (Endby)
    Python End
 Getter (Getterfor)
    Python Getter
 Import (Importby)
    Python Import
 Inherit (Inheritby)
    Python Inherit
 Modify (Modifyby)
    Python Modify
 Raise (Raiseby)
    Python Raise
 Set (Setby)
    Python Set
    Python Set Init
 Setter (Setterfor)
    Python Setter
 Use (Useby)
    Python Use Alloc
    Python Use

Vhdl Entity Kinds

Below are listed the general categories of Vhdl entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Alias
    Vhdl Alias
 Architecture
    Vhdl Architecture
    Vhdl Unknown Architecture
    Vhdl Unresolved Architecture
 Attribute
    Vhdl Attribute
    Vhdl Predefined Attribute
    Vhdl Unknown Attribute
    Vhdl Unresolved Attribute
 Component
    Vhdl Component
    Vhdl Unknown Component
    Vhdl Unresolved Component
 Configuration
    Vhdl Configuration
    Vhdl Unknown Configuration
    Vhdl Unresolved Configuration
 Constant
    Vhdl Constant
    Vhdl Unknown Constant
    Vhdl Unresolved Constant
 Entity
    Vhdl Entity
    Vhdl Unknown Entity
    Vhdl Unresolved Entity
 File
    Vhdl File
    Vhdl Unknown File
    Vhdl Unresolved File
 Function
    Vhdl Impure Function
    Vhdl Pure Function
    Vhdl Unknown Function
    Vhdl Unresolved Function
 Generic
    Vhdl Generic
 Group
    Vhdl Group
    Vhdl Group Template
    Vhdl Unknown Group
    Vhdl Unresolved Group
 Label
    Vhdl Block Label
    Vhdl Generate Label
    Vhdl Instantiation Label
    Vhdl Label
    Vhdl Unknown Label
    Vhdl Unresolved Label
 Library
    Vhdl Library
    Vhdl Working Library
 Literal
    Vhdl Literal
    Vhdl Unknown Literal
    Vhdl Unresolved Literal
 Member
    Vhdl Member
 Object
    Vhdl FileObject Object
 Package
    Vhdl Package
    Vhdl Unknown Package
    Vhdl Unresolved Package
 Parameter
    Vhdl FileParameter Parameter
    Vhdl Generate Parameter
    Vhdl Inout Parameter
    Vhdl Inout SignalParameter Parameter
    Vhdl In Parameter
    Vhdl In SignalParameter Parameter
    Vhdl Out Parameter
    Vhdl Out SignalParameter Parameter
 Port
    Vhdl Buffer Port
    Vhdl Inout Port
    Vhdl In Port
    Vhdl Out Port
 Procedure
    Vhdl Procedure
    Vhdl Unknown Procedure
    Vhdl Unresolved Procedure
 Process
    Vhdl Postponed Process
    Vhdl Process
 Signal
    Vhdl Signal
    Vhdl Unknown Signal
    Vhdl Unresolved Signal
 Subtype
    Vhdl Subtype
    Vhdl Unknown Subtype
    Vhdl Unresolved Subtype
 Type
    Vhdl Enumeration Type
    Vhdl FileType Type
    Vhdl Record Type
    Vhdl Type
    Vhdl Unknown Type
    Vhdl Unresolved Type
 Unit
    Vhdl Unit
    Vhdl Unknown Unit
    Vhdl Unresolved Unit
 Unknown
    Vhdl Unknown
    Vhdl Unknown Architecture
    Vhdl Unknown Attribute
    Vhdl Unknown Component
    Vhdl Unknown Configuration
    Vhdl Unknown Constant
    Vhdl Unknown Entity
    Vhdl Unknown File
    Vhdl Unknown Function
    Vhdl Unknown Group
    Vhdl Unknown Label
    Vhdl Unknown Literal
    Vhdl Unknown Package
    Vhdl Unknown Procedure
    Vhdl Unknown Signal
    Vhdl Unknown Subtype
    Vhdl Unknown Type
    Vhdl Unknown Unit
    Vhdl Unknown Variable
 Unresolved
    Vhdl Unresolved
    Vhdl Unresolved Architecture
    Vhdl Unresolved Attribute
    Vhdl Unresolved Component
    Vhdl Unresolved Configuration
    Vhdl Unresolved Constant
    Vhdl Unresolved Entity
    Vhdl Unresolved File
    Vhdl Unresolved Function
    Vhdl Unresolved Group
    Vhdl Unresolved Label
    Vhdl Unresolved Literal
    Vhdl Unresolved Package
    Vhdl Unresolved Procedure
    Vhdl Unresolved Signal
    Vhdl Unresolved Subtype
    Vhdl Unresolved Type
    Vhdl Unresolved Unit
    Vhdl Unresolved Variable
 Variable
    Vhdl Shared Variable
    Vhdl Unknown Variable
    Vhdl Unresolved Variable
    Vhdl Variable

Back to Top

Vhdl Reference Kinds

Below are listed the general categories of Vhdl reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 AliasRef (AliasReffor)
    Vhdl AliasRef
 Bind (Bindby)
    Vhdl Bind
    Vhdl Implicit Bind
 Call (Callby)
    Vhdl Call
 Configure (Configureby)
    Vhdl Configure
 Declare (Declarein)
    Vhdl Body Declare
    Vhdl Declare
    Vhdl Incomplete Declare
 Decorate (Decorateby)
    Vhdl Decorate
 End (Endby)
    Vhdl End
 Implement (Implementby)
    Vhdl Implement
 Instantiate (Instantiateby)
    Vhdl Instantiate
 Map (Mapby)
    Vhdl Map
    Vhdl Map Formal
 Return (Returnby)
    Vhdl Return
 Set (Setby)
    Vhdl Set
    Vhdl Set Init
 Typed (Typedby)
    Vhdl Typed
 Use (Useby)
    Vhdl Use
    Vhdl Use Name
 Wait (Waitby)
    Vhdl Wait

Web Entity Kinds

Below are listed the general categories of Web entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Alias
    Web Php Import Alias
 Anchor Target
    Web Html Anchor Target
 Applet
    Web Applet
 Attribute
    Web Xml Attribute
    Web Xml Attribute Value
 Class
    Web Css Class
    Web Css Pseudo Class
    Web Javascript Function Class
    Web Javascript Unresolved Function Class
    Web Php Abstract Class
    Web Php Class
    Web Php Final Class
    Web Php Unresolved Class
 Constant
    Web Php Constant
    Web Php Public Property Constant
    Web Php Unresolved Constant
    Web Php Unresolved Property Constant
 Data
    Web Xml Data
 Element
    Web Xml Element
 File
    Web File
    Web Unknown File
    Web Unresolved File
 Frame Name
    Web Html Frame Name
 Function
    Web Javascript Function
    Web Javascript Function Class
    Web Javascript Method Function
    Web Javascript Method Function Instance
    Web Javascript Method Function Static
    Web Javascript Unnamed Function
    Web Javascript Unresolved Function
    Web Javascript Unresolved Function Class
    Web Javascript Unresolved Function Method
    Web Php Function
    Web Php Function Anonymous
    Web Php Function Reference
    Web Php Private Method Abstract Function
    Web Php Private Method Abstract Reference Function
    Web Php Private Method Final Function
    Web Php Private Method Final Reference Function
    Web Php Private Method Function
    Web Php Private Method Reference Function
    Web Php Protected Method Abstract Function
    Web Php Protected Method Abstract Reference Function
    Web Php Protected Method Final Function
    Web Php Protected Method Final Reference Function
    Web Php Protected Method Function
    Web Php Protected Method Reference Function
    Web Php Public Method Abstract Function
    Web Php Public Method Abstract Reference Function
    Web Php Public Method Final Function
    Web Php Public Method Final Reference Function
    Web Php Public Method Function
    Web Php Public Method Reference Function
    Web Php Unresolved Function
    Web Php Unresolved Method Function
 Id
    Web Css Id
    Web Css Unresolved Id
    Web Html Tag Id
 Interface
    Web Php Interface
 Media
    Web Css Media
 Namespace
    Web Php Namespace
    Web Php Unresolved Namespace
 Object
    Web Javascript Predefined Object
 Page
    Web Css Page
 Parameter
    Web Javascript Parameter
    Web Php Parameter
 Property
    Web Css Property
    Web Javascript Property
    Web Javascript Property Instance
    Web Javascript Property Static
    Web Javascript Unresolved Property
    Web Php Private Property Variable
    Web Php Private Static Property Variable
    Web Php Protected Property Variable
    Web Php Protected Static Property Variable
    Web Php Public Property Constant
    Web Php Public Property Variable
    Web Php Public Static Property Variable
    Web Php Unresolved Property Constant
    Web Php Unresolved Property Variable
 Tag Name
    Web Html Tag Name
 Tag Value
    Web Html Tag Value
 TypeSelector
    Web Css TypeSelector
 Unknown Fragment
    Web Html Unknown Fragment
 Unresolved
    Web Css Unresolved Id
    Web Html Unresolved
    Web Javascript Unresolved Function
    Web Javascript Unresolved Function Class
    Web Javascript Unresolved Function Method
    Web Javascript Unresolved Property
    Web Javascript Unresolved Variable Global
    Web Php Unresolved Class
    Web Php Unresolved Constant
    Web Php Unresolved Function
    Web Php Unresolved Method Function
    Web Php Unresolved Namespace
    Web Php Unresolved Property Constant
    Web Php Unresolved Property Variable
    Web Php Unresolved Variable
    Web Unresolved File
 Variable
    Web Javascript Variable Global
    Web Javascript Variable Local
    Web Javascript Unresolved Variable Global
    Web Php Private Property Variable
    Web Php Private Static Property Variable
    Web Php Protected Property Variable
    Web Php Protected Static Property Variable
    Web Php Public Property Variable
    Web Php Public Static Property Variable
    Web Php Unresolved Property Variable
    Web Php Unresolved Variable
    Web Php Variable Global
    Web Php Variable Local

Back to Top

Web Reference Kinds

Below are listed the general categories of Web reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.

 Alias (Aliasfor)
    Web Php Alias
 Call (Callby)
    Web Html Call
    Web Javascript Call
    Web Javascript Call New
    Web Php Call
    Web Php Call Ptr
 Contain (Containin)
    Web Xml Contain
 Declare (Declarein)
    Web Html Declare
    Web Php Declare
 Define (Definein)
    Web Css Define
    Web Html Define
    Web Javascript Define
    Web Javascript Define Implicit
    Web Javascript Prototype Define Implicit
    Web Javascript This Define Implicit
    Web Php Define
    Web Php Define Implicit
    Web Xml Define
 End (Endby)
    Web Javascript End
    Web Php End
    Web Xml End
 Extend (Extendby)
    Web Javascript Extend
    Web Php Extend
 Implement (Implementby)
    Web Php Implement
 Import (Importby)
    Web Css Import
    Web Php Import
 Include (Includeby)
    Web Php Include
 Linkby (1)
    Web Html Linkby
 Modify (Modifyby)
    Web Javascript Modify
    Web Php Modify
 Require (Requireby)
    Web Php Require
 Set (Setby)
    Web Css Set
    Web Css Set Important
    Web Javascript Set
    Web Javascript Set Init
    Web Php Set
    Web Xml Set
 Setto (Settoby)
    Web Javascript Setto
    Web Xml Setto
 Src (Srcby)
    Web Html Src
 Typed (Typedby)
    Web Php Typed
    Web Php Typed Implicit
 Use (Useby)
    Web Css Use
    Web Javascript Use
    Web Html Style Use
    Web Html Use
    Web Php Use
    Web Php Use Implicit