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 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] ) Generates a project graphics file. The $filename parameter must end with
the extension .jpg, .png, .dot, .vdx or .svg. This command is not supported
when running scripts through the command line tool und.
A status string will be returned if there is an error.
The $kind parameter should specify the kind of graph for the entity. This will
vary by language, but the $kind parameter will be the same as the graph name in
the Understand GUI. Some examples would be:
"File Dependencies"
"UML Class Diagram"
The optional string $options may be used to specify some parameters used
to generate the graphics. The format of the options string is "name=value".
Multiple options are separated with a semicolon. Spaces are allowed and
are significant between multi-word field names, whereas, case is not significant
The valid names and values are the same as appear in that graphs right click menu
and vary by view. They may be abbreviated to any unique prefix of their full names.
Some example options string:
"Layout=Crossing; name=Fullname;Level=All Levels"
"Display Preceding Comments=On;Display Entity Name=On"
For Relationship graphs use secondent=EntityUniqueName to indicate the second entity
$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.
$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] ) Generates a graphics file for an architecture. The $filename parameter must
end with the extension .jpg, .png, .dot, .vdx or .svg. This command is not
supported when running scripts through the command line tool und.
A status string will be returned if there is an error.
The $kind parameter should specify the kind of graph for the architecture.
This will vary by language and architecture, but the $kind parameter will
be the same as the graph name in the Understand GUI. Some examples would be:
"Cluster Call"
"Graph Architecture"
"Internal Dependencies"
The optional string $options may be used to specify some parameters used
to generate the graphics. The format of the options string is "name=value".
Multiple options are separated with a semicolon. Spaces are allowed and
are significant between multi-word field names, whereas, case is not significant
The valid names and values are the same as appear in that graphs right click menu
and vary by view. They may be abbreviated to any unique prefix of their full names.
Some example options strings:
"Show Edge Labels=On"
"Entity Name As=Short Name;Include Entity Lists=On"
$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.
$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->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->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] ) Generates a graphics file for an entity. The $filename parameter must end with
the extension .jpg, .png, .dot, .vdx or .svg. This command is not supported
when running scripts through the command line tool und.
A status string will be returned if there is an error.
The $kind parameter should specify the kind of graph for the entity. This will
vary by language and entity, but the $kind parameter will be the same as the
graph name in the Understand GUI. Some examples would be:
"Base Classes"
"Butterfly"
"Called By"
"Control Flow"
"Calls"
"Declaration"
"Depends On"
The optional string $options may be used to specify some parameters used
to generate the graphics. The format of the options string is "name=value".
Multiple options are separated with a semicolon. Spaces are allowed and
are significant between multi-word field names, whereas, case is not significant
The valid names and values are the same as appear in that graphs right click menu
and vary by view. They may be abbreviated to any unique prefix of their full names.
Some example options strings:
"Layout=Crossing; name=Fullname;Level=All Levels"
"Display Preceding Comments=On;Display Entity Name=On"
$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->freetext( [$option] ) Returns a string with extra parser information for $option
The contents of these strings vary widely for different entity kinds. Valid
strings for $options are:
String Language Return Value
AllowExceptions C++: 1 if Exceptions are allowed
AttrAddress Jovial: overlay address expression
AttrArrayComponentSize Ada: for t'component_size use <expr>
AttrArrayIndexRanges Ada: type t is array(1..10,5..10) [=11,6]
AttrComponentFirstBit Ada: at <> range <expr> .. <>
AttrComponentLastBit Ada: at <> range <> .. <expr>
AttrComponentPosition Ada: at <expr> range <> .. <>
AttrRecordAlignment Ada: use at mod <expr>
AttrTypeSize Ada: for type's size use <expr>
Bitfield C++: Bitfield size
DefinedInMacro C++: Returns 1 if entity defined in macro expansion
InitValue C++: Value at initialization
Inline C++: 1 if defined inline
InterruptPriority C++: Return the interrupt priority for an entity
Level COBOL: level
Linkage C++: Returns 'C' if using C Parser
Location C++: address of variable or function in embedded programming
Parameters C++: Parameter list for Macros and unresolved entities
Priority Ada: Ada Priority Value
ThrowExceptions C++: C++ Exceptions Thrown
CGraph encoded control flow graph for entity
The CGraph option returns a series of numbers representing the different nodes of the
graph. Each node is delimited by a semicolon and the series of numbers inside of those
semicolons describe the node. These numbers can be seen in the regular control flow graph
by right clicking on an empty area and enabling debug. Note that some of the nodes are
hidden by default so disable the filter option to see them.
The numbers can be interpreted as follows: The first number is the node ID. The second line
contains the serialized representation of the node: The Node Kind(see the array @names for a
list of all of the kinds), Start Line, Start Column, End Line, End Column. The sixth number, if
non-empty, is the End Structure Node. All remaining numbers are the successors (or children) of the node.
$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($preserve_named_root=false) Returns the long name of the entity. If there is no long name defined
the regular name ($ent->name()) is returned. Examples of entities with
long names include files, c++ members and most ada entities.
For file entities, if $preserve_named_root is true, if a long filename
includes a named root, it is preserved; otherwise, the named root is
expanded to return the regular absolute filename.
If run from Understand, the named root will be inherited from the GUI,
otherwise, the named root will need to be specified with an environment
variable of the form UND_NAMED_ROOT_<named root name without trailing colon>.
For example to create the named root HOME_DIR:=c:\projects\home run the
following in your script:
$ENV{'UND_NAMED_ROOT_HOME_DIR'} = 'c:\\projects\\home';
$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).
$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.
Below are listed the general categories of Ada entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Component
Ada Variant Component Local
Ada Discriminant Component
Ada Component Local
Ada Variant Component
Ada Component
Ada Discriminant Component Local
Entry
Ada Entry
Ada Entry Body
Exception
Ada Exception Object Local
Ada Exception Others
Ada Exception Local
Ada Exception
File
Ada File
Function
Ada Unresolved External Function
Ada Generic Function Local
Ada Generic Function Local Secondary
Ada Generic Function
Ada Generic Function Secondary
Ada Function Operator Local
Ada Function Operator Local Secondary
Ada Function Operator
Ada Function Operator Secondary
Ada Function Local
Ada Function Local Secondary
Ada Function External
Ada Abstract Function Operator Local
Ada Function External Secondary
Ada Abstract Function Local
Ada Abstract Function Operator
Ada Abstract Function
Ada Function
Ada Function Secondary
Gpr Project
Ada Gpr Project Unresolved
Ada Gpr Project Unknown
Ada Gpr Project
Implicit
Ada Implicit
Literal
Ada Enumeration Literal
LiteralParam
Ada LiteralParam Local
Object
Ada Task Object
Ada Unresolved External Object
Ada Exception Object Local
Ada Object External
Ada Protected Object
Ada Object Local
Ada Constant Object Deferred
Ada Constant Object Deferred External
Ada Constant Object External
Ada Constant Object Local
Ada Constant Object
Ada Loop Object Local
Ada Task Object Local
Ada Object
Ada Protected Object Local
Package
Ada Generic Package
Ada Package Secondary
Ada Generic Package Secondary
Ada Gpr Package Unresolved
Ada Gpr Package
Ada Package Local
Ada Package Local Secondary
Ada Generic Package Local
Ada Generic Package Local Secondary
Ada Package
Parameter
Ada Parameter
Procedure
Ada Unresolved External Procedure
Ada Procedure Local Secondary
Ada Abstract Procedure Local
Ada Procedure External Secondary
Ada Generic Procedure Local
Ada Procedure Local
Ada Generic Procedure Local Secondary
Ada Procedure Secondary
Ada Abstract Procedure
Ada Generic Procedure
Ada Procedure External
Ada Generic Procedure Secondary
Ada Procedure
Protected
Ada Protected Local Secondary
Ada Protected Object
Ada Protected Secondary
Ada Protected Local
Ada Protected
Ada Protected Type Limited Private
Ada Protected Type Local Secondary
Ada Protected Type Private
Ada Protected Type Secondary
Ada Protected Type Local
Ada Protected Object Local
Ada Protected Type
Task
Ada Task Object
Ada Task Secondary
Ada Task Local
Ada Task
Ada Task Type Limited Private
Ada Task Type Local Secondary
Ada Task Type Private
Ada Task Type Secondary
Ada Task Type Local
Ada Task Object Local
Ada Task Type
Ada Task Local Secondary
Type
Ada Abstract Tagged Type Record
Ada Type Record Private
Ada Tagged Type Record Limited Private
Ada Tagged Type Record Local
Ada Tagged Type Record Private
Ada Protected Type Limited Private
Ada Tagged Type Record
Ada Protected Type Local Secondary
Ada Protected Type Private
Ada Protected Type Secondary
Ada Protected Type Local
Ada Protected Type
Ada Type Access
Ada Type Access Local
Ada Type Private
Ada Type Limited Private
Ada Type Incomplete
Ada Type Local
Ada Task Type Limited Private
Ada Type
Ada Task Type Local Secondary
Ada Task Type Private
Ada Task Type Secondary
Ada Task Type Local
Ada Task Type
Ada Type Interface
Ada Type Record
Ada Type Enumeration Private
Ada Type Enumeration Limited Private
Ada Type Enumeration
Ada Gpr Type
Ada Type Enumeration Local
Ada Type Array Private
Ada Type Array Limited Private
Ada Type Array
Ada Type Array Local
Ada Type Access Subprogram Private
Ada Type Access Subprogram Limited Private
Ada Type Access Subprogram
Ada Type Access Subprogram Local
Ada Type Access Private
Ada Type Access Limited Private
Ada Abstract Tagged Type Record Limited Private
Ada Abstract Tagged Type Record Local
Ada Type Record Limited Private
Ada Abstract Tagged Type Record Private
Ada Type Record Local
Unknown
Ada Unknown
Ada Gpr Project Unknown
Unresolved
Ada Unresolved External Object
Ada Gpr Project Unresolved
Ada Unresolved External Procedure
Ada Unresolved
Ada Gpr Unresolved
Ada Unresolved External Function
Ada Gpr Package Unresolved
Variable
Ada Gpr Variable
Below are listed the general categories of Ada reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
AccessAttrTyped (AccessAttrTypedby)
Ada AccessAttrTyped
Association (Associationby)
Ada Association
Call (Callby)
Ada Call Dispatch
Ada Call Indirect
Ada Call
Ada Call Implicit
Ada Call Dispatch Indirect
CallParamFormal (CallParamFormalfor)
Ada CallParamFormal
Declare (Declarein)
Ada Declare Spec
Ada Declare Spec File
Ada Declare Instance File
Ada Declare Private
Ada Declare Incomplete
Ada Declare Instance
Ada Declare Body File
Ada Declare Formal
Ada Declare
Ada Declare Body
Ada Declare Stub
Derive (Derivefrom)
Ada Derive
Dot (Dotby)
Ada Dot
ElaborateBody (ElaborateBodyby)
Ada ElaborateBody Implicit
Ada ElaborateBody Ref
End (Endby)
Ada End Body Unnamed
Ada End Unnamed
Ada End Body
Ada End
Handle (Handleby)
Ada Handle
Instance (Instanceof)
Ada Instance
Ada Declare Instance File
Ada Declare Instance
Ada Declarein Instance
Ada Declarein Instance File
Ada Instance Copy
InstanceActual (InstanceActualfor)
Ada InstanceActual
InstanceParamFormal (InstanceParamFormalfor)
Ada InstanceParamFormal
Operation (Operationfor)
Ada Operation Classwide
Ada Operation
Override (Overrideby)
Ada Override
Raise (Raiseby)
Ada Raise Implicit
Ada Raise
Ref (Refby)
Ada Import Ref
Ada Ref Convert
Ada Representation Ref
Ada ElaborateBody Ref
Ada Ref DefaultFormal
Ada Ref
Rename (Renameby)
Ada Rename
Renamecall (Renamecallby)
Ada Renamecall
Root (Rootin)
Ada Root
Separate (Separatefrom)
Ada Separate
Set (Setby)
Ada Set
Ada Set Partial
Ada Set Init
Subtype (Subtypefrom)
Ada Subtype
Typed (Typedby)
Ada Typed Implicit
Ada Typed
Use (Useby)
Ada Abort Use
Ada Gpr Extend Use
Ada Use Ptr
Ada Use Partial
Ada Use Alloc
Ada Use Access
Ada Use
UsePackage (UsePackageby)
Ada UsePackage Needed
Ada UsePackage
UsePackageAccess (UsePackageAccessby)
Ada UsePackageAccess
UseType (UseTypeby)
Ada UseType Needed
Ada UseType
UseTypeAccess (UseTypeAccessby)
Ada UseTypeAccess
Withaccess (Withaccessby)
Ada Withaccess
Parent (Child)
Ada Parent Libunit
With (Withby)
Ada Gpr With
Ada With Spec
Ada With Body
Ada With Redundant Spec
Ada With Redundant Body
Ada With Needed Spec
Ada With Needed Body
Below are listed the general categories of Assembly entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Class
Assembly Class
Common
Assembly Common
Data
Assembly Data Variable Local
Assembly Data Constant Block Local
Assembly Data Variable Global
Assembly Data Constant Local
Assembly Data Constant Block Global
Assembly Data Constant Global
File
Assembly File
Assembly Unresolved File
Assembly Unknown File
Global Label
Assembly Label Global
Global Macro
Assembly Macro Global
Global Reserved
Assembly Reserved Segment Global
Global Symbol
Assembly Symbol Global
Local Label
Assembly Label Local
Local Macro
Assembly Macro Local
Local Reserved
Assembly Reserved Segment Local
Local Symbol
Assembly Symbol Local
Predefined Symbol
Assembly Predefined Symbol
Section
Assembly Section
Unknown Symbol
Assembly Unknown Symbol
Unresolved Macro
Assembly Unresolved Macro
Unresolved Symbol
Assembly Unresolved Symbol
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 Protected Friend Const Member Field
Basic Friend Const Member Field
Basic Const Local
Basic Private Const Member Field
Basic Public Const Member Field
Basic Protected Const Member Field
Enumerator
Basic Enumerator
Basic Unresolved Enumerator
Event
Basic Protected Member Event
Basic Unresolved Public Member Event
Basic Protected Member Event Shared
Basic Unresolved Private Member Event Shared
Basic Unresolved Protected Member Event Shared
Basic Private Member Event
Basic Unresolved Friend Member Event Shared
Basic Private Member Event Shared
Basic Unresolved Private Member Event
Basic Unresolved Protected Member Event
Basic Unresolved Friend Member Event
Basic Protected Friend Member Event
Basic Protected Friend Member Event Shared
Basic Friend Member Event
Basic Friend Member Event Shared
Basic Unresolved Protected Friend Member Event Shared
Basic Unresolved Protected Friend Member Event
Basic Public Member Event Shared
Basic Public Member Event
Basic Unresolved Public Member Event Shared
File
Basic File
Basic Dll File
Method
Basic Unresolved Private Member Extern Sub Method
Basic Private Member Sub Method Shared
Basic Private Member Function Method Shared
Basic Private Member Sub Method
Basic Unresolved Public Member Method Shared
Basic Private Member Function Method
Basic Unresolved Private Member Extern Function Method
Basic Unresolved Public Member Method NotInheritable
Basic Unresolved Public Member Method Overridable
Basic Unresolved Public Extern Member Method
Basic Unresolved Public Member Method MustOverride
Basic Private Constructor Member Method
Basic Public Member Function Method
Basic Public Constructor Member Method
Basic Friend Member Function Method MustOverride
Basic Friend Member Function Method NotInheritable
Basic Friend Member Function Method
Basic Unresolved Friend Member Extern Function Method
Basic Friend Constructor Member Method
Basic Constructor Member Method Shared
Basic Public Member Sub Method Shared
Basic Public Member Sub Method NotInheritable
Basic Public Member Sub Method Overridable
Basic Unresolved Public Member Extern Sub Method
Basic Public Member Sub Method MustOverride
Basic Public Member Function Method Shared
Basic Public Member Sub Method
Basic Friend Member Sub Method Overridable
Basic Public Member Function Method NotInheritable
Basic Friend Member Sub Method Shared
Basic Public Member Function Method Overridable
Basic Friend Member Sub Method MustOverride
Basic Unresolved Public Member Extern Function Method
Basic Friend Member Sub Method NotInheritable
Basic Friend Member Sub Method
Basic Public Member Function Method MustOverride
Basic Unresolved Friend Member Extern Sub Method
Basic Friend Member Function Method Overridable
Basic Friend Member Function Method Shared
Basic Protected Constructor Member Method
Basic Unresolved Friend Member Method NotInheritable
Basic Unresolved Friend Member Method Overridable
Basic Unresolved Friend Extern Member Method
Basic Unresolved Friend Member Method MustOverride
Basic Unresolved Friend Member Method
Basic Protected Member Sub Method Overridable
Basic Unresolved Friend Constructor Member Method
Basic Protected Member Sub Method Shared
Basic Protected Member Sub Method MustOverride
Basic Protected Member Sub Method NotInheritable
Basic Protected Member Sub Method
Basic Unresolved Constructor Member Method Shared
Basic Unresolved Protected Member Extern Sub Method
Basic Protected Member Method Function Overridable
Basic Protected Member Method Function Shared
Basic Protected Member Method Function MustOverride
Basic Unknown Member Method
Basic Protected Member Method Function NotInheritable
Basic Protected Member Function Method
Basic Unresolved Protected Member Extern Function Method
Basic Unresolved Protected Member Method NotInheritable
Basic Unresolved Protected Member Method Overridable
Basic Unresolved Protected Extern Member Method
Basic Unresolved Protected Member Method MustOverride
Basic Unresolved Protected Member Method
Basic Unresolved Protected Constructor Member Method
Basic Unresolved Friend Member Method Shared
Basic Unresolved Protected Friend Member Method Shared
Basic Unresolved Protected Friend Member Method NotInheritable
Basic Protected Friend Member Sub Method Overridable
Basic Unresolved Protected Friend Member Method Overridable
Basic Protected Friend Member Sub Method Shared
Basic Unresolved Protected Friend Extern Member Method
Basic Protected Friend Member Sub Method MustOverride
Basic Unresolved Protected Friend Member Method MustOverride
Basic Protected Friend Member Sub Method NotInheritable
Basic Protected Friend Member Sub Method
Basic Unresolved Protected Friend Member Method
Basic Unresolved Protected Friend Member Extern Sub Method
Basic Unresolved Protected Friend Constructor Member Method
Basic Protected Friend Member Function Method Overridable
Basic Protected Friend Member Function Method Shared
Basic Protected Friend Member Function Method MustOverride
Basic Protected Friend Member Function Method NotInheritable
Basic Protected Friend Member Function Method
Basic Unresolved Protected Friend Member Extern Function Method
Basic Unresolved Protected Member Method Shared
Basic Unresolved Public Member Method
Basic Protected Friend Constructor Member Method
Basic Unresolved Public Constructor Member Method
Basic Unresolved Private Extern Member Method
Basic Unresolved Private Member Method Shared
Basic Unresolved Private Member Method
Basic Unresolved Private Constructor Member Method
Module
Basic Private Module
Basic Friend Module
Basic Unresolved Module
Basic Public Module
Basic Protected Module
Basic Protected Friend Module
Namespace
Basic Namespace
Basic Unknown Namespace
Basic Unresolved Namespace
Basic Namespace Alias
Parameter
Basic Parameter Ref
Basic Parameter Value
Basic Parameter ParamArray
Basic Type Parameter
Property
Basic Unresolved Protected Member Property
Basic Unresolved Private Member Property
Basic Unresolved Private Member Property Shared
Basic Public Member Property Shared
Basic Unresolved Protected Friend Member Property Overridable
Basic Unresolved Protected Friend Member Property Shared
Basic Unresolved Protected Friend Member Property MustOverride
Basic Unresolved Protected Friend Member Property NotInheritable
Basic Protected Friend Member Property Overridable
Basic Protected Friend Member Property Shared
Basic Protected Friend Member Property MustOverride
Basic Protected Friend Member Property NotInheritable
Basic Protected Member Property
Basic Protected Friend Member Property
Basic Private Member Property Shared
Basic Unresolved Public Member Property Overridable
Basic Unresolved Public Member Property Shared
Basic Unresolved Public Member Property MustOverride
Basic Private Member Property
Basic Unresolved Public Member Property NotInheritable
Basic Unresolved Public Member Property
Basic Unresolved Friend Member Property Overridable
Basic Unresolved Friend Member Property Shared
Basic Unresolved Friend Member Property MustOverride
Basic Public Member Property NotInheritable
Basic Unresolved Friend Member Property NotInheritable
Basic Public Member Property Overridable
Basic Public Member Property
Basic Unresolved Friend Member Property
Basic Public Member Property MustOverride
Basic Unresolved Protected Friend Member Property
Basic Protected Member Property Overridable
Basic Protected Member Property Shared
Basic Protected Member Property MustOverride
Basic Protected Member Property NotInheritable
Basic Friend Member Property Overridable
Basic Friend Member Property Shared
Basic Friend Member Property MustOverride
Basic Friend Member Property NotInheritable
Basic Unresolved Protected Member Property Overridable
Basic Friend Member Property
Basic Unresolved Protected Member Property Shared
Basic Unresolved Protected Member Property NotInheritable
Basic Unresolved Protected Member Property MustOverride
Type
Basic Type Parameter
Basic Public Type Struct
Basic Public Type Generic Class NotInheritable
Basic Public Type Interface
Basic Public Type Generic Class
Basic Protected Friend Type Interface
Basic Public Type Generic Class MustInherit
Basic Protected Friend Type Struct
Basic Public Type Delegate
Basic Protected Friend Type Generic Class MustInherit
Basic Public Type Enum
Basic Protected Friend Type Generic Class NotInheritable
Basic Public Type Class MustInherit
Basic Protected Friend Type Enum
Basic Public Type Class NotInheritable
Basic Friend Type Interface
Basic Protected Friend Type Generic Class
Basic Friend Type Struct
Basic Protected Friend Type Class NotInheritable
Basic Public Type Class
Basic Friend Type Generic Class MustInherit
Basic Protected Friend Type Delegate
Basic Friend Type Generic Class NotInheritable
Basic Protected Friend Type Class
Basic Friend Type Enum
Basic Protected Friend Type Class MustInherit
Basic Friend Type Generic Class
Basic Friend Type Class NotInheritable
Basic Friend Type Delegate
Basic Unresolved Type
Basic Private Type Class
Basic Unknown Type
Basic Private Type Struct
Basic Private Type Generic Class NotInheritable
Basic Private Type Interface
Basic Private Type Generic Class
Basic Protected Type Interface
Basic Private Type Generic Class MustInherit
Basic Private Type Delegate
Basic Protected Type Struct
Basic Private Type Enum
Basic Protected Type Generic Class MustInherit
Basic Private Type Class MustInherit
Basic Protected Type Generic Class NotInheritable
Basic Private Type Class NotInheritable
Basic Protected Type Enum
Basic Protected Type Generic Class
Basic Protected Type Class NotInheritable
Basic Type Alias
Basic Protected Type Delegate
Basic Protected Type Class
Basic Protected Type Class MustInherit
Basic Friend Type Class
Basic Friend Type Class MustInherit
Basic Unknown Type Class
Basic Unknown Type Interface
Unresolved Dynamic Member
Basic Unresolved Dynamic Member
Unresolved Finalizer
Basic Unresolved Finalizer
Variable
Basic Unknown Variable
Basic Friend Member Variable Field
Basic Protected Member Variable Field
Basic Friend Member Variable Field Shared
Basic Protected Member Variable Field Shared
Basic Public Member Variable Field Shared
Basic Public Member Variable Field
Basic Variable Local
Basic Private Member Variable Field Shared
Basic Protected Friend Member Variable Field
Basic Unresolved Variable
Basic Protected Friend Member Variable Field Shared
Basic Private Member Variable Field
Below are listed the general categories of Basic reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Alias (Aliasfor)
Basic Alias
Call (Callby)
Basic Call Virtual Implicit
Basic Call Virtual
Basic Call Implicit
Basic Call
Couple (Coupleby)
Basic Couple
Declare (Declarein)
Basic Declare
Define (Definein)
Basic Define
DotRef (DotRefby)
Basic DotRef
End (Endby)
Basic End
Implement (Implementby)
Basic Implement
Import (Importby)
Basic Import
Modify (Modifyby)
Basic Modify
Set (Setby)
Basic Set Init
Basic Set
Shadow (Shadowby)
Basic Shadow
Typed (Typedby)
Basic Typed
Basic Typed Implicit
Use (Useby)
Basic Cast Use
Basic Use Ptr
Basic Use
Basic Use Alloc
Base (Derive)
Basic Base Implicit
Basic Base
Catch (Catchby)
Basic Catch Exception
Overrides (Overriddenby)
Basic Overrides
Throw (Throwby)
Basic Throw Exception
Below are listed the general categories of C entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Asm
C Asm Header File
C Asm Label Global
C Asm Function Global
C Asm Function Local
C Asm File
C Asm Unresolved Macro
C Asm Unresolved Function
C Asm Unresolved Header File
C Asm Symbol Local
C Asm Unknown
C Asm Section
C Asm Symbol Global
C Asm Macro Functional
C Asm Parameter
C Asm Label Local
C Asm Macro
Enumerator
C Private Member Enumerator
C Unresolved Enumerator
C Protected Member Enumerator
C Unresolved Public Member Enumerator
C Enumerator
C Unresolved Private Member Enumerator
C Public Member Enumerator
C Unresolved Protected Member Enumerator
File
C Unknown Header File
C Asm Header File
C Asm File
C Code File
C Asm Unresolved Header File
C Unresolved Header File
C Header File
Function
C Unknown Member Function Template
C Unknown Member Function
C Unknown Function Template
C Unknown Function
C Unresolved Function Static
C Unresolved Function Static Template
C Unresolved Function Interrupt Static
C Unresolved Function Interrupt Static Template
C Unresolved Function Interrupt
C Unresolved Function Interrupt Template
C Unresolved Function
C Unresolved Function Template
C Protected Member Const Volatile Function Virtual
C Protected Member Const Volatile Function Virtual Pure
C ObjC Unresolved Optional Method Member Function
C Protected Member Const Volatile Function
C ObjC Unresolved Optional Instance Method Member Function
C Protected Member Const Volatile Function Template
C ObjC Unresolved Method Member Function
C Protected Member Const Function Virtual
C ObjC Unresolved Instance Method Member Function
C Protected Member Const Function Virtual Pure
C Protected Member Const Function
C Protected Member Const Function Template
C ObjC Unknown Instance Method Member Function
C ObjC Unknown Method Member Function
C Private Member Volatile Function Virtual
C Private Member Volatile Function Virtual Pure
C Protected Member Function Virtual
C Protected Member Function Virtual Pure
C Protected Member Function Static
C Protected Member Function Static Template
C Protected Member Function Explicit
C Protected Member Function Explicit Template
C Lambda Function
C Protected Member Function
C Protected Member Function Template
C Public Member Const Function Virtual Pure
C Public Member Const Volatile Function
C Public Member Const Function Template
C Public Member Const Function Virtual
C Public Member Const Function
C Protected Member Volatile Function Virtual Pure
C Protected Member Volatile Function Template
C Protected Member Volatile Function Virtual
C Protected Member Volatile Function
C Public Member Function Virtual Pure
C Public Member Function Static Template
C Public Member Function Virtual
C Public Member Function Explicit Template
C Public Member Function Static
C Public Member Function Template
C Public Member Function Explicit
C Public Member Function
C Public Member Const Volatile Function Virtual Pure
C Public Member Const Volatile Function Template
C Public Member Const Volatile Function Virtual
C Function Interrupt Static
C Function Interrupt Static Template
C Unresolved Public Member Function Template
C Function Interrupt
C Unresolved Public Member Function Explicit
C Function Interrupt Template
C Function
C Unresolved Public Member Function
C Function Template
C Unresolved Public Member Const Volatile Function Virtual Pure
C Unresolved Public Member Const Volatile Function Template
C Unresolved Public Member Const Volatile Function Virtual
C Unresolved Public Member Const Function Virtual Pure
C Unresolved Public Member Const Volatile Function
C Unresolved Public Member Const Function Template
C Unresolved Public Member Const Function Virtual
C Unresolved Public Member Const Function
C Unresolved Protected Member Volatile Function Virtual Pure
C Unresolved Public Member Volatile Function Virtual
C Unresolved Public Member Volatile Function Virtual Pure
C Unresolved Public Member Volatile Function
C Unresolved Public Member Volatile Function Template
C Unresolved Public Member Function Virtual
C Unresolved Public Member Function Virtual Pure
C Unresolved Public Member Function Static
C Function Static
C Unresolved Public Member Function Static Template
C Function Static Template
C Unresolved Public Member Function Explicit Template
C Unresolved Public Member Function Implicit
C Private Member Function
C Private Member Const Volatile Function Virtual Pure
C Private Member Const Volatile Function Template
C Private Member Const Volatile Function Virtual
C Private Member Const Function Virtual Pure
C Private Member Const Volatile Function
C Private Member Const Function Template
C Private Member Const Function Virtual
C Asm Function Global
C Asm Function Local
C Private Member Const Function
C Private Member Volatile Function
C Private Member Volatile Function Template
C ObjC Optional Instance Method Member Function
C ObjC Instance Method Member Function
C ObjC Optional Method Member Function
C Private Member Function Virtual Pure
C ObjC Method Member Function
C Private Member Function Static Template
C Private Member Function Virtual
C Private Member Function Explicit Template
C Private Member Function Static
C Asm Unresolved Function
C Private Member Function Template
C Private Member Function Explicit
C Unresolved Private Member Const Volatile Function Virtual Pure
C Unresolved Private Member Const Volatile Function Template
C Unresolved Private Member Const Volatile Function Virtual
C Unresolved Private Member Const Function Virtual Pure
C Unresolved Private Member Const Volatile Function
C Unresolved Private Member Const Function Template
C Unresolved Private Member Const Function Virtual
C Unresolved Private Member Const Function
C Unresolved Private Member Volatile Function
C Unresolved Private Member Function Virtual Pure
C Unresolved Private Member Function Static Template
C Unresolved Private Member Function Virtual
C Unresolved Private Member Function Explicit Template
C Unresolved Private Member Function Static
C Unresolved Private Member Function Template
C Unresolved Private Member Function Explicit
C Unresolved Private Member Function
C Unresolved Protected Member Function
C Unresolved Protected Member Const Volatile Function Virtual Pure
C Unresolved Protected Member Const Volatile Function Template
C Unresolved Protected Member Const Volatile Function Virtual
C Unresolved Protected Member Const Function Virtual Pure
C Unresolved Protected Member Const Volatile Function
C Unresolved Protected Member Const Function Template
C Unresolved Protected Member Const Function Virtual
C Unresolved Protected Member Const Function
C Unresolved Private Member Volatile Function Virtual Pure
C Unresolved Private Member Volatile Function Template
C Unresolved Private Member Volatile Function Virtual
C Unresolved Protected Member Volatile Function Template
C Unresolved Protected Member Volatile Function Virtual
C Unresolved Protected Member Volatile Function
C Unresolved Protected Member Function Virtual Pure
C Unresolved Protected Member Function Static Template
C Unresolved Protected Member Function Virtual
C Unresolved Protected Member Function Explicit Template
C Unresolved Protected Member Function Static
C Unresolved Protected Member Function Template
C Unresolved Protected Member Function Explicit
C Public Member Volatile Function Virtual
C Public Member Volatile Function Virtual Pure
C Public Member Volatile Function
C Public Member Volatile Function Template
Label
C Asm Label Local
C Unknown Label
C Asm Label Global
C Label
Macro
C Unknown Macro
C Asm Macro Functional
C Asm Macro
C Asm Unresolved Macro
C Macro Functional
C Macro Project
C Macro
C Unresolved Macro
C Inactive Macro
Namespace
C Namespace
C Namespace Alias
Object
C ObjC Unresolved Public Instance Variable Member Object
C ObjC Unresolved Package Instance Variable Member Object
C ObjC Unresolved Private Instance Variable Member Object
C ObjC Unresolved Protected Instance Variable Member Object
C Unresolved Protected Member Object Static
C Unresolved Private Member Object Static
C ObjC Protected Instance Variable Member Object
C ObjC Public Instance Variable Member Object
C Private Member Object Static
C ObjC Private Instance Variable Member Object
C Object Local
C Object Local Static
C Object Global
C Private Member Object
C Public Member Object Static
C Object Global Static
C TemplateParameter Object
C ObjC Unknown Instance Variable Member Object
C Public Member Object
C Unresolved Public Member Object Static
C ObjC Package Instance Variable Member Object
C Protected Member Object
C Unnamed TemplateParameter Object Pack
C Protected Member Object Static
C TemplateParameter Object Pack
C Unknown Object
C Unresolved Object Global
C Unknown Member Object
C Unnamed TemplateParameter Object
C Unresolved Object Global Static
Parameter
C Parameter
C Asm Parameter
C Unnamed Parameter
C Unresolved Parameter
Property
C ObjC Property
C ObjC Unresolved Property
C ObjC Unknown Property
Type
C Public Member Union Type
C Public Member Union Type Template
C Public Member Struct Type Template
C Public Member Typedef Type
C Unknown Type
C Unknown Union Type
C Unknown Struct Type
C Unknown Struct Type Template
C Unknown Member Type
C Unknown Class Type Template
C Unknown Enum Type
C Unnamed Public Member Struct Type
C Unnamed Public Member Union Type
C Unnamed Public Member Class Type
C Unnamed Public Member Enum Type
C Unnamed Protected Member Struct Type
C Unnamed Protected Member Union Type
C Unnamed Protected Member Class Type
C Unnamed Protected Member Enum Type
C Unnamed Private Member Struct Type
C Unnamed Private Member Union Type
C Unnamed Private Member Class Type
C Unnamed Private Member Enum Type
C Unnamed Enum Type
C Unknown Union Type Template
C Unnamed Class Type
C Unresolved Enum Type
C Unresolved Class Type
C Unresolved Class Type Template
C Unnamed TemplateParameter Type
C Unnamed Struct Type
C Unnamed Union Type
C ObjC Unresolved Category Type
C ObjC Unresolved Class Type
C Protected Member Class Type
C ObjC Unresolved Protocol Type
C Protected Member Class Type Template
C Protected Member Abstract Struct Type
C Protected Member Abstract Struct Type Template
C Protected Member Abstract Class Type
C Protected Member Abstract Class Type Template
C ObjC Unknown Protocol Type
C ObjC Unknown Category Type
C Protected Member Typedef Type
C ObjC Unknown Class Type
C Protected Member Union Type
C Type Alias Template
C Protected Member Struct Type
C Protected Member Struct Type Template
C TemplateParameter Type Pack
C Type Alias
C Public Member Type Alias Template
C Protected Member Type Alias Template
C Public Member Type Alias
C Private Member Type Alias Template
C Protected Member Type Alias
C Private Member Type Alias
C Protected Member Enum Type
C Public Member Class Type Template
C Public Member Abstract Struct Type Template
C Public Member Class Type
C Unresolved Type Alias Template
C Public Member Abstract Class Type Template
C Public Member Abstract Struct Type
C Unresolved Public Member Type Alias Template
C Unresolved Type Alias
C Unresolved Protected Member Type Alias Template
C Public Member Abstract Class Type
C Unresolved Public Member Type Alias
C Unresolved Private Member Type Alias Template
C Protected Member Union Type Template
C Unresolved Protected Member Type Alias
C Unnamed TemplateParameter Type Pack
C Unresolved Private Member Type Alias
C Public Member Struct Type
C Public Member Enum Type
C Enum Type
C Unresolved Public Member Enum Type
C Class Type Template
C Abstract Struct Type Template
C Class Type
C Abstract Class Type Template
C Abstract Struct Type
C Unresolved Public Member Class Type Template
C Abstract Class Type
C Unresolved Public Member Class Type
C Private Member Abstract Class Type
C Unresolved Public Member Union Type
C Unresolved Public Member Union Type Template
C Unresolved Public Member Struct Type Template
C Unresolved Public Member Typedef Type
C Unresolved Public Member Struct Type
C Private Member Enum Type
C Private Member Class Type Template
C Unresolved Union Type Template
C Private Member Abstract Struct Type Template
C Private Member Class Type
C Unresolved Typedef Type
C Private Member Abstract Class Type Template
C Unresolved Union Type
C Private Member Abstract Struct Type
C Unresolved Struct Type
C Unresolved Struct Type Template
C Private Member Union Type
C Private Member Union Type Template
C Private Member Struct Type Template
C Private Member Typedef Type
C Private Member Struct Type
C ObjC Protocol Type
C ObjC Category Type
C ObjC Class Type
C Unresolved Private Member Enum Type
C Unresolved Private Member Class Type Template
C Unresolved Private Member Class Type
C Unresolved Private Member Union Type Template
C Unresolved Private Member Typedef Type
C Unresolved Private Member Union Type
C Unresolved Private Member Struct Type
C Unresolved Private Member Struct Type Template
C Unresolved Protected Member Enum Type
C Unresolved Protected Member Class Type Template
C Unresolved Protected Member Class Type
C Unresolved Protected Member Union Type Template
C Unresolved Protected Member Typedef Type
C Unresolved Protected Member Union Type
C Unresolved Protected Member Struct Type
C Unresolved Protected Member Struct Type Template
C Union Type Template
C Unknown Class Type
C Typedef Type
C Union Type
C TemplateParameter Type
C Struct Type
C Struct Type Template
Below are listed the general categories of C reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Alias (Aliasby)
C Alias
Assign Ptr (1)
C Assign Ptr
Assign Ref (1)
C Assign Ref
Assign Value (1)
C Assign Value
Assignby Ptr (1)
C Assignby Ptr
Assignby Ref (1)
C Assignby Ref
Assignby Value (1)
C Assignby Value
Call (Callby)
C Call
C Inactive Call
C Call Ptr
C Asm Call
C Call Implicit
C ObjC Message Call
C Deref Call
C Call Virtual
Declare (Declarein)
C Declare Using
C Declare Implicit
C Declare
C Declare Delete
C Declare Default
Define (Definein)
C Define
C Inactive Define
End (Endby)
C End
Friend (Friendby)
C Friend
Include (Includeby)
C Include
C Inactive Include
C Implicit Include
Modify (Modifyby)
C Modify
C Deref Modify
Name (Nameby)
C Name
ObjC Adopt (ObjC Adoptby)
C ObjC Adopt
ObjC Extend (ObjC Extendby)
C ObjC Extend
C ObjC Implement Extend
ObjC Implement (ObjC Implementby)
C ObjC Implement
C ObjC Implement Extend
Set (Setby)
C Set Init Implicit
C Set Init
C Set
C Deref Set
Specialize (Specializeby)
C Specialize
Typed (Typedby)
C Typed Implicit
C Typed
Use (Useby)
C Addr Use Return
C Addr Use
C Use Return
C Inactive Use
C Use Ptr
C Use Expand
C Deref Use Return
C Use Macroexpand
C Use Capture
C Deref Use
C Cast Use
C Use Macrodefine
C Asm Use
C Use
Using (Usingby)
C Using
C Declare Using
C Declarein Using
Allow (Allowby)
C Allow Exception
Base (Derive)
C ObjC Base
C Public Base
C Virtual Public Base
C Protected Base
C Virtual Protected Base
C Private Base
C Virtual Private Base
Catch (Catchby)
C Catch Exception
Overrides (Overriddenby)
C Overrides
Throw (Throwby)
C Throw Exception
Below are listed the general categories of C# entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Const
C# csharp Const Local
C# csharp Internal Const Member Field
C# csharp Private Const Member Field
C# csharp Protected Internal Const Member Field
C# csharp Public Const Member Field
C# csharp Private Protected Const Member Field
C# csharp Protected Const Member Field
Enumerator
C# csharp Enumerator
C# csharp Unresolved Enumerator
Event
C# csharp Unresolved Private Member Event
C# csharp Internal Member Event Virtual Sealed
C# csharp Unresolved Internal Member Event Virtual
C# csharp Internal Member Event Virtual
C# csharp Unresolved Internal Member Event Virtual Sealed
C# csharp Public Member Event Virtual Abstract
C# csharp Internal Member Event Virtual Abstract
C# csharp Public Member Event Virtual Sealed
C# csharp Internal Member Event
C# csharp Internal Member Event Static
C# csharp Private Protected Member Event Virtual Abstract
C# csharp Private Protected Member Event Virtual Sealed
C# csharp Unresolved Public Member Event Virtual Sealed
C# csharp Private Protected Member Event Static
C# csharp Private Protected Member Event Virtual
C# csharp Unresolved Public Member Event Static
C# csharp Unresolved Protected Member Event Virtual Sealed
C# csharp Unresolved Public Member Event Virtual
C# csharp Private Protected Member Event
C# csharp Unresolved Protected Member Event Static
C# csharp Unresolved Public Member Event
C# csharp Unresolved Protected Member Event Virtual
C# csharp Unresolved Protected Member Event
C# csharp Protected Internal Member Event Virtual Abstract
C# csharp Protected Internal Member Event Virtual Sealed
C# csharp Unresolved Internal Member Event
C# csharp Protected Internal Member Event Static
C# csharp Unresolved Private Member Event Static
C# csharp Unresolved Internal Member Event Static
C# csharp Protected Internal Member Event Virtual
C# csharp Protected Member Event Virtual Abstract
C# csharp Protected Internal Member Event
C# csharp Unresolved Protected Internal Member Event Virtual Sealed
C# csharp Protected Member Event Virtual Sealed
C# csharp Unresolved Protected Internal Member Event Static
C# csharp Protected Member Event Static
C# csharp Protected Member Event Virtual
C# csharp Unresolved Protected Internal Member Event Virtual
C# csharp Unresolved Protected Internal Member Event
C# csharp Protected Member Event
C# csharp Unresolved Private Protected Member Event Virtual Sealed
C# csharp Unresolved Private Protected Member Event Static
C# csharp Private Member Event Static
C# csharp Unresolved Private Protected Member Event Virtual
C# csharp Public Member Event Static
C# csharp Public Member Event Virtual
C# csharp Unresolved Private Protected Member Event
C# csharp Private Member Event
C# csharp Public Member Event
Field
C# csharp Internal Const Member Field
C# csharp Public Const Member Field
C# csharp Unresolved Member Field
C# csharp Protected Internal Member Field
C# csharp Protected Internal Member Field Static
C# csharp Private Protected Member Field
C# csharp Private Member Field Static
C# csharp Private Protected Member Field Static
C# csharp Public Member Field
C# csharp Protected Const Member Field
C# csharp Public Member Field Static
C# csharp Private Member Field
C# csharp Protected Internal Const Member Field
C# csharp Internal Member Field Static
C# csharp Private Const Member Field
C# csharp Protected Member Field
C# csharp Internal Member Field
C# csharp Protected Member Field Static
C# csharp Private Protected Const Member Field
File
C# csharp File
C# csharp Dll File
Indexer
C# csharp Unresolved Public Member Indexer Virtual
C# csharp Unresolved Public Member Indexer Virtual Sealed
C# csharp Unresolved Public Member Indexer
C# csharp Unresolved Protected Internal Member Indexer Virtual
C# csharp Unresolved Protected Internal Member Indexer Virtual Sealed
C# csharp Unresolved Protected Internal Member Indexer
C# csharp Protected Internal Member Indexer Virtual Abstract
C# csharp Unresolved Private Member Indexer
C# csharp Protected Internal Member Indexer Virtual Sealed
C# csharp Protected Internal Member Indexer
C# csharp Protected Internal Member Indexer Virtual
C# csharp Private Protected Member Indexer Virtual Abstract
C# csharp Private Protected Member Indexer Virtual Sealed
C# csharp Unresolved Internal Member Indexer Virtual Sealed
C# csharp Private Protected Member Indexer
C# csharp Public Member Indexer Virtual Abstract
C# csharp Private Protected Member Indexer Virtual
C# csharp Public Member Indexer Virtual Sealed
C# csharp Unresolved Internal Member Indexer
C# csharp Unresolved Private Protected Member Indexer
C# csharp Public Member Indexer
C# csharp Unresolved Internal Member Indexer Virtual
C# csharp Public Member Indexer Virtual
C# csharp Private Member Indexer
C# csharp Internal Member Indexer Virtual Sealed
C# csharp Protected Member Indexer Virtual Abstract
C# csharp Internal Member Indexer Virtual
C# csharp Protected Member Indexer Virtual Sealed
C# csharp Internal Member Indexer Virtual Abstract
C# csharp Protected Member Indexer
C# csharp Protected Member Indexer Virtual
C# csharp Internal Member Indexer
C# csharp Unresolved Protected Member Indexer Virtual
C# csharp Unresolved Protected Member Indexer Virtual Sealed
C# csharp Unresolved Private Protected Member Indexer Virtual
C# csharp Unresolved Protected Member Indexer
C# csharp Unresolved Private Protected Member Indexer Virtual Sealed
Method
C# csharp Private Protected Member Method Virtual
C# csharp Unresolved Private Protected Constructor Member Method
C# csharp Private Protected Member Method
C# csharp Private Protected Member Method Stub
C# csharp Unresolved Protected Internal Member Method Virtual Sealed
C# csharp Unresolved Protected Internal Extern Member Method Virtual Sealed
C# csharp Public Constructor Member Method
C# csharp Unresolved Protected Internal Member Method Virtual
C# csharp Unresolved Protected Internal Extern Member Method Virtual
C# csharp Unresolved Protected Internal Member Method Static
C# csharp Unresolved Protected Internal Extern Member Method Static
C# csharp Protected Member Method Virtual Abstract
C# csharp Protected Member Method Virtual Sealed
C# csharp Protected Member Method Static
C# csharp Unresolved Private Constructor Member Method
C# csharp Protected Member Method Virtual
C# csharp Protected Member Method
C# csharp Protected Member Method Stub
C# csharp Unresolved Private Protected Member Method Virtual Sealed
C# csharp Unresolved Private Protected Extern Member Method Virtual Sealed
C# csharp Unresolved Private Protected Member Method Virtual
C# csharp Public Member Method Virtual Abstract
C# csharp Unresolved Private Protected Extern Member Method Virtual
C# csharp Public Member Method Virtual Sealed
C# csharp Unresolved Private Protected Member Method Static
C# csharp Public Member Method Static
C# csharp Unresolved Private Protected Extern Member Method Static
C# csharp Public Member Method Virtual
C# csharp Unresolved Private Protected Member Method
C# csharp Public Member Method
C# csharp Unresolved Private Protected Extern Member Method
C# csharp Public Member Method Stub
C# csharp Unresolved Public Constructor Member Method
C# csharp Protected Internal Member Method
C# csharp Unresolved Private Member Method Static
C# csharp Protected Internal Member Method Stub
C# csharp Unresolved Private Extern Member Method Static
C# csharp Unresolved Private Member Method
C# csharp Unresolved Private Extern Member Method
C# csharp Protected Internal Constructor Member Method
C# csharp Unresolved Public Member Method Virtual Sealed
C# csharp Unresolved Finalizer Member Method
C# csharp Unresolved Public Extern Member Method Virtual Sealed
C# csharp Unresolved Internal Constructor Member Method
C# csharp Unresolved Public Member Method Virtual
C# csharp Unresolved Public Extern Member Method Virtual
C# csharp Unresolved Public Member Method Static
C# csharp Unresolved Constructor Member Method Static
C# csharp Unresolved Public Extern Member Method Static
C# csharp Unresolved Public Member Method
C# csharp Unknown Member Method
C# csharp Unresolved Public Extern Member Method
C# csharp Protected Internal Member Method Virtual Abstract
C# csharp Protected Internal Member Method Virtual Sealed
C# csharp Protected Internal Member Method Static
C# csharp Protected Internal Member Method Virtual
C# csharp Private Constructor Member Method
C# csharp Finalizer Member Method
C# csharp Unresolved Internal Extern Member Method Virtual Sealed
C# csharp Unresolved Internal Extern Member Method Virtual
C# csharp Constructor Member Method Static
C# csharp Unresolved Internal Member Method Virtual Sealed
C# csharp Unresolved Internal Extern Member Method Static
C# csharp Unresolved Internal Member Method Virtual
C# csharp Unresolved Internal Extern Member Method
C# csharp Unresolved Internal Member Method Static
C# csharp Internal Member Method Stub
C# csharp Internal Member Method Static
C# csharp Unresolved Internal Member Method
C# csharp Internal Member Method
C# csharp Unresolved Protected Member Method Virtual
C# csharp Unresolved Protected Extern Member Method Virtual
C# csharp Unresolved Protected Member Method Static
C# csharp Private Member Method Static
C# csharp Unresolved Protected Extern Member Method Static
C# csharp Unresolved Protected Member Method
C# csharp Private Member Method
C# csharp Unresolved Protected Extern Member Method
C# csharp Private Member Method Stub
C# csharp Internal Constructor Member Method
C# csharp Unresolved Protected Constructor Member Method
C# csharp Unresolved Protected Internal Member Method
C# csharp Private Protected Constructor Member Method
C# csharp Unresolved Protected Internal Extern Member Method
C# csharp Internal Member Method Virtual Sealed
C# csharp Internal Member Method Virtual
C# csharp Unresolved Protected Internal Constructor Member Method
C# csharp Internal Member Method Virtual Abstract
C# csharp Protected Constructor Member Method
C# csharp Unresolved Protected Member Method Virtual Sealed
C# csharp Unresolved Protected Extern Member Method Virtual Sealed
C# csharp Lambda Method
C# csharp Private Protected Member Method Virtual Abstract
C# csharp Private Protected Member Method Virtual Sealed
C# csharp Private Protected Member Method Static
Namespace
C# csharp Extern Alias Namespace
C# csharp Unresolved Namespace
C# csharp Namespace Alias
C# csharp Namespace
Parameter
C# csharp Parameter Ref
C# csharp Parameter Value
C# csharp Parameter Out
C# csharp Parameter Params
C# csharp Parameter In
C# csharp Type Parameter
Property
C# csharp Unresolved Protected Internal Member Property Virtual
C# csharp Unresolved Protected Internal Member Property Virtual Sealed
C# csharp Unresolved Protected Internal Member Property
C# csharp Unresolved Protected Internal Member Property Static
C# csharp Protected Member Property Static
C# csharp Protected Member Property Static Extern
C# csharp Protected Member Property
C# csharp Protected Member Property Extern
C# csharp Unresolved Private Protected Member Property Virtual
C# csharp Unresolved Private Protected Member Property Virtual Sealed
C# csharp Unresolved Private Protected Member Property
C# csharp Unresolved Private Protected Member Property Static
C# csharp Public Member Property
C# csharp Public Member Property Extern
C# csharp Protected Member Property Virtual Sealed Extern
C# csharp Protected Member Property Virtual Abstract
C# csharp Protected Member Property Virtual Sealed
C# csharp Protected Member Property Virtual
C# csharp Unresolved Private Member Property
C# csharp Protected Member Property Virtual Extern
C# csharp Unresolved Private Member Property Static
C# csharp Public Member Property Virtual Sealed Extern
C# csharp Public Member Property Virtual Abstract
C# csharp Public Member Property Virtual Sealed
C# csharp Public Member Property Virtual
C# csharp Public Member Property Virtual Extern
C# csharp Unresolved Public Member Property Virtual
C# csharp Public Member Property Static
C# csharp Unresolved Public Member Property Virtual Sealed
C# csharp Public Member Property Static Extern
C# csharp Unresolved Public Member Property
C# csharp Unresolved Public Member Property Static
C# csharp Protected Internal Member Property Virtual Sealed Extern
C# csharp Protected Internal Member Property Virtual Abstract
C# csharp Protected Internal Member Property Virtual Sealed
C# csharp Protected Internal Member Property Virtual
C# csharp Protected Internal Member Property Virtual Extern
C# csharp Protected Internal Member Property Static
C# csharp Protected Internal Member Property Static Extern
C# csharp Protected Internal Member Property
C# csharp Protected Internal Member Property Extern
C# csharp Unresolved Internal Member Property Static
C# csharp Unresolved Internal Member Property Virtual
C# csharp Unresolved Internal Member Property
C# csharp Private Member Property Static Extern
C# csharp Private Member Property Extern
C# csharp Private Member Property Static
C# csharp Private Member Property
C# csharp Internal Member Property Virtual Sealed
C# csharp Unresolved Internal Member Property Virtual Sealed
C# csharp Internal Member Property Virtual Sealed Extern
C# csharp Internal Member Property Virtual Extern
C# csharp Internal Member Property Virtual Abstract
C# csharp Internal Member Property Static Exter
C# csharp Internal Member Property Virtual
C# csharp Internal Member Property Extern
C# csharp Internal Member Property Static
C# csharp Private Protected Member Property Virtual Sealed Extern
C# csharp Internal Member Property
C# csharp Private Protected Member Property Virtual Abstract
C# csharp Private Protected Member Property Virtual Sealed
C# csharp Unresolved Protected Member Property Virtual
C# csharp Private Protected Member Property Virtual
C# csharp Unresolved Protected Member Property Virtual Sealed
C# csharp Private Protected Member Property Virtual Extern
C# csharp Unresolved Protected Member Property
C# csharp Private Protected Member Property Static
C# csharp Unresolved Protected Member Property Static
C# csharp Private Protected Member Property Static Extern
C# csharp Private Protected Member Property
C# csharp Private Protected Member Property Extern
Type
C# csharp Internal Type Generic Class Static
C# csharp Internal Type Generic Class Sealed
C# csharp Internal Type Generic Class
C# csharp Internal Type Generic Class Abstract
C# csharp Internal Type Delegate
C# csharp Internal Type Enum
C# csharp Private Protected Type Struct
C# csharp Private Protected Type Generic Class Sealed
C# csharp Private Protected Type Interface
C# csharp Private Protected Type Generic Class Abstract
C# csharp Private Protected Type Generic Class Static
C# csharp Private Protected Type Enum
C# csharp Private Protected Type Generic Class
C# csharp Private Protected Type Class Sealed
C# csharp Private Protected Type Delegate
C# csharp Private Protected Type Class Abstract
C# csharp Private Protected Type Class Static
C# csharp Protected Type Generic Class Sealed
C# csharp Protected Type Interface
C# csharp Protected Type Generic Class Abstract
C# csharp Protected Type Generic Class Static
C# csharp Protected Type Enum
C# csharp Protected Type Generic Class
C# csharp Protected Type Class Sealed
C# csharp Protected Type Delegate
C# csharp Protected Type Class Abstract
C# csharp Protected Type Class Static
C# csharp Protected Type Class
C# csharp Public Type Generic Class Abstract
C# csharp Public Type Generic Class Static
C# csharp Public Type Enum
C# csharp Public Type Generic Class
C# csharp Public Type Class Sealed
C# csharp Public Type Delegate
C# csharp Public Type Class Abstract
C# csharp Public Type Class Static
C# csharp Public Type Class
C# csharp Unresolved Type
C# csharp Protected Type Struct
C# csharp Protected Internal Type Class Abstract
C# csharp Protected Internal Type Class Static
C# csharp Protected Internal Type Class
C# csharp Type Tuple
C# csharp Unknown Type Class
C# csharp Public Type Struct
C# csharp Type Parameter
C# csharp Public Type Generic Class Sealed
C# csharp Public Type Interface
C# csharp Protected Internal Type Struct
C# csharp Protected Internal Type Generic Class Sealed
C# csharp Protected Internal Type Interface
C# csharp Protected Internal Type Generic Class Abstract
C# csharp Protected Internal Type Generic Class Static
C# csharp Protected Internal Type Enum
C# csharp Protected Internal Type Generic Class
C# csharp Protected Internal Type Class Sealed
C# csharp Protected Internal Type Delegate
C# csharp Type Alias
C# csharp Private Type Generic Class Abstract
C# csharp Private Type Generic Class Static
C# csharp Private Type Enum
C# csharp Private Type Generic Class
C# csharp Private Type Class Sealed
C# csharp Private Type Delegate
C# csharp Private Type Class Abstract
C# csharp Private Type Class Static
C# csharp Private Type Class
C# csharp Internal Type Class Static
C# csharp Internal Type Class Sealed
C# csharp Internal Type Class
C# csharp Internal Type Class Abstract
C# csharp Private Type Struct
C# csharp Private Type Generic Class Sealed
C# csharp Private Type Interface
C# csharp Private Protected Type Class
C# csharp Internal Type Interface
C# csharp Internal Type Struct
Unresolved Dynamic Member
C# csharp Unresolved Dynamic Member
Variable
C# csharp Unknown Variable
C# csharp Variable Local
Below are listed the general categories of C# reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Alias (Aliasfor)
C# csharp Alias
Call (Callby)
C# csharp Call Virtual Implicit
C# csharp Call Virtual
C# csharp Call Implicit
C# csharp Call
Couple (Coupleby)
C# csharp Couple
Declare (Declarein)
C# csharp Declare
Define (Definein)
C# csharp Define
DotRef (DotRefby)
C# csharp DotRef
End (Endby)
C# csharp End
Implement (Implementby)
C# csharp Implement
Modify (Modifyby)
C# csharp Modify
Set (Setby)
C# csharp Set Init
C# csharp Set
Typed (Typedby)
C# csharp Typed
C# csharp Typed Implicit
Use (Useby)
C# csharp Use Alloc
C# csharp Use Ptr
C# csharp Use
C# csharp Cast Use
Using (Usingby)
C# csharp Using
Base (Derive)
C# csharp Base
Catch (Catchby)
C# csharp Catch Exception
Overrides (Overriddenby)
C# csharp Overrides
Throw (Throwby)
C# csharp Throw Exception
Below are listed the general categories of Cobol entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
File
Cobol Unresolved Copybook File
Cobol Copybook File
Cobol Unknown Copybook File
Cobol File
Index
Cobol Unresolved Index
Cobol Index
Cobol Unknown Index
Paragraph
Cobol Unknown Paragraph
Cobol Unresolved Paragraph
Cobol Paragraph
Program
Cobol Unresolved Program
Cobol Program
Cobol Unknown Program
Screen
Cobol Unknown Screen
Cobol Unresolved Screen
Cobol Screen
Section
Cobol Section
Variable
Cobol Unresolved DataFile Variable
Cobol Random Relative DataFile Variable
Cobol Variable
Cobol Dynamic Relative DataFile Variable
Cobol Dynamic Indexed DataFile Variable
Cobol Sequential Relative DataFile Variable
Cobol Sequential Indexed DataFile Variable
Cobol Random Indexed DataFile Variable
Cobol Sequential DataFile Variable
Cobol Unresolved Variable
Cobol Record Variable
Cobol Unknown DataFile Variable
Cobol Unknown Variable
Below are listed the general categories of Cobol reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Call (Callby)
Cobol Call
Cancel (Cancelby)
Cobol Cancel
Close (Closeby)
Cobol Close
Copy (Copyby)
Cobol Copy
Define (Definein)
Cobol Define
Delete (Deleteby)
Cobol Delete
End (Endby)
Cobol End
Goto (Gotoby)
Cobol Goto
Modify (Modifyby)
Cobol Modify
Perform (Performby)
Cobol Perform Through
Cobol Perform
Read (Readby)
Cobol Read
Redefine (Redefineby)
Cobol Redefine
Rename (Renameby)
Cobol Rename
Rewrite (Rewriteby)
Cobol Rewrite
Select (Selectby)
Cobol Select
Set (Setby)
Cobol Set
Start (Startby)
Cobol Start
Status (Statusby)
Cobol Status
Use (Useby)
Cobol Use
Write (Writeby)
Cobol Write
Key (Keyby)
Cobol Relative Key
Cobol Alternate Record Key
Cobol Record Key
Open (Openby)
Cobol Input Output Open
Cobol Output Open
Cobol Input Open
Cobol Extend Open
Below are listed the general categories of Fortran entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Common
Fortran Unresolved External Common
Fortran Common
Data
Fortran Block Data
Datapool
Fortran Datapool
Dummy Argument
Fortran Dummy Argument
Fortran Coarray Dummy Argument
Entry
Fortran Entry
Enumerator
Fortran Enumerator
File
Fortran File
Fortran Unresolved Include File
Fortran Unknown Include File
Fortran Include File
Function
Fortran Function
Fortran Unresolved Function
Fortran Unresolved External Function
Fortran Intrinsic Function
Interface
Fortran Interface
Module
Fortran Module
Fortran Intrinsic Module
Fortran Unknown Module
Parameter
Fortran Parameter
Pointer
Fortran Procedure Pointer
Fortran Pointer
Procedure
Fortran Procedure
Fortran Procedure Pointer
Program
Fortran Main Program
Submodule
Fortran Submodule
Subroutine
Fortran Subroutine
Fortran Unresolved Subroutine
Fortran Unresolved External Subroutine
Fortran Intrinsic Subroutine
Type
Fortran Abstract Derived Type
Fortran Derived Type
Fortran Intrinsic Type
Fortran Unknown Type
Unresolved
Fortran Unresolved Include File
Fortran Unresolved Subroutine
Fortran Unresolved External Variable
Fortran Unresolved Function
Fortran Unresolved External Function
Fortran Unresolved External Subroutine
Fortran Unresolved
Fortran Unresolved External Common
Variable
Fortran Local Variable
Fortran Variable
Fortran Coarray Variable
Fortran Namelist Variable
Fortran Unresolved External Variable
Fortran Intrinsic Variable
Fortran IoUnit Variable
Fortran Block Variable
Fortran Unknown Variable
Fortran Local Coarray Variable
Fortran Variable Component
Below are listed the general categories of Fortran reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Call (Callby)
Fortran Deref Call
Fortran Call
Contain (Containin)
Fortran Contain
Declare (Declarein)
Fortran Declare
Fortran Declare Bind Final
Fortran Declare Bind Private
Fortran Declare Bind
Define (Definein)
Fortran Define Implicit
Fortran Define Inc
Fortran Define Bind Private
Fortran Define Bind
Fortran Define
Fortran Define Private Inc
Fortran Define Private
End (Endby)
Fortran End Unnamed
Fortran End
Equivalence (Equivalenceby)
Fortran Equivalence
Extend (Extendby)
Fortran Extend
Include (Includeby)
Fortran Include
ModuleUse (ModuleUseby)
Fortran ModuleUse Only
Fortran ModuleUse
Ref (Refby)
Fortran Ref
Rename (Renameby)
Fortran Rename
Set (Setby)
Fortran Set Init
Fortran Coindexed Set Out Argument
Fortran Coindexed Set
Fortran Set Out Argument
Fortran Set
Typed (Typedby)
Fortran Typed
Use (Useby)
Fortran Coindexed Use Argument
Fortran Use Ptr
Fortran Coindexed Use
Fortran Use In Argument
Fortran Use Argument
Fortran Use
Fortran Addr Use
Fortran Coindexed Use In Argument
Fortran Use IO
UseModuleEntity (UseModuleEntityby)
Fortran UseModuleEntity
UseRenameEntity (UseRenameEntityby)
Fortran UseRenameEntity
Parent (Child)
Fortran Parent
Below are listed the general categories of Java entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
File
Java File
Java File Jar
Method
Java Generic Final Method Default Member
Java Static Method Private Member
Java Generic Final Method Private Member
Java Final Method Protected Member
Java Final Method Public Member
Java Final Method Default Member
Java Final Method Private Member
Java Static Final Generic Method Protected Member
Java Static Final Generic Method Public Member
Java Static Final Generic Method Default Member
Java Static Final Generic Method Private Member
Java Unresolved Method
Java Static Final Method Protected Member
Java Static Final Method Public Member
Java Static Final Method Default Member
Java Static Final Method Private Member
Java Unknown Method Member
Java Abstract Method Protected Member
Java Abstract Method Public Member
Java Method Public Member
Java Abstract Method Default Member
Java Implicit Method Public Member
Java Static Method Public Main Member
Java Method Private Member
Java Method Protected Member
Java Static Generic Method Protected Member
Java Method Default Member
Java Static Generic Method Public Member
Java Method Lambda
Java Static Generic Method Default Member
Java Static Generic Method Private Member
Java Unresolved External Static Method Protected Member
Java Unresolved External Static Method Public Member
Java Unresolved External Static Method Default Member
Java Unresolved External Static Method Private Member
Java Unresolved Extermal Static Final Method Protected Member
Java Unresolved External Static Final Method Public Member
Java Unresolved External Static Final Method Default Member
Java Unresolved External Static Final Method Private Member
Java Unresolved External Method Protected Member
Java Unresolved External Method Public Member
Java Unresolved External Method Default Member
Java Unresolved External Method Private Member
Java Unresolved External Final Method Protected Member
Java Unresolved External Final Method Public Member
Java Unresolved External Final Method Default Member
Java Unresolved External Final Method Private Member
Java Abstract Generic Method Public Member
Java Abstract Generic Method Default Member
Java Abstract Generic Method Protected Member
Java Generic Method Protected Member
Java Generic Method Public Member
Java Generic Method Default Member
Java Generic Method Private Member
Java Unresolved External Static Method Public Main Member
Java Method Constructor Member Public
Java Method Constructor Member Protected
Java Method Constructor Member Private
Java Method Constructor Member Default
Java Static Method Protected Member
Java Final Generic Method Protected Member
Java Static Method Public Member
Java Final Generic Method Public Member
Java Static Method Default Member
Module
Java Module
Java Unresolved Module
Java Unknown Module
Package
Java Unknown Package
Java Package
Java Unresolved Package
Java Package Unnamed
Parameter
Java Parameter
Java Catch Parameter
Type
Java Static Abstract Generic Class Type Default Member
Java Static Abstract Generic Class Type Private Member
Java Static Abstract Class Type Protected Member
Java Static Abstract Class Type Public Member
Java Static Abstract Class Type Default Member
Java Static Abstract Class Type Private Member
Java Static Final Generic Class Type Protected Member
Java Static Final Generic Class Type Public Member
Java Static Final Generic Class Type Default Member
Java Static Final Generic Class Type Private Member
Java Static Final Class Type Protected Member
Java Static Final Class Type Public Member
Java Static Final Class Type Default Member
Java Static Final Class Type Private Member
Java Static Generic Class Type Protected Member
Java Static Generic Class Type Public Member
Java Static Generic Class Type Default Member
Java Static Class Generic Type Private Member
Java Static Class Type Protected Member
Java Static Class Type Public Member
Java Static Class Type Default Member
Java Static Class Type Private Member
Java Unknown Class Type Member
Java Abstract Enum Type Public Member
Java Abstract Enum Type Private Member
Java Class Type TypeVariable
Java Abstract Enum Type Protected Member
Java Abstract Generic Class Type Public Member
Java Abstract Enum Type Default Member
Java Abstract Generic Class Type Private Member
Java Abstract Generic Class Type Protected Member
Java Abstract Class Type Public Member
Java Abstract Generic Class Type Default Member
Java Abstract Class Type Private Member
Java Abstract Class Type Protected Member
Java Abstract Class Type Default Member
Java Generic Class Type Private Member
Java Generic Class Type Protected Member
Java Class Type Public Member
Java Generic Class Type Default Member
Java Class Type Private Member
Java Class Type Protected Member
Java Class Type Anonymous Member
Java Class Type Default Member
Java Annotation Interface Type Public
Java Annotation Interface Type Private
Java Annotation Interface Type Protected
Java Annotation Interface Type Default
Java Final Class Type Protected Member
Java Final Class Type Public Member
Java Final Class Type Default Member
Java Final Class Type Private Member
Java Enum Class Type Protected Member
Java Enum Class Type Public Member
Java Enum Class Type Default Member
Java Enum Class Type Private Member
Java Unresolved Type
Java Generic Class Type Public Member
Java Final Generic Class Type Protected Member
Java Final Generic Class Type Public Member
Java Final Generic Class Type Default Member
Java Final Generic Class Type Private Member
Java Generic Interface Type Protected
Java Generic Interface Type Public
Java Generic Interface Type Default
Java Generic Interface Type Private
Java Interface Type Protected
Java Interface Type Public
Java Interface Type Default
Java Interface Type Private
Java Static Abstract Generic Class Type Protected Member
Java Static Abstract Generic Class Type Public Member
Variable
Java Final Variable Private Member
Java Final Variable Protected Member
Java Final Variable Default Member
Java Final Variable Local
Java Unknown Variable Member
Java Variable Protected Member
Java Variable Public Member
Java Variable Local
Java Variable Private Member
Java Unresolved Variable
Java Static Variable Public Member
Java Variable Default Member
Java Final Variable Public Member
Java Static Variable Private Member
Java Implicit Final Variable Public Member
Java Static Final Variable Protected Member
Java Static Variable Protected Member
Java Static Final Variable Public Member
Java Static Final Variable Default Member
Java Static Variable Default Member
Java Static Final Variable Private Member
Java Variable EnumConstant Public Member
Below are listed the general categories of Java reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Call (Callby)
Java Call Nondynamic
Java Call
Cast (Castby)
Java Cast
Contain (Containin)
Java Contain
Couple (Coupleby)
Java Implement Couple
Java Extend Couple Implicit
Java Extend Couple Implicit External
Java Extend Couple External
Java Extend Couple
Java Couple
Create (Createby)
Java Create
Declare (Declarein)
Java Declare
Define (Definein)
Java Define Implicit
Java Define
DotRef (DotRefby)
Java DotRef
End (Endby)
Java End
Export (Exportby)
Java Export
Import (Importby)
Java Import
Java Import Demand
Modify (Modifyby)
Java Modify
ModuleUse (ModuleUseby)
Java ModuleUse
Override (Overrideby)
Java Override
Provide (Provideby)
Java Provide
Require (Requireby)
Java Require
Set (Setby)
Java Set
Java Set Partial
Java Set Init
Typed (Typedby)
Java Typed
Use (Useby)
Java Use Partial
Java Use
Java Use Return
Java Use Ptr
Open (Openby)
Java Open
Throw (Throwby)
Java Throw
Below are listed the general categories of Jovial entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
CompoolFile
Jovial CompoolFile
File
Jovial Copy File
Jovial File
Jovial Unresolved Copy File
Jovial Unknown Copy File
Macro
Jovial Local Macro
Jovial Unresolved Macro
Jovial External Macro
Module
Jovial Compool Module
Parameter
Jovial Parameter Out
Jovial Parameter In
Statusname
Jovial Statusname
Subroutine
Jovial Close Subroutine
Jovial Unresolved Subroutine
Jovial Local Procedure Subroutine
Jovial External Procedure Subroutine
Jovial Local Function Subroutine
Jovial External Function Subroutine
Jovial Program Procedure Subroutine
Switch
Jovial Switch
Type
Jovial External Component Type Item
Jovial External Component Type Table
Jovial Unresolved Type
Jovial External Type Table
Jovial External Component Type Block
Jovial External Type Block
Jovial External Type Item
Jovial Local Component Type Item
Jovial Local Component Type Table
Jovial Local Type Table
Jovial Local Component Type Block
Jovial Status Type
Jovial Local Type Block
Jovial Local Type Item
Unknown
Jovial Unknown
Jovial Unknown Copy File
Unresolved Compool
Jovial Unresolved Compool
Variable
Jovial External Component Variable Item
Jovial External Component Variable String
Jovial External Variable Table
Jovial External Component Variable Block
Jovial External Variable FileVar
Jovial External Variable Item
Jovial External Variable Array
Jovial External Variable Block
Jovial External Constant Component Variable Item
Jovial External Constant Component Variable Table
Jovial External Constant Variable Item
Jovial External Constant Variable Table
Jovial Unresolved Variable
Jovial Local Component Variable String
Jovial Local Component Variable Table
Jovial Local Component Variable Block
Jovial Local Component Variable Item
Jovial Local Variable Item
Jovial Local Variable Table
Jovial Local Variable Block
Jovial Local Variable FileVar
Jovial Local Constant Component Variable Table
Jovial Local Variable Array
Jovial Local Constant Variable Table
Jovial Local Constant Component Variable Item
Jovial External Component Variable Table
Jovial Local Constant Variable Item
Below are listed the general categories of Jovial reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Call (Callby)
Jovial Call
Cast (Castby)
Jovial Cast
CompoolAccess (CompoolAccessby)
Jovial CompoolAccess All
Jovial CompoolAccess
CompoolFileAccess (CompoolFileAccessby)
Jovial CompoolFileAccess
Copy (Copyby)
Jovial Copy
Declare (Declarein)
Jovial Declare
Jovial Declare Inline
Define (Definein)
Jovial Define
End (Endby)
Jovial End
ItemAccess (ItemAccessby)
Jovial ItemAccess Implicit
Jovial ItemAccess All
Jovial ItemAccess
Like (Likeby)
Jovial Like
Overlay (Overlayby)
Jovial Overlay Implicit
Jovial Overlay
Set (Setby)
Jovial Set
Jovial Set Init
Typed (Typedby)
Jovial Typed Ptr
Jovial Typed
Use (Useby)
Jovial Asm Use
Jovial Use
Value (Valueof)
Jovial Value
Below are listed the general categories of Pascal entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Const
Pascal Const Resourcestring Global
Pascal Const Global
Pascal Const Resourcestring Local
Pascal Const Local
Entity
Pascal Unresolved Global Entity
Enumerator
Pascal Enumerator Local
Pascal Enumerator Global
Environment
Pascal Environment
Pascal Unknown Environment
Pascal Unresolved Environment
Field
Pascal Field Private
Pascal Field Discrim Global
Pascal Field Strict Protected Classvar
Pascal Field Discrim Local
Pascal Field Published Classvar
Pascal Field Strict Private Classvar
Pascal Field Protected Classvar
Pascal Field Public Classvar
Pascal Field Strict Protected
Pascal Field Private Classvar
Pascal Field Published
Pascal Field Strict Private
Pascal Field Protected
Pascal Field Public
File
Pascal File Dfm
Pascal File Include
Pascal File
Pascal Unknown File
Pascal Sql File
Pascal Unresolved Include File
Function
Pascal Method Function Public Virtual
Pascal Method Function Protected Virtual
Pascal Method Function Protected Virtual Abstract
Pascal Method Function Private Virtual Abstract
Pascal Method Function Protected
Pascal Method Function Private
Pascal Method Function Private Virtual
Pascal Unresolved Global External Function
Pascal Unknown Function
Pascal Method Function Strict Protected Virtual
Pascal Method Function Strict Protected Virtual Abstract
Pascal Method Function Strict Private Virtual Abstract
Pascal Method Function Strict Protected
Pascal Method Function Strict Private
Pascal Method Function Strict Private Virtual
Pascal Method Function Published Virtual
Pascal Method Function Published Virtual Abstract
Pascal Method Function Public Virtual Abstract
Pascal Method Function Published
Pascal Method Function Strict Private Virtual ClassMethod
Pascal Method Function Strict Private Virtual Abstract ClassMethod
Pascal Method Function Published Virtual Abstract ClassMethod
Pascal Method Function Strict Private ClassMethod
Pascal Method Function Published ClassMethod
Pascal Method Function Published Virtual ClassMethod
Pascal Method Function Public Virtual ClassMethod
Pascal Method Function Public Virtual Abstract ClassMethod
Pascal Method Function Protected Virtual Abstract ClassMethod
Pascal Method Function Public ClassMethod
Pascal Method Function Protected ClassMethod
Pascal Method Function Protected Virtual ClassMethod
Pascal Method Function Private Virtual ClassMethod
Pascal Method Function Private Virtual Abstract ClassMethod
Pascal Method Function Private ClassMethod
Pascal Routine Function Global
Pascal Routine Function Global Asynchronous
Pascal Routine Function Local
Pascal Routine Function Local Asynchronous
Pascal Parameter Function Global
Pascal Parameter Function Local
Pascal Unresolved Global Function
Pascal Method Function Strict Protected Virtual Abstract ClassMethod
Pascal Method Function Strict Protected ClassMethod
Pascal Method Function Strict Protected Virtual ClassMethod
Pascal Method Function Public
Module
Pascal CompUnit Module
Namespace
Pascal Namespace
Parameter
Pascal Parameter Procedure Global
Pascal Parameter Value Local
Pascal Parameter Out Global
Pascal Parameter Procedure Local
Pascal Parameter Function Global
Pascal Parameter Out Local
Pascal Parameter Function Local
Pascal Type Parameter
Pascal Parameter Var Global
Pascal Parameter Value Global
Pascal Sql Parameter
Pascal Parameter Var Local
Procedure
Pascal Method Procedure Published Virtual Abstract ClassMethod
Pascal Method Procedure Strict Private ClassMethod
Pascal Unresolved Global Procedure
Pascal Method Procedure Published ClassMethod
Pascal Method Procedure Published Virtual ClassMethod
Pascal Parameter Procedure Global
Pascal Method Procedure Public Virtual ClassMethod
Pascal Unresolved Global External Procedure
Pascal Method Procedure Public Virtual Abstract ClassMethod
Pascal Method Procedure Protected Virtual Abstract ClassMethod
Pascal Parameter Procedure Local
Pascal Method Procedure Public ClassMethod
Pascal Method Procedure Protected ClassMethod
Pascal Method Procedure Protected Virtual ClassMethod
Pascal Method Procedure Private Virtual ClassMethod
Pascal Method Procedure Private Virtual Abstract ClassMethod
Pascal Method Procedure Strict Protected Virtual Message
Pascal Method Procedure Strict Protected Virtual Abstract
Pascal Method Procedure Private ClassMethod
Pascal Sql Procedure
Pascal Routine Procedure Global
Pascal Routine Procedure Global Asynchronous
Pascal Routine Procedure Local Initializer
Pascal Method Procedure Strict Protected Virtual Abstract ClassMethod
Pascal Routine Procedure Local Finalizer
Pascal Routine Procedure Local
Pascal Method Procedure Strict Protected ClassMethod
Pascal Routine Procedure Local Asynchronous
Pascal Method Procedure Strict Protected Virtual ClassMethod
Pascal Method Procedure Strict Private Virtual ClassMethod
Pascal Method Procedure Strict Private Virtual Abstract ClassMethod
Pascal Method Procedure Contructor Published Virtual
Pascal Method Procedure Contructor Published Virtual Abstract
Pascal Method Procedure Contructor Public Virtual Abstract
Pascal Method Procedure Contructor Published
Pascal Method Procedure Contructor Public
Pascal Method Procedure Contructor Public Virtual
Pascal Method Procedure Contructor Protected Virtual
Pascal Method Procedure Contructor Protected Virtual Abstract
Pascal Method Procedure Contructor Private Virtual Abstract
Pascal Method Procedure Contructor Protected
Pascal Method Procedure Constructor Private
Pascal Method Procedure Contructor Private Virtual
Pascal Method Procedure Destructor Public Virtual Abstract
Pascal Method Procedure Destructor Published
Pascal Method Procedure Destructor Public
Pascal Method Procedure Destructor Public Virtual
Pascal Method Procedure Destructor Protected Virtual
Pascal Method Procedure Destructor Protected Virtual Abstract
Pascal Method Procedure Destructor Private Virtual Abstract
Pascal Method Procedure Destructor Protected
Pascal Method Procedure Destructor Private
Pascal Method Procedure Destructor Private Virtual
Pascal Method Procedure Contructor Strict Protected Virtual
Pascal Method Procedure Contructor Strict Protected Virtual Abstract
Pascal Method Procedure Contructor Strict Private Virtual Abstract
Pascal Method Procedure Contructor Strict Protected
Pascal Method Procedure Constructor Strict Private
Pascal Method Procedure Contructor Strict Private Virtual
Pascal Method Procedure Destructor Strict Protected Virtual
Pascal Method Procedure Destructor Strict Protected Virtual Abstract
Pascal Method Procedure Destructor Strict Private Virtual Abstract
Pascal Method Procedure Destructor Strict Protected
Pascal Method Procedure Destructor Strict Private
Pascal Method Procedure Destructor Strict Private Virtual
Pascal Method Procedure Destructor Published Virtual
Pascal Method Procedure Destructor Published Virtual Abstract
Pascal Method Procedure Protected
Pascal Method Procedure Protected Virtual
Pascal Method Procedure Private Virtual Abstract
Pascal Method Procedure Private Virtual Message
Pascal Method Procedure Private
Pascal Method Procedure Private Virtual
Pascal Method Procedure Strict Protected
Pascal Method Procedure Strict Protected Virtual
Pascal Method Procedure Strict Private Virtual Message
Pascal Method Procedure Strict Private Virtual Abstract
Pascal Method Procedure Strict Private
Pascal Method Procedure Strict Private Virtual
Pascal Method Procedure Published Virtual Message
Pascal Method Procedure Published Virtual Abstract
Pascal Method Procedure Published
Pascal Method Procedure Published Virtual
Pascal Method Procedure Public Virtual Message
Pascal Method Procedure Public Virtual Abstract
Pascal Method Procedure Public
Pascal Method Procedure Public Virtual
Pascal Method Procedure Protected Virtual Message
Pascal Method Procedure Protected Virtual Abstract
Program
Pascal CompUnit Program
Property
Pascal Property Published
Pascal Property Private
Pascal Property Protected
Pascal Property Strict Private
Pascal Property Strict Protected
Pascal Property Public
Routine
Pascal Routine Function Global
Pascal Routine Function Global Asynchronous
Pascal Routine Procedure Global
Pascal Routine Function Local
Pascal Routine Procedure Global Asynchronous
Pascal Routine Function Local Asynchronous
Pascal Routine Procedure Local Initializer
Pascal Routine Procedure Local Finalizer
Pascal Routine Procedure Local
Pascal Routine Procedure Local Asynchronous
Pascal Predeclared Routine
Sql
Pascal Sql Schema
Pascal Sql Profile
Pascal Sql Role
Pascal Sql Parameter
Pascal Sql Procedure
Pascal Sql IncludeFile
Pascal Sql Location
Pascal Sql Group
Pascal Sql Index
Pascal Sql Dbevent
Pascal Sql File
Pascal Sql Column
Pascal Sql Cursor
Pascal Sql Alias
Pascal Sql Unresolved Table
Pascal Sql Variable
Pascal Sql User
Pascal Sql Unresolved
Pascal Sql Table
Pascal Sql Table GlobalTemp
Pascal Sql StatementPrepared
Pascal Sql Synonym
Pascal Sql SecurityAlarm
Pascal Sql Statement
Pascal Sql Rule
Type
Pascal Unresolved Global Type
Pascal Type Unnamed Local Record
Pascal Type Class Local
Pascal Type Unnamed Local
Pascal Type Unnamed Local Enum
Pascal Type Class Nested Published
Pascal Type Class Nested Published Abstract
Pascal Type Class Nested Public Abstract
Pascal Type Class Nested Public Sealed
Pascal Type Class Nested Protected Sealed
Pascal Type Class Nested Public
Pascal Type Class Nested Protected
Pascal Type Class Nested Protected Abstract
Pascal Type Class Nested Private Abstract
Pascal Type Class Nested Private Sealed
Pascal Type Class Global Sealed
Pascal Type Class Nested Private
Pascal Type Class Global
Pascal Type Class Global Abstract
Pascal Type Class Local Abstract
Pascal Type Class Local Sealed
Pascal Type ClassReference Nested Strict Protected
Pascal Type Interface Local
Pascal Type ClassReference Nested Published
Pascal Type ClassReference Nested Strict Private
Pascal Type ClassReference Nested Protected
Pascal Type ClassReference Nested Public
Pascal Type ClassReference Global
Pascal Type ClassReference Nested Private
Pascal Type Class Nested Strict Protected Sealed
Pascal Type ClassReference Local
Pascal Type Class Nested Strict Protected
Pascal Type Class Nested Strict Protected Abstract
Pascal Type Class Nested Strict Private Abstract
Pascal Type Class Nested Strict Private Sealed
Pascal Type Class Nested Published Sealed
Pascal Type Class Nested Strict Private
Pascal Type Global Enum
Pascal Type Nested Private
Pascal Type Global
Pascal Type Global Record
Pascal Type Local Record
Pascal Type Local Enum
Pascal Type Object Global
Pascal Type Local
Pascal Type Interface Nested Strict Protected
Pascal Type Object Local
Pascal Type Interface Nested Published
Pascal Type Interface Nested Strict Private
Pascal Type Interface Nested Protected
Pascal Type Interface Nested Public
Pascal Type Interface Global
Pascal Type Interface Nested Private
Pascal Type Nested Strict Protected
Pascal Type Nested Strict Protected Enum
Pascal Type Nested Strict Private Enum
Pascal Type Nested Strict Private Record
Pascal Type Nested Published Record
Pascal Type Nested Strict Private
Pascal Type Nested Published
Pascal Type Nested Published Enum
Pascal Type Nested Public Enum
Pascal Type Nested Public Record
Pascal Type Nested Protected Record
Pascal Type Nested Public
Pascal Type Nested Protected
Pascal Type Nested Protected Enum
Pascal Type Nested Private Enum
Pascal Type Nested Private Record
Pascal Unknown Type
Pascal Unknown Type Interface
Pascal Unknown Type Class
Pascal Type Nested Strict Protected Record
Pascal Type Parameter
Pascal Predeclared Type
Unit
Pascal CompUnit Unit
Variable
Pascal Unresolved Global External Variable
Pascal Unknown Variable
Pascal Sql Variable
Pascal Variable Threadvar Local
Pascal Variable Threadvar Global
Pascal Variable Local
Pascal Variable Global
Pascal Unresolved Global Variable
Pascal Predeclared Variable
Below are listed the general categories of Pascal reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Call (Callby)
Pascal Call Ptr
Pascal Sql Call Statement
Pascal Call Ambiguous
Pascal Sql Call
Pascal Call
Pascal Call Virtual Ambiguous
Pascal Call Virtual
Pascal Call Ptr Implicit
Pascal Deref Call
Cast (Castby)
Pascal Cast
Classof (Classofby)
Pascal Classof
Contain (Containin)
Pascal Contain
Declare (Declarein)
Pascal Declare
Define (Definein)
Pascal Define
Pascal Sql Define
Derive (Derivefrom)
Pascal Derive
DotRef (DotRefby)
Pascal DotRef Context
Pascal DotRef
End (Endby)
Pascal End
Hasenvironment (Hasenvironmentby)
Pascal Hasenvironment
HelperFor (HelperForby)
Pascal HelperFor
Implement (Implementby)
Pascal Implement
Include (Includeby)
Pascal Include
Inherit (Inheritby)
Pascal Inherit Useunit Implicit
Pascal Inherit Useunit
Pascal Inherit
Inheritenv (Inheritenvby)
Pascal Inheritenv
Overload (Overloadby)
Pascal Overload
Override (Overrideby)
Pascal Override
Set (Setby)
Pascal Set Init
Pascal Set
Pascal Sql Set
Typed (Typedby)
Pascal Typed
Pascal Sql Typed
Use (Useby)
Pascal Handle Use
Pascal Use
Pascal Use Write
Pascal Use Read
Pascal Sql Use
Pascal Use Ptr
Pascal Raise Use
Below are listed the general categories of Plm entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
File
Plm File
Plm Unresolved File
Plm Unknown File
Label
Plm Unresolved Label
Plm Label
Plm Unknown Label
Plm Public Label
Macro
Plm Macro
Plm Unresolved Macro
Module
Plm Module
Plm Main Module
Parameter
Plm Parameter
Plm Unresolved Parameter
Plm Public Parameter
Procedure
Plm Untyped Public Procedure Reentrant
Plm Untyped Public Interrupt Procedure Reentrant
Plm Untyped Public Procedure
Plm Untyped Procedure Reentrant
Plm Untyped Public Interrupt Procedure
Plm Untyped Interrupt Procedure Reentrant
Plm Untyped Procedure
Plm Typed Public Procedure Reentrant
Plm Untyped Interrupt Procedure
Plm Typed Procedure Reentrant
Plm Typed Public Procedure
Plm Unresolved Untyped Procedure
Plm Unresolved Untyped Procedure Reentrant
Plm Typed Procedure
Plm Unresolved Untyped Interrupt Procedure
Plm Unresolved Untyped Interrupt Procedure Reentrant
Plm Unresolved Typed Procedure
Plm Predeclared Untyped Procedure
Plm Unresolved Typed Procedure Reentrant
Plm Predeclared Typed Procedure
Plm Unknown Typed Procedure
Plm Unknown Untyped Procedure
Variable
Plm Member Variable
Plm Unresolved Member Variable
Plm Unknown Variable
Plm Based Variable
Plm Public Variable
Plm Unresolved Variable
Plm Variable
Plm Unknown Member Variable
Plm Predeclared Variable
Below are listed the general categories of Plm reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Call (Callby)
Plm Call Address
Plm Call
Declare (Declarein)
Plm Declare Formal
Plm Declare External
Plm Declare
Plm Declare Public
Plm Declare Label
Plm Declare Implicit
End (Endby)
Plm End
Include (Includeby)
Plm Include
LocationRef (LocationRefby)
Plm LocationRef
Overlay (Overlayby)
Plm Overlay
Set (Setby)
Plm Set
Plm Set Init
Use (Useby)
Plm Use
Base (Basefor)
Plm Base
Below are listed the general categories of Python entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Attribute
Python Variable Attribute Instance
Python Variable Attribute Property
Python Function Attribute Special
Python Variable Attribute
Python Function Attribute Special Static
Python Unresolved Function Attribute Special
Python Function Attribute
Python Function Attribute Static
Python Unresolved Function Attribute
Python Unresolved Attribute
Class
Python Unknown Class
Python Unresolved Class
Python Class
Python Abstract Class
File
Python Module File
Python Unresolved File
Python File
Function
Python Function Attribute Special
Python Function Attribute Special Static
Python Unresolved Function Attribute Special
Python Function Attribute
Python Function Attribute Static
Python Unresolved Function
Python Unresolved Function Attribute
Python Function
LambdaParameter
Python LambdaParameter
Module
Python Module File
Python Unknown Module
Package
Python Package
Python Unknown Package
Parameter
Python Parameter
Python Unresolved Parameter
Variable
Python Variable Local
Python Variable Attribute Instance
Python Variable Attribute Property
Python Unresolved Variable
Python Variable Attribute
Python Unknown Variable
Python Variable Global
Below are listed the general categories of Python reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Alias (Aliasfor)
Python Alias
Call (Callby)
Python Call
Contain (Containin)
Python Contain
Couple (Coupleby)
Python Couple
Declare (Declarein)
Python Declare Implicit
Python Declare
Define (Definein)
Python Define
Deleter (Deleterfor)
Python Deleter
DotRef (DotRefby)
Python DotRef
End (Endby)
Python End
Getter (Getterfor)
Python Getter
Import (Importby)
Python Import Implicit
Python Import From
Python Import
Inherit (Inheritby)
Python Inherit
Modify (Modifyby)
Python Modify
Raise (Raiseby)
Python Raise
Set (Setby)
Python Set Init
Python Set
Setter (Setterfor)
Python Setter
Use (Useby)
Python Use
Python Use Alloc
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 Unknown Architecture
Vhdl Architecture
Vhdl Unresolved Architecture
Attribute
Vhdl Predefined Attribute
Vhdl Unknown Attribute
Vhdl Attribute
Vhdl Unresolved Attribute
Component
Vhdl Component
Vhdl Unknown Component
Vhdl Unresolved Component
Configuration
Vhdl Configuration
Vhdl Unknown Configuration
Vhdl Unresolved Configuration
Constant
Vhdl Unresolved Constant
Vhdl Constant
Vhdl Unknown Constant
Entity
Vhdl Unknown Entity
Vhdl Unresolved Entity
Vhdl Entity
File
Vhdl Unresolved File
Vhdl File
Vhdl Unknown File
Function
Vhdl Unresolved Function
Vhdl Impure Function
Vhdl Pure Function
Vhdl Unknown Function
Generic
Vhdl Generic
Group
Vhdl Unresolved Group
Vhdl Group
Vhdl Group Template
Vhdl Unknown Group
Label
Vhdl Block Label
Vhdl Generate Label
Vhdl Label
Vhdl Instantiation Label
Vhdl Unknown Label
Vhdl Unresolved Label
Library
Vhdl Working Library
Vhdl Library
Literal
Vhdl Literal
Vhdl Unknown Literal
Vhdl Unresolved Literal
Member
Vhdl Member
Object
Vhdl FileObject Object
Package
Vhdl Package
Vhdl Unknown Package
Vhdl Unresolved Package
Parameter
Vhdl Inout SignalParameter Parameter
Vhdl Inout Parameter
Vhdl Out SignalParameter Parameter
Vhdl Out Parameter
Vhdl Generate Parameter
Vhdl FileParameter Parameter
Vhdl In SignalParameter Parameter
Vhdl In Parameter
Port
Vhdl Buffer Port
Vhdl Out Port
Vhdl In Port
Vhdl Inout Port
Procedure
Vhdl Unknown Procedure
Vhdl Unresolved Procedure
Vhdl Procedure
Process
Vhdl Postponed Process
Vhdl Process
Signal
Vhdl Unknown Signal
Vhdl Unresolved Signal
Vhdl Signal
Subtype
Vhdl Unknown Subtype
Vhdl Subtype
Vhdl Unresolved Subtype
Type
Vhdl Unknown Type
Vhdl Unresolved Type
Vhdl FileType Type
Vhdl Type
Vhdl Enumeration Type
Vhdl Record Type
Unit
Vhdl Unit
Vhdl Unresolved Unit
Vhdl Unknown Unit
Unknown
Vhdl Unknown Subtype
Vhdl Unknown Type
Vhdl Unknown Procedure
Vhdl Unknown Signal
Vhdl Unknown Literal
Vhdl Unknown Package
Vhdl Unknown Group
Vhdl Unknown Label
Vhdl Unknown File
Vhdl Unknown Function
Vhdl Unknown Constant
Vhdl Unknown Entity
Vhdl Unknown Component
Vhdl Unknown Configuration
Vhdl Unknown Unit
Vhdl Unknown Architecture
Vhdl Unknown Variable
Vhdl Unknown Attribute
Vhdl Unknown
Unresolved
Vhdl Unresolved Signal
Vhdl Unresolved Subtype
Vhdl Unresolved Package
Vhdl Unresolved Procedure
Vhdl Unresolved Label
Vhdl Unresolved Literal
Vhdl Unresolved Function
Vhdl Unresolved Group
Vhdl Unresolved Entity
Vhdl Unresolved File
Vhdl Unresolved Configuration
Vhdl Unresolved Constant
Vhdl Unresolved Attribute
Vhdl Unresolved Component
Vhdl Unresolved
Vhdl Unresolved Architecture
Vhdl Unresolved Variable
Vhdl Unresolved Type
Vhdl Unresolved Unit
Variable
Vhdl Unresolved Variable
Vhdl Variable
Vhdl Shared Variable
Vhdl Unknown Variable
Below are listed the general categories of Vhdl reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
AliasRef (AliasReffor)
Vhdl AliasRef
Bind (Bindby)
Vhdl Implicit Bind
Vhdl Bind
Call (Callby)
Vhdl Call
Configure (Configureby)
Vhdl Configure
Declare (Declarein)
Vhdl Incomplete Declare
Vhdl Body Declare
Vhdl Declare
Decorate (Decorateby)
Vhdl Decorate
End (Endby)
Vhdl End Body
Vhdl End
Implement (Implementby)
Vhdl Implement
Instantiate (Instantiateby)
Vhdl Instantiate
Map (Mapby)
Vhdl Map Formal
Vhdl Map
Return (Returnby)
Vhdl Return
Set (Setby)
Vhdl Set Init
Vhdl Set
Typed (Typedby)
Vhdl Typed
Use (Useby)
Vhdl Use
Vhdl Use Name
Wait (Waitby)
Vhdl Wait
Below are listed the general categories of Web entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Alias
Web Php Import Alias
Web Javascript Import Alias
Web Javascript Type Alias
Anchor Target
Web Html Anchor Target
Applet
Web Applet
Attribute
Web Xml Attribute
Web Xml Attribute Value
Class
Web Javascript Unresolved Function Class
Web Css Class
Web Javascript Unresolved Class
Web Php Final Class
Web Php Class
Web Css Pseudo Class
Web Javascript Function Class
Web Javascript Class
Web Php Unresolved Class
Web Php Abstract Class
Constant
Web Php Public Property Constant
Web Php Unresolved Property Constant
Web Php Constant
Web Php Unresolved Constant
Data
Web Xml Data
Element
Web Xml Element
Enum
Web Javascript Enum
File
Web Unresolved File
Web Unknown File
Web Javascript Unresolved File
Web File
FontFamily
Web Css FontFamily
Frame Name
Web Html Frame Name
Function
Web Php Protected Method Function
Web Php Function Anonymous
Web Php Protected Method Reference Function
Web Php Function Reference
Web Php Protected Method Final Function
Web Php Protected Method Final Reference Function
Web Javascript Method Function Static
Web Php Function
Web Php Protected Method Abstract Function
Web Php Protected Method Abstract Reference Function
Web Javascript Method Function
Web Javascript Method Function Instance
Web Php Private Method Function
Web Javascript Function
Web Javascript Function Class
Web Php Private Method Reference Function
Web Php Private Method Final Function
Web Javascript Unresolved Function Class
Web Php Private Method Final Reference Function
Web Javascript Unresolved Function Method
Web Php Unresolved Function
Web Php Unresolved Method Function
Web Javascript Unresolved Function
Web Javascript Unnamed Function
Web Php Public Method Function
Web Php Public Method Reference Function
Web Php Public Method Final Function
Web Php Public Method Final Reference Function
Web Php Public Method Abstract Function
Web Php Private Method Abstract Function
Web Php Public Method Abstract Reference Function
Web Php Private Method Abstract Reference Function
Id
Web Css Id
Web Html Tag Id
Web Css Unresolved Id
Interface
Web Javascript Interface
Web Php Interface
JQuery Selector
Web Javascript JQuery Selector
Keyframe
Web Css Keyframe
Media
Web Css Media
Module
Web Javascript Unresolved Module
Web Javascript Ambient Module
Web Javascript Predefined Module
Namespace
Web Javascript Namespace
Web Php Namespace
Web Php Unresolved Namespace
Object
Web Javascript Predefined Object
Page
Web Css Page
Parameter
Web Php Parameter
Web Javascript Parameter
Web Javascript Type Parameter
Property
Web Javascript Property
Web Javascript Unresolved Property
Web Php Public Static Property Variable
Web Php Public Property Constant
Web Php Private Property Variable
Web Php Public Property Variable
Web Php Private Static Property Variable
Web Php Unresolved Property Variable
Web Css Unresolved Property
Web Php Unresolved Property Constant
Web Javascript Property Instance
Web Php Protected Property Variable
Web Css Property
Web Javascript Property Static
Web Php Protected Static Property Variable
Tag Name
Web Html Tag Name
Tag Value
Web Html Tag Value
Trait
Web Php Trait
Web Php Unresolved Trait
Type
Web Javascript Type Alias
Web Javascript Type Parameter
Web Javascript Predefined Type
TypeSelector
Web Css TypeSelector
Unknown Fragment
Web Html Unknown Fragment
Unresolved
Web Php Unresolved Variable
Web Php Unresolved Property Variable
Web Php Unresolved Trait
Web Javascript Unresolved Variable Global
Web Javascript Unresolved Module
Web Javascript Unresolved Property
Web Javascript Unresolved Function Class
Web Html Unresolved
Web Javascript Unresolved Function Method
Web Php Unresolved Namespace
Web Php Unresolved Property Constant
Web Php Unresolved Function
Web Php Unresolved Method Function
Web Php Unresolved Class
Web Php Unresolved Constant
Web Javascript Unresolved File
Web Javascript Unresolved Function
Web Javascript Unresolved Class
Web Css Unresolved Property
Web Css Unresolved Id
Web Unresolved File
Variable
Web Php Public Static Property Variable
Web Php Variable Local
Web Php Private Property Variable
Web Php Public Property Variable
Web Php Unresolved Variable
Web Php Private Static Property Variable
Web Php Variable Global
Web Php Unresolved Property Variable
Web Javascript Variable Global
Web Javascript Variable Local
Web Php Protected Property Variable
Web Javascript Unresolved Variable Global
Web Php Protected Static Property Variable
Below are listed the general categories of Web reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Alias (Aliasfor)
Web Php Alias
Web Javascript Alias
Call (Callby)
Web Php Call
Web Javascript Call New
Web Javascript Call Implicit
Web Javascript Call
Web Html Call
Contain (Containin)
Web Xml Contain
Declare (Declarein)
Web Php Declare
Web Javascript Declare Export Default
Web Javascript Declare Export
Web Html Declare
Define (Definein)
Web Javascript Define Export
Web Php Define
Web Javascript Define
Web Css Define
Web Javascript This Define Implicit
Web Html Define
Web Javascript Prototype Define Implicit
Web Xml Define
Web Javascript Define Implicit
Web Javascript Define Default Export
Web Php Define Implicit
End (Endby)
Web Xml End
Web Javascript End
Web Php End
Extend (Extendby)
Web Javascript Extend
Web Php Extend
Getter (Getterfor)
Web Javascript Getter
Implement (Implementby)
Web Php Implement
Web Javascript Implement
Import (Importby)
Web Php Import
Web Css Import
Web Javascript Import From
Web Javascript Import
Include (Includeby)
Web Php Include
Link (Linkby)
Web Html Link
Modify (Modifyby)
Web Php Modify
Web Javascript Modify
Reexport (Reexportby)
Web Javascript Reexport
Web Javascript Reexport All
Require (Requireby)
Web Php Require
Web Javascript Require
Set (Setby)
Web Css Set Important
Web Css Set
Web Javascript Set Init
Web Javascript Set
Web Php Set
Web Xml Set
Setter (Setterfor)
Web Javascript Setter
Setto (Settoby)
Web Javascript Setto
Web Xml Setto
Src (Srcby)
Web Html Src
Typed (Typedby)
Web Javascript Typed
Web Php Typed Implicit
Web Php Typed
Use (Useby)
Web Css Use
Web Html Use
Web Php Use Ptr
Web Html Style Use
Web Php Use Implicit
Web Php Use
Web Javascript String Use
Web Javascript Use Ptr
Web Javascript Use
Web Php Use Trait
Overrides (Overriddenby)
Web Php Overrides