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 vsdx or 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 [,$variant]] )

Generates a project graphics file. The $filename parameter must end with
the extension .jpg, .png, .dot, .vsdx, .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"
  "Show Comments=On;Show Entity Name=On"

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

The optional string $variant may be used to select a specific graph variant.

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

$db->violations()

Returns the list of violations 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 [,$variant]] )

Generates a graphics file for an architecture. The $filename parameter must
end with the extension .jpg, .png, .dot, .vsdx, .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"

The optional string $variant may be used to select a specific graph variant.

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::CFGraph class

$graph->nodes()

Return all the nodes (Understand::CFNode) in the control flow graph.

Back to Top

$graph->start()

Return the start Understand::CFNode of the control flow graph.

Back to Top

Understand::CFNode class

$node->child_label(child)

Return the label from this node to the given child CFNode or
undefined if none. Most nodes do not have labelled children. Possible
labels are:

  yes: conditionals/loops
  no: conditionals/loops
  <0: arith-if
  =0: arith-if
  >0: arith-if
  default: computed-goto, io-control
  end: io-control
  eor: io-control
  err: io-control
  0,1,etc: computed-goto

Back to Top

$node->children([flags])

Return the children of the given node. If the optional parameter flags
is provided, then it should be a bitwise combination of the following:

  1 - Normal children
  2 - Deferred children

Normal children (flags = 1) is the default. Deferred children can be used
to get the deferred children, and the bitwise combination (flags=3) can
be used to get all children.

Back to Top

$node->column_begin()

If the node has an associated range, return the beginning column of that
range. Not all nodes have range information.

Back to Top

$node->column_end()

If the node has an associated range, return the ending column of that
range. Not all nodes have range information. The ending column is inclusive.

Back to Top

$node->end_node()

Return the end node for structures such as loops or conditionals that have
an end, or undefined if there is no associated end node.

Back to Top

$node->line_begin()

If the node has an associated range, return the beginning line of that
range. Not all nodes have range information.

Back to Top

$node->line_end()

If the node has an associated range, return the ending line of that
range. Not all nodes have range information.

Back to Top

$node->kind()

Return the kind of the node. Possible kinds are:

  accept-block-begin       end-do-while             loop
  arith-if                 end-if                   loop-expr
  assigned-goto            end-loop                 next
  block-begin              end-repeat-until         next-when
  break                    end-select               passive
  call-alt-return          end-select               raise
  case                     end-switch               repeat-until
  case-default             end-try                  return
  case-fallthru            end-where                select
  case-when                end-with-do              select-case
  computed-goto            exception-when           select-else
  conditional-goto         exit                     select-or
  continue                 exit-do                  select-then-abort
  continue-do              exit-do-if               start
  continue-for             exit-for                 stop
  continue-while           exit-for-if              switch
  cycle                    exit-if                  switch-case
  do                       exit-if-if               switch-default
  do-infinite              exit-loop                terminate
  do-until                 exit-loop-if             throw
  do-while                 exit-select              try
  else                     exit-try                 try-catch
  else-where               exit-when                try-else
  else-where-cond          exit-while               try-finally
  elsif                    exit-while-if            until
  end                      for                      where
  end-block                goto                     while
  end-case                 if                       while-for
  end-do                   io-control               while-for-else
  end-do-until             jovial3-goto             with-do

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->add_to_arch($arch)

Add this entity to the provided architecture. $arch may be a string with
the longname of an architecture (the architecture does not have to exist)
or an Understand::Arch object.

Back to Top

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

Return the control flow graph (Understand::CFGraph) for the entity if
it exists. Not all entities have control flow information.

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 [,$variant]] )

Generates a graphics file for an entity. The $filename parameter must end with
the extension .jpg, .png, .dot, .vsdx, .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"
  "Comments=On;Show Entity Name=On"

The optional string $variant may be used to select a specific graph variant.

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

Returns a string indicating the file type of the entity. Possible
return values include  "Ada", "Assembly", "Basic", "C", "C#", "COBOL",
"C++", "CSS", "CUDA", "Delphi", "Fortran", "Html", "Java", "Javascript",
"Jovial", "MSDos Batch", "Objective-C", "Objective-C++", "Pascal", "Perl",
"Php", "Plm", "Python", "Sql", "Tcl", "Text", "TypeScript", "Verilog",
"VHDL", "Xml". Unlike language, C and C++ are treated differently.

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
AdditionalKinds         Any: additional entity attributes, like kinds
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
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()

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.

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

$ent->violations()

Returns the list of violations inside the file entity. Non-file entities
will return undef.

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

$atn->line()

Return the line number of the annotation or -1 if not a line annotation.

Back to Top

Understand::Violation class

$violation->check_id()

Return the id of the check this violation came from

Back to Top

$violation->column()

Return the column number of the violation

Back to Top

$violation->file()

Return the file path this violation occurs in.

Back to Top

$violation->line()

Return the line number of the violation.

Back to Top

$violation->text()

Return the text describing the violation.

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

Entry
   Ada Entry Body
   Ada Entry

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

File
   Ada Unresolved File
   Ada File

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

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 Object Local
   Ada Constant Object Local
   Ada Loop Object Local
   Ada Exception Object Local
   Ada Constant Object
   Ada Protected Object Local
   Ada Constant Object External
   Ada Task Object Local
   Ada Object External
   Ada Constant Object Deferred External
   Ada Unresolved External Object
   Ada Constant Object Deferred
   Ada Task Object
   Ada Object
   Ada Protected Object

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

Parameter
   Ada Parameter

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

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

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

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

Unknown
   Ada Unknown
   Ada Gpr Project Unknown

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

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

CallParamFormal (CallParamFormalfor)
   Ada CallParamFormal

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

Derive (Derivefrom)
   Ada Derive

Dot (Dotby)
   Ada Dot

ElaborateBody (ElaborateBodyby)
   Ada ElaborateBody Ref
   Ada ElaborateBody Implicit

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

Handle (Handleby)
   Ada Handle

Include (Includeby)
   Ada Include

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

InstanceActual (InstanceActualfor)
   Ada InstanceActual

InstanceParamFormal (InstanceParamFormalfor)
   Ada InstanceParamFormal

Operation (Operationfor)
   Ada Operation Classwide
   Ada Operation

Raise (Raiseby)
   Ada Raise Implicit
   Ada Raise

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

Rename (Renameby)
   Ada Rename

Renamecall (Renamecallby)
   Ada Renamecall

Root (Rootin)
   Ada Root

Separate (Separatefrom)
   Ada Separate

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

Subtype (Subtypefrom)
   Ada Subtype

Typed (Typedby)
   Ada Typed
   Ada Typed Implicit

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

UsePackage (UsePackageby)
   Ada UsePackage Needed
   Ada UsePackage

UsePackageAccess (UsePackageAccessby)
   Ada UsePackageAccess

UseType (UseTypeby)
   Ada UseType
   Ada UseType Needed

UseTypeAccess (UseTypeAccessby)
   Ada UseTypeAccess

Withaccess (Withaccessby)
   Ada Withaccess

Overrides (Overriddenby)
   Ada Overrides

Parent (Child)
   Ada Parent Libunit

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

Assembly Entity Kinds

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

Class
   Assembly Class

Common
   Assembly Common

Data
   Assembly Data Constant Global
   Assembly Data Constant Block Local
   Assembly Data Variable Global
   Assembly Data Constant Block Global
   Assembly Data Variable Local
   Assembly Data Constant Local

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 Public Const Member Field
   Basic Protected Friend Const Member Field
   Basic Friend Const Member Field
   Basic Protected Const Member Field
   Basic Const Local
   Basic Private Const Member Field

Enumerator
   Basic Enumerator
   Basic Unresolved Enumerator

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

File
   Basic File
   Basic Dll File

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

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

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

Parameter
   Basic Parameter Value
   Basic Parameter ParamArray
   Basic Parameter Ref

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

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

Unresolved Dynamic Member
   Basic Unresolved Dynamic Member

Unresolved Finalizer
   Basic Unresolved Finalizer

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

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
   Basic Call Implicit
   Basic Call Virtual Implicit
   Basic Call

Contain (Containin)
   Basic Contain

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
   Basic Set Init

Shadow (Shadowby)
   Basic Shadow

Typed (Typedby)
   Basic Typed GenericArgument
   Basic Typed Implicit
   Basic Typed

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

Base (Derive)
   Basic Base
   Basic Base Implicit

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 Label Global
   C Asm Unresolved Function
   C Asm Unresolved Header File
   C Asm Symbol Local
   C Asm Function Global
   C Asm Header File
   C Asm Section
   C Asm Function Local
   C Asm Macro
   C Asm Symbol Global
   C Asm Label Local
   C Asm File
   C Asm Parameter
   C Asm Unresolved Macro
   C Asm Macro Functional
   C Asm Unknown

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

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

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

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

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

Namespace
   C Namespace
   C Namespace Alias
   C Unnamed Namespace

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

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

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

Template Parameter

Template Parameter Pack

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

Unknown Name
   C Unknown Name
C Unnamed TemplateParameter Template Pack
C Unnamed TemplateParameter Template
C TemplateParameter Template Pack
C TemplateParameter 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 FunctionPtr (1)
   C Assign FunctionPtr

Assign Ptr (1)
   C Assign Ptr Implicit
   C Assign Ptr

Assign Ref (1)
   C Assign Ref
   C Assign Ref Implicit

Assign Value (1)
   C Assign Value Implicit
   C Assign Value

Assignby FunctionPtr (1)
   C Assignby FunctionPtr

Assignby Ptr (1)
   C Assignby Ptr Implicit
   C Assignby Ptr

Assignby Ref (1)
   C Assignby Ref Implicit
   C Assignby Ref

Assignby Value (1)
   C Assignby Value Implicit
   C Assignby Value

Begin (Beginby)
   C Begin

Call (Callby)
   C Call
   C Deref Call
   C Call Virtual Implicit
   C Asm Call
   C Call Indirect
   C Inactive Call
   C ObjC Message Call
   C Call Virtual
   C Call Implicit
   C Cuda Kernel Call

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

Define (Definein)
   C Inactive Define
   C Define

End (Endby)
   C End

Friend (Friendby)
   C Friend

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

Instance (Instanceof)
   C Instance

Modify (Modifyby)
   C Modify
   C Deref Modify

Name (Nameby)
   C Name

ObjC Adopt (ObjC Adoptby)
   C ObjC Adopt

ObjC Extend (ObjC Extendby)
   C ObjC Implement Extend
   C ObjC Extend

ObjC Implement (ObjC Implementby)
   C ObjC Implement Extend
   C ObjC Implement

Set (Setby)
   C Deref Set
   C Set
   C Set Init
   C Set Init Implicit

Specialize (Specializeby)
   C Specialize

Typed (Typedby)
   C Typed
   C Typed Implicit
   C Typed TemplateArgument

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

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

Allow (Allowby)
   C Allow Exception

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

Enumerator
   C# csharp Unresolved Enumerator
   C# csharp Enumerator

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

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

File
   C# csharp File
   C# csharp Dll File

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

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

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

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

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

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

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

Begin (Beginby)
   C# csharp Begin

Call (Callby)
   C# csharp Call
   C# csharp Call Virtual
   C# csharp Call Implicit
   C# csharp Call Virtual Implicit

Contain (Containin)
   C# csharp Contain

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 GenericArgument
   C# csharp Typed
   C# csharp Typed Implicit

Use (Useby)
   C# csharp Use Ptr
   C# csharp Use Alloc
   C# csharp Use
   C# csharp Use Attribute
   C# csharp Cast Use
   C# csharp Use Constrains
   C# csharp Use GenericArgument

Using (Usingby)
   C# csharp Global Using
   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

Fortran Entity Kinds

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

Common
   Fortran Common
   Fortran Unresolved External Common

Data
   Fortran Block Data

Datapool
   Fortran Datapool

Dummy Argument
   Fortran Coarray Dummy Argument
   Fortran Dummy Argument

Entry
   Fortran Entry

Enumerator
   Fortran Enumerator

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

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

Interface
   Fortran Interface

Module
   Fortran Module
   Fortran Unknown Module
   Fortran Intrinsic Module

Parameter
   Fortran Parameter

Pointer
   Fortran Pointer
   Fortran Procedure Pointer

Procedure
   Fortran Procedure Virtual
   Fortran Procedure
   Fortran Procedure Pointer

Submodule
   Fortran Submodule

Subroutine
   Fortran Subroutine
   Fortran Intrinsic Subroutine
   Fortran Unresolved Subroutine
   Fortran Unresolved External Subroutine
   Fortran Subroutine Virtual
   Fortran Main Subroutine

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

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

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

Back to Top

Fortran Reference Kinds

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

Call (Callby)
   Fortran Deref Call
   Fortran Call
   Fortran Call Virtual

Contain (Containin)
   Fortran Contain

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

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

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 Coindexed Set
   Fortran Set Out Argument
   Fortran Set Init
   Fortran Coindexed Set Out Argument
   Fortran Set

Typed (Typedby)
   Fortran Typed

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

UseModuleEntity (UseModuleEntityby)
   Fortran UseModuleEntity

UseRenameEntity (UseRenameEntityby)
   Fortran UseRenameEntity

Overrides (Overriddenby)
   Fortran Overrides

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

Module
   Java Unknown Module
   Java Module
   Java Unresolved Module

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

Parameter
   Java Catch Parameter
   Java Final Parameter
   Java Parameter

Type
   Java Static Class Type Public Member
   Java Abstract Generic Class Type Protected Member
   Java Static Sealed Class Type Public Member
   Java Annotation Interface Type Default
   Java Static Final Class Type Private Member
   Java Generic Interface Type Default
   Java Abstract Class Type Public Member
   Java Final Generic Class Type Public Member
   Java Static Sealed Abstract Class Type Default Member
   Java Static Record Class Generic Type Private Member
   Java Abstract Enum Type Public Member
   Java Final Generic Class Type Default Member
   Java Interface Type Protected
   Java Static Generic Class Type Default Member
   Java Abstract Class Type Private Member
   Java Final Class Type Default Member
   Java Sealed Interface Type Default
   Java Static Sealed Generic Class Type Private Member
   Java Static Final Class Type Default Member
   Java Enum Class Type Protected Member
   Java Sealed Interface Type Private
   Java Generic Interface Type Private
   Java Sealed Generic Class Type Protected Member
   Java Static Abstract Generic Class Type Default Member
   Java Static Class Type Default Member
   Java Interface Type Public
   Java Enum Class Type Default Member
   Java Sealed Interface Type Protected
   Java Static Sealed Generic Class Type Protected Member
   Java Static Sealed Abstract Class Type Public Member
   Java Static Abstract Class Type Default Member
   Java Static Sealed Generic Class Type Public Member
   Java Sealed Generic Interface Type Protected
   Java Static Class Type Protected Member
   Java Generic Class Type Protected Member
   Java Abstract Generic Class Type Default Member
   Java Annotation Interface Type Public
   Java Static Final Class Type Protected Member
   Java Sealed Class Type Default Member
   Java Sealed Generic Class Type Default Member
   Java Static Sealed Class Type Private Member
   Java Generic Class Type Public Member
   Java Record Class Type Public Member
   Java Static Sealed Class Type Default Member
   Java Annotation Interface Type Protected
   Java Class Type Private Member
   Java Static Final Generic Class Type Protected Member
   Java Sealed Class Type Public Member
   Java Static Class Type Private Member
   Java Static Sealed Abstract Generic Class Type Private Member
   Java Static Generic Record Class Type Default Member
   Java Class Type Public Member
   Java Static Generic Record Class Type Protected Member
   Java Abstract Class Type Default Member
   Java Abstract Generic Class Type Public Member
   Java Static Abstract Class Type Private Member
   Java Abstract Generic Class Type Private Member
   Java Static Abstract Class Type Public Member
   Java Sealed Generic Interface Type Private
   Java Class Type Default Member
   Java Generic Interface Type Public
   Java Unknown Class Type Member
   Java Sealed Abstract Generic Class Type Protected Member
   Java Sealed Abstract Class Type Default Member
   Java Enum Class Type Private Member
   Java Static Record Class Type Private Member
   Java Sealed Generic Class Type Private Member
   Java Generic Interface Type Protected
   Java Static Final Generic Class Type Public Member
   Java Class Type Protected Member
   Java Record Class Type Protected Member
   Java Record Class Type Default Member
   Java Class Type Anonymous Member
   Java Generic Class Type Default Member
   Java Static Sealed Abstract Generic Class Type Protected Member
   Java Static Record Class Type Protected Member
   Java Final Generic Class Type Protected Member
   Java Final Class Type Public Member
   Java Abstract Enum Type Default Member
   Java Sealed Abstract Generic Class Type Default Member
   Java Static Sealed Generic Class Type Default Member
   Java Static Record Class Type Default Member
   Java Final Class Type Private Member
   Java Static Sealed Class Type Protected Member
   Java Static Abstract Generic Class Type Private Member
   Java Interface Type Private
   Java Abstract Class Type Protected Member
   Java Sealed Abstract Class Type Private Member
   Java Static Sealed Abstract Class Type Private Member
   Java Static Final Class Type Public Member
   Java Final Generic Class Type Private Member
   Java Generic Record Class Type Public Member
   Java Sealed Abstract Class Type Protected Member
   Java Static Sealed Abstract Generic Class Type Public Member
   Java Static Generic Class Type Public Member
   Java Sealed Abstract Generic Class Type Private Member
   Java Generic Record Class Type Default Member
   Java Sealed Abstract Generic Class Type Public Member
   Java Static Abstract Generic Class Type Protected Member
   Java Static Final Generic Class Type Private Member
   Java SealedInterface Type Public
   Java Enum Class Type Public Member
   Java Static Sealed Abstract Generic Class Type Default Member
   Java Abstract Enum Type Protected Member
   Java Sealed Class Type Private Member
   Java Static Final Generic Class Type Default Member
   Java Static Generic Class Type Protected Member
   Java Record Class Type Private Member
   Java Annotation Interface Type Private
   Java Generic Record Class Type Private Member
   Java Unresolved Type
   Java GenericParameter Type
   Java Static Generic Class Type Private Member
   Java Interface Type Default
   Java Abstract Enum Type Private Member
   Java Static Record Class Type Public Member
   Java Generic Class Type Private Member
   Java Generic Record Class Type Protected Member
   Java Final Class Type Protected Member
   Java Sealed Class Type Protected Member
   Java SealedGeneric Interface Type Default
   Java Static Sealed Abstract Class Type Protected Member
   Java Static Generic Record Class Type Public Member
   Java Sealed Generic Class Type Public Member
   Java Sealed Abstract Class Type Public Member
   Java Sealed Generic Interface Type Public
   Java Static Abstract Class Type Protected Member
   Java Static Abstract Generic Class Type Public Member

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

Begin (Beginby)
   Java Begin

Call (Callby)
   Java Call
   Java Call Nondynamic

Contain (Containin)
   Java Contain

Couple (Coupleby)
   Java Couple
   Java Extend Couple Implicit External
   Java Permit Couple
   Java Extend Couple Implicit
   Java Extend Couple
   Java Extend Couple External
   Java Use Constrains Couple
   Java Implement Couple

Create (Createby)
   Java Create

Declare (Declarein)
   Java Declare

Define (Definein)
   Java Define
   Java Define Implicit

DotRef (DotRefby)
   Java DotRef

End (Endby)
   Java End

Export (Exportby)
   Java Export

Import (Importby)
   Java Import
   Java Import Demand

Modify (Modifyby)
   Java Modify Deref Partial
   Java Modify

ModuleUse (ModuleUseby)
   Java ModuleUse

Provide (Provideby)
   Java Provide

Require (Requireby)
   Java Require

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

Typed (Typedby)
   Java Typed
   Java Typed GenericArgument

Use (Useby)
   Java Use Ptr
   Java Use Deref Partial
   Java Use
   Java Use GenericArgument
   Java Use Cast
   Java Use Constrains Couple
   Java Use Return
   Java Use Annotation

Open (Openby)
   Java Open

Overrides (Overriddenby)
   Java Overrides

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 Unknown Copy File
   Jovial Unresolved Copy File
   Jovial File
   Jovial Copy File

Macro
   Jovial Local Macro
   Jovial External Macro
   Jovial Unresolved Macro

Module
   Jovial Compool Module

Parameter
   Jovial Parameter In
   Jovial Parameter Out

Statusname
   Jovial Statusname

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

Switch
   Jovial Switch

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

Unknown
   Jovial Unknown Copy File
   Jovial Unknown

Unresolved Compool
   Jovial Unresolved Compool

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

Back to Top

Jovial Reference Kinds

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

Call (Callby)
   Jovial Call

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

Like (Likeby)
   Jovial Like

Overlay (Overlayby)
   Jovial Overlay
   Jovial Overlay Implicit

Set (Setby)
   Jovial Set
   Jovial Set Init

Typed (Typedby)
   Jovial Typed Ptr
   Jovial Typed

Use (Useby)
   Jovial Use
   Jovial Asm 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 Global
   Pascal Parameter Const Global
   Pascal Const Local
   Pascal Parameter Const Local
   Pascal Const Resourcestring Local
   Pascal Const Resourcestring Global

Entity
   Pascal Unresolved Global Entity

Enumerator
   Pascal Enumerator Local
   Pascal Enumerator Global

Environment
   Pascal Environment
   Pascal Unknown Environment
   Pascal Unresolved Environment

Field
   Pascal Field Public Classvar
   Pascal Field Strict Protected
   Pascal Field Published Classvar
   Pascal Field Protected
   Pascal Field Public
   Pascal Field Published
   Pascal Field Discrim Global
   Pascal Field Strict Protected Classvar
   Pascal Field Strict Private
   Pascal Field Private
   Pascal Field Protected Classvar
   Pascal Field Private Classvar
   Pascal Field Strict Private Classvar
   Pascal Field Discrim Local

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

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

Method
   Pascal Method Procedure Strict Protected Virtual
   Pascal Method Function Strict Protected ClassMethod
   Pascal Method Procedure Strict Protected
   Pascal Method Procedure Constructor Private Virtual Abstract
   Pascal Method Procedure Destructor Published
   Pascal Method Function Public Virtual ClassMethod
   Pascal Method Function Strict Private ClassMethod
   Pascal Method Procedure Destructor Strict Protected Virtual Abstract
   Pascal Method Procedure Protected
   Pascal Method Procedure Published Virtual
   Pascal Method Function Protected ClassMethod
   Pascal Method Procedure Destructor Strict Protected
   Pascal Method Function Strict Protected Virtual Abstract ClassMethod
   Pascal Method Procedure Published ClassMethod
   Pascal Method Procedure Public Virtual Abstract
   Pascal Method Procedure Protected ClassMethod
   Pascal Method Procedure Published
   Pascal Method Procedure Strict Private ClassMethod
   Pascal Method Procedure Public Virtual
   Pascal Method Function Protected Virtual
   Pascal Method Procedure Destructor Protected
   Pascal Method Procedure Published Virtual Abstract
   Pascal Method Function Private Virtual
   Pascal Method Function Published Virtual Abstract ClassMethod
   Pascal Method Function Public Virtual Abstract ClassMethod
   Pascal Method Function Public ClassMethod
   Pascal Method Procedure Destructor Private Virtual Abstract
   Pascal Method Function Strict Private Virtual Abstract ClassMethod
   Pascal Method Function Published Virtual Abstract
   Pascal Method Function Private ClassMethod
   Pascal Method Procedure Strict Private Virtual Message
   Pascal Method Procedure Constructor Protected Virtual Abstract
   Pascal Method Function Strict Protected Virtual
   Pascal Method Procedure Constructor Published Virtual Abstract
   Pascal Method Procedure Constructor Strict Private Virtual
   Pascal Method Procedure Public Virtual Abstract ClassMethod
   Pascal Method Procedure Protected Virtual Abstract
   Pascal Method Procedure Public
   Pascal Method Procedure Destructor Protected Virtual Abstract
   Pascal Method Procedure Destructor Protected Virtual
   Pascal Method Procedure Public ClassMethod
   Pascal Method Procedure Protected Virtual
   Pascal Method Function Strict Private Virtual Abstract
   Pascal Method Procedure Published Virtual Abstract ClassMethod
   Pascal Method Procedure Constructor Published Virtual
   Pascal Method Procedure Constructor Protected Virtual
   Pascal Method Function Protected Virtual Abstract ClassMethod
   Pascal Method Procedure Destructor Public
   Pascal Method Procedure Protected Virtual ClassMethod
   Pascal Method Procedure Constructor Public
   Pascal Method Function Protected Virtual Abstract
   Pascal Method Procedure Private Virtual Abstract ClassMethod
   Pascal Method Procedure Private Virtual Abstract
   Pascal Method Procedure Private Virtual
   Pascal Method Procedure Destructor Published Virtual Abstract
   Pascal Method Function Published
   Pascal Method Function Published Virtual
   Pascal Method Procedure Destructor Strict Private Virtual
   Pascal Method Function Strict Private Virtual
   Pascal Method Procedure Protected Virtual Message
   Pascal Method Function Private Virtual Abstract ClassMethod
   Pascal Method Function Strict Private
   Pascal Method Procedure Constructor Strict Private Virtual Abstract
   Pascal Method Procedure Strict Protected Virtual Message
   Pascal Method Function Strict Protected
   Pascal Method Procedure Strict Protected Virtual Abstract ClassMethod
   Pascal Method Procedure Private ClassMethod
   Pascal Method Procedure Strict Private Virtual Abstract ClassMethod
   Pascal Method Procedure Destructor Strict Private
   Pascal Method Procedure Public Virtual Message
   Pascal Method Procedure Destructor Public Virtual Abstract
   Pascal Method Function Public Virtual
   Pascal Method Procedure Private
   Pascal Method Procedure Public Virtual ClassMethod
   Pascal Method Function Published ClassMethod
   Pascal Method Procedure Published Virtual ClassMethod
   Pascal Method Procedure Constructor Strict Private
   Pascal Method Procedure Strict Private Virtual ClassMethod
   Pascal Method Procedure Constructor Protected
   Pascal Method Procedure Published Virtual Message
   Pascal Method Procedure Private Virtual Message
   Pascal Method Function Public
   Pascal Method Function Private
   Pascal Method Procedure Private Virtual ClassMethod
   Pascal Method Procedure Destructor Public Virtual
   Pascal Method Procedure Destructor Strict Protected Virtual
   Pascal Method Procedure Constructor Private Virtual
   Pascal Method Function Protected
   Pascal Method Procedure Strict Protected ClassMethod
   Pascal Method Function Published Virtual ClassMethod
   Pascal Method Procedure Constructor Public Virtual
   Pascal Method Procedure Destructor Private Virtual
   Pascal Method Function Public Virtual Abstract
   Pascal Method Procedure Constructor Public Virtual Abstract
   Pascal Method Procedure Strict Private
   Pascal Method Function Strict Protected Virtual ClassMethod
   Pascal Method Procedure Destructor Private
   Pascal Method Procedure Strict Protected Virtual Abstract
   Pascal Method Procedure Constructor Strict Protected
   Pascal Method Function Private Virtual Abstract
   Pascal Method Procedure Protected Virtual Abstract ClassMethod
   Pascal Method Procedure Strict Private Virtual
   Pascal Method Procedure Destructor Published Virtual
   Pascal Method Function Strict Protected Virtual Abstract
   Pascal Method Procedure Strict Private Virtual Abstract
   Pascal Method Procedure Constructor Strict Protected Virtual Abstract
   Pascal Method Procedure Strict Protected Virtual ClassMethod
   Pascal Method Function Protected Virtual ClassMethod
   Pascal Method Procedure Destructor Strict Private Virtual Abstract
   Pascal Method Function Strict Private Virtual ClassMethod
   Pascal Method Procedure Constructor Published
   Pascal Method Procedure Constructor Private
   Pascal Method Procedure Constructor Strict Protected Virtual
   Pascal Method Function Private Virtual ClassMethod

Module
   Pascal CompUnit Module

Namespace
   Pascal Namespace

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

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

Program
   Pascal CompUnit Program

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

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

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

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

Unit
   Pascal CompUnit Unit

Variable
   Pascal Variable Local
   Pascal Unknown Variable
   Pascal Unresolved Global Variable
   Pascal Unresolved Global External Variable
   Pascal Variable Global
   Pascal Predeclared Variable
   Pascal Sql Variable
   Pascal Variable Threadvar Local
   Pascal Variable Threadvar Global

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.

Ambiguousfor (1)
   Pascal Ambiguousfor

Call (Callby)
   Pascal Call Ptr Implicit
   Pascal Call Virtual
   Pascal Call Possible
   Pascal Sql Call
   Pascal Sql Call Statement
   Pascal Call
   Pascal Deref Call
   Pascal Call Ptr

Cast (Castby)
   Pascal Cast

Classof (Classofby)
   Pascal Classof

Contain (Containin)
   Pascal Contain

Couple (Coupleby)
   Pascal Couple

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

Hasambiguous (1)
   Pascal Hasambiguous

Hasenvironment (Hasenvironmentby)
   Pascal Hasenvironment

HelperFor (HelperForby)
   Pascal HelperFor

Implement (Implementby)
   Pascal Implement

Include (Includeby)
   Pascal Include

Inherit (Inheritby)
   Pascal Inherit
   Pascal Inherit Useunit
   Pascal Inherit Useunit Implicit

Inheritenv (Inheritenvby)
   Pascal Inheritenv

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

Typed (Typedby)
   Pascal Typed Implicit
   Pascal Typed
   Pascal Sql Typed
   Pascal Typed GenericArgument

Use (Useby)
   Pascal Use GenericArgument
   Pascal Use Write
   Pascal Raise Use
   Pascal Use
   Pascal Sql Use
   Pascal Use Read
   Pascal Use Ptr
   Pascal Handle Use
   Pascal Use Constrains

Overrides (Overriddenby)
   Pascal Overrides

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

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

File
   Python Unresolved File
   Python File
   Python Module File

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

LambdaParameter
   Python LambdaParameter

Module
   Python Module File
   Python Unknown Module

Package
   Python Unknown Package
   Python Package

Parameter
   Python Parameter
   Python Unresolved Parameter

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

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

Ambiguousfor (1)
   Python Ambiguousfor

Call (Callby)
   Python Call
   Python Call Possible

Contain (Containin)
   Python Contain

Couple (Coupleby)
   Python Couple

Declare (Declarein)
   Python Declare
   Python Declare Implicit

Define (Definein)
   Python Define

Deleter (Deleterfor)
   Python Deleter

DotRef (DotRefby)
   Python DotRef

End (Endby)
   Python End

Getter (Getterfor)
   Python Getter

Hasambiguous (1)
   Python Hasambiguous

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

Inherit (Inheritby)
   Python Inherit

Modify (Modifyby)
   Python Modify

Raise (Raiseby)
   Python Raise

Set (Setby)
   Python Set Init
   Python Set
   Python Set Possible

Setter (Setterfor)
   Python Setter

Typed (Typedby)
   Python Typed

Use (Useby)
   Python Use Alloc
   Python Use Possible
   Python Use

Overrides (Overriddenby)
   Python Overrides

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

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

Component
   Vhdl Component
   Vhdl Unknown Component
   Vhdl Unresolved Component

Configuration
   Vhdl Unknown Configuration
   Vhdl Configuration
   Vhdl Unresolved Configuration

Constant
   Vhdl Unresolved Constant
   Vhdl Unknown Constant
   Vhdl Constant

Entity
   Vhdl Entity
   Vhdl Unknown Entity
   Vhdl Unresolved Entity

File
   Vhdl Unknown File
   Vhdl Unresolved File
   Vhdl File

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

Generic
   Vhdl Generic

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

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

Library
   Vhdl Working Library
   Vhdl Library

Literal
   Vhdl Unknown Literal
   Vhdl Literal
   Vhdl Unresolved Literal

Member
   Vhdl Member

Object
   Vhdl FileObject Object

Package
   Vhdl Package
   Vhdl Unknown Package
   Vhdl Unresolved Package

Parameter
   Vhdl In Parameter
   Vhdl Generate Parameter
   Vhdl Inout Parameter
   Vhdl Out SignalParameter Parameter
   Vhdl Inout SignalParameter Parameter
   Vhdl FileParameter Parameter
   Vhdl Out Parameter
   Vhdl In SignalParameter Parameter

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

Procedure
   Vhdl Procedure
   Vhdl Unresolved Procedure
   Vhdl Unknown Procedure

Process
   Vhdl Process
   Vhdl Postponed Process

Signal
   Vhdl Unresolved Signal
   Vhdl Unknown Signal
   Vhdl Signal

Subtype
   Vhdl Unknown Subtype
   Vhdl Subtype
   Vhdl Unresolved Subtype

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

Unit
   Vhdl Unknown Unit
   Vhdl Unresolved Unit
   Vhdl Unit

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

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

Variable
   Vhdl Shared Variable
   Vhdl Unknown Variable
   Vhdl Variable
   Vhdl Unresolved Variable

Back to Top

Vhdl Reference Kinds

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

AliasRef (AliasReffor)
   Vhdl AliasRef

Bind (Bindby)
   Vhdl Bind
   Vhdl Implicit Bind

Call (Callby)
   Vhdl Call

Configure (Configureby)
   Vhdl Configure

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

Decorate (Decorateby)
   Vhdl Decorate

End (Endby)
   Vhdl End
   Vhdl End Body

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 Name
   Vhdl Use

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

Anchor Target
   Web Html Anchor Target

Applet
   Web Applet

Attribute
   Web Xml Attribute Value
   Web Xml Attribute

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

Constant
   Web Javascript Protected Constant Property
   Web Php Public Property Constant
   Web Php Unknown Ambiguous Constant Property
   Web Php Unresolved Property Constant
   Web Php Unresolved Constant
   Web Javascript Public Constant Property
   Web Javascript Private Constant Property
   Web Php Constant
   Web Php Protected Property Constant
   Web Php Private Property Constant

Data
   Web Xml Data

Element
   Web Xml Element

Enum
   Web Javascript Enum

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

FontFamily
   Web Css FontFamily

Frame Name
   Web Html Frame Name

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

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

Interface
   Web Php Interface
   Web Javascript Interface

JQuery Selector
   Web Javascript JQuery Selector

Keyframe
   Web Css Keyframe

Media
   Web Css Media

Method
   Web Javascript Private Method Function Static
   Web Php Unknown Ambiguous Method Function
   Web Php Public Method Abstract Function
   Web Php Private Method Final Reference Function Static
   Web Php Protected Method Function
   Web Php Private Method Final Function
   Web Javascript Public Method Function Static
   Web Php Protected Method Reference Function Static
   Web Javascript Unresolved Function Method
   Web Php Protected Method Final Function
   Web Php Public Method Final Function Static
   Web Php Private Method Reference Function
   Web Php Public Method Reference Function
   Web Php Public Method Function
   Web Javascript Protected Method Function
   Web Javascript Public Method Function
   Web Php Protected Method Abstract Reference Function
   Web Php Protected Method Final Reference Function
   Web Php Unresolved Method Function
   Web Php Protected Method Abstract Function
   Web Php Private Method Function
   Web Javascript Private Method Function
   Web Php Protected Method Final Static Function
   Web Php Public Method Abstract Reference Function Static
   Web Php Public Method Function Static
   Web Php Private Method Reference Function Static
   Web Javascript Public Method Function Instance
   Web Php Protected Method Final Reference Function Static
   Web Php Public Method Final Reference Function Static
   Web Php Public Method Final Function
   Web Php Private Method Function Static
   Web Php Protected Method Reference Function
   Web Php Public Method Abstract Reference Function
   Web Php Protected Method Abstract Function Static
   Web Php Private Method Final Function Static
   Web Php Protected Method Abstract Reference Function Static
   Web Php Public Method Final Reference Function
   Web Php Public Method Abstract Function Static
   Web Php Protected Method Function Static
   Web Javascript Protected Method Function Static
   Web Javascript Unknown Ambiguous Method
   Web Php Public Method Reference Function Static
   Web Php Private Method Final Reference Function

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

Namespace
   Web Php Namespace
   Web Php Unresolved Namespace
   Web Javascript Namespace

Object
   Web Javascript Predefined Object

Page
   Web Css Page

Parameter
   Web Javascript Parameter
   Web Php Parameter
   Web Javascript Type Parameter

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

Tag Name
   Web Html Tag Name

Tag Value
   Web Html Tag Value

Trait
   Web Php Trait
   Web Php Unresolved Trait

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

TypeSelector
   Web Css TypeSelector

Unknown Fragment
   Web Html Unknown Fragment

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

Variable
   Web Php Protected Static Property Variable
   Web Php Unresolved Variable
   Web Php Unknown Ambiguous Variable Property
   Web Php Variable Global
   Web Javascript Variable Global
   Web Php Unresolved Property Variable
   Web Javascript Unresolved Variable Global
   Web Php Variable Local
   Web Php Private Static Property Variable
   Web Php Public Static Property Variable
   Web Javascript Variable Local
   Web Php Protected Property Variable
   Web Php Public Property Variable
   Web Php Private 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

Ambiguousfor (1)
   Web Php Ambiguousfor
   Web Javascript Ambiguousfor

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

Contain (Containin)
   Web Xml Contain

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

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

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

Extend (Extendby)
   Web Php Extend
   Web Javascript Extend

Getter (Getterfor)
   Web Javascript Getter

Hasambiguous (1)
   Web Javascript Hasambiguous
   Web Php Hasambiguous

Implement (Implementby)
   Web Javascript Implement
   Web Php 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 Javascript Modify
   Web Php Modify

Reexport (Reexportby)
   Web Javascript Reexport
   Web Javascript Reexport All

Require (Requireby)
   Web Php Require
   Web Javascript Require

Set (Setby)
   Web Php Set
   Web Css Set
   Web Javascript Set Init
   Web Php Set Possible
   Web Css Set Important
   Web Xml Set
   Web Javascript Set Possible
   Web Javascript Set
   Web Javascript Define Implicit Set

Setter (Setterfor)
   Web Javascript Setter

Setto (Settoby)
   Web Xml Setto

Src (Srcby)
   Web Html Src

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

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

Overrides (Overriddenby)
   Web Php Overrides
   Web Javascript Overrides