Package Understand - perl class interface to Understand databases.
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.
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:
Understand::license(name)
The environment variable $STILICENSE
In the subdirectory conf/license of an installed Understand product.
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()
.
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.
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.
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.
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.
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.
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.
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.
The text for Info Browser views of entities may be created using the command $ent->ib()
.
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.
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.
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".
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.
# 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";
}
use Understand;
$db = Understand::open("test.udb");
foreach $file ($db->ents("File")) {
# print the long name (ie, show directory names)
print $file->longname(),"\n";
}
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";
}
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";
}
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";
}
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";
}
}
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");
}
use Understand;
$db = Understand::open("test.udb");
# loop through all project metrics
foreach $met ($db->metrics()) {
print $met," = ",$db->metric($met),"\n";
}
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);
}
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);
}
use Understand;
$db = Understand::open("test.udb");
# loop through all functions
foreach $func ($db->ents("Function")) {
print $func->ib(),"\n";
}
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 "@";
}
}
# 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;
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";
}
Specify a regcode string, or a specific path to an Understand license.
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
Return the build number for the current installed uperl module.
$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.
$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.
$db->archs($ent)
Returns the list of architectures that contain entity $ent.
$db->close()
Closes a database so that another database may be opened. This is not
available when run from within the Understand application.
$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.
$db->docformat($header, $body, $footer )
Sets the comment format for the database for use with the
Understand::Doc module. Using this module, it is possible to
extract structured information from the comments associated with an
entity. The comments will be searched based on the patterns
specified by $header, $body, and $footer. Each of these is a
regular expression using '~<pattern>&<tag>~' construct to designate
a pattern which should be associated with a contextual tag.
Precisely, the pattern will first be searched for the $header
expression at the beginning of the comment, followed by a maximimal
number of matches of the $body pattern, closing with one instance
of the $footer pattern. If any of the patterns do not match, they
will be skipped, and no tags for that section will be generated.
The comment format is based on perl regular expressions, with a new
operator for saving sub-patterns. '(' and ')' will perform grouping,
but they will not save information and behave identically to '(?:'.
Sub-patterns can be saved using the '~<pattern>&<tag>~' format, where
the text matching <pattern> will be stored in the doc object under
the tag <tag>. The tag '@' will produce a tag entry with the name
of the first '@' pattern in the match.
For example, to match javadoc-format strings in the body of the
message, the call:
$db->docformat('', '\@~\w+&@~ - ~[^$]*&@~', '');
would set the format to recognize the first word after the @ symbol
to be a javadoc tagname, and store the name and the rest of the line
under the name of the javadoc tag.
$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.
$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.
$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.
$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".
$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.
$db->lookup_arch($longname)
Lookup the architecture by longname and return an Arch object or undef
if it is not found.
$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().
$db->metric(@metriclist)
Returns a project metric value for each specified metric name in
@metriclist
$db->metrics()
Returns a list of all project metric names.
$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).
$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).
$db->name()
Returns the filename of the database.
$db->root_archs()
Returns the list of root architectures for the database.
$db->violations()
Returns the list of violations for the database.
$arch->name()
Return the short name of the architecture.
$arch->longname()
Return the long name of the architecture.
$arch->parent()
Return the parent of the architecture or undef if it is a root.
$arch->children()
Return the children of the architecture.
$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.
$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).
$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.
$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.
$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.
$arch->metric(@metriclist)
Returns a metric value for each specified metric name in @metriclist.
$arch->metrics()
Returns a list of all metric names that are defined for the architecture.
$graph->nodes()
Return all the nodes (Understand::CFNode) in the control flow graph.
$graph->start()
Return the start Understand::CFNode of the control flow graph.
$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
$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.
$node->column_begin()
If the node has an associated range, return the beginning column of that
range. Not all nodes have range information.
$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.
$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.
$node->line_begin()
If the node has an associated range, return the beginning line of that
range. Not all nodes have range information.
$node->line_end()
If the node has an associated range, return the ending line of that
range. Not all nodes have range information.
$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
$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().
$dep->value($key)
Return the value for the given key. The value is an array of
references that occur within that key.
$dep->values()
Return all the values in the dep object. This is returned as an
array of Understand::Ref objects.
$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.
$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.
$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.
$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".
$ent->contents()
Return the text contents for the entity. Only certain entities are
supported, such as files and defined functions.
$ent->control_flow_graph()
Return the control flow graph (Understand::CFGraph) for the entity if
it exists. Not all entities have control flow information.
$ent->depends()
Return the dependencies of the class or file as an Understand::Dep
object.
$ent->dependsby()
Return an Understand::Dep object dependencies on the class or file.
$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.
$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.
$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.
$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.
$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.
$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.
$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)
$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).
$ent->kind()
Returns a kind object from class Understand::Kind for the entity.
$ent->kindname()
Returns a simple name for the kind of the entity. This is equivalent
to $ent->kind()->name().
$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".
$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.
$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.
$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.
$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.
$ent->metric(@metriclist)
Returns a metric value for each specified metric name in @metriclist.
$ent->metrics()
Returns a list of all metric names that are defined for the entity.
$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.
$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.
$ent->parent()
Return the parent entity of the entity or undef if not defined.
$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.
$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.
$ent->ref( [$refkindstring [,$entkindstring]] )
Return the first reference for the entity. This is really the same as
calling $ent->refs() from a scalar context.
$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.
$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.
$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.
$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.
$ent->value()
Returns the value associated with enumerators, initialized variables and
macros (not all languages are supported).
$ent->violations()
Returns the list of violations inside the file entity. Non-file entities
will return undef.
$doc->body()
Returns the unmatched section of comments from the entity.
$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.
$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.
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.
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.
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.
Understand::Gui::db()
Returns the current database. This database must not be closed.
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.
Understand::Gui::file()
Returns the entity of the current project file being edited, or undef if no
project file is being edited.
Understand::Gui::filename()
Returns the name of the current file being edited, or undef if no file
is being edited.
Understand::Gui::flush()
Flush any pending output.
Understand::Gui::line()
Returns the line of the cursor in the current file being edited, or
returns 0 if no file is being edited.
Understand::Gui::open_file(name,line,column)
Open a file at the given line and column (one based index).
Understand::Gui::open_files()
Returns a list of filenames for currently open files.
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.
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.
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.
Understand::Gui::sync(entity)
Set the current selection in the gui to the given entity. Windows
with sync enabled will sync to the selection.
Understand::Gui::script()
Returns the name of the current script being run.
Understand::Gui::tab_width()
Returns the tab width setting of the current file being edited, or returns 0 if
no file is being edited.
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.
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.
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.
Understand::CommandLine::db()
Returns the current database. This database must not be closed.
$kind->check($kindstring)
Returns true if the kind matches the filter $kindstring.
$kind->inv()
Returns the logical inverse of a reference kind. This is not valid for
entity kinds.
@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");
@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");
$kind->longname()
Returns the long form of the kind name. This is usually more detailed
than desired for human reading.
$kind->name()
Returns the name of the kind.
$lexeme->column_begin()
Returns the beginning column number of the lexeme (zero based).
$lexeme->column_end()
Returns the ending column number of the lexeme (zero based).
$lexeme->ent()
Returns the entity associated with the lexeme, or undef if none.
$lexeme->inactive()
Returns true if the lexeme is part of inactive code.
$lexeme->line_begin()
Returns the beginning line number of the lexeme.
$lexeme->line_end()
Returns the ending line number of the lexeme.
$lexeme->next()
Returns the next lexeme, or undef if at end of file.
$lexeme->nextUseful()
Returns the next lexeme that is not whitespace, comment, newline or undef if at end of file.
$lexeme->previous()
Returns the previous lexeme, or undef if at beginning of file.
$lexeme->prevUseful()
Returns the previous lexeme that is not whitespace, comment, newline or undef if at beginning of file.
$lexeme->ref()
Returns the reference associated with the lexeme, or undef if none.
$lexeme->text()
Returns the text for the lexeme.
$lexeme->token()
Returns the token kind of the lexeme. Values include:
"Comment"
"Continuation"
"EndOfStatement"
"Identifier"
"Keyword"
"Label"
"Literal"
"Newline"
"Operator"
"Preprocessor"
"Punctuation"
"String"
"Whitespace"
$lexer->first()
Returns the first lexeme for the lexer.
$lexer->lexeme($line,$column)
Returns the lexeme that occurs at the specified line and column (zero based).
$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.
$lexer->lines()
Returns the number of lines in the lexer.
Understand::Metric::description($metric)
Returns the short description of a metric.
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.
$ref->column()
Returns the column in source where the reference occurred. Zero based.
$ref->ent()
Returns the entity being referenced. The returned entity is an object
in the class Understand::Ent.
$ref->file()
Returns the file where the reference occurred. The returned file is an
object in the class Understand::Ent.
$ref->kind()
Returns a kind object from the class Understand::Kind for the reference.
$ref->kindname()
Returns a simple name for the kind of the reference. This is equivalent
to $ref->kind()->name().
$ref->lexeme()
Returns a lexeme object for the reference. Empty if no lexer or lexeme
can be created
$ref->line()
Returns the line in source where the reference occurred.
$ref->scope()
Returns the entity performing the reference. The returned entity is an
object in the class Understand::Ent.
$ref->macroexpansion()
Returns the expanded text if there is a macro at that location and "save macro expansion text"
is enabled in Project Configuration.
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.
$atn->author()
Return the author of the annotation.
$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.
$atn->ent()
Return the entity this annotation belongs to. This may be undefined if the
annotation is orphaned.
$atn->text()
Return the text of the annotation.
$atn->line()
Return the line number of the annotation or -1 if not a line annotation.
$violation->check_id()
Return the id of the check this violation came from
$violation->column()
Return the column number of the violation
$violation->file()
Return the file path this violation occurs in.
$violation->line()
Return the line number of the violation.
$violation->text()
Return the text describing the violation.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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