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(). Visio vdx 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->add_annotation_file($path [,$foreground [,$background]])

  Add a new or existing annotation database file to this database.
  The added file is set as the currently selected annotation database.
  The foreground and background arguments should take the form #RRGGBB.

Back to Top

$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->comparison_db()

  Open the comparison Understand project database specified in the project settings
  as a second $db object. 
  
  This second database is intended to be a previous version of the code in the 
  current database. With these two related databases your script is able to compare 
  how the project and entities have changed over time. 
  
  Both databases need to be setup using Relative paths so the files have the same names.
  

Back to Top

  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->draw( $kind, $filename [,$options] )

  Generates a project graphics file. The $filename parameter must end with
  the extension .jpg, .png, .dot, .vdx or .svg.  This command is not supported
  when running scripts through the command line tool und.

  A status string will be returned if there is an error.

  The $kind parameter should specify the kind of graph for the entity. This will
  vary by language, but the $kind parameter will be the same as the graph name in
  the Understand GUI. Some examples would be:

    "File Dependencies"
    "UML Class Diagram"

  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"

  For Relationship graphs use  secondent=EntityUniqueName to indicate the second entity

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", "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_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->metrics_treemap_custom($file,$sizeMetricList,$colorMetricList, $metricNamesList,[$minColorValue, $maxColorValue]))

  Export a custom metrics treemap to the given $file (must be jpg or png). The List parameters
  should each be the address to arrays containing the desired metrics and name of the files/entities
  in the treemap. Optionally the colors can be specified in form #e98125. 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

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->draw( $kind, $filename [,$options] )

  Generates a graphics file for an architecture. The $filename parameter must
  end with the extension .jpg, .png, .dot, .vdx or .svg.  This command is not
  supported when running scripts through the command line tool und.

  A status string will be returned if there is an error.

  The $kind parameter should specify the kind of graph for the architecture.
  This will vary by language and architecture, but the $kind parameter will
  be the same as the graph name in the Understand GUI. Some examples would be:

    "Cluster Call"
    "Graph Architecture"
    "Internal Dependencies"

  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 strings:
    "Show Edge Labels=On"
    "Entity Name As=Short Name;Include Entity Lists=On"

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->annotate($text [,$author [,$offset]])

  Add $text as a new annotation associated with this entity. The annotation
  is added to the current annotation database. The default author is used
  if $author is not specified. Returns an error string.

Back to Top

$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. This attempts to return the main comment that describes the
  entity and does not return all of the comments within the 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.

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. The $filename parameter must end with
  the extension .jpg, .png, .dot, .vdx or .svg.  This command is not supported
  when running scripts through the command line tool und.

  A status string will be returned if there is an error.

  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 strings:
    "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->freetext( [$option] )

  Returns a string with extra parser information for $option
  The contents of these strings vary widely for different entity kinds. Valid
  strings for $options are:

  String                  Language    Return Value
  AllowExceptions         C++: 1 if Exceptions are allowed
  AttrAddress             Jovial: overlay address expression
  AttrArrayComponentSize  Ada: for t'component_size use <expr>
  AttrArrayIndexRanges    Ada: type t is array(1..10,5..10) [=11,6]
  AttrComponentFirstBit   Ada: at <> range <expr> .. <>
  AttrComponentLastBit    Ada: at <> range <> .. <expr>
  AttrComponentPosition   Ada: at <expr> range <> .. <>
  AttrRecordAlignment     Ada: use at mod <expr>
  AttrTypeSize            Ada: for type's size use <expr>
  Bitfield                C++: Bitfield size
  DefinedInMacro          C++: Returns 1 if entity defined in macro expansion
  InitValue               C++: Value at initialization
  Inline                  C++: 1 if defined inline
  InterruptPriority       C++: Return the interrupt priority for an entity
  Level                   COBOL: level
  Linkage                 C++: Returns 'C' if using C Parser
  Location                C++: address of variable or function in embedded programming
  Parameters              C++: Parameter list for Macros and unresolved entities
  Priority                Ada: Ada Priority Value
  ThrowExceptions         C++: C++ Exceptions Thrown
  CGraph                          encoded control flow graph for entity
     The CGraph option returns a series of numbers representing the different nodes of the
     graph. Each node is delimited by a semicolon and the series of numbers inside of those
     semicolons describe the node. These numbers can be seen in the regular control flow graph
     by right clicking on an empty area and enabling debug. Note that some of the nodes are
     hidden by default so disable the filter option to see them.

     The numbers can be interpreted as follows: The first number is the node ID. The second line
     contains the serialized representation of the node: The Node Kind(see the array @names for a
     list of all of the kinds), Start Line, Start Column, End Line, End Column. The sixth number, if
     non-empty, is the End Structure Node. All remaining numbers are the successors (or children) of the node.

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.

  Other options 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

  An example of a properly formatted option string would be:
  "{Metrics}=off;{calls}levels=-1;{callbys}levels=-1;{references}sort=name"

  The Architectures field is not generated by this command and can be
  generated separately using $db->archs($ent)

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", "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->macroexpansion($name,$line,$column))

  Returns the expansion text for the named macro at the line and column in the
  file entity. If called in an array context it returns the expansion text and
  a boolean value indicating if there was an expansion or not. Thus, a false
  status indicates that an empty expansion string was not the result of an
  expansion.

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 versions of the 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 (zero based) 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 (one based index).

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::sync(entity)

  Set the current selection in the gui to the given entity. Windows
  with sync enabled will sync to the selection.

Back to Top

Understand::Gui::script()

  Returns the name of the current script being run.

Back to Top

Understand::Gui::tab_width()

  Returns the tab width setting of the current file being edited, or returns 0 if
  no file is being edited.

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 (zero based).

Back to Top

$lexeme->column_end()

  Returns the ending column number of the lexeme (zero based).

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->nextUseful()

  Returns the next lexeme that is not whitespace, comment, newline 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->prevUseful()

  Returns the previous lexeme that is not whitespace, comment, newline 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 (zero based).

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. Zero based.

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->lexeme()

  Returns a lexeme object for the reference. Empty if no lexer or lexeme
  can be created

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

$ref->macroexpansion()

  Returns the expanded text if there is a macro at that location and "save macro expansion text"
  is enabled in Project Configuration.

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::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 Variant Component Local
    Ada Discriminant Component
    Ada Component Local
    Ada Variant Component
    Ada Component
    Ada Discriminant Component Local

 Entry
    Ada Entry
    Ada Entry Body

 Exception
    Ada Exception Object Local
    Ada Exception Others
    Ada Exception Local
    Ada Exception

 File
    Ada File

 Function
    Ada Unresolved External Function
    Ada Generic Function Local
    Ada Generic Function Local Secondary
    Ada Generic Function
    Ada Generic Function Secondary
    Ada Function Operator Local
    Ada Function Operator Local Secondary
    Ada Function Operator
    Ada Function Operator Secondary
    Ada Function Local
    Ada Function Local Secondary
    Ada Function External
    Ada Abstract Function Operator Local
    Ada Function External Secondary
    Ada Abstract Function Local
    Ada Abstract Function Operator
    Ada Abstract Function
    Ada Function
    Ada Function Secondary

 Gpr Project
    Ada Gpr Project Unresolved
    Ada Gpr Project Unknown
    Ada Gpr Project

 Implicit
    Ada Implicit

 Literal
    Ada Enumeration Literal

 LiteralParam
    Ada LiteralParam Local

 Object
    Ada Task Object
    Ada Unresolved External Object
    Ada Exception Object Local
    Ada Object External
    Ada Protected Object
    Ada Object Local
    Ada Constant Object Deferred
    Ada Constant Object Deferred External
    Ada Constant Object External
    Ada Constant Object Local
    Ada Constant Object
    Ada Loop Object Local
    Ada Task Object Local
    Ada Object
    Ada Protected Object Local

 Package
    Ada Generic Package
    Ada Package Secondary
    Ada Generic Package Secondary
    Ada Gpr Package Unresolved
    Ada Gpr Package
    Ada Package Local
    Ada Package Local Secondary
    Ada Generic Package Local
    Ada Generic Package Local Secondary
    Ada Package

 Parameter
    Ada Parameter

 Procedure
    Ada Unresolved External Procedure
    Ada Procedure Local Secondary
    Ada Abstract Procedure Local
    Ada Procedure External Secondary
    Ada Generic Procedure Local
    Ada Procedure Local
    Ada Generic Procedure Local Secondary
    Ada Procedure Secondary
    Ada Abstract Procedure
    Ada Generic Procedure
    Ada Procedure External
    Ada Generic Procedure Secondary
    Ada Procedure

 Protected
    Ada Protected Local Secondary
    Ada Protected Object
    Ada Protected Secondary
    Ada Protected Local
    Ada Protected
    Ada Protected Type Limited Private
    Ada Protected Type Local Secondary
    Ada Protected Type Private
    Ada Protected Type Secondary
    Ada Protected Type Local
    Ada Protected Object Local
    Ada Protected Type

 Task
    Ada Task Object
    Ada Task Secondary
    Ada Task Local
    Ada Task
    Ada Task Type Limited Private
    Ada Task Type Local Secondary
    Ada Task Type Private
    Ada Task Type Secondary
    Ada Task Type Local
    Ada Task Object Local
    Ada Task Type
    Ada Task Local Secondary

 Type
    Ada Abstract Tagged Type Record
    Ada Type Record Private
    Ada Tagged Type Record Limited Private
    Ada Tagged Type Record Local
    Ada Tagged Type Record Private
    Ada Protected Type Limited Private
    Ada Tagged Type Record
    Ada Protected Type Local Secondary
    Ada Protected Type Private
    Ada Protected Type Secondary
    Ada Protected Type Local
    Ada Protected Type
    Ada Type Access
    Ada Type Access Local
    Ada Type Private
    Ada Type Limited Private
    Ada Type Incomplete
    Ada Type Local
    Ada Task Type Limited Private
    Ada Type
    Ada Task Type Local Secondary
    Ada Task Type Private
    Ada Task Type Secondary
    Ada Task Type Local
    Ada Task Type
    Ada Type Interface
    Ada Type Record
    Ada Type Enumeration Private
    Ada Type Enumeration Limited Private
    Ada Type Enumeration
    Ada Gpr Type
    Ada Type Enumeration Local
    Ada Type Array Private
    Ada Type Array Limited Private
    Ada Type Array
    Ada Type Array Local
    Ada Type Access Subprogram Private
    Ada Type Access Subprogram Limited Private
    Ada Type Access Subprogram
    Ada Type Access Subprogram Local
    Ada Type Access Private
    Ada Type Access Limited Private
    Ada Abstract Tagged Type Record Limited Private
    Ada Abstract Tagged Type Record Local
    Ada Type Record Limited Private
    Ada Abstract Tagged Type Record Private
    Ada Type Record Local

 Unknown
    Ada Unknown
    Ada Gpr Project Unknown

 Unresolved
    Ada Unresolved External Object
    Ada Gpr Project Unresolved
    Ada Unresolved External Procedure
    Ada Unresolved
    Ada Gpr Unresolved
    Ada Unresolved External Function
    Ada Gpr Package Unresolved

 Variable
    Ada Gpr Variable

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 Dispatch
    Ada Call Indirect
    Ada Call
    Ada Call Implicit
    Ada Call Dispatch Indirect

 CallParamFormal (CallParamFormalfor)
    Ada CallParamFormal

 Declare (Declarein)
    Ada Declare Spec
    Ada Declare Spec File
    Ada Declare Instance File
    Ada Declare Private
    Ada Declare Incomplete
    Ada Declare Instance
    Ada Declare Body File
    Ada Declare Formal
    Ada Declare
    Ada Declare Body
    Ada Declare Stub

 Derive (Derivefrom)
    Ada Derive

 Dot (Dotby)
    Ada Dot

 ElaborateBody (ElaborateBodyby)
    Ada ElaborateBody Implicit
    Ada ElaborateBody Ref

 End (Endby)
    Ada End Body Unnamed
    Ada End Unnamed
    Ada End Body
    Ada End

 Handle (Handleby)
    Ada Handle

 Instance (Instanceof)
    Ada Instance
    Ada Declare Instance File
    Ada Declare Instance
    Ada Declarein Instance
    Ada Declarein Instance File
    Ada Instance Copy

 InstanceActual (InstanceActualfor)
    Ada InstanceActual

 InstanceParamFormal (InstanceParamFormalfor)
    Ada InstanceParamFormal

 Operation (Operationfor)
    Ada Operation Classwide
    Ada Operation

 Override (Overrideby)
    Ada Override

 Raise (Raiseby)
    Ada Raise Implicit
    Ada Raise

 Ref (Refby)
    Ada Import Ref
    Ada Ref Convert
    Ada Representation Ref
    Ada ElaborateBody Ref
    Ada Ref DefaultFormal
    Ada Ref

 Rename (Renameby)
    Ada Rename

 Renamecall (Renamecallby)
    Ada Renamecall

 Root (Rootin)
    Ada Root

 Separate (Separatefrom)
    Ada Separate

 Set (Setby)
    Ada Set
    Ada Set Partial
    Ada Set Init

 Subtype (Subtypefrom)
    Ada Subtype

 Typed (Typedby)
    Ada Typed Implicit
    Ada Typed

 Use (Useby)
    Ada Abort Use
    Ada Gpr Extend Use
    Ada Use Ptr
    Ada Use Partial
    Ada Use Alloc
    Ada Use Access
    Ada Use

 UsePackage (UsePackageby)
    Ada UsePackage Needed
    Ada UsePackage

 UsePackageAccess (UsePackageAccessby)
    Ada UsePackageAccess

 UseType (UseTypeby)
    Ada UseType Needed
    Ada UseType

 UseTypeAccess (UseTypeAccessby)
    Ada UseTypeAccess

 Withaccess (Withaccessby)
    Ada Withaccess

 Parent (Child)
    Ada Parent Libunit

 With (Withby)
    Ada Gpr With
    Ada With Spec
    Ada With Body
    Ada With Redundant Spec
    Ada With Redundant Body
    Ada With Needed Spec
    Ada With Needed Body

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 Variable Local
    Assembly Data Constant Block Local
    Assembly Data Variable Global
    Assembly Data Constant Local
    Assembly Data Constant Block Global
    Assembly Data Constant Global

 File
    Assembly File
    Assembly Unresolved File
    Assembly Unknown 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

 Goto (Gotoby)
    Assembly Goto

 Include (Includeby)
    Assembly Include

 Modify (Modifyby)
    Assembly Modify

 Set (Setby)
    Assembly Set

 Use (Useby)
    Assembly Use

Basic Entity Kinds

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

 Const
    Basic Protected Friend Const Member Field
    Basic Friend Const Member Field
    Basic Const Local
    Basic Private Const Member Field
    Basic Public Const Member Field
    Basic Protected Const Member Field

 Enumerator
    Basic Enumerator
    Basic Unresolved Enumerator

 Event
    Basic Protected Member Event
    Basic Unresolved Public Member Event
    Basic Protected Member Event Shared
    Basic Unresolved Private Member Event Shared
    Basic Unresolved Protected Member Event Shared
    Basic Private Member Event
    Basic Unresolved Friend Member Event Shared
    Basic Private Member Event Shared
    Basic Unresolved Private Member Event
    Basic Unresolved Protected Member Event
    Basic Unresolved Friend Member Event
    Basic Protected Friend Member Event
    Basic Protected Friend Member Event Shared
    Basic Friend Member Event
    Basic Friend Member Event Shared
    Basic Unresolved Protected Friend Member Event Shared
    Basic Unresolved Protected Friend Member Event
    Basic Public Member Event Shared
    Basic Public Member Event
    Basic Unresolved Public Member Event Shared

 File
    Basic File
    Basic Dll File

 Method
    Basic Unresolved Private Member Extern Sub Method
    Basic Private Member Sub Method Shared
    Basic Private Member Function Method Shared
    Basic Private Member Sub Method
    Basic Unresolved Public Member Method Shared
    Basic Private Member Function Method
    Basic Unresolved Private Member Extern Function Method
    Basic Unresolved Public Member Method NotInheritable
    Basic Unresolved Public Member Method Overridable
    Basic Unresolved Public Extern Member Method
    Basic Unresolved Public Member Method MustOverride
    Basic Private Constructor Member Method
    Basic Public Member Function Method
    Basic Public Constructor Member Method
    Basic Friend Member Function Method MustOverride
    Basic Friend Member Function Method NotInheritable
    Basic Friend Member Function Method
    Basic Unresolved Friend Member Extern Function Method
    Basic Friend Constructor Member Method
    Basic Constructor Member Method Shared
    Basic Public Member Sub Method Shared
    Basic Public Member Sub Method NotInheritable
    Basic Public Member Sub Method Overridable
    Basic Unresolved Public Member Extern Sub Method
    Basic Public Member Sub Method MustOverride
    Basic Public Member Function Method Shared
    Basic Public Member Sub Method
    Basic Friend Member Sub Method Overridable
    Basic Public Member Function Method NotInheritable
    Basic Friend Member Sub Method Shared
    Basic Public Member Function Method Overridable
    Basic Friend Member Sub Method MustOverride
    Basic Unresolved Public Member Extern Function Method
    Basic Friend Member Sub Method NotInheritable
    Basic Friend Member Sub Method
    Basic Public Member Function Method MustOverride
    Basic Unresolved Friend Member Extern Sub Method
    Basic Friend Member Function Method Overridable
    Basic Friend Member Function Method Shared
    Basic Protected Constructor Member Method
    Basic Unresolved Friend Member Method NotInheritable
    Basic Unresolved Friend Member Method Overridable
    Basic Unresolved Friend Extern Member Method
    Basic Unresolved Friend Member Method MustOverride
    Basic Unresolved Friend Member Method
    Basic Protected Member Sub Method Overridable
    Basic Unresolved Friend Constructor Member Method
    Basic Protected Member Sub Method Shared
    Basic Protected Member Sub Method MustOverride
    Basic Protected Member Sub Method NotInheritable
    Basic Protected Member Sub Method
    Basic Unresolved Constructor Member Method Shared
    Basic Unresolved Protected Member Extern Sub Method
    Basic Protected Member Method Function Overridable
    Basic Protected Member Method Function Shared
    Basic Protected Member Method Function MustOverride
    Basic Unknown Member Method
    Basic Protected Member Method Function NotInheritable
    Basic Protected Member Function Method
    Basic Unresolved Protected Member Extern Function Method
    Basic Unresolved Protected Member Method NotInheritable
    Basic Unresolved Protected Member Method Overridable
    Basic Unresolved Protected Extern Member Method
    Basic Unresolved Protected Member Method MustOverride
    Basic Unresolved Protected Member Method
    Basic Unresolved Protected Constructor Member Method
    Basic Unresolved Friend Member Method Shared
    Basic Unresolved Protected Friend Member Method Shared
    Basic Unresolved Protected Friend Member Method NotInheritable
    Basic Protected Friend Member Sub Method Overridable
    Basic Unresolved Protected Friend Member Method Overridable
    Basic Protected Friend Member Sub Method Shared
    Basic Unresolved Protected Friend Extern Member Method
    Basic Protected Friend Member Sub Method MustOverride
    Basic Unresolved Protected Friend Member Method MustOverride
    Basic Protected Friend Member Sub Method NotInheritable
    Basic Protected Friend Member Sub Method
    Basic Unresolved Protected Friend Member Method
    Basic Unresolved Protected Friend Member Extern Sub Method
    Basic Unresolved Protected Friend Constructor Member Method
    Basic Protected Friend Member Function Method Overridable
    Basic Protected Friend Member Function Method Shared
    Basic Protected Friend Member Function Method MustOverride
    Basic Protected Friend Member Function Method NotInheritable
    Basic Protected Friend Member Function Method
    Basic Unresolved Protected Friend Member Extern Function Method
    Basic Unresolved Protected Member Method Shared
    Basic Unresolved Public Member Method
    Basic Protected Friend Constructor Member Method
    Basic Unresolved Public Constructor Member Method
    Basic Unresolved Private Extern Member Method
    Basic Unresolved Private Member Method Shared
    Basic Unresolved Private Member Method
    Basic Unresolved Private Constructor Member Method

 Module
    Basic Private Module
    Basic Friend Module
    Basic Unresolved Module
    Basic Public Module
    Basic Protected Module
    Basic Protected Friend Module

 Namespace
    Basic Namespace
    Basic Unknown Namespace
    Basic Unresolved Namespace
    Basic Namespace Alias

 Parameter
    Basic Parameter Ref
    Basic Parameter Value
    Basic Parameter ParamArray
    Basic Type Parameter

 Property
    Basic Unresolved Protected Member Property
    Basic Unresolved Private Member Property
    Basic Unresolved Private Member Property Shared
    Basic Public Member Property Shared
    Basic Unresolved Protected Friend Member Property Overridable
    Basic Unresolved Protected Friend Member Property Shared
    Basic Unresolved Protected Friend Member Property MustOverride
    Basic Unresolved Protected Friend Member Property NotInheritable
    Basic Protected Friend Member Property Overridable
    Basic Protected Friend Member Property Shared
    Basic Protected Friend Member Property MustOverride
    Basic Protected Friend Member Property NotInheritable
    Basic Protected Member Property
    Basic Protected Friend Member Property
    Basic Private Member Property Shared
    Basic Unresolved Public Member Property Overridable
    Basic Unresolved Public Member Property Shared
    Basic Unresolved Public Member Property MustOverride
    Basic Private Member Property
    Basic Unresolved Public Member Property NotInheritable
    Basic Unresolved Public Member Property
    Basic Unresolved Friend Member Property Overridable
    Basic Unresolved Friend Member Property Shared
    Basic Unresolved Friend Member Property MustOverride
    Basic Public Member Property NotInheritable
    Basic Unresolved Friend Member Property NotInheritable
    Basic Public Member Property Overridable
    Basic Public Member Property
    Basic Unresolved Friend Member Property
    Basic Public Member Property MustOverride
    Basic Unresolved Protected Friend Member Property
    Basic Protected Member Property Overridable
    Basic Protected Member Property Shared
    Basic Protected Member Property MustOverride
    Basic Protected Member Property NotInheritable
    Basic Friend Member Property Overridable
    Basic Friend Member Property Shared
    Basic Friend Member Property MustOverride
    Basic Friend Member Property NotInheritable
    Basic Unresolved Protected Member Property Overridable
    Basic Friend Member Property
    Basic Unresolved Protected Member Property Shared
    Basic Unresolved Protected Member Property NotInheritable
    Basic Unresolved Protected Member Property MustOverride

 Type
    Basic Type Parameter
    Basic Public Type Struct
    Basic Public Type Generic Class NotInheritable
    Basic Public Type Interface
    Basic Public Type Generic Class
    Basic Protected Friend Type Interface
    Basic Public Type Generic Class MustInherit
    Basic Protected Friend Type Struct
    Basic Public Type Delegate
    Basic Protected Friend Type Generic Class MustInherit
    Basic Public Type Enum
    Basic Protected Friend Type Generic Class NotInheritable
    Basic Public Type Class MustInherit
    Basic Protected Friend Type Enum
    Basic Public Type Class NotInheritable
    Basic Friend Type Interface
    Basic Protected Friend Type Generic Class
    Basic Friend Type Struct
    Basic Protected Friend Type Class NotInheritable
    Basic Public Type Class
    Basic Friend Type Generic Class MustInherit
    Basic Protected Friend Type Delegate
    Basic Friend Type Generic Class NotInheritable
    Basic Protected Friend Type Class
    Basic Friend Type Enum
    Basic Protected Friend Type Class MustInherit
    Basic Friend Type Generic Class
    Basic Friend Type Class NotInheritable
    Basic Friend Type Delegate
    Basic Unresolved Type
    Basic Private Type Class
    Basic Unknown Type
    Basic Private Type Struct
    Basic Private Type Generic Class NotInheritable
    Basic Private Type Interface
    Basic Private Type Generic Class
    Basic Protected Type Interface
    Basic Private Type Generic Class MustInherit
    Basic Private Type Delegate
    Basic Protected Type Struct
    Basic Private Type Enum
    Basic Protected Type Generic Class MustInherit
    Basic Private Type Class MustInherit
    Basic Protected Type Generic Class NotInheritable
    Basic Private Type Class NotInheritable
    Basic Protected Type Enum
    Basic Protected Type Generic Class
    Basic Protected Type Class NotInheritable
    Basic Type Alias
    Basic Protected Type Delegate
    Basic Protected Type Class
    Basic Protected Type Class MustInherit
    Basic Friend Type Class
    Basic Friend Type Class MustInherit
    Basic Unknown Type Class
    Basic Unknown Type Interface

 Unresolved Dynamic Member
    Basic Unresolved Dynamic Member

 Unresolved Finalizer
    Basic Unresolved Finalizer

 Variable
    Basic Unknown Variable
    Basic Friend Member Variable Field
    Basic Protected Member Variable Field
    Basic Friend Member Variable Field Shared
    Basic Protected Member Variable Field Shared
    Basic Public Member Variable Field Shared
    Basic Public Member Variable Field
    Basic Variable Local
    Basic Private Member Variable Field Shared
    Basic Protected Friend Member Variable Field
    Basic Unresolved Variable
    Basic Protected Friend Member Variable Field Shared
    Basic Private Member Variable Field

Back to Top

Basic Reference Kinds

Below are listed the general categories of Basic 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)
    Basic Alias

 Call (Callby)
    Basic Call Virtual Implicit
    Basic Call Virtual
    Basic Call Implicit
    Basic Call

 Couple (Coupleby)
    Basic Couple

 Declare (Declarein)
    Basic Declare

 Define (Definein)
    Basic Define

 DotRef (DotRefby)
    Basic DotRef

 End (Endby)
    Basic End

 Implement (Implementby)
    Basic Implement

 Import (Importby)
    Basic Import

 Modify (Modifyby)
    Basic Modify

 Set (Setby)
    Basic Set Init
    Basic Set

 Shadow (Shadowby)
    Basic Shadow

 Typed (Typedby)
    Basic Typed
    Basic Typed Implicit

 Use (Useby)
    Basic Cast Use
    Basic Use Ptr
    Basic Use
    Basic Use Alloc

 Base (Derive)
    Basic Base Implicit
    Basic Base

 Catch (Catchby)
    Basic Catch Exception

 Overrides (Overriddenby)
    Basic Overrides

 Throw (Throwby)
    Basic 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.

 Asm
    C Asm Header File
    C Asm Label Global
    C Asm Function Global
    C Asm Function Local
    C Asm File
    C Asm Unresolved Macro
    C Asm Unresolved Function
    C Asm Unresolved Header File
    C Asm Symbol Local
    C Asm Unknown
    C Asm Section
    C Asm Symbol Global
    C Asm Macro Functional
    C Asm Parameter
    C Asm Label Local
    C Asm Macro

 Enumerator
    C Private Member Enumerator
    C Unresolved Enumerator
    C Protected Member Enumerator
    C Unresolved Public Member Enumerator
    C Enumerator
    C Unresolved Private Member Enumerator
    C Public Member Enumerator
    C Unresolved Protected Member Enumerator

 File
    C Unknown Header File
    C Asm Header File
    C Asm File
    C Code File
    C Asm Unresolved Header File
    C Unresolved Header File
    C Header File

 Function
    C Unknown Member Function Template
    C Unknown Member Function
    C Unknown Function Template
    C Unknown Function
    C Unresolved Function Static
    C Unresolved Function Static Template
    C Unresolved Function Interrupt Static
    C Unresolved Function Interrupt Static Template
    C Unresolved Function Interrupt
    C Unresolved Function Interrupt Template
    C Unresolved Function
    C Unresolved Function Template
    C Protected Member Const Volatile Function Virtual
    C Protected Member Const Volatile Function Virtual Pure
    C ObjC Unresolved Optional Method Member Function
    C Protected Member Const Volatile Function
    C ObjC Unresolved Optional Instance Method Member Function
    C Protected Member Const Volatile Function Template
    C ObjC Unresolved Method Member Function
    C Protected Member Const Function Virtual
    C ObjC Unresolved Instance Method Member Function
    C Protected Member Const Function Virtual Pure
    C Protected Member Const Function
    C Protected Member Const Function Template
    C ObjC Unknown Instance Method Member Function
    C ObjC Unknown Method Member Function
    C Private Member Volatile Function Virtual
    C Private Member Volatile Function Virtual Pure
    C Protected Member Function Virtual
    C Protected Member Function Virtual Pure
    C Protected Member Function Static
    C Protected Member Function Static Template
    C Protected Member Function Explicit
    C Protected Member Function Explicit Template
    C Lambda Function
    C Protected Member Function
    C Protected Member Function Template
    C Public Member Const Function Virtual Pure
    C Public Member Const Volatile Function
    C Public Member Const Function Template
    C Public Member Const Function Virtual
    C Public Member Const Function
    C Protected Member Volatile Function Virtual Pure
    C Protected Member Volatile Function Template
    C Protected Member Volatile Function Virtual
    C Protected Member Volatile Function
    C Public Member Function Virtual Pure
    C Public Member Function Static Template
    C Public Member Function Virtual
    C Public Member Function Explicit Template
    C Public Member Function Static
    C Public Member Function Template
    C Public Member Function Explicit
    C Public Member Function
    C Public Member Const Volatile Function Virtual Pure
    C Public Member Const Volatile Function Template
    C Public Member Const Volatile Function Virtual
    C Function Interrupt Static
    C Function Interrupt Static Template
    C Unresolved Public Member Function Template
    C Function Interrupt
    C Unresolved Public Member Function Explicit
    C Function Interrupt Template
    C Function
    C Unresolved Public Member Function
    C Function Template
    C Unresolved Public Member Const Volatile Function Virtual Pure
    C Unresolved Public Member Const Volatile Function Template
    C Unresolved Public Member Const Volatile Function Virtual
    C Unresolved Public Member Const Function Virtual Pure
    C Unresolved Public Member Const Volatile Function
    C Unresolved Public Member Const Function Template
    C Unresolved Public Member Const Function Virtual
    C Unresolved Public Member Const Function
    C Unresolved Protected Member Volatile Function Virtual Pure
    C Unresolved Public Member Volatile Function Virtual
    C Unresolved Public Member Volatile Function Virtual Pure
    C Unresolved Public Member Volatile Function
    C Unresolved Public Member Volatile Function Template
    C Unresolved Public Member Function Virtual
    C Unresolved Public Member Function Virtual Pure
    C Unresolved Public Member Function Static
    C Function Static
    C Unresolved Public Member Function Static Template
    C Function Static Template
    C Unresolved Public Member Function Explicit Template
    C Unresolved Public Member Function Implicit
    C Private Member Function
    C Private Member Const Volatile Function Virtual Pure
    C Private Member Const Volatile Function Template
    C Private Member Const Volatile Function Virtual
    C Private Member Const Function Virtual Pure
    C Private Member Const Volatile Function
    C Private Member Const Function Template
    C Private Member Const Function Virtual
    C Asm Function Global
    C Asm Function Local
    C Private Member Const Function
    C Private Member Volatile Function
    C Private Member Volatile Function Template
    C ObjC Optional Instance Method Member Function
    C ObjC Instance Method Member Function
    C ObjC Optional Method Member Function
    C Private Member Function Virtual Pure
    C ObjC Method Member Function
    C Private Member Function Static Template
    C Private Member Function Virtual
    C Private Member Function Explicit Template
    C Private Member Function Static
    C Asm Unresolved Function
    C Private Member Function Template
    C Private Member Function Explicit
    C Unresolved Private Member Const Volatile Function Virtual Pure
    C Unresolved Private Member Const Volatile Function Template
    C Unresolved Private Member Const Volatile Function Virtual
    C Unresolved Private Member Const Function Virtual Pure
    C Unresolved Private Member Const Volatile Function
    C Unresolved Private Member Const Function Template
    C Unresolved Private Member Const Function Virtual
    C Unresolved Private Member Const Function
    C Unresolved Private Member Volatile Function
    C Unresolved Private Member Function Virtual Pure
    C Unresolved Private Member Function Static Template
    C Unresolved Private Member Function Virtual
    C Unresolved Private Member Function Explicit Template
    C Unresolved Private Member Function Static
    C Unresolved Private Member Function Template
    C Unresolved Private Member Function Explicit
    C Unresolved Private Member Function
    C Unresolved Protected Member Function
    C Unresolved Protected Member Const Volatile Function Virtual Pure
    C Unresolved Protected Member Const Volatile Function Template
    C Unresolved Protected Member Const Volatile Function Virtual
    C Unresolved Protected Member Const Function Virtual Pure
    C Unresolved Protected Member Const Volatile Function
    C Unresolved Protected Member Const Function Template
    C Unresolved Protected Member Const Function Virtual
    C Unresolved Protected Member Const Function
    C Unresolved Private Member Volatile Function Virtual Pure
    C Unresolved Private Member Volatile Function Template
    C Unresolved Private Member Volatile Function Virtual
    C Unresolved Protected Member Volatile Function Template
    C Unresolved Protected Member Volatile Function Virtual
    C Unresolved Protected Member Volatile Function
    C Unresolved Protected Member Function Virtual Pure
    C Unresolved Protected Member Function Static Template
    C Unresolved Protected Member Function Virtual
    C Unresolved Protected Member Function Explicit Template
    C Unresolved Protected Member Function Static
    C Unresolved Protected Member Function Template
    C Unresolved Protected Member Function Explicit
    C Public Member Volatile Function Virtual
    C Public Member Volatile Function Virtual Pure
    C Public Member Volatile Function
    C Public Member Volatile Function Template

 Label
    C Asm Label Local
    C Unknown Label
    C Asm Label Global
    C Label

 Macro
    C Unknown Macro
    C Asm Macro Functional
    C Asm Macro
    C Asm Unresolved Macro
    C Macro Functional
    C Macro Project
    C Macro
    C Unresolved Macro
    C Inactive Macro

 Namespace
    C Namespace
    C Namespace Alias

 Object
    C ObjC Unresolved Public Instance Variable Member Object
    C ObjC Unresolved Package Instance Variable Member Object
    C ObjC Unresolved Private Instance Variable Member Object
    C ObjC Unresolved Protected Instance Variable Member Object
    C Unresolved Protected Member Object Static
    C Unresolved Private Member Object Static
    C ObjC Protected Instance Variable Member Object
    C ObjC Public Instance Variable Member Object
    C Private Member Object Static
    C ObjC Private Instance Variable Member Object
    C Object Local
    C Object Local Static
    C Object Global
    C Private Member Object
    C Public Member Object Static
    C Object Global Static
    C TemplateParameter Object
    C ObjC Unknown Instance Variable Member Object
    C Public Member Object
    C Unresolved Public Member Object Static
    C ObjC Package Instance Variable Member Object
    C Protected Member Object
    C Unnamed TemplateParameter Object Pack
    C Protected Member Object Static
    C TemplateParameter Object Pack
    C Unknown Object
    C Unresolved Object Global
    C Unknown Member Object
    C Unnamed TemplateParameter Object
    C Unresolved Object Global Static

 Parameter
    C Parameter
    C Asm Parameter
    C Unnamed Parameter
    C Unresolved Parameter

 Property
    C ObjC Property
    C ObjC Unresolved Property
    C ObjC Unknown Property

 Type
    C Public Member Union Type
    C Public Member Union Type Template
    C Public Member Struct Type Template
    C Public Member Typedef Type
    C Unknown Type
    C Unknown Union Type
    C Unknown Struct Type
    C Unknown Struct Type Template
    C Unknown Member Type
    C Unknown Class Type Template
    C Unknown Enum Type
    C Unnamed Public Member Struct Type
    C Unnamed Public Member Union Type
    C Unnamed Public Member Class Type
    C Unnamed Public Member Enum Type
    C Unnamed Protected Member Struct Type
    C Unnamed Protected Member Union Type
    C Unnamed Protected Member Class Type
    C Unnamed Protected Member Enum Type
    C Unnamed Private Member Struct Type
    C Unnamed Private Member Union Type
    C Unnamed Private Member Class Type
    C Unnamed Private Member Enum Type
    C Unnamed Enum Type
    C Unknown Union Type Template
    C Unnamed Class Type
    C Unresolved Enum Type
    C Unresolved Class Type
    C Unresolved Class Type Template
    C Unnamed TemplateParameter Type
    C Unnamed Struct Type
    C Unnamed Union Type
    C ObjC Unresolved Category Type
    C ObjC Unresolved Class Type
    C Protected Member Class Type
    C ObjC Unresolved Protocol Type
    C Protected Member Class Type Template
    C Protected Member Abstract Struct Type
    C Protected Member Abstract Struct Type Template
    C Protected Member Abstract Class Type
    C Protected Member Abstract Class Type Template
    C ObjC Unknown Protocol Type
    C ObjC Unknown Category Type
    C Protected Member Typedef Type
    C ObjC Unknown Class Type
    C Protected Member Union Type
    C Type Alias Template
    C Protected Member Struct Type
    C Protected Member Struct Type Template
    C TemplateParameter Type Pack
    C Type Alias
    C Public Member Type Alias Template
    C Protected Member Type Alias Template
    C Public Member Type Alias
    C Private Member Type Alias Template
    C Protected Member Type Alias
    C Private Member Type Alias
    C Protected Member Enum Type
    C Public Member Class Type Template
    C Public Member Abstract Struct Type Template
    C Public Member Class Type
    C Unresolved Type Alias Template
    C Public Member Abstract Class Type Template
    C Public Member Abstract Struct Type
    C Unresolved Public Member Type Alias Template
    C Unresolved Type Alias
    C Unresolved Protected Member Type Alias Template
    C Public Member Abstract Class Type
    C Unresolved Public Member Type Alias
    C Unresolved Private Member Type Alias Template
    C Protected Member Union Type Template
    C Unresolved Protected Member Type Alias
    C Unnamed TemplateParameter Type Pack
    C Unresolved Private Member Type Alias
    C Public Member Struct Type
    C Public Member Enum Type
    C Enum Type
    C Unresolved Public Member Enum Type
    C Class Type Template
    C Abstract Struct Type Template
    C Class Type
    C Abstract Class Type Template
    C Abstract Struct Type
    C Unresolved Public Member Class Type Template
    C Abstract Class Type
    C Unresolved Public Member Class Type
    C Private Member Abstract Class Type
    C Unresolved Public Member Union Type
    C Unresolved Public Member Union Type Template
    C Unresolved Public Member Struct Type Template
    C Unresolved Public Member Typedef Type
    C Unresolved Public Member Struct Type
    C Private Member Enum Type
    C Private Member Class Type Template
    C Unresolved Union Type Template
    C Private Member Abstract Struct Type Template
    C Private Member Class Type
    C Unresolved Typedef Type
    C Private Member Abstract Class Type Template
    C Unresolved Union Type
    C Private Member Abstract Struct Type
    C Unresolved Struct Type
    C Unresolved Struct Type Template
    C Private Member Union Type
    C Private Member Union Type Template
    C Private Member Struct Type Template
    C Private Member Typedef Type
    C Private Member Struct Type
    C ObjC Protocol Type
    C ObjC Category Type
    C ObjC Class Type
    C Unresolved Private Member Enum Type
    C Unresolved Private Member Class Type Template
    C Unresolved Private Member Class Type
    C Unresolved Private Member Union Type Template
    C Unresolved Private Member Typedef Type
    C Unresolved Private Member Union Type
    C Unresolved Private Member Struct Type
    C Unresolved Private Member Struct Type Template
    C Unresolved Protected Member Enum Type
    C Unresolved Protected Member Class Type Template
    C Unresolved Protected Member Class Type
    C Unresolved Protected Member Union Type Template
    C Unresolved Protected Member Typedef Type
    C Unresolved Protected Member Union Type
    C Unresolved Protected Member Struct Type
    C Unresolved Protected Member Struct Type Template
    C Union Type Template
    C Unknown Class Type
    C Typedef Type
    C Union Type
    C TemplateParameter Type
    C Struct Type
    C Struct Type Template

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

 Assign Ptr (1)
    C Assign Ptr

 Assign Ref (1)
    C Assign Ref

 Assign Value (1)
    C Assign Value

 Assignby Ptr (1)
    C Assignby Ptr

 Assignby Ref (1)
    C Assignby Ref

 Assignby Value (1)
    C Assignby Value

 Call (Callby)
    C Call
    C Inactive Call
    C Call Ptr
    C Asm Call
    C Call Implicit
    C ObjC Message Call
    C Deref Call
    C Call Virtual

 Declare (Declarein)
    C Declare Using
    C Declare Implicit
    C Declare
    C Declare Delete
    C Declare Default

 Define (Definein)
    C Define
    C Inactive Define

 End (Endby)
    C End

 Friend (Friendby)
    C Friend

 Include (Includeby)
    C Include
    C Inactive Include
    C Implicit Include

 Modify (Modifyby)
    C Modify
    C Deref 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 Set Init Implicit
    C Set Init
    C Set
    C Deref Set

 Specialize (Specializeby)
    C Specialize

 Typed (Typedby)
    C Typed Implicit
    C Typed

 Use (Useby)
    C Addr Use Return
    C Addr Use
    C Use Return
    C Inactive Use
    C Use Ptr
    C Use Expand
    C Deref Use Return
    C Use Macroexpand
    C Use Capture
    C Deref Use
    C Cast Use
    C Use Macrodefine
    C Asm Use
    C Use

 Using (Usingby)
    C Using
    C Declare Using
    C Declarein Using

 Allow (Allowby)
    C Allow Exception

 Base (Derive)
    C ObjC Base
    C Public Base
    C Virtual Public Base
    C Protected Base
    C Virtual Protected Base
    C Private Base
    C Virtual Private 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 Private Const Member Field
    C# csharp Protected Internal Const Member Field
    C# csharp Public Const Member Field
    C# csharp Private Protected Const Member Field
    C# csharp Protected Const Member Field

 Enumerator
    C# csharp Enumerator
    C# csharp Unresolved Enumerator

 Event
    C# csharp Unresolved Private Member Event
    C# csharp Internal Member Event Virtual Sealed
    C# csharp Unresolved Internal Member Event Virtual
    C# csharp Internal Member Event Virtual
    C# csharp Unresolved Internal Member Event Virtual Sealed
    C# csharp Public Member Event Virtual Abstract
    C# csharp Internal Member Event Virtual Abstract
    C# csharp Public Member Event Virtual Sealed
    C# csharp Internal Member Event
    C# csharp Internal Member Event Static
    C# csharp Private Protected Member Event Virtual Abstract
    C# csharp Private Protected Member Event Virtual Sealed
    C# csharp Unresolved Public Member Event Virtual Sealed
    C# csharp Private Protected Member Event Static
    C# csharp Private Protected Member Event Virtual
    C# csharp Unresolved Public Member Event Static
    C# csharp Unresolved Protected Member Event Virtual Sealed
    C# csharp Unresolved Public Member Event Virtual
    C# csharp Private Protected Member Event
    C# csharp Unresolved Protected Member Event Static
    C# csharp Unresolved Public Member Event
    C# csharp Unresolved Protected Member Event Virtual
    C# csharp Unresolved Protected Member Event
    C# csharp Protected Internal Member Event Virtual Abstract
    C# csharp Protected Internal Member Event Virtual Sealed
    C# csharp Unresolved Internal Member Event
    C# csharp Protected Internal Member Event Static
    C# csharp Unresolved Private Member Event Static
    C# csharp Unresolved Internal Member Event Static
    C# csharp Protected Internal Member Event Virtual
    C# csharp Protected Member Event Virtual Abstract
    C# csharp Protected Internal Member Event
    C# csharp Unresolved Protected Internal Member Event Virtual Sealed
    C# csharp Protected Member Event Virtual Sealed
    C# csharp Unresolved Protected Internal Member Event Static
    C# csharp Protected Member Event Static
    C# csharp Protected Member Event Virtual
    C# csharp Unresolved Protected Internal Member Event Virtual
    C# csharp Unresolved Protected Internal Member Event
    C# csharp Protected Member Event
    C# csharp Unresolved Private Protected Member Event Virtual Sealed
    C# csharp Unresolved Private Protected Member Event Static
    C# csharp Private Member Event Static
    C# csharp Unresolved Private Protected Member Event Virtual
    C# csharp Public Member Event Static
    C# csharp Public Member Event Virtual
    C# csharp Unresolved Private Protected Member Event
    C# csharp Private Member Event
    C# csharp Public Member Event

 Field
    C# csharp Internal Const Member Field
    C# csharp Public Const Member Field
    C# csharp Unresolved Member Field
    C# csharp Protected Internal Member Field
    C# csharp Protected Internal Member Field Static
    C# csharp Private Protected Member Field
    C# csharp Private Member Field Static
    C# csharp Private Protected Member Field Static
    C# csharp Public Member Field
    C# csharp Protected Const Member Field
    C# csharp Public Member Field Static
    C# csharp Private Member Field
    C# csharp Protected Internal Const Member Field
    C# csharp Internal Member Field Static
    C# csharp Private Const Member Field
    C# csharp Protected Member Field
    C# csharp Internal Member Field
    C# csharp Protected Member Field Static
    C# csharp Private Protected Const Member Field

 File
    C# csharp File
    C# csharp Dll File

 Indexer
    C# csharp Unresolved Public Member Indexer Virtual
    C# csharp Unresolved Public Member Indexer Virtual Sealed
    C# csharp Unresolved Public Member Indexer
    C# csharp Unresolved Protected Internal Member Indexer Virtual
    C# csharp Unresolved Protected Internal Member Indexer Virtual Sealed
    C# csharp Unresolved Protected Internal Member Indexer
    C# csharp Protected Internal Member Indexer Virtual Abstract
    C# csharp Unresolved Private Member Indexer
    C# csharp Protected Internal Member Indexer Virtual Sealed
    C# csharp Protected Internal Member Indexer
    C# csharp Protected Internal Member Indexer Virtual
    C# csharp Private Protected Member Indexer Virtual Abstract
    C# csharp Private Protected Member Indexer Virtual Sealed
    C# csharp Unresolved Internal Member Indexer Virtual Sealed
    C# csharp Private Protected Member Indexer
    C# csharp Public Member Indexer Virtual Abstract
    C# csharp Private Protected Member Indexer Virtual
    C# csharp Public Member Indexer Virtual Sealed
    C# csharp Unresolved Internal Member Indexer
    C# csharp Unresolved Private Protected Member Indexer
    C# csharp Public Member Indexer
    C# csharp Unresolved Internal Member Indexer Virtual
    C# csharp Public Member Indexer Virtual
    C# csharp Private Member Indexer
    C# csharp Internal Member Indexer Virtual Sealed
    C# csharp Protected Member Indexer Virtual Abstract
    C# csharp Internal Member Indexer Virtual
    C# csharp Protected Member Indexer Virtual Sealed
    C# csharp Internal Member Indexer Virtual Abstract
    C# csharp Protected Member Indexer
    C# csharp Protected Member Indexer Virtual
    C# csharp Internal Member Indexer
    C# csharp Unresolved Protected Member Indexer Virtual
    C# csharp Unresolved Protected Member Indexer Virtual Sealed
    C# csharp Unresolved Private Protected Member Indexer Virtual
    C# csharp Unresolved Protected Member Indexer
    C# csharp Unresolved Private Protected Member Indexer Virtual Sealed

 Method
    C# csharp Private Protected Member Method Virtual
    C# csharp Unresolved Private Protected Constructor Member Method
    C# csharp Private Protected Member Method
    C# csharp Private Protected Member Method Stub
    C# csharp Unresolved Protected Internal Member Method Virtual Sealed
    C# csharp Unresolved Protected Internal Extern Member Method Virtual Sealed
    C# csharp Public Constructor Member Method
    C# csharp Unresolved Protected Internal Member Method Virtual
    C# csharp Unresolved Protected Internal Extern Member Method Virtual
    C# csharp Unresolved Protected Internal Member Method Static
    C# csharp Unresolved Protected Internal Extern Member Method Static
    C# csharp Protected Member Method Virtual Abstract
    C# csharp Protected Member Method Virtual Sealed
    C# csharp Protected Member Method Static
    C# csharp Unresolved Private Constructor Member Method
    C# csharp Protected Member Method Virtual
    C# csharp Protected Member Method
    C# csharp Protected Member Method Stub
    C# csharp Unresolved Private Protected Member Method Virtual Sealed
    C# csharp Unresolved Private Protected Extern Member Method Virtual Sealed
    C# csharp Unresolved Private Protected Member Method Virtual
    C# csharp Public Member Method Virtual Abstract
    C# csharp Unresolved Private Protected Extern Member Method Virtual
    C# csharp Public Member Method Virtual Sealed
    C# csharp Unresolved Private Protected Member Method Static
    C# csharp Public Member Method Static
    C# csharp Unresolved Private Protected Extern Member Method Static
    C# csharp Public Member Method Virtual
    C# csharp Unresolved Private Protected Member Method
    C# csharp Public Member Method
    C# csharp Unresolved Private Protected Extern Member Method
    C# csharp Public Member Method Stub
    C# csharp Unresolved Public Constructor Member Method
    C# csharp Protected Internal Member Method
    C# csharp Unresolved Private Member Method Static
    C# csharp Protected Internal Member Method Stub
    C# csharp Unresolved Private Extern Member Method Static
    C# csharp Unresolved Private Member Method
    C# csharp Unresolved Private Extern Member Method
    C# csharp Protected Internal Constructor Member Method
    C# csharp Unresolved Public Member Method Virtual Sealed
    C# csharp Unresolved Finalizer Member Method
    C# csharp Unresolved Public Extern Member Method Virtual Sealed
    C# csharp Unresolved Internal Constructor Member Method
    C# csharp Unresolved Public Member Method Virtual
    C# csharp Unresolved Public Extern Member Method Virtual
    C# csharp Unresolved Public Member Method Static
    C# csharp Unresolved Constructor Member Method Static
    C# csharp Unresolved Public Extern Member Method Static
    C# csharp Unresolved Public Member Method
    C# csharp Unknown Member Method
    C# csharp Unresolved Public Extern Member Method
    C# csharp Protected Internal Member Method Virtual Abstract
    C# csharp Protected Internal Member Method Virtual Sealed
    C# csharp Protected Internal Member Method Static
    C# csharp Protected Internal Member Method Virtual
    C# csharp Private Constructor Member Method
    C# csharp Finalizer Member Method
    C# csharp Unresolved Internal Extern Member Method Virtual Sealed
    C# csharp Unresolved Internal Extern Member Method Virtual
    C# csharp Constructor Member Method Static
    C# csharp Unresolved Internal Member Method Virtual Sealed
    C# csharp Unresolved Internal Extern Member Method Static
    C# csharp Unresolved Internal Member Method Virtual
    C# csharp Unresolved Internal Extern Member Method
    C# csharp Unresolved Internal Member Method Static
    C# csharp Internal Member Method Stub
    C# csharp Internal Member Method Static
    C# csharp Unresolved Internal Member Method
    C# csharp Internal Member Method
    C# csharp Unresolved Protected Member Method Virtual
    C# csharp Unresolved Protected Extern Member Method Virtual
    C# csharp Unresolved Protected Member Method Static
    C# csharp Private Member Method Static
    C# csharp Unresolved Protected Extern Member Method Static
    C# csharp Unresolved Protected Member Method
    C# csharp Private Member Method
    C# csharp Unresolved Protected Extern Member Method
    C# csharp Private Member Method Stub
    C# csharp Internal Constructor Member Method
    C# csharp Unresolved Protected Constructor Member Method
    C# csharp Unresolved Protected Internal Member Method
    C# csharp Private Protected Constructor Member Method
    C# csharp Unresolved Protected Internal Extern Member Method
    C# csharp Internal Member Method Virtual Sealed
    C# csharp Internal Member Method Virtual
    C# csharp Unresolved Protected Internal Constructor Member Method
    C# csharp Internal Member Method Virtual Abstract
    C# csharp Protected Constructor Member Method
    C# csharp Unresolved Protected Member Method Virtual Sealed
    C# csharp Unresolved Protected Extern Member Method Virtual Sealed
    C# csharp Lambda Method
    C# csharp Private Protected Member Method Virtual Abstract
    C# csharp Private Protected Member Method Virtual Sealed
    C# csharp Private Protected Member Method Static

 Namespace
    C# csharp Extern Alias Namespace
    C# csharp Unresolved Namespace
    C# csharp Namespace Alias
    C# csharp Namespace

 Parameter
    C# csharp Parameter Ref
    C# csharp Parameter Value
    C# csharp Parameter Out
    C# csharp Parameter Params
    C# csharp Parameter In
    C# csharp Type Parameter

 Property
    C# csharp Unresolved Protected Internal Member Property Virtual
    C# csharp Unresolved Protected Internal Member Property Virtual Sealed
    C# csharp Unresolved Protected Internal Member Property
    C# csharp Unresolved Protected Internal Member Property Static
    C# csharp Protected Member Property Static
    C# csharp Protected Member Property Static Extern
    C# csharp Protected Member Property
    C# csharp Protected Member Property Extern
    C# csharp Unresolved Private Protected Member Property Virtual
    C# csharp Unresolved Private Protected Member Property Virtual Sealed
    C# csharp Unresolved Private Protected Member Property
    C# csharp Unresolved Private Protected Member Property Static
    C# csharp Public Member Property
    C# csharp Public Member Property Extern
    C# csharp Protected Member Property Virtual Sealed Extern
    C# csharp Protected Member Property Virtual Abstract
    C# csharp Protected Member Property Virtual Sealed
    C# csharp Protected Member Property Virtual
    C# csharp Unresolved Private Member Property
    C# csharp Protected Member Property Virtual Extern
    C# csharp Unresolved Private Member Property Static
    C# csharp Public Member Property Virtual Sealed Extern
    C# csharp Public Member Property Virtual Abstract
    C# csharp Public Member Property Virtual Sealed
    C# csharp Public Member Property Virtual
    C# csharp Public Member Property Virtual Extern
    C# csharp Unresolved Public Member Property Virtual
    C# csharp Public Member Property Static
    C# csharp Unresolved Public Member Property Virtual Sealed
    C# csharp Public Member Property Static Extern
    C# csharp Unresolved Public Member Property
    C# csharp Unresolved Public Member Property Static
    C# csharp Protected Internal Member Property Virtual Sealed Extern
    C# csharp Protected Internal Member Property Virtual Abstract
    C# csharp Protected Internal Member Property Virtual Sealed
    C# csharp Protected Internal Member Property Virtual
    C# csharp Protected Internal Member Property Virtual Extern
    C# csharp Protected Internal Member Property Static
    C# csharp Protected Internal Member Property Static Extern
    C# csharp Protected Internal Member Property
    C# csharp Protected Internal Member Property Extern
    C# csharp Unresolved Internal Member Property Static
    C# csharp Unresolved Internal Member Property Virtual
    C# csharp Unresolved Internal Member Property
    C# csharp Private Member Property Static Extern
    C# csharp Private Member Property Extern
    C# csharp Private Member Property Static
    C# csharp Private Member Property
    C# csharp Internal Member Property Virtual Sealed
    C# csharp Unresolved Internal Member Property Virtual Sealed
    C# csharp Internal Member Property Virtual Sealed Extern
    C# csharp Internal Member Property Virtual Extern
    C# csharp Internal Member Property Virtual Abstract
    C# csharp Internal Member Property Static Exter
    C# csharp Internal Member Property Virtual
    C# csharp Internal Member Property Extern
    C# csharp Internal Member Property Static
    C# csharp Private Protected Member Property Virtual Sealed Extern
    C# csharp Internal Member Property
    C# csharp Private Protected Member Property Virtual Abstract
    C# csharp Private Protected Member Property Virtual Sealed
    C# csharp Unresolved Protected Member Property Virtual
    C# csharp Private Protected Member Property Virtual
    C# csharp Unresolved Protected Member Property Virtual Sealed
    C# csharp Private Protected Member Property Virtual Extern
    C# csharp Unresolved Protected Member Property
    C# csharp Private Protected Member Property Static
    C# csharp Unresolved Protected Member Property Static
    C# csharp Private Protected Member Property Static Extern
    C# csharp Private Protected Member Property
    C# csharp Private Protected Member Property Extern

 Type
    C# csharp Internal Type Generic Class Static
    C# csharp Internal Type Generic Class Sealed
    C# csharp Internal Type Generic Class
    C# csharp Internal Type Generic Class Abstract
    C# csharp Internal Type Delegate
    C# csharp Internal Type Enum
    C# csharp Private Protected Type Struct
    C# csharp Private Protected Type Generic Class Sealed
    C# csharp Private Protected Type Interface
    C# csharp Private Protected Type Generic Class Abstract
    C# csharp Private Protected Type Generic Class Static
    C# csharp Private Protected Type Enum
    C# csharp Private Protected Type Generic Class
    C# csharp Private Protected Type Class Sealed
    C# csharp Private Protected Type Delegate
    C# csharp Private Protected Type Class Abstract
    C# csharp Private Protected Type Class Static
    C# csharp Protected Type Generic Class Sealed
    C# csharp Protected Type Interface
    C# csharp Protected Type Generic Class Abstract
    C# csharp Protected Type Generic Class Static
    C# csharp Protected Type Enum
    C# csharp Protected Type Generic Class
    C# csharp Protected Type Class Sealed
    C# csharp Protected Type Delegate
    C# csharp Protected Type Class Abstract
    C# csharp Protected Type Class Static
    C# csharp Protected Type Class
    C# csharp Public Type Generic Class Abstract
    C# csharp Public Type Generic Class Static
    C# csharp Public Type Enum
    C# csharp Public Type Generic Class
    C# csharp Public Type Class Sealed
    C# csharp Public Type Delegate
    C# csharp Public Type Class Abstract
    C# csharp Public Type Class Static
    C# csharp Public Type Class
    C# csharp Unresolved Type
    C# csharp Protected Type Struct
    C# csharp Protected Internal Type Class Abstract
    C# csharp Protected Internal Type Class Static
    C# csharp Protected Internal Type Class
    C# csharp Type Tuple
    C# csharp Unknown Type Class
    C# csharp Public Type Struct
    C# csharp Type Parameter
    C# csharp Public Type Generic Class Sealed
    C# csharp Public Type Interface
    C# csharp Protected Internal Type Struct
    C# csharp Protected Internal Type Generic Class Sealed
    C# csharp Protected Internal Type Interface
    C# csharp Protected Internal Type Generic Class Abstract
    C# csharp Protected Internal Type Generic Class Static
    C# csharp Protected Internal Type Enum
    C# csharp Protected Internal Type Generic Class
    C# csharp Protected Internal Type Class Sealed
    C# csharp Protected Internal Type Delegate
    C# csharp Type Alias
    C# csharp Private Type Generic Class Abstract
    C# csharp Private Type Generic Class Static
    C# csharp Private Type Enum
    C# csharp Private Type Generic Class
    C# csharp Private Type Class Sealed
    C# csharp Private Type Delegate
    C# csharp Private Type Class Abstract
    C# csharp Private Type Class Static
    C# csharp Private Type Class
    C# csharp Internal Type Class Static
    C# csharp Internal Type Class Sealed
    C# csharp Internal Type Class
    C# csharp Internal Type Class Abstract
    C# csharp Private Type Struct
    C# csharp Private Type Generic Class Sealed
    C# csharp Private Type Interface
    C# csharp Private Protected Type Class
    C# csharp Internal Type Interface
    C# csharp Internal Type Struct

 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 Virtual Implicit
    C# csharp Call Virtual
    C# csharp Call Implicit
    C# csharp Call

 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 Init
    C# csharp Set

 Typed (Typedby)
    C# csharp Typed
    C# csharp Typed Implicit

 Use (Useby)
    C# csharp Use Alloc
    C# csharp Use Ptr
    C# csharp Use
    C# csharp Cast Use

 Using (Usingby)
    C# csharp Using

 Base (Derive)
    C# csharp Base

 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 Unresolved Copybook File
    Cobol Copybook File
    Cobol Unknown Copybook File
    Cobol File

 Index
    Cobol Unresolved Index
    Cobol Index
    Cobol Unknown Index

 Paragraph
    Cobol Unknown Paragraph
    Cobol Unresolved Paragraph
    Cobol Paragraph

 Program
    Cobol Unresolved Program
    Cobol Program
    Cobol Unknown Program

 Screen
    Cobol Unknown Screen
    Cobol Unresolved Screen
    Cobol Screen

 Section
    Cobol Section

 Variable
    Cobol Unresolved DataFile Variable
    Cobol Random Relative DataFile Variable
    Cobol Variable
    Cobol Dynamic Relative DataFile Variable
    Cobol Dynamic Indexed DataFile Variable
    Cobol Sequential Relative DataFile Variable
    Cobol Sequential Indexed DataFile Variable
    Cobol Random Indexed DataFile Variable
    Cobol Sequential DataFile Variable
    Cobol Unresolved Variable
    Cobol Record Variable
    Cobol Unknown DataFile Variable
    Cobol Unknown 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 Through
    Cobol Perform

 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 Relative Key
    Cobol Alternate Record Key
    Cobol Record Key

 Open (Openby)
    Cobol Input Output Open
    Cobol Output Open
    Cobol Input 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 Unresolved External Common
    Fortran Common

 Data
    Fortran Block Data

 Datapool
    Fortran Datapool

 Dummy Argument
    Fortran Dummy Argument
    Fortran Coarray Dummy Argument

 Entry
    Fortran Entry

 Enumerator
    Fortran Enumerator

 File
    Fortran File
    Fortran Unresolved Include File
    Fortran Unknown Include File
    Fortran Include File

 Function
    Fortran Function
    Fortran Unresolved Function
    Fortran Unresolved External Function
    Fortran Intrinsic Function

 Interface
    Fortran Interface

 Module
    Fortran Module
    Fortran Intrinsic Module
    Fortran Unknown Module

 Parameter
    Fortran Parameter

 Pointer
    Fortran Procedure Pointer
    Fortran Pointer

 Procedure
    Fortran Procedure
    Fortran Procedure Pointer

 Program
    Fortran Main Program

 Submodule
    Fortran Submodule

 Subroutine
    Fortran Subroutine
    Fortran Unresolved Subroutine
    Fortran Unresolved External Subroutine
    Fortran Intrinsic Subroutine

 Type
    Fortran Abstract Derived Type
    Fortran Derived Type
    Fortran Intrinsic Type
    Fortran Unknown Type

 Unresolved
    Fortran Unresolved Include File
    Fortran Unresolved Subroutine
    Fortran Unresolved External Variable
    Fortran Unresolved Function
    Fortran Unresolved External Function
    Fortran Unresolved External Subroutine
    Fortran Unresolved
    Fortran Unresolved External Common

 Variable
    Fortran Local Variable
    Fortran Variable
    Fortran Coarray Variable
    Fortran Namelist Variable
    Fortran Unresolved External Variable
    Fortran Intrinsic Variable
    Fortran IoUnit Variable
    Fortran Block Variable
    Fortran Unknown Variable
    Fortran Local Coarray Variable
    Fortran Variable Component

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 Deref Call
    Fortran Call

 Contain (Containin)
    Fortran Contain

 Declare (Declarein)
    Fortran Declare
    Fortran Declare Bind Final
    Fortran Declare Bind Private
    Fortran Declare Bind

 Define (Definein)
    Fortran Define Implicit
    Fortran Define Inc
    Fortran Define Bind Private
    Fortran Define Bind
    Fortran Define
    Fortran Define Private Inc
    Fortran Define Private

 End (Endby)
    Fortran End Unnamed
    Fortran End

 Equivalence (Equivalenceby)
    Fortran Equivalence

 Extend (Extendby)
    Fortran Extend

 Include (Includeby)
    Fortran Include

 ModuleUse (ModuleUseby)
    Fortran ModuleUse Only
    Fortran ModuleUse

 Ref (Refby)
    Fortran Ref

 Rename (Renameby)
    Fortran Rename

 Set (Setby)
    Fortran Set Init
    Fortran Coindexed Set Out Argument
    Fortran Coindexed Set
    Fortran Set Out Argument
    Fortran Set

 Typed (Typedby)
    Fortran Typed

 Use (Useby)
    Fortran Coindexed Use Argument
    Fortran Use Ptr
    Fortran Coindexed Use
    Fortran Use In Argument
    Fortran Use Argument
    Fortran Use
    Fortran Addr Use
    Fortran Coindexed Use In Argument
    Fortran Use IO

 UseModuleEntity (UseModuleEntityby)
    Fortran UseModuleEntity

 UseRenameEntity (UseRenameEntityby)
    Fortran UseRenameEntity

 Parent (Child)
    Fortran Parent

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 Generic Final Method Default Member
    Java Static Method Private Member
    Java Generic Final Method Private Member
    Java Final Method Protected Member
    Java Final Method Public Member
    Java Final Method Default Member
    Java Final Method Private Member
    Java Static Final Generic Method Protected Member
    Java Static Final Generic Method Public Member
    Java Static Final Generic Method Default Member
    Java Static Final Generic Method Private Member
    Java Unresolved Method
    Java Static Final Method Protected Member
    Java Static Final Method Public Member
    Java Static Final Method Default Member
    Java Static Final Method Private Member
    Java Unknown Method Member
    Java Abstract Method Protected Member
    Java Abstract Method Public Member
    Java Method Public Member
    Java Abstract Method Default Member
    Java Implicit Method Public Member
    Java Static Method Public Main Member
    Java Method Private Member
    Java Method Protected Member
    Java Static Generic Method Protected Member
    Java Method Default Member
    Java Static Generic Method Public Member
    Java Method Lambda
    Java Static Generic Method Default Member
    Java Static Generic Method Private Member
    Java Unresolved External Static Method Protected Member
    Java Unresolved External Static Method Public Member
    Java Unresolved External Static Method Default Member
    Java Unresolved External Static Method Private Member
    Java Unresolved Extermal Static Final Method Protected Member
    Java Unresolved External Static Final Method Public Member
    Java Unresolved External Static Final Method Default Member
    Java Unresolved External Static Final Method Private Member
    Java Unresolved External Method Protected Member
    Java Unresolved External Method Public Member
    Java Unresolved External Method Default Member
    Java Unresolved External Method Private Member
    Java Unresolved External Final Method Protected Member
    Java Unresolved External Final Method Public Member
    Java Unresolved External Final Method Default Member
    Java Unresolved External Final Method Private Member
    Java Abstract Generic Method Public Member
    Java Abstract Generic Method Default Member
    Java Abstract Generic Method Protected Member
    Java Generic Method Protected Member
    Java Generic Method Public Member
    Java Generic Method Default Member
    Java Generic Method Private Member
    Java Unresolved External Static Method Public Main Member
    Java Method Constructor Member Public
    Java Method Constructor Member Protected
    Java Method Constructor Member Private
    Java Method Constructor Member Default
    Java Static Method Protected Member
    Java Final Generic Method Protected Member
    Java Static Method Public Member
    Java Final Generic Method Public Member
    Java Static Method Default Member

 Module
    Java Module
    Java Unresolved Module
    Java Unknown Module

 Package
    Java Unknown Package
    Java Package
    Java Unresolved Package
    Java Package Unnamed

 Parameter
    Java Parameter
    Java Catch Parameter

 Type
    Java Static Abstract Generic Class Type Default Member
    Java Static Abstract Generic Class Type Private Member
    Java Static Abstract Class Type Protected Member
    Java Static Abstract Class Type Public Member
    Java Static Abstract Class Type Default Member
    Java Static Abstract Class Type Private Member
    Java Static Final Generic Class Type Protected Member
    Java Static Final Generic Class Type Public Member
    Java Static Final Generic Class Type Default Member
    Java Static Final Generic Class Type Private Member
    Java Static Final Class Type Protected Member
    Java Static Final Class Type Public Member
    Java Static Final Class Type Default Member
    Java Static Final Class Type Private Member
    Java Static Generic Class Type Protected Member
    Java Static Generic Class Type Public Member
    Java Static Generic Class Type Default Member
    Java Static Class Generic Type Private Member
    Java Static Class Type Protected Member
    Java Static Class Type Public Member
    Java Static Class Type Default Member
    Java Static Class Type Private Member
    Java Unknown Class Type Member
    Java Abstract Enum Type Public Member
    Java Abstract Enum Type Private Member
    Java Class Type TypeVariable
    Java Abstract Enum Type Protected Member
    Java Abstract Generic Class Type Public Member
    Java Abstract Enum Type Default Member
    Java Abstract Generic Class Type Private Member
    Java Abstract Generic Class Type Protected Member
    Java Abstract Class Type Public Member
    Java Abstract Generic Class Type Default Member
    Java Abstract Class Type Private Member
    Java Abstract Class Type Protected Member
    Java Abstract Class Type Default Member
    Java Generic Class Type Private Member
    Java Generic Class Type Protected Member
    Java Class Type Public Member
    Java Generic Class Type Default Member
    Java Class Type Private Member
    Java Class Type Protected Member
    Java Class Type Anonymous Member
    Java Class Type Default Member
    Java Annotation Interface Type Public
    Java Annotation Interface Type Private
    Java Annotation Interface Type Protected
    Java Annotation Interface Type Default
    Java Final Class Type Protected Member
    Java Final Class Type Public Member
    Java Final Class Type Default Member
    Java Final Class Type Private Member
    Java Enum Class Type Protected Member
    Java Enum Class Type Public Member
    Java Enum Class Type Default Member
    Java Enum Class Type Private Member
    Java Unresolved Type
    Java Generic Class Type Public Member
    Java Final Generic Class Type Protected Member
    Java Final Generic Class Type Public Member
    Java Final Generic Class Type Default Member
    Java Final Generic Class Type Private Member
    Java Generic Interface Type Protected
    Java Generic Interface Type Public
    Java Generic Interface Type Default
    Java Generic Interface Type Private
    Java Interface Type Protected
    Java Interface Type Public
    Java Interface Type Default
    Java Interface Type Private
    Java Static Abstract Generic Class Type Protected Member
    Java Static Abstract Generic Class Type Public Member

 Variable
    Java Final Variable Private Member
    Java Final Variable Protected Member
    Java Final Variable Default Member
    Java Final Variable Local
    Java Unknown Variable Member
    Java Variable Protected Member
    Java Variable Public Member
    Java Variable Local
    Java Variable Private Member
    Java Unresolved Variable
    Java Static Variable Public Member
    Java Variable Default Member
    Java Final Variable Public Member
    Java Static Variable Private Member
    Java Implicit Final Variable Public Member
    Java Static Final Variable Protected Member
    Java Static Variable Protected Member
    Java Static Final Variable Public Member
    Java Static Final Variable Default Member
    Java Static Variable Default Member
    Java Static Final Variable Private Member
    Java Variable EnumConstant 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 Nondynamic
    Java Call

 Cast (Castby)
    Java Cast

 Contain (Containin)
    Java Contain

 Couple (Coupleby)
    Java Implement Couple
    Java Extend Couple Implicit
    Java Extend Couple Implicit External
    Java Extend Couple External
    Java Extend Couple
    Java Couple

 Create (Createby)
    Java Create

 Declare (Declarein)
    Java Declare

 Define (Definein)
    Java Define Implicit
    Java Define

 DotRef (DotRefby)
    Java DotRef

 End (Endby)
    Java End

 Export (Exportby)
    Java Export

 Import (Importby)
    Java Import
    Java Import Demand

 Modify (Modifyby)
    Java Modify

 ModuleUse (ModuleUseby)
    Java ModuleUse

 Override (Overrideby)
    Java Override

 Provide (Provideby)
    Java Provide

 Require (Requireby)
    Java Require

 Set (Setby)
    Java Set
    Java Set Partial
    Java Set Init

 Typed (Typedby)
    Java Typed

 Use (Useby)
    Java Use Partial
    Java Use
    Java Use Return
    Java Use Ptr

 Open (Openby)
    Java Open

 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.

 CompoolFile
    Jovial CompoolFile

 File
    Jovial Copy File
    Jovial File
    Jovial Unresolved Copy File
    Jovial Unknown Copy File

 Macro
    Jovial Local Macro
    Jovial Unresolved Macro
    Jovial External Macro

 Module
    Jovial Compool Module

 Parameter
    Jovial Parameter Out
    Jovial Parameter In

 Statusname
    Jovial Statusname

 Subroutine
    Jovial Close Subroutine
    Jovial Unresolved Subroutine
    Jovial Local Procedure Subroutine
    Jovial External Procedure Subroutine
    Jovial Local Function Subroutine
    Jovial External Function Subroutine
    Jovial Program Procedure Subroutine

 Switch
    Jovial Switch

 Type
    Jovial External Component Type Item
    Jovial External Component Type Table
    Jovial Unresolved Type
    Jovial External Type Table
    Jovial External Component Type Block
    Jovial External Type Block
    Jovial External Type Item
    Jovial Local Component Type Item
    Jovial Local Component Type Table
    Jovial Local Type Table
    Jovial Local Component Type Block
    Jovial Status Type
    Jovial Local Type Block
    Jovial Local Type Item

 Unknown
    Jovial Unknown
    Jovial Unknown Copy File

 Unresolved Compool
    Jovial Unresolved Compool

 Variable
    Jovial External Component Variable Item
    Jovial External Component Variable String
    Jovial External Variable Table
    Jovial External Component Variable Block
    Jovial External Variable FileVar
    Jovial External Variable Item
    Jovial External Variable Array
    Jovial External Variable Block
    Jovial External Constant Component Variable Item
    Jovial External Constant Component Variable Table
    Jovial External Constant Variable Item
    Jovial External Constant Variable Table
    Jovial Unresolved Variable
    Jovial Local Component Variable String
    Jovial Local Component Variable Table
    Jovial Local Component Variable Block
    Jovial Local Component Variable Item
    Jovial Local Variable Item
    Jovial Local Variable Table
    Jovial Local Variable Block
    Jovial Local Variable FileVar
    Jovial Local Constant Component Variable Table
    Jovial Local Variable Array
    Jovial Local Constant Variable Table
    Jovial Local Constant Component Variable Item
    Jovial External Component Variable Table
    Jovial Local Constant Variable Item

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

 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 Implicit
    Jovial ItemAccess All
    Jovial ItemAccess

 Like (Likeby)
    Jovial Like

 Overlay (Overlayby)
    Jovial Overlay Implicit
    Jovial Overlay

 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 Resourcestring Global
    Pascal Const Global
    Pascal Const Resourcestring Local
    Pascal Const Local

 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 Discrim Global
    Pascal Field Strict Protected Classvar
    Pascal Field Discrim Local
    Pascal Field Published Classvar
    Pascal Field Strict Private Classvar
    Pascal Field Protected Classvar
    Pascal Field Public Classvar
    Pascal Field Strict Protected
    Pascal Field Private Classvar
    Pascal Field Published
    Pascal Field Strict Private
    Pascal Field Protected
    Pascal Field Public

 File
    Pascal File Dfm
    Pascal File Include
    Pascal File
    Pascal Unknown File
    Pascal Sql File
    Pascal Unresolved Include File

 Function
    Pascal Method Function Public Virtual
    Pascal Method Function Protected Virtual
    Pascal Method Function Protected Virtual Abstract
    Pascal Method Function Private Virtual Abstract
    Pascal Method Function Protected
    Pascal Method Function Private
    Pascal Method Function Private Virtual
    Pascal Unresolved Global External Function
    Pascal Unknown Function
    Pascal Method Function Strict Protected Virtual
    Pascal Method Function Strict Protected Virtual Abstract
    Pascal Method Function Strict Private Virtual Abstract
    Pascal Method Function Strict Protected
    Pascal Method Function Strict Private
    Pascal Method Function Strict Private Virtual
    Pascal Method Function Published Virtual
    Pascal Method Function Published Virtual Abstract
    Pascal Method Function Public Virtual Abstract
    Pascal Method Function Published
    Pascal Method Function Strict Private Virtual ClassMethod
    Pascal Method Function Strict Private Virtual Abstract ClassMethod
    Pascal Method Function Published Virtual Abstract ClassMethod
    Pascal Method Function Strict Private ClassMethod
    Pascal Method Function Published ClassMethod
    Pascal Method Function Published Virtual ClassMethod
    Pascal Method Function Public Virtual ClassMethod
    Pascal Method Function Public Virtual Abstract ClassMethod
    Pascal Method Function Protected Virtual Abstract ClassMethod
    Pascal Method Function Public ClassMethod
    Pascal Method Function Protected ClassMethod
    Pascal Method Function Protected Virtual ClassMethod
    Pascal Method Function Private Virtual ClassMethod
    Pascal Method Function Private Virtual Abstract ClassMethod
    Pascal Method Function Private ClassMethod
    Pascal Routine Function Global
    Pascal Routine Function Global Asynchronous
    Pascal Routine Function Local
    Pascal Routine Function Local Asynchronous
    Pascal Parameter Function Global
    Pascal Parameter Function Local
    Pascal Unresolved Global Function
    Pascal Method Function Strict Protected Virtual Abstract ClassMethod
    Pascal Method Function Strict Protected ClassMethod
    Pascal Method Function Strict Protected Virtual ClassMethod
    Pascal Method Function Public

 Module
    Pascal CompUnit Module

 Namespace
    Pascal Namespace

 Parameter
    Pascal Parameter Procedure Global
    Pascal Parameter Value Local
    Pascal Parameter Out Global
    Pascal Parameter Procedure Local
    Pascal Parameter Function Global
    Pascal Parameter Out Local
    Pascal Parameter Function Local
    Pascal Type Parameter
    Pascal Parameter Var Global
    Pascal Parameter Value Global
    Pascal Sql Parameter
    Pascal Parameter Var Local

 Procedure
    Pascal Method Procedure Published Virtual Abstract ClassMethod
    Pascal Method Procedure Strict Private ClassMethod
    Pascal Unresolved Global Procedure
    Pascal Method Procedure Published ClassMethod
    Pascal Method Procedure Published Virtual ClassMethod
    Pascal Parameter Procedure Global
    Pascal Method Procedure Public Virtual ClassMethod
    Pascal Unresolved Global External Procedure
    Pascal Method Procedure Public Virtual Abstract ClassMethod
    Pascal Method Procedure Protected Virtual Abstract ClassMethod
    Pascal Parameter Procedure Local
    Pascal Method Procedure Public ClassMethod
    Pascal Method Procedure Protected ClassMethod
    Pascal Method Procedure Protected Virtual ClassMethod
    Pascal Method Procedure Private Virtual ClassMethod
    Pascal Method Procedure Private Virtual Abstract ClassMethod
    Pascal Method Procedure Strict Protected Virtual Message
    Pascal Method Procedure Strict Protected Virtual Abstract
    Pascal Method Procedure Private ClassMethod
    Pascal Sql Procedure
    Pascal Routine Procedure Global
    Pascal Routine Procedure Global Asynchronous
    Pascal Routine Procedure Local Initializer
    Pascal Method Procedure Strict Protected Virtual Abstract ClassMethod
    Pascal Routine Procedure Local Finalizer
    Pascal Routine Procedure Local
    Pascal Method Procedure Strict Protected ClassMethod
    Pascal Routine Procedure Local Asynchronous
    Pascal Method Procedure Strict Protected Virtual ClassMethod
    Pascal Method Procedure Strict Private Virtual ClassMethod
    Pascal Method Procedure Strict Private Virtual Abstract ClassMethod
    Pascal Method Procedure Contructor Published Virtual
    Pascal Method Procedure Contructor Published Virtual Abstract
    Pascal Method Procedure Contructor Public Virtual Abstract
    Pascal Method Procedure Contructor Published
    Pascal Method Procedure Contructor Public
    Pascal Method Procedure Contructor Public Virtual
    Pascal Method Procedure Contructor Protected Virtual
    Pascal Method Procedure Contructor Protected Virtual Abstract
    Pascal Method Procedure Contructor Private Virtual Abstract
    Pascal Method Procedure Contructor Protected
    Pascal Method Procedure Constructor Private
    Pascal Method Procedure Contructor Private Virtual
    Pascal Method Procedure Destructor Public Virtual Abstract
    Pascal Method Procedure Destructor Published
    Pascal Method Procedure Destructor Public
    Pascal Method Procedure Destructor Public Virtual
    Pascal Method Procedure Destructor Protected Virtual
    Pascal Method Procedure Destructor Protected Virtual Abstract
    Pascal Method Procedure Destructor Private Virtual Abstract
    Pascal Method Procedure Destructor Protected
    Pascal Method Procedure Destructor Private
    Pascal Method Procedure Destructor Private Virtual
    Pascal Method Procedure Contructor Strict Protected Virtual
    Pascal Method Procedure Contructor Strict Protected Virtual Abstract
    Pascal Method Procedure Contructor Strict Private Virtual Abstract
    Pascal Method Procedure Contructor Strict Protected
    Pascal Method Procedure Constructor Strict Private
    Pascal Method Procedure Contructor Strict Private Virtual
    Pascal Method Procedure Destructor Strict Protected Virtual
    Pascal Method Procedure Destructor Strict Protected Virtual Abstract
    Pascal Method Procedure Destructor Strict Private Virtual Abstract
    Pascal Method Procedure Destructor Strict Protected
    Pascal Method Procedure Destructor Strict Private
    Pascal Method Procedure Destructor Strict Private Virtual
    Pascal Method Procedure Destructor Published Virtual
    Pascal Method Procedure Destructor Published Virtual Abstract
    Pascal Method Procedure Protected
    Pascal Method Procedure Protected Virtual
    Pascal Method Procedure Private Virtual Abstract
    Pascal Method Procedure Private Virtual Message
    Pascal Method Procedure Private
    Pascal Method Procedure Private Virtual
    Pascal Method Procedure Strict Protected
    Pascal Method Procedure Strict Protected Virtual
    Pascal Method Procedure Strict Private Virtual Message
    Pascal Method Procedure Strict Private Virtual Abstract
    Pascal Method Procedure Strict Private
    Pascal Method Procedure Strict Private Virtual
    Pascal Method Procedure Published Virtual Message
    Pascal Method Procedure Published Virtual Abstract
    Pascal Method Procedure Published
    Pascal Method Procedure Published Virtual
    Pascal Method Procedure Public Virtual Message
    Pascal Method Procedure Public Virtual Abstract
    Pascal Method Procedure Public
    Pascal Method Procedure Public Virtual
    Pascal Method Procedure Protected Virtual Message
    Pascal Method Procedure Protected Virtual Abstract

 Program
    Pascal CompUnit Program

 Property
    Pascal Property Published
    Pascal Property Private
    Pascal Property Protected
    Pascal Property Strict Private
    Pascal Property Strict Protected
    Pascal Property Public

 Routine
    Pascal Routine Function Global
    Pascal Routine Function Global Asynchronous
    Pascal Routine Procedure Global
    Pascal Routine Function Local
    Pascal Routine Procedure Global Asynchronous
    Pascal Routine Function Local Asynchronous
    Pascal Routine Procedure Local Initializer
    Pascal Routine Procedure Local Finalizer
    Pascal Routine Procedure Local
    Pascal Routine Procedure Local Asynchronous
    Pascal Predeclared Routine

 Sql
    Pascal Sql Schema
    Pascal Sql Profile
    Pascal Sql Role
    Pascal Sql Parameter
    Pascal Sql Procedure
    Pascal Sql IncludeFile
    Pascal Sql Location
    Pascal Sql Group
    Pascal Sql Index
    Pascal Sql Dbevent
    Pascal Sql File
    Pascal Sql Column
    Pascal Sql Cursor
    Pascal Sql Alias
    Pascal Sql Unresolved Table
    Pascal Sql Variable
    Pascal Sql User
    Pascal Sql Unresolved
    Pascal Sql Table
    Pascal Sql Table GlobalTemp
    Pascal Sql StatementPrepared
    Pascal Sql Synonym
    Pascal Sql SecurityAlarm
    Pascal Sql Statement
    Pascal Sql Rule

 Type
    Pascal Unresolved Global Type
    Pascal Type Unnamed Local Record
    Pascal Type Class Local
    Pascal Type Unnamed Local
    Pascal Type Unnamed Local Enum
    Pascal Type Class Nested Published
    Pascal Type Class Nested Published Abstract
    Pascal Type Class Nested Public Abstract
    Pascal Type Class Nested Public Sealed
    Pascal Type Class Nested Protected Sealed
    Pascal Type Class Nested Public
    Pascal Type Class Nested Protected
    Pascal Type Class Nested Protected Abstract
    Pascal Type Class Nested Private Abstract
    Pascal Type Class Nested Private Sealed
    Pascal Type Class Global Sealed
    Pascal Type Class Nested Private
    Pascal Type Class Global
    Pascal Type Class Global Abstract
    Pascal Type Class Local Abstract
    Pascal Type Class Local Sealed
    Pascal Type ClassReference Nested Strict Protected
    Pascal Type Interface Local
    Pascal Type ClassReference Nested Published
    Pascal Type ClassReference Nested Strict Private
    Pascal Type ClassReference Nested Protected
    Pascal Type ClassReference Nested Public
    Pascal Type ClassReference Global
    Pascal Type ClassReference Nested Private
    Pascal Type Class Nested Strict Protected Sealed
    Pascal Type ClassReference Local
    Pascal Type Class Nested Strict Protected
    Pascal Type Class Nested Strict Protected Abstract
    Pascal Type Class Nested Strict Private Abstract
    Pascal Type Class Nested Strict Private Sealed
    Pascal Type Class Nested Published Sealed
    Pascal Type Class Nested Strict Private
    Pascal Type Global Enum
    Pascal Type Nested Private
    Pascal Type Global
    Pascal Type Global Record
    Pascal Type Local Record
    Pascal Type Local Enum
    Pascal Type Object Global
    Pascal Type Local
    Pascal Type Interface Nested Strict Protected
    Pascal Type Object Local
    Pascal Type Interface Nested Published
    Pascal Type Interface Nested Strict Private
    Pascal Type Interface Nested Protected
    Pascal Type Interface Nested Public
    Pascal Type Interface Global
    Pascal Type Interface Nested Private
    Pascal Type Nested Strict Protected
    Pascal Type Nested Strict Protected Enum
    Pascal Type Nested Strict Private Enum
    Pascal Type Nested Strict Private Record
    Pascal Type Nested Published Record
    Pascal Type Nested Strict Private
    Pascal Type Nested Published
    Pascal Type Nested Published Enum
    Pascal Type Nested Public Enum
    Pascal Type Nested Public Record
    Pascal Type Nested Protected Record
    Pascal Type Nested Public
    Pascal Type Nested Protected
    Pascal Type Nested Protected Enum
    Pascal Type Nested Private Enum
    Pascal Type Nested Private Record
    Pascal Unknown Type
    Pascal Unknown Type Interface
    Pascal Unknown Type Class
    Pascal Type Nested Strict Protected Record
    Pascal Type Parameter
    Pascal Predeclared Type

 Unit
    Pascal CompUnit Unit

 Variable
    Pascal Unresolved Global External Variable
    Pascal Unknown Variable
    Pascal Sql Variable
    Pascal Variable Threadvar Local
    Pascal Variable Threadvar Global
    Pascal Variable Local
    Pascal Variable Global
    Pascal Unresolved Global Variable
    Pascal Predeclared 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 Ptr
    Pascal Sql Call Statement
    Pascal Call Ambiguous
    Pascal Sql Call
    Pascal Call
    Pascal Call Virtual Ambiguous
    Pascal Call Virtual
    Pascal Call Ptr Implicit
    Pascal Deref Call

 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 Context
    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 Useunit Implicit
    Pascal Inherit Useunit
    Pascal Inherit

 Inheritenv (Inheritenvby)
    Pascal Inheritenv

 Overload (Overloadby)
    Pascal Overload

 Override (Overrideby)
    Pascal Override

 Set (Setby)
    Pascal Set Init
    Pascal Set
    Pascal Sql Set

 Typed (Typedby)
    Pascal Typed
    Pascal Sql Typed

 Use (Useby)
    Pascal Handle Use
    Pascal Use
    Pascal Use Write
    Pascal Use Read
    Pascal Sql Use
    Pascal Use Ptr
    Pascal Raise 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 Unresolved File
    Plm Unknown File

 Label
    Plm Unresolved Label
    Plm Label
    Plm Unknown Label
    Plm Public Label

 Macro
    Plm Macro
    Plm Unresolved Macro

 Module
    Plm Module
    Plm Main Module

 Parameter
    Plm Parameter
    Plm Unresolved Parameter
    Plm Public Parameter

 Procedure
    Plm Untyped Public Procedure Reentrant
    Plm Untyped Public Interrupt Procedure Reentrant
    Plm Untyped Public Procedure
    Plm Untyped Procedure Reentrant
    Plm Untyped Public Interrupt Procedure
    Plm Untyped Interrupt Procedure Reentrant
    Plm Untyped Procedure
    Plm Typed Public Procedure Reentrant
    Plm Untyped Interrupt Procedure
    Plm Typed Procedure Reentrant
    Plm Typed Public Procedure
    Plm Unresolved Untyped Procedure
    Plm Unresolved Untyped Procedure Reentrant
    Plm Typed Procedure
    Plm Unresolved Untyped Interrupt Procedure
    Plm Unresolved Untyped Interrupt Procedure Reentrant
    Plm Unresolved Typed Procedure
    Plm Predeclared Untyped Procedure
    Plm Unresolved Typed Procedure Reentrant
    Plm Predeclared Typed Procedure
    Plm Unknown Typed Procedure
    Plm Unknown Untyped Procedure

 Variable
    Plm Member Variable
    Plm Unresolved Member Variable
    Plm Unknown Variable
    Plm Based Variable
    Plm Public Variable
    Plm Unresolved Variable
    Plm Variable
    Plm Unknown Member Variable
    Plm Predeclared 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 Address
    Plm Call

 Declare (Declarein)
    Plm Declare Formal
    Plm Declare External
    Plm Declare
    Plm Declare Public
    Plm Declare Label
    Plm Declare Implicit

 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 Variable Attribute Instance
    Python Variable Attribute Property
    Python Function Attribute Special
    Python Variable Attribute
    Python Function Attribute Special Static
    Python Unresolved Function Attribute Special
    Python Function Attribute
    Python Function Attribute Static
    Python Unresolved Function Attribute
    Python Unresolved Attribute

 Class
    Python Unknown Class
    Python Unresolved Class
    Python Class
    Python Abstract Class

 File
    Python Module File
    Python Unresolved File
    Python File

 Function
    Python Function Attribute Special
    Python Function Attribute Special Static
    Python Unresolved Function Attribute Special
    Python Function Attribute
    Python Function Attribute Static
    Python Unresolved Function
    Python Unresolved Function Attribute
    Python Function

 LambdaParameter
    Python LambdaParameter

 Module
    Python Module File
    Python Unknown Module

 Package
    Python Package
    Python Unknown Package

 Parameter
    Python Parameter
    Python Unresolved Parameter

 Variable
    Python Variable Local
    Python Variable Attribute Instance
    Python Variable Attribute Property
    Python Unresolved Variable
    Python Variable Attribute
    Python Unknown Variable
    Python Variable Global

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

 Contain (Containin)
    Python Contain

 Couple (Coupleby)
    Python Couple

 Declare (Declarein)
    Python Declare Implicit
    Python Declare

 Define (Definein)
    Python Define

 Deleter (Deleterfor)
    Python Deleter

 DotRef (DotRefby)
    Python DotRef

 End (Endby)
    Python End

 Getter (Getterfor)
    Python Getter

 Import (Importby)
    Python Import Implicit
    Python Import From
    Python Import

 Inherit (Inheritby)
    Python Inherit

 Modify (Modifyby)
    Python Modify

 Raise (Raiseby)
    Python Raise

 Set (Setby)
    Python Set Init
    Python Set

 Setter (Setterfor)
    Python Setter

 Use (Useby)
    Python Use
    Python Use Alloc

Unparsed Entity Kinds

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

 File
    Unparsed File

Back to Top

Unparsed Reference Kinds

Below are listed the general categories of Unparsed 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.

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 Unknown Architecture
    Vhdl Architecture
    Vhdl Unresolved Architecture

 Attribute
    Vhdl Predefined Attribute
    Vhdl Unknown Attribute
    Vhdl Attribute
    Vhdl Unresolved Attribute

 Component
    Vhdl Component
    Vhdl Unknown Component
    Vhdl Unresolved Component

 Configuration
    Vhdl Configuration
    Vhdl Unknown Configuration
    Vhdl Unresolved Configuration

 Constant
    Vhdl Unresolved Constant
    Vhdl Constant
    Vhdl Unknown Constant

 Entity
    Vhdl Unknown Entity
    Vhdl Unresolved Entity
    Vhdl Entity

 File
    Vhdl Unresolved File
    Vhdl File
    Vhdl Unknown File

 Function
    Vhdl Unresolved Function
    Vhdl Impure Function
    Vhdl Pure Function
    Vhdl Unknown Function

 Generic
    Vhdl Generic

 Group
    Vhdl Unresolved Group
    Vhdl Group
    Vhdl Group Template
    Vhdl Unknown Group

 Label
    Vhdl Block Label
    Vhdl Generate Label
    Vhdl Label
    Vhdl Instantiation Label
    Vhdl Unknown Label
    Vhdl Unresolved Label

 Library
    Vhdl Working Library
    Vhdl 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 Inout SignalParameter Parameter
    Vhdl Inout Parameter
    Vhdl Out SignalParameter Parameter
    Vhdl Out Parameter
    Vhdl Generate Parameter
    Vhdl FileParameter Parameter
    Vhdl In SignalParameter Parameter
    Vhdl In Parameter

 Port
    Vhdl Buffer Port
    Vhdl Out Port
    Vhdl In Port
    Vhdl Inout Port

 Procedure
    Vhdl Unknown Procedure
    Vhdl Unresolved Procedure
    Vhdl Procedure

 Process
    Vhdl Postponed Process
    Vhdl Process

 Signal
    Vhdl Unknown Signal
    Vhdl Unresolved Signal
    Vhdl Signal

 Subtype
    Vhdl Unknown Subtype
    Vhdl Subtype
    Vhdl Unresolved Subtype

 Type
    Vhdl Unknown Type
    Vhdl Unresolved Type
    Vhdl FileType Type
    Vhdl Type
    Vhdl Enumeration Type
    Vhdl Record Type

 Unit
    Vhdl Unit
    Vhdl Unresolved Unit
    Vhdl Unknown Unit

 Unknown
    Vhdl Unknown Subtype
    Vhdl Unknown Type
    Vhdl Unknown Procedure
    Vhdl Unknown Signal
    Vhdl Unknown Literal
    Vhdl Unknown Package
    Vhdl Unknown Group
    Vhdl Unknown Label
    Vhdl Unknown File
    Vhdl Unknown Function
    Vhdl Unknown Constant
    Vhdl Unknown Entity
    Vhdl Unknown Component
    Vhdl Unknown Configuration
    Vhdl Unknown Unit
    Vhdl Unknown Architecture
    Vhdl Unknown Variable
    Vhdl Unknown Attribute
    Vhdl Unknown

 Unresolved
    Vhdl Unresolved Signal
    Vhdl Unresolved Subtype
    Vhdl Unresolved Package
    Vhdl Unresolved Procedure
    Vhdl Unresolved Label
    Vhdl Unresolved Literal
    Vhdl Unresolved Function
    Vhdl Unresolved Group
    Vhdl Unresolved Entity
    Vhdl Unresolved File
    Vhdl Unresolved Configuration
    Vhdl Unresolved Constant
    Vhdl Unresolved Attribute
    Vhdl Unresolved Component
    Vhdl Unresolved
    Vhdl Unresolved Architecture
    Vhdl Unresolved Variable
    Vhdl Unresolved Type
    Vhdl Unresolved Unit

 Variable
    Vhdl Unresolved Variable
    Vhdl Variable
    Vhdl Shared Variable
    Vhdl Unknown 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 Implicit Bind
    Vhdl Bind

 Call (Callby)
    Vhdl Call

 Configure (Configureby)
    Vhdl Configure

 Declare (Declarein)
    Vhdl Incomplete Declare
    Vhdl Body Declare
    Vhdl Declare

 Decorate (Decorateby)
    Vhdl Decorate

 End (Endby)
    Vhdl End Body
    Vhdl End

 Implement (Implementby)
    Vhdl Implement

 Instantiate (Instantiateby)
    Vhdl Instantiate

 Map (Mapby)
    Vhdl Map Formal
    Vhdl Map

 Return (Returnby)
    Vhdl Return

 Set (Setby)
    Vhdl Set Init
    Vhdl Set

 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
    Web Javascript Import Alias
    Web Javascript Type Alias

 Anchor Target
    Web Html Anchor Target

 Applet
    Web Applet

 Attribute
    Web Xml Attribute
    Web Xml Attribute Value

 Class
    Web Javascript Unresolved Function Class
    Web Css Class
    Web Javascript Unresolved Class
    Web Php Final Class
    Web Php Class
    Web Css Pseudo Class
    Web Javascript Function Class
    Web Javascript Class
    Web Php Unresolved Class
    Web Php Abstract Class

 Constant
    Web Php Public Property Constant
    Web Php Unresolved Property Constant
    Web Php Constant
    Web Php Unresolved Constant

 Data
    Web Xml Data

 Element
    Web Xml Element

 Enum
    Web Javascript Enum

 File
    Web Unresolved File
    Web Unknown File
    Web Javascript Unresolved File
    Web File

 FontFamily
    Web Css FontFamily

 Frame Name
    Web Html Frame Name

 Function
    Web Php Protected Method Function
    Web Php Function Anonymous
    Web Php Protected Method Reference Function
    Web Php Function Reference
    Web Php Protected Method Final Function
    Web Php Protected Method Final Reference Function
    Web Javascript Method Function Static
    Web Php Function
    Web Php Protected Method Abstract Function
    Web Php Protected Method Abstract Reference Function
    Web Javascript Method Function
    Web Javascript Method Function Instance
    Web Php Private Method Function
    Web Javascript Function
    Web Javascript Function Class
    Web Php Private Method Reference Function
    Web Php Private Method Final Function
    Web Javascript Unresolved Function Class
    Web Php Private Method Final Reference Function
    Web Javascript Unresolved Function Method
    Web Php Unresolved Function
    Web Php Unresolved Method Function
    Web Javascript Unresolved Function
    Web Javascript Unnamed Function
    Web Php Public Method Function
    Web Php Public Method Reference Function
    Web Php Public Method Final Function
    Web Php Public Method Final Reference Function
    Web Php Public Method Abstract Function
    Web Php Private Method Abstract Function
    Web Php Public Method Abstract Reference Function
    Web Php Private Method Abstract Reference Function

 Id
    Web Css Id
    Web Html Tag Id
    Web Css Unresolved Id

 Interface
    Web Javascript Interface
    Web Php Interface

 JQuery Selector
    Web Javascript JQuery Selector

 Keyframe
    Web Css Keyframe

 Media
    Web Css Media

 Module
    Web Javascript Unresolved Module
    Web Javascript Ambient Module
    Web Javascript Predefined Module

 Namespace
    Web Javascript Namespace
    Web Php Namespace
    Web Php Unresolved Namespace

 Object
    Web Javascript Predefined Object

 Page
    Web Css Page

 Parameter
    Web Php Parameter
    Web Javascript Parameter
    Web Javascript Type Parameter

 Property
    Web Javascript Property
    Web Javascript Unresolved Property
    Web Php Public Static Property Variable
    Web Php Public Property Constant
    Web Php Private Property Variable
    Web Php Public Property Variable
    Web Php Private Static Property Variable
    Web Php Unresolved Property Variable
    Web Css Unresolved Property
    Web Php Unresolved Property Constant
    Web Javascript Property Instance
    Web Php Protected Property Variable
    Web Css Property
    Web Javascript Property Static
    Web Php Protected Static Property Variable

 Tag Name
    Web Html Tag Name

 Tag Value
    Web Html Tag Value

 Trait
    Web Php Trait
    Web Php Unresolved Trait

 Type
    Web Javascript Type Alias
    Web Javascript Type Parameter
    Web Javascript Predefined Type

 TypeSelector
    Web Css TypeSelector

 Unknown Fragment
    Web Html Unknown Fragment

 Unresolved
    Web Php Unresolved Variable
    Web Php Unresolved Property Variable
    Web Php Unresolved Trait
    Web Javascript Unresolved Variable Global
    Web Javascript Unresolved Module
    Web Javascript Unresolved Property
    Web Javascript Unresolved Function Class
    Web Html Unresolved
    Web Javascript Unresolved Function Method
    Web Php Unresolved Namespace
    Web Php Unresolved Property Constant
    Web Php Unresolved Function
    Web Php Unresolved Method Function
    Web Php Unresolved Class
    Web Php Unresolved Constant
    Web Javascript Unresolved File
    Web Javascript Unresolved Function
    Web Javascript Unresolved Class
    Web Css Unresolved Property
    Web Css Unresolved Id
    Web Unresolved File

 Variable
    Web Php Public Static Property Variable
    Web Php Variable Local
    Web Php Private Property Variable
    Web Php Public Property Variable
    Web Php Unresolved Variable
    Web Php Private Static Property Variable
    Web Php Variable Global
    Web Php Unresolved Property Variable
    Web Javascript Variable Global
    Web Javascript Variable Local
    Web Php Protected Property Variable
    Web Javascript Unresolved Variable Global
    Web Php Protected Static Property Variable

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
    Web Javascript Alias

 Call (Callby)
    Web Php Call
    Web Javascript Call New
    Web Javascript Call Implicit
    Web Javascript Call
    Web Html Call

 Contain (Containin)
    Web Xml Contain

 Declare (Declarein)
    Web Php Declare
    Web Javascript Declare Export Default
    Web Javascript Declare Export
    Web Html Declare

 Define (Definein)
    Web Javascript Define Export
    Web Php Define
    Web Javascript Define
    Web Css Define
    Web Javascript This Define Implicit
    Web Html Define
    Web Javascript Prototype Define Implicit
    Web Xml Define
    Web Javascript Define Implicit
    Web Javascript Define Default Export
    Web Php Define Implicit

 End (Endby)
    Web Xml End
    Web Javascript End
    Web Php End

 Extend (Extendby)
    Web Javascript Extend
    Web Php Extend

 Getter (Getterfor)
    Web Javascript Getter

 Implement (Implementby)
    Web Php Implement
    Web Javascript Implement

 Import (Importby)
    Web Php Import
    Web Css Import
    Web Javascript Import From
    Web Javascript Import

 Include (Includeby)
    Web Php Include

 Link (Linkby)
    Web Html Link

 Modify (Modifyby)
    Web Php Modify
    Web Javascript Modify

 Reexport (Reexportby)
    Web Javascript Reexport
    Web Javascript Reexport All

 Require (Requireby)
    Web Php Require
    Web Javascript Require

 Set (Setby)
    Web Css Set Important
    Web Css Set
    Web Javascript Set Init
    Web Javascript Set
    Web Php Set
    Web Xml Set

 Setter (Setterfor)
    Web Javascript Setter

 Setto (Settoby)
    Web Javascript Setto
    Web Xml Setto

 Src (Srcby)
    Web Html Src

 Typed (Typedby)
    Web Javascript Typed
    Web Php Typed Implicit
    Web Php Typed

 Use (Useby)
    Web Css Use
    Web Html Use
    Web Php Use Ptr
    Web Html Style Use
    Web Php Use Implicit
    Web Php Use
    Web Javascript String Use
    Web Javascript Use Ptr
    Web Javascript Use
    Web Php Use Trait

 Overrides (Overriddenby)
    Web Php Overrides