$db->annotations()$db->archs($ent)$db->close()$db->docformat($header, $body, $footer )$db->ent_from_id($id)$db->ents( [$kindstring] )$db->language()$db->lookup($name [,$kindstring] [,$case])$db->lookup_arch($longname)$db->lookup_snapshot($name)$db->lookup_uniquename($uniquename)$db->metric(@metriclist)$db->metrics()$db->metrics_treemap($file,$sizemetric,$colormetric[,$enttype[,$arch]]))$db->name()$db->root_archs()$db->snapshots()$ent->annotations()$ent->comments( [$style [,$format [,$refkindstring]]] )$ent->contents()$ent->depends()$ent->dependsby()$ent->doc( [$style [, $format [, $refkindstring]]] )$ent->draw( $kind, $filename [,$options] )$ent->ents( $refkindstring [,$entkindstring] )$ent->filerefs( [$refkindstring [,$entkindstring [, $unique]]] )$ent->ib( [,$options] )$ent->id()$ent->kind()$ent->kindname()$ent->language()$ent->lexer( [$lookup_ents [,$tabstop [,$show_inactive [,$expand_macros]]]] )$ent->library()$ent->longname($preserve_named_root=false)$ent->metric(@metriclist)$ent->metrics()$ent->name()$ent->parameters([$shownames])$ent->parent()$ent->parsetime()$ent->refs( [$refkindstring [,$entkindstring [, $unique]]] )$ent->ref( [$refkindstring [,$entkindstring]] )$ent->relname()$ent->simplename()$ent->type()$ent->uniquename()$ent->value()Understand::Gui::active()Understand::Gui::analyze($db,[$all])Understand::Gui::column()Understand::Gui::db()Understand::Gui::entity()Understand::Gui::file()Understand::Gui::filename()Understand::Gui::flush()Understand::Gui::line()Understand::Gui::open_file(name,line,column)Understand::Gui::open_files()Understand::Gui::progress_bar(percent)Understand::Gui::scope()Understand::Gui::selection()Understand::Gui::script()Understand::Gui::word()Understand::Gui::yield()
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(). On Windows with Visio installed, vsd 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->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->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->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", "Verilog", "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_snapshot($name)Lookup the snapshot by name and return a Snapshot 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->name()Returns the filename of the database.
$db->root_archs()Returns the list of root architectures for the database.
$db->snapshots()Returns the list of snapshots in 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->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->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.
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. The contents from snapshots are properly supported.
$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. Only jpg, png and svg file formats are supported on all platforms, so the $filename parameter must end with either the extension .jpg, .png or .svg.
On windows systems that have Visio installed, the $filename parameter may end with .vsd, which will cause Visio to be invoked, to draw the graphics, and to save the drawing to the named file. Visio will remain running, but may be quit by calling Understand::Visio::quit().
One of the following status strings will be returned on error:
"NoFont" - no suitable font can be found
"NoImage" - no image is defined or is empty
"NoVisioSupport" - no Visio .vsd files can be generated on non-windows
"TooBig" - jpg does not support a dimension greater than 64k
"UnableCreateFile" - file cannot be opened/created
"UnsupportedFile" - only .jpg, .png or .svg files are supported.
Additional error messages are also possible when generating a Visio file.
The $kind parameter should specify the kind of graph for the entity. This will vary by language and entity, but the $kind parameter will be the same as the graph name in the Understand GUI. Some examples would be:
"Base Classes"
"Butterfly"
"Called By"
"Control Flow"
"Calls"
"Declaration"
"Depends On"
The optional string $options may be used to specify some parameters used
to generate the graphics. The format of the options string is "name=value".
Multiple options are separated with a semicolon. Spaces are allowed and
are significant between multi-word field names, whereas, case is not significant
The valid names and values are the same as appear in that graphs right click menu
and vary by view. They may be abbreviated to any unique prefix of their full names.
Some example options string:
"Layout=Crossing; name=Fullname;Level=All Levels"
"Display Preceding Comments=On;Display Entity Name=On"
$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->ib( [,$options] )Returns a list of lines of text, representing the Info Browser information for an entity.
The optional string $options may be used to specify some parameters used
to create the text. The format of the options string is "name=value" or
"{field-name}name=value". Multiple options are separated with a semicolon.
Spaces are allowed and are significant between multi-word field names,
whereas, case is not significant. An option that specifies a field name
is specific to that named field of the Info Browser. The available field
names are exactly as they appear in the Info Browser. When a field is
nested within another field, the correct name is the two names combined.
For example, in C++, the field Macros within the field Local would be
specified as "Local Macros".
A field and its subfields may be disabled by specifying levels=0, or by specifying the field off, without specifying any option. For example, either of the will disable and hide the Metrics field:
{Metrics}levels=0;
{Metrics}=off;
The following option is currently available only without a field name.
Indent - this specifies the number of indent spaces to output for
each level of a line of text. The default is 2.
The following options are currently available only with a field name. Not all options are available for all field names. The options that are available are the same as are displayed when right-clicking on the field name in the Understand tool. No defaults are given for these options, as the defaults are specific for each language and each field name.
Defnfile
Short - displays the short filename where entities are defined
Long - displays the long filename where entities are defined
Relative - displays the relative filename where entities are defined
Off - never displays the filenames where entities are defined
Dotrefs
On - displays references within longnames
Off - never displays references within longnames
Filenames
Short - displays short filenames
Long - displays long filenames
Relative - display relative filenames
Fullname
On - displays fullnames of entities when appropriate
Off - always displays short names of entities
Inactives
On - displays inactive references
Off - never displays inactive references
Levels
-1 - show all nested fields
0 - hide the field name and all nested fields
n - show up to 'n' levels of nested fields; the default is 4
Parameters
On - displays formal parameters of functions when appropriate
Off - never displays formal parameters
References
On - displays file/line information and multiple references
Off - only displays the simple referenced entity once
Returntypes
On - displays function return types when appropriate
Off - never displays function return types
Sort
On - sorts information by name
Off - sorts information by reference file/line
Ref - sorts information by reference kind, then file/line
Types
On - displays type text of entities when appropriate
Off - never displays type text
An example of a properly formatted option string would be:
"{Metrics}=off;{calls}levels=-1;{callbys}levels=-1;"
$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", "Verilog", "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->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 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 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.
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::script()Returns the name of the current script being run.
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.
$lexeme->column_end()Returns the ending column number of the lexeme.
$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->previous()Returns the previous lexeme, 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.
$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.
$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->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.
$snapshot->name()Returns the name of the snapshot.
$snapshot->open()Opens the snapshot and returns a database object(Understand::Db) that may be used as such. For example:
my $snapshot = $db->lookup_snapshot("yesterday");
my $snapshot_db = $snapshot->open();
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.
Understand::Visio::draw( $ent,$kind,$filename [,$options] )On windows only, invokes Visio, if it is not already running, generates a graphic for the specified entity, and saves the results to a .vsd file ($filename). Visio will continue running after this call (for efficiency reasons), but may be forced to quit using Understand::Visio::quit().
A description of the $kind and $options parameters may be found by referring to the documentation for Understand::Ent::draw().
Understand::Visio::quit()In windows only, forces Visio to quit, if it is running from a call to Understand::Visio::draw() or Understand::Ent::draw().
$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 Component
Ada Component Local
Ada Variant Component
Ada Variant Component Local
Ada Discriminant Component
Ada Discriminant Component Local
Entry
Ada Entry
Ada Entry Body
Exception
Ada Exception
Ada Exception Others
Ada Exception Local
Ada Exception Object Local
File
Ada File
Function
Ada Abstract Function
Ada Abstract Function Local
Ada Abstract Function Operator
Ada Abstract Function Operator Local
Ada Function External
Ada Function
Ada Function Local
Ada Function Operator
Ada Function Operator Local
Ada Generic Function
Ada Generic Function Local
Ada Unresolved External Function
Implicit
Ada Implicit
Literal
Ada Enumeration Literal
LiteralParam
Ada LiteralParam Local
Object
Ada Constant Object
Ada Constant Object External
Ada Constant Object Local
Ada Constant Object Deferred
Ada Constant Object Deferred External
Ada Exception Object Local
Ada Loop Object Local
Ada Object
Ada Object External
Ada Object Local
Ada Protected Object
Ada Protected Object Local
Ada Task Object
Ada Task Object Local
Ada Unresolved External Object
Package
Ada Generic Package
Ada Generic Package Local
Ada Package
Ada Package Local
Parameter
Ada Parameter
Procedure
Ada Abstract Procedure
Ada Abstract Procedure Local
Ada Generic Procedure
Ada Generic Procedure Local
Ada Procedure
Ada Procedure External
Ada Procedure Local
Ada Unresolved External Procedure
Protected
Ada Protected
Ada Protected Local
Ada Protected Object
Ada Protected Object Local
Ada Protected Type
Ada Protected Type Local
Ada Protected Type Private
Ada Protected Type Limited Private
Task
Ada Task
Ada Task Local
Ada Task Object
Ada Task Object Local
Ada Task Type
Ada Task Type Local
Ada Task Type Private
Ada Task Type Limited Private
Type
Ada Abstract Tagged Type Record
Ada Abstract Tagged Type Record Local
Ada Abstract Tagged Type Record Private
Ada Abstract Tagged Type Record Limited Private
Ada Protected Type
Ada Protected Type Local
Ada Protected Type Private
Ada Protected Type Limited Private
Ada Tagged Type Record
Ada Tagged Type Record Local
Ada Tagged Type Record Private
Ada Tagged Type Record Limited Private
Ada Task Type
Ada Task Type Local
Ada Task Type Private
Ada Task Type Limited Private
Ada Type
Ada Type Local
Ada Type Access
Ada Type Access Local
Ada Type Access Private
Ada Type Access Limited Private
Ada Type Access Subprogram
Ada Type Access Subprogram Local
Ada Type Access Subprogram Private
Ada Type Access Subprogram Limited Private
Ada Type Array
Ada Type Array Local
Ada Type Array Private
Ada Type Array Limited Private
Ada Type Enumeration
Ada Type Enumeration Local
Ada Type Enumeration Private
Ada Type Enumeration Limited Private
Ada Type Interface
Ada Type Private
Ada Type Limited Private
Ada Type Record
Ada Type Record Local
Ada Type Record Private
Ada Type Record Limited Private
Unknown
Ada Unknown
Unresolved
Ada Unresolved
Ada Unresolved External Function
Ada Unresolved External Object
Ada Unresolved External Procedure
Below are listed the general categories of Ada reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
AccessAttrTyped (AccessAttrTypedby)
Ada AccessAttrTyped
Association (Associationby)
Ada Association
Call (Callby)
Ada Call
Ada Call Indirect
Ada Call Access
Ada Call Dispatch
Ada Call Dispatch Indirect
Ada Call Implicit
CallParamFormal (CallParamFormalfor)
Ada CallParamFormal
Declare (Declarein)
Ada Declare
Ada Declare Body
Ada Declare Body File
Ada Declare Formal
Ada Declare Incomplete
Ada Declare Instance
Ada Declare Instance File
Ada Declare Private
Ada Declare Spec
Ada Declare Spec File
Ada Declare Stub
Derive (Derivefrom)
Ada Derive
Dot (Dotby)
Ada Dot
ElaborateBody (ElaborateBodyby)
Ada ElaborateBody Implicit
Ada ElaborateBody Ref
End (Endby)
Ada End
Ada End Unnamed
Handle (Handleby)
Ada Handle
Instance (Instanceof)
Ada Declare Instance
Ada Declare Instance File
Ada Declarein Instance
Ada Declarein Instance File
Ada Instance
Ada Instance Copy
InstanceActual (InstanceActualfor)
Ada InstanceActual
InstanceParamFormal (InstanceParamFormalfor)
Ada InstanceParamFormal
Operation (Operationfor)
Ada Operation
Ada Operation Classwide
Override (Overrideby)
Ada Override
Raise (Raiseby)
Ada Raise
Ada Raise Implicit
Ref (Refby)
Ada ElaborateBody Ref
Ada Import Ref
Ada Ref
Ada Representation Ref
Ada Ref Convert
Rename (Renameby)
Ada Rename
Renamecall (Renamecallby)
Ada Renamecall
Root (Rootin)
Ada Root
Separate (Separatefrom)
Ada Separate
Set (Setby)
Ada Set
Ada Set Init
Ada Set Partial
Subtype (Subtypefrom)
Ada Subtype
Typed (Typedby)
Ada Typed
Ada Typed Implicit
Use (Useby)
Ada Abort Use
Ada Use
Ada Use Partial
Ada Use Access
UsePackage (UsePackageby)
Ada UsePackage
Ada UsePackage Needed
UsePackageAccess (UsePackageAccessby)
Ada UsePackageAccess
UseType (UseTypeby)
Ada UseType
Ada UseType Needed
UseTypeAccess (UseTypeAccessby)
Ada UseTypeAccess
Withaccess (Withaccessby)
Ada Withaccess
Parent (Child)
Ada Parent Libunit
With (Withby)
Ada With Body
Ada With Spec
Ada With Needed Body
Ada With Needed Spec
Ada With Redundant Body
Ada With Redundant Spec
Below are listed the general categories of Assembly entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Class
Assembly Class
Common
Assembly Common
Data
Assembly Data Constant Global
Assembly Data Constant Local
Assembly Data Constant Block Global
Assembly Data Constant Block Local
Assembly Data Variable Global
Assembly Data Variable Local
File
Assembly File
Assembly Unknown File
Assembly Unresolved File
Global Label
Assembly Label Global
Global Macro
Assembly Macro Global
Global Reserved
Assembly Reserved Segment Global
Global Symbol
Assembly Symbol Global
Local Label
Assembly Label Local
Local Macro
Assembly Macro Local
Local Reserved
Assembly Reserved Segment Local
Local Symbol
Assembly Symbol Local
Predefined Symbol
Assembly Predefined Symbol
Section
Assembly Section
Unknown Symbol
Assembly Unknown Symbol
Unresolved Macro
Assembly Unresolved Macro
Unresolved Symbol
Assembly Unresolved Symbol
Below are listed the general categories of Assembly reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Call (Callby)
Assembly Call
Declare (Declarein)
Assembly Declare
Define (Definein)
Assembly Define
Include (Includeby)
Assembly Include
Set (Setby)
Assembly Set
Use (Useby)
Assembly Use
Below are listed the general categories of C entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Asm
C Asm File
C Asm Function Global
C Asm Function Local
C Asm Header File
C Asm Label Global
C Asm Label Local
C Asm Macro
C Asm Macro Functional
C Asm Parameter
C Asm Section
C Asm Symbol Global
C Asm Symbol Local
C Asm Unknown
C Asm Unresolved Function
C Asm Unresolved Header File
C Asm Unresolved Macro
Enumerator
C Enumerator
C Private Member Enumerator
C Protected Member Enumerator
C Public Member Enumerator
C Unresolved Enumerator
C Unresolved Private Member Enumerator
C Unresolved Protected Member Enumerator
C Unresolved Public Member Enumerator
File
C Code File
C Header File
C Unknown Header File
C Unresolved Header File
C Asm File
C Asm Header File
C Asm Unresolved Header File
Function
C Function
C Function Template
C Function Interrupt
C Function Interrupt Template
C Function Interrupt Static
C Function Interrupt Static Template
C Function Static
C Function Static Template
C Private Member Const Function
C Private Member Const Function Template
C Private Member Const Function Virtual
C Private Member Const Function Virtual Pure
C Private Member Const Volatile Function
C Private Member Const Volatile Function Template
C Private Member Const Volatile Function Virtual
C Private Member Const Volatile Function Virtual Pure
C Private Member Function
C Private Member Function Template
C Private Member Function Explicit
C Private Member Function Explicit Template
C Private Member Function Static
C Private Member Function Static Template
C Private Member Function Virtual
C Private Member Function Virtual Pure
C Private Member Volatile Function
C Private Member Volatile Function Template
C Private Member Volatile Function Virtual
C Private Member Volatile Function Virtual Pure
C Protected Member Const Function
C Protected Member Const Function Template
C Protected Member Const Function Virtual
C Protected Member Const Function Virtual Pure
C Protected Member Const Volatile Function
C Protected Member Const Volatile Function Template
C Protected Member Const Volatile Function Virtual
C Protected Member Const Volatile Function Virtual Pure
C Protected Member Function
C Protected Member Function Template
C Protected Member Function Explicit
C Protected Member Function Explicit Template
C Protected Member Function Static
C Protected Member Function Static Template
C Protected Member Function Virtual
C Protected Member Function Virtual Pure
C Protected Member Volatile Function
C Protected Member Volatile Function Template
C Protected Member Volatile Function Virtual
C Protected Member Volatile Function Virtual Pure
C Public Member Const Function
C Public Member Const Function Template
C Public Member Const Function Virtual
C Public Member Const Function Virtual Pure
C Public Member Const Volatile Function
C Public Member Const Volatile Function Template
C Public Member Const Volatile Function Virtual
C Public Member Const Volatile Function Virtual Pure
C Public Member Function
C Public Member Function Template
C Public Member Function Explicit
C Public Member Function Explicit Template
C Public Member Function Static
C Public Member Function Static Template
C Public Member Function Virtual
C Public Member Function Virtual Pure
C Public Member Volatile Function
C Public Member Volatile Function Template
C Public Member Volatile Function Virtual
C Public Member Volatile Function Virtual Pure
C Unknown Function
C Unknown Function Template
C Unknown Member Function
C Unknown Member Function Template
C Unresolved Function
C Unresolved Function Template
C Unresolved Function Interrupt
C Unresolved Function Interrupt Template
C Unresolved Function Interrupt Static
C Unresolved Function Interrupt Static Template
C Unresolved Function Static
C Unresolved Function Static Template
C Unresolved Private Member Const Function
C Unresolved Private Member Const Function Template
C Unresolved Private Member Const Function Virtual
C Unresolved Private Member Const Function Virtual Pure
C Unresolved Private Member Const Volatile Function
C Unresolved Private Member Const Volatile Function Template
C Unresolved Private Member Const Volatile Function Virtual
C Unresolved Private Member Const Volatile Function Virtual Pure
C Unresolved Private Member Function
C Unresolved Private Member Function Template
C Unresolved Private Member Function Explicit
C Unresolved Private Member Function Explicit Template
C Unresolved Private Member Function Static
C Unresolved Private Member Function Static Template
C Unresolved Private Member Function Virtual
C Unresolved Private Member Function Virtual Pure
C Unresolved Private Member Volatile Function
C Unresolved Private Member Volatile Function Template
C Unresolved Private Member Volatile Function Virtual
C Unresolved Private Member Volatile Function Virtual Pure
C Unresolved Protected Member Const Function
C Unresolved Protected Member Const Function Template
C Unresolved Protected Member Const Function Virtual
C Unresolved Protected Member Const Function Virtual Pure
C Unresolved Protected Member Const Volatile Function
C Unresolved Protected Member Const Volatile Function Template
C Unresolved Protected Member Const Volatile Function Virtual
C Unresolved Protected Member Const Volatile Function Virtual Pure
C Unresolved Protected Member Function
C Unresolved Protected Member Function Template
C Unresolved Protected Member Function Explicit
C Unresolved Protected Member Function Explicit Template
C Unresolved Protected Member Function Static
C Unresolved Protected Member Function Static Template
C Unresolved Protected Member Function Virtual
C Unresolved Protected Member Function Virtual Pure
C Unresolved Protected Member Volatile Function
C Unresolved Protected Member Volatile Function Template
C Unresolved Protected Member Volatile Function Virtual
C Unresolved Protected Member Volatile Function Virtual Pure
C Unresolved Public Member Const Function
C Unresolved Public Member Const Function Template
C Unresolved Public Member Const Function Virtual
C Unresolved Public Member Const Function Virtual Pure
C Unresolved Public Member Const Volatile Function
C Unresolved Public Member Const Volatile Function Template
C Unresolved Public Member Const Volatile Function Virtual
C Unresolved Public Member Const Volatile Function Virtual Pure
C Unresolved Public Member Function
C Unresolved Public Member Function Template
C Unresolved Public Member Function Explicit
C Unresolved Public Member Function Explicit Template
C Unresolved Public Member Function Implicit
C Unresolved Public Member Function Static
C Unresolved Public Member Function Static Template
C Unresolved Public Member Function Virtual
C Unresolved Public Member Function Virtual Pure
C Unresolved Public Member Volatile Function
C Unresolved Public Member Volatile Function Template
C Unresolved Public Member Volatile Function Virtual
C Unresolved Public Member Volatile Function Virtual Pure
C Asm Function Global
C Asm Function Local
C Asm Unresolved Function
C ObjC Method Member Function
C ObjC Instance Method Member Function
C ObjC Optional Method Member Function
C ObjC Optional Instance Method Member Function
C ObjC Unknown Method Member Function
C ObjC Unknown Instance Method Member Function
C ObjC Unresolved Method Member Function
C ObjC Unresolved Instance Method Member Function
C ObjC Unresolved Optional Method Member Function
C ObjC Unresolved Optional Instance Method Member Function
C Lambda Function
Label
C Label
C Unknown Label
C Asm Label Global
C Asm Label Local
Macro
C Inactive Macro
C Macro
C Macro Functional
C Macro Project
C Unknown Macro
C Unresolved Macro
C Asm Macro
C Asm Macro Functional
C Asm Unresolved Macro
Namespace
C Namespace
C Namespace Alias
Object
C Object Global
C Object Global Static
C Object Local
C Object Local Static
C Private Member Object
C Private Member Object Static
C Protected Member Object
C Protected Member Object Static
C Public Member Object
C Public Member Object Static
C TemplateParameter Object
C Unknown Member Object
C Unknown Object
C Unnamed TemplateParameter Object
C Unresolved Object Global
C Unresolved Object Global Static
C Unresolved Private Member Object Static
C Unresolved Protected Member Object Static
C Unresolved Public Member Object Static
C ObjC Private Instance Variable Member Object
C ObjC Protected Instance Variable Member Object
C ObjC Public Instance Variable Member Object
C ObjC Package Instance Variable Member Object
C ObjC Unknown Instance Variable Member Object
C ObjC Unresolved Private Instance Variable Member Object
C ObjC Unresolved Protected Instance Variable Member Object
C ObjC Unresolved Public Instance Variable Member Object
C ObjC Unresolved Package Instance Variable Member Object
C TemplateParameter Object Pack
C Unnamed TemplateParameter Object Pack
Parameter
C Parameter
C Unnamed Parameter
C Asm Parameter
Property
C ObjC Property
C ObjC Unknown Property
C ObjC Unresolved Property
Type
C Abstract Class Type
C Abstract Class Type Template
C Abstract Struct Type
C Abstract Struct Type Template
C Class Type
C Class Type Template
C Enum Type
C Private Member Abstract Class Type
C Private Member Abstract Class Type Template
C Private Member Abstract Struct Type
C Private Member Abstract Struct Type Template
C Private Member Class Type
C Private Member Class Type Template
C Private Member Enum Type
C Private Member Struct Type
C Private Member Struct Type Template
C Private Member Typedef Type
C Private Member Union Type
C Private Member Union Type Template
C Protected Member Abstract Class Type
C Protected Member Abstract Class Type Template
C Protected Member Abstract Struct Type
C Protected Member Abstract Struct Type Template
C Protected Member Class Type
C Protected Member Class Type Template
C Protected Member Enum Type
C Protected Member Struct Type
C Protected Member Struct Type Template
C Protected Member Typedef Type
C Protected Member Union Type
C Protected Member Union Type Template
C Public Member Abstract Class Type
C Public Member Abstract Class Type Template
C Public Member Abstract Struct Type
C Public Member Abstract Struct Type Template
C Public Member Class Type
C Public Member Class Type Template
C Public Member Enum Type
C Public Member Struct Type
C Public Member Struct Type Template
C Public Member Typedef Type
C Public Member Union Type
C Public Member Union Type Template
C Struct Type
C Struct Type Template
C TemplateParameter Type
C Typedef Type
C Union Type
C Union Type Template
C Unknown Class Type
C Unknown Class Type Template
C Unknown Enum Type
C Unknown Member Type
C Unknown Struct Type
C Unknown Struct Type Template
C Unknown Type
C Unknown Union Type
C Unknown Union Type Template
C Unnamed Class Type
C Unnamed Enum Type
C Unnamed Private Member Class Type
C Unnamed Private Member Enum Type
C Unnamed Private Member Struct Type
C Unnamed Private Member Union Type
C Unnamed Protected Member Class Type
C Unnamed Protected Member Enum Type
C Unnamed Protected Member Struct Type
C Unnamed Protected Member Union Type
C Unnamed Public Member Class Type
C Unnamed Public Member Enum Type
C Unnamed Public Member Struct Type
C Unnamed Public Member Union Type
C Unnamed Struct Type
C Unnamed Union Type
C Unnamed TemplateParameter Type
C Unresolved Class Type
C Unresolved Class Type Template
C Unresolved Enum Type
C Unresolved Private Member Class Type
C Unresolved Private Member Class Type Template
C Unresolved Private Member Enum Type
C Unresolved Private Member Struct Type
C Unresolved Private Member Struct Type Template
C Unresolved Private Member Typedef Type
C Unresolved Private Member Union Type
C Unresolved Private Member Union Type Template
C Unresolved Protected Member Class Type
C Unresolved Protected Member Class Type Template
C Unresolved Protected Member Enum Type
C Unresolved Protected Member Struct Type
C Unresolved Protected Member Struct Type Template
C Unresolved Protected Member Typedef Type
C Unresolved Protected Member Union Type
C Unresolved Protected Member Union Type Template
C Unresolved Public Member Class Type
C Unresolved Public Member Class Type Template
C Unresolved Public Member Enum Type
C Unresolved Public Member Struct Type
C Unresolved Public Member Struct Type Template
C Unresolved Public Member Typedef Type
C Unresolved Public Member Union Type
C Unresolved Public Member Union Type Template
C Unresolved Struct Type
C Unresolved Struct Type Template
C Unresolved Typedef Type
C Unresolved Union Type
C Unresolved Union Type Template
C ObjC Class Type
C ObjC Protocol Type
C ObjC Category Type
C ObjC Unknown Class Type
C ObjC Unknown Protocol Type
C ObjC Unknown Category Type
C ObjC Unresolved Class Type
C ObjC Unresolved Protocol Type
C ObjC Unresolved Category Type
C TemplateParameter Type Pack
C Unnamed TemplateParameter Type Pack
Below are listed the general categories of C reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Alias (Aliasby)
C Alias
Call (Callby)
C Asm Call
C Call
C Call Virtual
C Call Implicit
C Deref Call
C Inactive Call
C ObjC Message Call
Declare (Declarein)
C Declare
C Declare Implicit
C Declare Using
C Declare Default
C Declare Delete
Define (Definein)
C Define
End (Endby)
C End
Friend (Friendby)
C Friend
Include (Includeby)
C Inactive Include
C Include
C Implicit Include
Modify (Modifyby)
C Deref Modify
C Modify
Name (Nameby)
C Name
ObjC Adopt (ObjC Adoptby)
C ObjC Adopt
ObjC Extend (ObjC Extendby)
C ObjC Extend
C ObjC Implement Extend
ObjC Implement (ObjC Implementby)
C ObjC Implement
C ObjC Implement Extend
Set (Setby)
C Deref Set
C Set
C Set Init
C Set Init Implicit
Typed (Typedby)
C Typed
C Typed Implicit
Use (Useby)
C Addr Use
C Addr Use Return
C Asm Use
C Cast Use
C Deref Use
C Deref Use Return
C Inactive Use
C Use
C Use Macrodefine
C Use Macroexpand
C Use Ptr
C Use Return
C Use Capture
C Use Expand
Using (Usingby)
C Declare Using
C Declarein Using
C Using
Allow (Allowby)
C Allow Exception
Base (Derive)
C Private Base
C Protected Base
C Public Base
C Virtual Private Base
C Virtual Protected Base
C Virtual Public Base
C ObjC Base
Catch (Catchby)
C Catch Exception
Overrides (Overriddenby)
C Overrides
Throw (Throwby)
C Throw Exception
Below are listed the general categories of C# entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Const
C# csharp Const Local
C# csharp Internal Const Member Field
C# csharp Protected Const Member Field
C# csharp Protected Internal Const Member Field
C# csharp Private Const Member Field
C# csharp Public Const Member Field
Enumerator
C# csharp Enumerator
C# csharp Unresolved Enumerator
Event
C# csharp Internal Member Event
C# csharp Internal Member Event Static
C# csharp Internal Member Event Virtual
C# csharp Internal Member Event Virtual Abstract
C# csharp Internal Member Event Virtual Sealed
C# csharp Protected Member Event
C# csharp Protected Member Event Static
C# csharp Protected Member Event Virtual
C# csharp Protected Member Event Virtual Abstract
C# csharp Protected Member Event Virtual Sealed
C# csharp Protected Internal Member Event
C# csharp Protected Internal Member Event Static
C# csharp Protected Internal Member Event Virtual
C# csharp Protected Internal Member Event Virtual Abstract
C# csharp Protected Internal Member Event Virtual Sealed
C# csharp Private Member Event
C# csharp Private Member Event Static
C# csharp Public Member Event
C# csharp Public Member Event Static
C# csharp Public Member Event Virtual
C# csharp Public Member Event Virtual Abstract
C# csharp Public Member Event Virtual Sealed
C# csharp Unresolved Internal Member Event
C# csharp Unresolved Internal Member Event Static
C# csharp Unresolved Internal Member Event Virtual
C# csharp Unresolved Internal Member Event Virtual Sealed
C# csharp Unresolved Protected Member Event
C# csharp Unresolved Protected Member Event Static
C# csharp Unresolved Protected Member Event Virtual
C# csharp Unresolved Protected Member Event Virtual Sealed
C# csharp Unresolved Protected Internal Member Event
C# csharp Unresolved Protected Internal Member Event Static
C# csharp Unresolved Protected Internal Member Event Virtual
C# csharp Unresolved Protected Internal Member Event Virtual Sealed
C# csharp Unresolved Private Member Event
C# csharp Unresolved Private Member Event Static
C# csharp Unresolved Public Member Event
C# csharp Unresolved Public Member Event Static
C# csharp Unresolved Public Member Event Virtual
C# csharp Unresolved Public Member Event Virtual Sealed
Field
C# csharp Internal Const Member Field
C# csharp Internal Member Field
C# csharp Internal Member Field Static
C# csharp Protected Const Member Field
C# csharp Protected Member Field
C# csharp Protected Member Field Static
C# csharp Protected Internal Const Member Field
C# csharp Protected Internal Member Field
C# csharp Protected Internal Member Field Static
C# csharp Private Const Member Field
C# csharp Private Member Field
C# csharp Private Member Field Static
C# csharp Public Const Member Field
C# csharp Public Member Field
C# csharp Public Member Field Static
C# csharp Unresolved Member Field
File
C# csharp File
C# csharp Dll File
Indexer
C# csharp Internal Member Indexer
C# csharp Internal Member Indexer Virtual
C# csharp Internal Member Indexer Virtual Abstract
C# csharp Internal Member Indexer Virtual Sealed
C# csharp Protected Member Indexer
C# csharp Protected Member Indexer Virtual
C# csharp Protected Member Indexer Virtual Abstract
C# csharp Protected Member Indexer Virtual Sealed
C# csharp Protected Internal Member Indexer
C# csharp Protected Internal Member Indexer Virtual
C# csharp Protected Internal Member Indexer Virtual Abstract
C# csharp Protected Internal Member Indexer Virtual Sealed
C# csharp Private Member Indexer
C# csharp Public Member Indexer
C# csharp Public Member Indexer Virtual
C# csharp Public Member Indexer Virtual Abstract
C# csharp Public Member Indexer Virtual Sealed
C# csharp Unresolved Internal Member Indexer
C# csharp Unresolved Internal Member Indexer Virtual
C# csharp Unresolved Internal Member Indexer Virtual Sealed
C# csharp Unresolved Protected Member Indexer
C# csharp Unresolved Protected Member Indexer Virtual
C# csharp Unresolved Protected Member Indexer Virtual Sealed
C# csharp Unresolved Protected Internal Member Indexer
C# csharp Unresolved Protected Internal Member Indexer Virtual
C# csharp Unresolved Protected Internal Member Indexer Virtual Sealed
C# csharp Unresolved Private Member Indexer
C# csharp Unresolved Public Member Indexer
C# csharp Unresolved Public Member Indexer Virtual
C# csharp Unresolved Public Member Indexer Virtual Sealed
Method
C# csharp Constructor Member Method Static
C# csharp Finalizer Member Method
C# csharp Internal Constructor Member Method
C# csharp Internal Member Method
C# csharp Internal Member Method Stub
C# csharp Internal Member Method Static
C# csharp Internal Member Method Virtual
C# csharp Internal Member Method Virtual Abstract
C# csharp Internal Member Method Virtual Sealed
C# csharp Protected Constructor Member Method
C# csharp Protected Member Method
C# csharp Protected Member Method Stub
C# csharp Protected Member Method Static
C# csharp Protected Member Method Virtual
C# csharp Protected Member Method Virtual Abstract
C# csharp Protected Member Method Virtual Sealed
C# csharp Protected Internal Constructor Member Method
C# csharp Protected Internal Member Method
C# csharp Protected Internal Member Method Stub
C# csharp Protected Internal Member Method Static
C# csharp Protected Internal Member Method Virtual
C# csharp Protected Internal Member Method Virtual Abstract
C# csharp Protected Internal Member Method Virtual Sealed
C# csharp Private Constructor Member Method
C# csharp Private Member Method
C# csharp Private Member Method Stub
C# csharp Private Member Method Static
C# csharp Public Constructor Member Method
C# csharp Public Member Method
C# csharp Public Member Method Stub
C# csharp Public Member Method Static
C# csharp Public Member Method Virtual
C# csharp Public Member Method Virtual Abstract
C# csharp Public Member Method Virtual Sealed
C# csharp Unknown Member Method
C# csharp Unresolved Constructor Member Method Static
C# csharp Unresolved Finalizer Member Method
C# csharp Unresolved Internal Constructor Member Method
C# csharp Unresolved Internal Member Method
C# csharp Unresolved Internal Extern Member Method
C# csharp Unresolved Internal Member Method Static
C# csharp Unresolved Internal Extern Member Method Static
C# csharp Unresolved Internal Member Method Virtual
C# csharp Unresolved Internal Extern Member Method Virtual
C# csharp Unresolved Internal Member Method Virtual Sealed
C# csharp Unresolved Internal Extern Member Method Virtual Sealed
C# csharp Unresolved Protected Constructor Member Method
C# csharp Unresolved Protected Member Method
C# csharp Unresolved Protected Extern Member Method
C# csharp Unresolved Protected Member Method Static
C# csharp Unresolved Protected Extern Member Method Static
C# csharp Unresolved Protected Member Method Virtual
C# csharp Unresolved Protected Extern Member Method Virtual
C# csharp Unresolved Protected Member Method Virtual Sealed
C# csharp Unresolved Protected Extern Member Method Virtual Sealed
C# csharp Unresolved Protected Internal Constructor Member Method
C# csharp Unresolved Protected Internal Member Method
C# csharp Unresolved Protected Internal Extern Member Method
C# csharp Unresolved Protected Internal Member Method Static
C# csharp Unresolved Protected Internal Extern Member Method Static
C# csharp Unresolved Protected Internal Member Method Virtual
C# csharp Unresolved Protected Internal Extern Member Method Virtual
C# csharp Unresolved Protected Internal Member Method Virtual Sealed
C# csharp Unresolved Protected Internal Extern Member Method Virtual Sealed
C# csharp Unresolved Private Constructor Member Method
C# csharp Unresolved Private Member Method
C# csharp Unresolved Private Extern Member Method
C# csharp Unresolved Private Member Method Static
C# csharp Unresolved Private Extern Member Method Static
C# csharp Unresolved Public Constructor Member Method
C# csharp Unresolved Public Member Method
C# csharp Unresolved Public Extern Member Method
C# csharp Unresolved Public Member Method Static
C# csharp Unresolved Public Extern Member Method Static
C# csharp Unresolved Public Member Method Virtual
C# csharp Unresolved Public Extern Member Method Virtual
C# csharp Unresolved Public Member Method Virtual Sealed
C# csharp Unresolved Public Extern Member Method Virtual Sealed
Namespace
C# csharp Namespace Alias
C# csharp Extern Alias Namespace
C# csharp Namespace
C# csharp Unknown Namespace
C# csharp Unresolved Namespace
Parameter
C# csharp Parameter Out
C# csharp Parameter Params
C# csharp Parameter Ref
C# csharp Parameter Value
C# csharp Type Parameter
Property
C# csharp Internal Member Property
C# csharp Internal Member Property Extern
C# csharp Internal Member Property Static
C# csharp Internal Member Property Static Exter
C# csharp Internal Member Property Virtual
C# csharp Internal Member Property Virtual Extern
C# csharp Internal Member Property Virtual Abstract
C# csharp Internal Member Property Virtual Sealed
C# csharp Internal Member Property Virtual Sealed Extern
C# csharp Protected Member Property
C# csharp Protected Member Property Extern
C# csharp Protected Member Property Static
C# csharp Protected Member Property Static Extern
C# csharp Protected Member Property Virtual
C# csharp Protected Member Property Virtual Extern
C# csharp Protected Member Property Virtual Abstract
C# csharp Protected Member Property Virtual Sealed
C# csharp Protected Member Property Virtual Sealed Extern
C# csharp Protected Internal Member Property
C# csharp Protected Internal Member Property Extern
C# csharp Protected Internal Member Property Static
C# csharp Protected Internal Member Property Static Extern
C# csharp Protected Internal Member Property Virtual
C# csharp Protected Internal Member Property Virtual Extern
C# csharp Protected Internal Member Property Virtual Abstract
C# csharp Protected Internal Member Property Virtual Sealed
C# csharp Protected Internal Member Property Virtual Sealed Extern
C# csharp Private Member Property
C# csharp Private Member Property Extern
C# csharp Private Member Property Static
C# csharp Private Member Property Static Extern
C# csharp Public Member Property
C# csharp Public Member Property Extern
C# csharp Public Member Property Static
C# csharp Public Member Property Static Extern
C# csharp Public Member Property Virtual
C# csharp Public Member Property Virtual Extern
C# csharp Public Member Property Virtual Abstract
C# csharp Public Member Property Virtual Sealed
C# csharp Public Member Property Virtual Sealed Extern
C# csharp Unresolved Internal Member Property
C# csharp Unresolved Internal Member Property Static
C# csharp Unresolved Internal Member Property Virtual
C# csharp Unresolved Internal Member Property Virtual Sealed
C# csharp Unresolved Protected Member Property
C# csharp Unresolved Protected Member Property Static
C# csharp Unresolved Protected Member Property Virtual
C# csharp Unresolved Protected Member Property Virtual Sealed
C# csharp Unresolved Protected Internal Member Property
C# csharp Unresolved Protected Internal Member Property Static
C# csharp Unresolved Protected Internal Member Property Virtual
C# csharp Unresolved Protected Internal Member Property Virtual Sealed
C# csharp Unresolved Private Member Property
C# csharp Unresolved Private Member Property Static
C# csharp Unresolved Public Member Property
C# csharp Unresolved Public Member Property Static
C# csharp Unresolved Public Member Property Virtual
C# csharp Unresolved Public Member Property Virtual Sealed
Type
C# csharp Type Alias
C# csharp Internal Type Class
C# csharp Internal Type Class Abstract
C# csharp Internal Type Class Static
C# csharp Internal Type Class Sealed
C# csharp Internal Type Delegate
C# csharp Internal Type Enum
C# csharp Internal Type Generic Class
C# csharp Internal Type Generic Class Abstract
C# csharp Internal Type Generic Class Static
C# csharp Internal Type Generic Class Sealed
C# csharp Internal Type Interface
C# csharp Internal Type Struct
C# csharp Protected Type Class
C# csharp Protected Type Class Abstract
C# csharp Protected Type Class Static
C# csharp Protected Type Class Sealed
C# csharp Protected Type Delegate
C# csharp Protected Type Enum
C# csharp Protected Type Generic Class
C# csharp Protected Type Generic Class Abstract
C# csharp Protected Type Generic Class Static
C# csharp Protected Type Generic Class Sealed
C# csharp Protected Type Interface
C# csharp Protected Type Struct
C# csharp Protected Internal Type Class
C# csharp Protected Internal Type Class Abstract
C# csharp Protected Internal Type Class Static
C# csharp Protected Internal Type Class Sealed
C# csharp Protected Internal Type Delegate
C# csharp Protected Internal Type Enum
C# csharp Protected Internal Type Generic Class
C# csharp Protected Internal Type Generic Class Abstract
C# csharp Protected Internal Type Generic Class Static
C# csharp Protected Internal Type Generic Class Sealed
C# csharp Protected Internal Type Interface
C# csharp Protected Internal Type Struct
C# csharp Private Type Class
C# csharp Private Type Class Abstract
C# csharp Private Type Class Static
C# csharp Private Type Class Sealed
C# csharp Private Type Delegate
C# csharp Private Type Enum
C# csharp Private Type Generic Class
C# csharp Private Type Generic Class Abstract
C# csharp Private Type Generic Class Static
C# csharp Private Type Generic Class Sealed
C# csharp Private Type Interface
C# csharp Private Type Struct
C# csharp Public Type Class
C# csharp Public Type Class Abstract
C# csharp Public Type Class Static
C# csharp Public Type Class Sealed
C# csharp Public Type Delegate
C# csharp Public Type Enum
C# csharp Public Type Generic Class
C# csharp Public Type Generic Class Abstract
C# csharp Public Type Generic Class Static
C# csharp Public Type Generic Class Sealed
C# csharp Public Type Interface
C# csharp Public Type Struct
C# csharp Type Parameter
C# csharp Unknown Type Class
C# csharp Unknown Type Interface
C# csharp Unknown Type
C# csharp Unresolved Type
Unresolved Dynamic Member
C# csharp Unresolved Dynamic Member
Variable
C# csharp Unknown Variable
C# csharp Variable Local
Below are listed the general categories of C# reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Alias (Aliasfor)
C# csharp Alias
Call (Callby)
C# csharp Call
C# csharp Call Implicit
C# csharp Call Virtual
C# csharp Call Virtual Implicit
Couple (Coupleby)
C# csharp Couple
Declare (Declarein)
C# csharp Declare
Define (Definein)
C# csharp Define
DotRef (DotRefby)
C# csharp DotRef
End (Endby)
C# csharp End
Implement (Implementby)
C# csharp Implement
Modify (Modifyby)
C# csharp Modify
Set (Setby)
C# csharp Set
C# csharp Set Init
Typed (Typedby)
C# csharp Typed
C# csharp Typed Implicit
Use (Useby)
C# csharp Use Alloc
C# csharp Cast Use
C# csharp Use
C# csharp Use Ptr
Using (Usingby)
C# csharp Using
Base (Derive)
C# csharp Base
C# csharp Base Implicit
Catch (Catchby)
C# csharp Catch Exception
Overrides (Overriddenby)
C# csharp Overrides
Throw (Throwby)
C# csharp Throw Exception
Below are listed the general categories of Cobol entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
File
Cobol File
Cobol Copybook File
Cobol Unknown Copybook File
Cobol Unresolved Copybook File
Index
Cobol Index
Cobol Unknown Index
Cobol Unresolved Index
Paragraph
Cobol Paragraph
Cobol Unknown Paragraph
Cobol Unresolved Paragraph
Program
Cobol Program
Cobol Unknown Program
Cobol Unresolved Program
Screen
Cobol Screen
Cobol Unknown Screen
Cobol Unresolved Screen
Section
Cobol Section
Variable
Cobol Sequential DataFile Variable
Cobol Sequential Indexed DataFile Variable
Cobol Random Indexed DataFile Variable
Cobol Dynamic Indexed DataFile Variable
Cobol Sequential Relative DataFile Variable
Cobol Random Relative DataFile Variable
Cobol Dynamic Relative DataFile Variable
Cobol Unknown DataFile Variable
Cobol Unresolved DataFile Variable
Cobol Variable
Cobol Record Variable
Cobol Unknown Variable
Cobol Unresolved Variable
Below are listed the general categories of Cobol reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Call (Callby)
Cobol Call
Cancel (Cancelby)
Cobol Cancel
Close (Closeby)
Cobol Close
Copy (Copyby)
Cobol Copy
Define (Definein)
Cobol Define
Delete (Deleteby)
Cobol Delete
End (Endby)
Cobol End
Goto (Gotoby)
Cobol Goto
Modify (Modifyby)
Cobol Modify
Perform (Performby)
Cobol Perform
Cobol Perform Through
Read (Readby)
Cobol Read
Redefine (Redefineby)
Cobol Redefine
Rename (Renameby)
Cobol Rename
Rewrite (Rewriteby)
Cobol Rewrite
Select (Selectby)
Cobol Select
Set (Setby)
Cobol Set
Start (Startby)
Cobol Start
Status (Statusby)
Cobol Status
Use (Useby)
Cobol Use
Write (Writeby)
Cobol Write
Key (Keyby)
Cobol Record Key
Cobol Alternate Record Key
Cobol Relative Key
Open (Openby)
Cobol Input Open
Cobol Output Open
Cobol Input Output Open
Cobol Extend Open
Below are listed the general categories of Fortran entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Common
Fortran Common
Fortran Unresolved External Common
Data
Fortran Block Data
Datapool
Fortran Datapool
Dummy Argument
Fortran Dummy Argument
Entry
Fortran Entry
Enumerator
Fortran Enumerator
File
Fortran File
Fortran Include File
Fortran Unknown Include File
Fortran Unresolved Include File
Function
Fortran Function
Fortran Intrinsic Function
Fortran Unresolved External Function
Fortran Unresolved Function
Interface
Fortran Interface
Module
Fortran Intrinsic Module
Fortran Module
Fortran Unknown Module
Parameter
Fortran Parameter
Pointer
Fortran Pointer
Fortran Procedure Pointer
Procedure
Fortran Procedure
Fortran Procedure Pointer
Program
Fortran Main Program
Subroutine
Fortran Intrinsic Subroutine
Fortran Subroutine
Fortran Unresolved External Subroutine
Fortran Unresolved Subroutine
Type
Fortran Derived Type
Fortran Abstract Derived Type
Fortran Intrinsic Type
Fortran Unknown Type
Unresolved
Fortran Unresolved
Fortran Unresolved External Common
Fortran Unresolved External Function
Fortran Unresolved External Subroutine
Fortran Unresolved External Variable
Fortran Unresolved Function
Fortran Unresolved Include File
Fortran Unresolved Subroutine
Variable
Fortran Block Variable
Fortran Intrinsic Variable
Fortran IoUnit Variable
Fortran Namelist Variable
Fortran Unknown Variable
Fortran Unresolved External Variable
Fortran Variable
Below are listed the general categories of Fortran reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Call (Callby)
Fortran Call
Fortran Call Ptr
Contain (Containin)
Fortran Contain
Declare (Declarein)
Fortran Declare
Fortran Declare Bind
Fortran Declare Bind Private
Fortran Declare Bind Final
Define (Definein)
Fortran Define
Fortran Define Bind
Fortran Define Bind Private
Fortran Define Inc
Fortran Define Implicit
Fortran Define Private
Fortran Define Private Inc
End (Endby)
Fortran End
Fortran End Unnamed
Equivalence (Equivalenceby)
Fortran Equivalence
Extend (Extendby)
Fortran Extend
Include (Includeby)
Fortran Include
ModuleUse (ModuleUseby)
Fortran ModuleUse
Fortran ModuleUse Only
Ref (Refby)
Fortran Ref
Rename (Renameby)
Fortran Rename
Set (Setby)
Fortran Set
Fortran Set Out Argument
Fortran Set Init
Typed (Typedby)
Fortran Typed
Use (Useby)
Fortran Use
Fortran Use Argument
Fortran Use In Argument
Fortran Use IO
UseModuleEntity (UseModuleEntityby)
Fortran UseModuleEntity
UseRenameEntity (UseRenameEntityby)
Fortran UseRenameEntity
Below are listed the general categories of Java entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
File
Java File
Java File Jar
Method
Java Abstract Method Default Member
Java Abstract Method Protected Member
Java Abstract Method Public Member
Java Method Constructor Member Default
Java Method Constructor Member Protected
Java Method Constructor Member Private
Java Method Constructor Member Public
Java Final Method Default Member
Java Final Method Private Member
Java Final Method Protected Member
Java Final Method Public Member
Java Method Default Member
Java Method Private Member
Java Method Protected Member
Java Method Public Member
Java Static Final Method Default Member
Java Static Final Method Private Member
Java Static Final Method Protected Member
Java Static Final Method Public Member
Java Static Method Default Member
Java Static Method Private Member
Java Static Method Protected Member
Java Static Method Public Member
Java Static Method Public Main Member
Java Unknown Method Member
Java Unresolved Method
Java Unresolved External Final Method Default Member
Java Unresolved External Final Method Private Member
Java Unresolved External Final Method Protected Member
Java Unresolved External Final Method Public Member
Java Unresolved External Method Default Member
Java Unresolved External Method Private Member
Java Unresolved External Method Protected Member
Java Unresolved External Method Public Member
Java Unresolved External Static Final Method Default Member
Java Unresolved External Static Final Method Private Member
Java Unresolved Extermal Static Final Method Protected Member
Java Unresolved External Static Final Method Public Member
Java Unresolved External Static Method Default Member
Java Unresolved External Static Method Private Member
Java Unresolved External Static Method Protected Member
Java Unresolved External Static Method Public Member
Java Unresolved External Static Method Public Main Member
Package
Java Package
Java Package Unnamed
Java Unknown Package
Java Unresolved Package
Parameter
Java Catch Parameter
Java Parameter
Type
Java Abstract Class Type Default Member
Java Abstract Class Type Private Member
Java Abstract Class Type Protected Member
Java Abstract Class Type Public Member
Java Abstract Enum Type Default Member
Java Abstract Enum Type Private Member
Java Abstract Enum Type Protected Member
Java Abstract Enum Type Public Member
Java Annotation Interface Type Default
Java Annotation Interface Type Private
Java Annotation Interface Type Protected
Java Annotation Interface Type Public
Java Class Type Anonymous Member
Java Class Type Default Member
Java Class Type Private Member
Java Class Type Protected Member
Java Class Type Public Member
Java Enum Class Type Default Member
Java Enum Class Type Private Member
Java Enum Class Type Protected Member
Java Enum Class Type Public Member
Java Final Class Type Default Member
Java Final Class Type Private Member
Java Final Class Type Protected Member
Java Final Class Type Public Member
Java Interface Type Default
Java Interface Type Private
Java Interface Type Protected
Java Interface Type Public
Java Static Abstract Class Type Default Member
Java Static Abstract Class Type Private Member
Java Static Abstract Class Type Protected Member
Java Static Abstract Class Type Public Member
Java Static Class Type Default Member
Java Static Class Type Private Member
Java Static Class Type Protected Member
Java Static Class Type Public Member
Java Static Final Class Type Default Member
Java Static Final Class Type Private Member
Java Static Final Class Type Protected Member
Java Static Final Class Type Public Member
Java Class Type TypeVariable
Java Unknown Class Type Member
Java Unresolved Type
Unused
Java Unused
Variable
Java Variable EnumConstant Public Member
Java Final Variable Default Member
Java Final Variable Local
Java Final Variable Private Member
Java Final Variable Protected Member
Java Final Variable Public Member
Java Static Final Variable Default Member
Java Static Final Variable Private Member
Java Static Final Variable Protected Member
Java Static Final Variable Public Member
Java Static Variable Default Member
Java Static Variable Private Member
Java Static Variable Protected Member
Java Static Variable Public Member
Java Unknown Variable Member
Java Unresolved Variable
Java Variable Default Member
Java Variable Local
Java Variable Private Member
Java Variable Protected Member
Java Variable Public Member
Below are listed the general categories of Java reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Call (Callby)
Java Call
Java Call Nondynamic
Cast (Castby)
Java Cast
Contain (Containin)
Java Contain
Couple (Coupleby)
Java Couple
Java Extend Couple
Java Extend Couple External
Java Extend Couple Implicit External
Java Extend Couple Implicit
Java Implement Couple
Create (Createby)
Java Create
Define (Definein)
Java Define
DotRef (DotRefby)
Java DotRef
End (Endby)
Java End
Import (Importby)
Java Import
Java Import Demand
Modify (Modifyby)
Java Modify
Override (Overrideby)
Java Override
Set (Setby)
Java Set
Java Set Init
Java Set Partial
Typed (Typedby)
Java Typed
Use (Useby)
Java Use
Java Use Partial
Throw (Throwby)
Java Throw
Below are listed the general categories of Jovial entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Close
Jovial Close
CompoolFile
Jovial CompoolFile
File
Jovial Copy File
Jovial File
Jovial Unknown Copy File
Jovial Unresolved Copy File
Macro
Jovial External Macro
Jovial Local Macro
Jovial Unresolved Macro
Module
Jovial Compool Module
Parameter
Jovial Parameter In
Jovial Parameter Out
Statusname
Jovial Statusname
Subroutine
Jovial Program Procedure Subroutine
Jovial External Function Subroutine
Jovial External Procedure Subroutine
Jovial Local Function Subroutine
Jovial Local Procedure Subroutine
Jovial Unresolved Subroutine
Switch
Jovial Switch
Type
Jovial Status Type
Jovial External Type Block
Jovial External Type Item
Jovial External Type Table
Jovial External Component Type Block
Jovial External Component Type Item
Jovial External Component Type Table
Jovial Local Type Block
Jovial Local Type Item
Jovial Local Type Table
Jovial Local Component Type Block
Jovial Local Component Type Item
Jovial Local Component Type Table
Jovial Unresolved Type
Unknown
Jovial Unknown
Jovial Unknown Copy File
Unresolved Compool
Jovial Unresolved Compool
Variable
Jovial External Constant Variable Item
Jovial External Constant Variable Table
Jovial External Constant Component Variable Item
Jovial External Constant Component Variable Table
Jovial External Variable Array
Jovial External Variable Block
Jovial External Variable FileVar
Jovial External Variable Item
Jovial External Variable Table
Jovial External Component Variable Block
Jovial External Component Variable Item
Jovial External Component Variable String
Jovial External Component Variable Table
Jovial Local Constant Variable Item
Jovial Local Constant Variable Table
Jovial Local Constant Component Variable Item
Jovial Local Constant Component Variable Table
Jovial Local Variable Array
Jovial Local Variable Block
Jovial Local Variable FileVar
Jovial Local Variable Item
Jovial Local Variable Table
Jovial Local Component Variable Block
Jovial Local Component Variable Item
Jovial Local Component Variable String
Jovial Local Component Variable Table
Jovial Unresolved Variable
Below are listed the general categories of Jovial reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Call (Callby)
Jovial Call
Jovial Call Ptr
Cast (Castby)
Jovial Cast
CompoolAccess (CompoolAccessby)
Jovial CompoolAccess All
Jovial CompoolAccess
CompoolFileAccess (CompoolFileAccessby)
Jovial CompoolFileAccess
Copy (Copyby)
Jovial Copy
Declare (Declarein)
Jovial Declare
Jovial Declare Inline
Define (Definein)
Jovial Define
End (Endby)
Jovial End
ItemAccess (ItemAccessby)
Jovial ItemAccess
Jovial ItemAccess All
Jovial ItemAccess Implicit
Like (Likeby)
Jovial Like
Overlay (Overlayby)
Jovial Overlay
Jovial Overlay Implicit
Set (Setby)
Jovial Set
Jovial Set Init
Typed (Typedby)
Jovial Typed Ptr
Jovial Typed
Use (Useby)
Jovial Asm Use
Jovial Use
Value (Valueof)
Jovial Value
Below are listed the general categories of Pascal entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Const
Pascal Const Local
Pascal Const Global
Pascal Const Resourcestring Local
Pascal Const Resourcestring Global
Entity
Pascal Unresolved Global Entity
Enumerator
Pascal Enumerator Local
Pascal Enumerator Global
Environment
Pascal Environment
Pascal Unknown Environment
Pascal Unresolved Environment
Field
Pascal Field Private
Pascal Field Protected
Pascal Field Public
Pascal Field Published
Pascal Field Strict Private
Pascal Field Strict Protected
Pascal Field Private Classvar
Pascal Field Protected Classvar
Pascal Field Public Classvar
Pascal Field Published Classvar
Pascal Field Strict Private Classvar
Pascal Field Strict Protected Classvar
Pascal Field Discrim Local
Pascal Field Discrim Global
File
Pascal File
Pascal File Include
Pascal Unresolved Include File
Pascal Sql File
Function
Pascal Method Function Private ClassMethod
Pascal Method Function Private Virtual ClassMethod
Pascal Method Function Private Virtual Abstract ClassMethod
Pascal Method Function Protected ClassMethod
Pascal Method Function Protected Virtual ClassMethod
Pascal Method Function Protected Virtual Abstract ClassMethod
Pascal Method Function Public ClassMethod
Pascal Method Function Public Virtual ClassMethod
Pascal Method Function Public Virtual Abstract ClassMethod
Pascal Method Function Published ClassMethod
Pascal Method Function Published Virtual ClassMethod
Pascal Method Function Published Virtual Abstract ClassMethod
Pascal Method Function Strict Private ClassMethod
Pascal Method Function Strict Private Virtual ClassMethod
Pascal Method Function Strict Private Virtual Abstract ClassMethod
Pascal Method Function Strict Protected ClassMethod
Pascal Method Function Strict Protected Virtual ClassMethod
Pascal Method Function Strict Protected Virtual Abstract ClassMethod
Pascal Routine Function Local
Pascal Routine Function Local Asynchronous
Pascal Routine Function Global
Pascal Routine Function Global Asynchronous
Pascal Method Function Private
Pascal Method Function Private Virtual
Pascal Method Function Private Virtual Abstract
Pascal Method Function Protected
Pascal Method Function Protected Virtual
Pascal Method Function Protected Virtual Abstract
Pascal Method Function Public
Pascal Method Function Public Virtual
Pascal Method Function Public Virtual Abstract
Pascal Method Function Published
Pascal Method Function Published Virtual
Pascal Method Function Published Virtual Abstract
Pascal Method Function Strict Private
Pascal Method Function Strict Private Virtual
Pascal Method Function Strict Private Virtual Abstract
Pascal Method Function Strict Protected
Pascal Method Function Strict Protected Virtual
Pascal Method Function Strict Protected Virtual Abstract
Pascal Parameter Function Local
Pascal Parameter Function Global
Pascal Unknown Function
Pascal Unresolved Global External Function
Pascal Unresolved Global Function
Method
Pascal Method Function Private ClassMethod
Pascal Method Function Private Virtual ClassMethod
Pascal Method Function Private Virtual Abstract ClassMethod
Pascal Method Function Protected ClassMethod
Pascal Method Function Protected Virtual ClassMethod
Pascal Method Function Protected Virtual Abstract ClassMethod
Pascal Method Function Public ClassMethod
Pascal Method Function Public Virtual ClassMethod
Pascal Method Function Public Virtual Abstract ClassMethod
Pascal Method Function Published ClassMethod
Pascal Method Function Published Virtual ClassMethod
Pascal Method Function Published Virtual Abstract ClassMethod
Pascal Method Function Strict Private ClassMethod
Pascal Method Function Strict Private Virtual ClassMethod
Pascal Method Function Strict Private Virtual Abstract ClassMethod
Pascal Method Function Strict Protected ClassMethod
Pascal Method Function Strict Protected Virtual ClassMethod
Pascal Method Function Strict Protected Virtual Abstract ClassMethod
Pascal Method Procedure Private ClassMethod
Pascal Method Procedure Private Virtual ClassMethod
Pascal Method Procedure Private Virtual Abstract ClassMethod
Pascal Method Procedure Protected ClassMethod
Pascal Method Procedure Protected Virtual ClassMethod
Pascal Method Procedure Protected Virtual Abstract ClassMethod
Pascal Method Procedure Public ClassMethod
Pascal Method Procedure Public Virtual ClassMethod
Pascal Method Procedure Public Virtual Abstract ClassMethod
Pascal Method Procedure Published ClassMethod
Pascal Method Procedure Published Virtual ClassMethod
Pascal Method Procedure Published Virtual Abstract ClassMethod
Pascal Method Procedure Strict Private ClassMethod
Pascal Method Procedure Strict Private Virtual ClassMethod
Pascal Method Procedure Strict Private Virtual Abstract ClassMethod
Pascal Method Procedure Strict Protected ClassMethod
Pascal Method Procedure Strict Protected Virtual ClassMethod
Pascal Method Procedure Strict Protected Virtual Abstract ClassMethod
Pascal Method Procedure Constructor Private
Pascal Method Procedure Contructor Private Virtual
Pascal Method Procedure Contructor Private Virtual Abstract
Pascal Method Procedure Contructor Protected
Pascal Method Procedure Contructor Protected Virtual
Pascal Method Procedure Contructor Protected Virtual Abstract
Pascal Method Procedure Contructor Public
Pascal Method Procedure Contructor Public Virtual
Pascal Method Procedure Contructor Public Virtual Abstract
Pascal Method Procedure Contructor Published
Pascal Method Procedure Contructor Published Virtual
Pascal Method Procedure Contructor Published Virtual Abstract
Pascal Method Procedure Constructor Strict Private
Pascal Method Procedure Contructor Strict Private Virtual
Pascal Method Procedure Contructor Strict Private Virtual Abstract
Pascal Method Procedure Contructor Strict Protected
Pascal Method Procedure Contructor Strict Protected Virtual
Pascal Method Procedure Contructor Strict Protected Virtual Abstract
Pascal Method Procedure Destructor Private
Pascal Method Procedure Destructor Private Virtual
Pascal Method Procedure Destructor Private Virtual Abstract
Pascal Method Procedure Destructor Protected
Pascal Method Procedure Destructor Protected Virtual
Pascal Method Procedure Destructor Protected Virtual Abstract
Pascal Method Procedure Destructor Public
Pascal Method Procedure Destructor Public Virtual
Pascal Method Procedure Destructor Public Virtual Abstract
Pascal Method Procedure Destructor Published
Pascal Method Procedure Destructor Published Virtual
Pascal Method Procedure Destructor Published Virtual Abstract
Pascal Method Procedure Destructor Strict Private
Pascal Method Procedure Destructor Strict Private Virtual
Pascal Method Procedure Destructor Strict Private Virtual Abstract
Pascal Method Procedure Destructor Strict Protected
Pascal Method Procedure Destructor Strict Protected Virtual
Pascal Method Procedure Destructor Strict Protected Virtual Abstract
Pascal Method Function Private
Pascal Method Function Private Virtual
Pascal Method Function Private Virtual Abstract
Pascal Method Function Protected
Pascal Method Function Protected Virtual
Pascal Method Function Protected Virtual Abstract
Pascal Method Function Public
Pascal Method Function Public Virtual
Pascal Method Function Public Virtual Abstract
Pascal Method Function Published
Pascal Method Function Published Virtual
Pascal Method Function Published Virtual Abstract
Pascal Method Function Strict Private
Pascal Method Function Strict Private Virtual
Pascal Method Function Strict Private Virtual Abstract
Pascal Method Function Strict Protected
Pascal Method Function Strict Protected Virtual
Pascal Method Function Strict Protected Virtual Abstract
Pascal Method Procedure Private
Pascal Method Procedure Private Virtual
Pascal Method Procedure Private Virtual Abstract
Pascal Method Procedure Protected
Pascal Method Procedure Protected Virtual
Pascal Method Procedure Protected Virtual Abstract
Pascal Method Procedure Public
Pascal Method Procedure Public Virtual
Pascal Method Procedure Public Virtual Abstract
Pascal Method Procedure Published
Pascal Method Procedure Published Virtual
Pascal Method Procedure Published Virtual Abstract
Pascal Method Procedure Strict Private
Pascal Method Procedure Strict Private Virtual
Pascal Method Procedure Strict Private Virtual Abstract
Pascal Method Procedure Strict Protected
Pascal Method Procedure Strict Protected Virtual
Pascal Method Procedure Strict Protected Virtual Abstract
Module
Pascal CompUnit Module
Namespace
Pascal Namespace
Parameter
Pascal Parameter Function Local
Pascal Parameter Function Global
Pascal Parameter Out Local
Pascal Parameter Out Global
Pascal Parameter Procedure Local
Pascal Parameter Procedure Global
Pascal Parameter Value Local
Pascal Parameter Value Global
Pascal Parameter Var Local
Pascal Parameter Var Global
Pascal Type Parameter
Pascal Sql Parameter
Procedure
Pascal Method Procedure Private ClassMethod
Pascal Method Procedure Private Virtual ClassMethod
Pascal Method Procedure Private Virtual Abstract ClassMethod
Pascal Method Procedure Protected ClassMethod
Pascal Method Procedure Protected Virtual ClassMethod
Pascal Method Procedure Protected Virtual Abstract ClassMethod
Pascal Method Procedure Public ClassMethod
Pascal Method Procedure Public Virtual ClassMethod
Pascal Method Procedure Public Virtual Abstract ClassMethod
Pascal Method Procedure Published ClassMethod
Pascal Method Procedure Published Virtual ClassMethod
Pascal Method Procedure Published Virtual Abstract ClassMethod
Pascal Method Procedure Strict Private ClassMethod
Pascal Method Procedure Strict Private Virtual ClassMethod
Pascal Method Procedure Strict Private Virtual Abstract ClassMethod
Pascal Method Procedure Strict Protected ClassMethod
Pascal Method Procedure Strict Protected Virtual ClassMethod
Pascal Method Procedure Strict Protected Virtual Abstract ClassMethod
Pascal Method Procedure Constructor Private
Pascal Method Procedure Contructor Private Virtual
Pascal Method Procedure Contructor Private Virtual Abstract
Pascal Method Procedure Contructor Protected
Pascal Method Procedure Contructor Protected Virtual
Pascal Method Procedure Contructor Protected Virtual Abstract
Pascal Method Procedure Contructor Public
Pascal Method Procedure Contructor Public Virtual
Pascal Method Procedure Contructor Public Virtual Abstract
Pascal Method Procedure Contructor Published
Pascal Method Procedure Contructor Published Virtual
Pascal Method Procedure Contructor Published Virtual Abstract
Pascal Method Procedure Constructor Strict Private
Pascal Method Procedure Contructor Strict Private Virtual
Pascal Method Procedure Contructor Strict Private Virtual Abstract
Pascal Method Procedure Contructor Strict Protected
Pascal Method Procedure Contructor Strict Protected Virtual
Pascal Method Procedure Contructor Strict Protected Virtual Abstract
Pascal Method Procedure Destructor Private
Pascal Method Procedure Destructor Private Virtual
Pascal Method Procedure Destructor Private Virtual Abstract
Pascal Method Procedure Destructor Protected
Pascal Method Procedure Destructor Protected Virtual
Pascal Method Procedure Destructor Protected Virtual Abstract
Pascal Method Procedure Destructor Public
Pascal Method Procedure Destructor Public Virtual
Pascal Method Procedure Destructor Public Virtual Abstract
Pascal Method Procedure Destructor Published
Pascal Method Procedure Destructor Published Virtual
Pascal Method Procedure Destructor Published Virtual Abstract
Pascal Method Procedure Destructor Strict Private
Pascal Method Procedure Destructor Strict Private Virtual
Pascal Method Procedure Destructor Strict Private Virtual Abstract
Pascal Method Procedure Destructor Strict Protected
Pascal Method Procedure Destructor Strict Protected Virtual
Pascal Method Procedure Destructor Strict Protected Virtual Abstract
Pascal Method Procedure Private
Pascal Method Procedure Private Virtual
Pascal Method Procedure Private Virtual Abstract
Pascal Method Procedure Protected
Pascal Method Procedure Protected Virtual
Pascal Method Procedure Protected Virtual Abstract
Pascal Method Procedure Public
Pascal Method Procedure Public Virtual
Pascal Method Procedure Public Virtual Abstract
Pascal Method Procedure Published
Pascal Method Procedure Published Virtual
Pascal Method Procedure Published Virtual Abstract
Pascal Method Procedure Strict Private
Pascal Method Procedure Strict Private Virtual
Pascal Method Procedure Strict Private Virtual Abstract
Pascal Method Procedure Strict Protected
Pascal Method Procedure Strict Protected Virtual
Pascal Method Procedure Strict Protected Virtual Abstract
Pascal Parameter Procedure Local
Pascal Parameter Procedure Global
Pascal Routine Procedure Local
Pascal Routine Procedure Local Asynchronous
Pascal Routine Procedure Local Initialize
Pascal Routine Procedure Global
Pascal Routine Procedure Global Asynchronous
Pascal Routine Procedure Global Initialize
Pascal Unresolved Global External Procedure
Pascal Unresolved Global Procedure
Pascal Sql Procedure
Program
Pascal CompUnit Program
Property
Pascal Property Private
Pascal Property Protected
Pascal Property Public
Pascal Property Published
Pascal Property Strict Private
Pascal Property Strict Protected
Routine
Pascal Routine Function Local
Pascal Routine Function Local Asynchronous
Pascal Routine Function Global
Pascal Routine Function Global Asynchronous
Pascal Predeclared Routine
Pascal Routine Procedure Local
Pascal Routine Procedure Local Asynchronous
Pascal Routine Procedure Local Initialize
Pascal Routine Procedure Global
Pascal Routine Procedure Global Asynchronous
Pascal Routine Procedure Global Initialize
Sql
Pascal Sql Alias
Pascal Sql Column
Pascal Sql Cursor
Pascal Sql Dbevent
Pascal Sql File
Pascal Sql Group
Pascal Sql Index
Pascal Sql IncludeFile
Pascal Sql Location
Pascal Sql Parameter
Pascal Sql Procedure
Pascal Sql Profile
Pascal Sql Role
Pascal Sql Rule
Pascal Sql Schema
Pascal Sql SecurityAlarm
Pascal Sql Statement
Pascal Sql StatementPrepared
Pascal Sql Synonym
Pascal Sql Table
Pascal Sql Table GlobalTemp
Pascal Sql User
Pascal Sql Unresolved
Pascal Sql Unresolved Table
Pascal Sql Variable
Type
Pascal Predeclared Type
Pascal Type Unnamed Local
Pascal Type Unnamed Local Enum
Pascal Type Unnamed Local Record
Pascal Type Class Local
Pascal Type Class Local Sealed
Pascal Type Class Global
Pascal Type Class Global Sealed
Pascal Type Class Nested Private
Pascal Type Class Nested Private Sealed
Pascal Type Class Nested Protected
Pascal Type Class Nested Protected Sealed
Pascal Type Class Nested Public
Pascal Type Class Nested Public Sealed
Pascal Type Class Nested Published
Pascal Type Class Nested Published Sealed
Pascal Type Class Nested Strict Private
Pascal Type Class Nested Strict Private Sealed
Pascal Type Class Nested Strict Protected
Pascal Type Class Nested Strict Protected Sealed
Pascal Type ClassReference Local
Pascal Type ClassReference Global
Pascal Type ClassReference Nested Private
Pascal Type ClassReference Nested Protected
Pascal Type ClassReference Nested Public
Pascal Type ClassReference Nested Published
Pascal Type ClassReference Nested Strict Private
Pascal Type ClassReference Nested Strict Protected
Pascal Type Interface Local
Pascal Type Interface Global
Pascal Type Interface Nested Private
Pascal Type Interface Nested Protected
Pascal Type Interface Nested Public
Pascal Type Interface Nested Published
Pascal Type Interface Nested Strict Private
Pascal Type Interface Nested Strict Protected
Pascal Type Object Local
Pascal Type Object Global
Pascal Type Local
Pascal Type Local Record
Pascal Type Local Enum
Pascal Type Global
Pascal Type Global Record
Pascal Type Global Enum
Pascal Type Nested Private
Pascal Type Nested Private Enum
Pascal Type Nested Private Record
Pascal Type Nested Protected
Pascal Type Nested Protected Enum
Pascal Type Nested Protected Record
Pascal Type Nested Public
Pascal Type Nested Public Enum
Pascal Type Nested Public Record
Pascal Type Nested Published
Pascal Type Nested Published Enum
Pascal Type Nested Published Record
Pascal Type Nested Strict Private
Pascal Type Nested Strict Private Enum
Pascal Type Nested Strict Private Record
Pascal Type Nested Strict Protected
Pascal Type Nested Strict Protected Enum
Pascal Type Nested Strict Protected Record
Pascal Type Parameter
Pascal Unknown Type Class
Pascal Unknown Type Interface
Pascal Unknown Type
Pascal Unresolved Global Type
Unit
Pascal CompUnit Unit
Variable
Pascal Predeclared Variable
Pascal Variable Local
Pascal Variable Global
Pascal Variable Threadvar Local
Pascal Variable Threadvar Global
Pascal Unknown Variable
Pascal Unresolved Global Variable
Pascal Sql Variable
Below are listed the general categories of Pascal reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Call (Callby)
Pascal Call
Pascal Call Virtual
Pascal Call Ptr
Pascal Sql Call
Pascal Sql Call Statement
Cast (Castby)
Pascal Cast
Classof (Classofby)
Pascal Classof
Contain (Containin)
Pascal Contain
Declare (Declarein)
Pascal Declare
Define (Definein)
Pascal Define
Pascal Sql Define
Derive (Derivefrom)
Pascal Derive
DotRef (DotRefby)
Pascal DotRef
End (Endby)
Pascal End
Hasenvironment (Hasenvironmentby)
Pascal Hasenvironment
HelperFor (HelperForby)
Pascal HelperFor
Implement (Implementby)
Pascal Implement
Include (Includeby)
Pascal Include
Inherit (Inheritby)
Pascal Inherit
Pascal Inherit Useunit
Pascal Inherit Useunit Implicit
Inheritenv (Inheritenvby)
Pascal Inheritenv
Override (Overrideby)
Pascal Override
Set (Setby)
Pascal Set
Pascal Set Init
Pascal Sql Set
Typed (Typedby)
Pascal Typed
Pascal Sql Typed
Use (Useby)
Pascal Handle Use
Pascal Raise Use
Pascal Use
Pascal Use Read
Pascal Use Write
Pascal Sql Use
Below are listed the general categories of Plm entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
File
Plm File
Plm Unknown File
Plm Unresolved File
Label
Plm Label
Plm Public Label
Plm Unknown Label
Plm Unresolved Label
Macro
Plm Macro
Plm Unresolved Macro
Module
Plm Main Module
Plm Module
Parameter
Plm Parameter
Plm Public Parameter
Plm Unresolved Parameter
Procedure
Plm Predeclared Typed Procedure
Plm Predeclared Untyped Procedure
Plm Typed Procedure
Plm Typed Procedure Reentrant
Plm Typed Public Procedure
Plm Typed Public Procedure Reentrant
Plm Untyped Interrupt Procedure
Plm Untyped Interrupt Procedure Reentrant
Plm Untyped Procedure
Plm Untyped Procedure Reentrant
Plm Untyped Public Interrupt Procedure
Plm Untyped Public Interrupt Procedure Reentrant
Plm Untyped Public Procedure
Plm Untyped Public Procedure Reentrant
Plm Unknown Typed Procedure
Plm Unknown Untyped Procedure
Plm Unresolved Typed Procedure
Plm Unresolved Typed Procedure Reentrant
Plm Unresolved Untyped Interrupt Procedure
Plm Unresolved Untyped Interrupt Procedure Reentrant
Plm Unresolved Untyped Procedure
Plm Unresolved Untyped Procedure Reentrant
Variable
Plm Based Variable
Plm Member Variable
Plm Predeclared Variable
Plm Public Variable
Plm Unknown Member Variable
Plm Unknown Variable
Plm Unresolved Member Variable
Plm Unresolved Variable
Plm Variable
Below are listed the general categories of Plm reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Call (Callby)
Plm Call
Plm Call Address
Declare (Declarein)
Plm Declare
Plm Declare External
Plm Declare Formal
Plm Declare Implicit
Plm Declare Label
Plm Declare Public
End (Endby)
Plm End
Include (Includeby)
Plm Include
LocationRef (LocationRefby)
Plm LocationRef
Overlay (Overlayby)
Plm Overlay
Set (Setby)
Plm Set
Plm Set Init
Use (Useby)
Plm Use
Base (Basefor)
Plm Base
Below are listed the general categories of Python entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Attribute
Python Function Attribute
Python Function Attribute Static
Python Function Attribute Special
Python Function Attribute Special Static
Python Unresolved Attribute
Python Unresolved Function Attribute
Python Unresolved Function Attribute Special
Python Variable Attribute
Python Variable Attribute Instance
Python Variable Attribute Property
Class
Python Class
Python Unknown Class
Python Unresolved Class
File
Python File
Python Unresolved File
Function
Python Function
Python Function Attribute
Python Function Attribute Static
Python Function Attribute Special
Python Function Attribute Special Static
Python Unresolved Function
Python Unresolved Function Attribute
Python Unresolved Function Attribute Special
Module
Python Unknown Module
Package
Python Package
Parameter
Python Parameter
Python Unresolved Parameter
Variable
Python Unknown Variable
Python Unresolved Variable
Python Variable Attribute
Python Variable Attribute Instance
Python Variable Attribute Property
Python Variable Global
Python Variable Local
Below are listed the general categories of Python reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Alias (Aliasfor)
Python Alias
Call (Callby)
Python Call
Declare (Declarein)
Python Declare
Define (Definein)
Python Define
DotRef (DotRefby)
Python DotRef
End (Endby)
Python End
Getter (Getterfor)
Python Getter
Import (Importby)
Python Import
Inherit (Inheritby)
Python Inherit
Modify (Modifyby)
Python Modify
Raise (Raiseby)
Python Raise
Set (Setby)
Python Set
Python Set Init
Setter (Setterfor)
Python Setter
Use (Useby)
Python Use Alloc
Python Use
Below are listed the general categories of Vhdl entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Alias
Vhdl Alias
Architecture
Vhdl Architecture
Vhdl Unknown Architecture
Vhdl Unresolved Architecture
Attribute
Vhdl Attribute
Vhdl Predefined Attribute
Vhdl Unknown Attribute
Vhdl Unresolved Attribute
Component
Vhdl Component
Vhdl Unknown Component
Vhdl Unresolved Component
Configuration
Vhdl Configuration
Vhdl Unknown Configuration
Vhdl Unresolved Configuration
Constant
Vhdl Constant
Vhdl Unknown Constant
Vhdl Unresolved Constant
Entity
Vhdl Entity
Vhdl Unknown Entity
Vhdl Unresolved Entity
File
Vhdl File
Vhdl Unknown File
Vhdl Unresolved File
Function
Vhdl Impure Function
Vhdl Pure Function
Vhdl Unknown Function
Vhdl Unresolved Function
Generic
Vhdl Generic
Group
Vhdl Group
Vhdl Group Template
Vhdl Unknown Group
Vhdl Unresolved Group
Label
Vhdl Block Label
Vhdl Generate Label
Vhdl Instantiation Label
Vhdl Label
Vhdl Unknown Label
Vhdl Unresolved Label
Library
Vhdl Library
Vhdl Working Library
Literal
Vhdl Literal
Vhdl Unknown Literal
Vhdl Unresolved Literal
Member
Vhdl Member
Object
Vhdl FileObject Object
Package
Vhdl Package
Vhdl Unknown Package
Vhdl Unresolved Package
Parameter
Vhdl FileParameter Parameter
Vhdl Generate Parameter
Vhdl Inout Parameter
Vhdl Inout SignalParameter Parameter
Vhdl In Parameter
Vhdl In SignalParameter Parameter
Vhdl Out Parameter
Vhdl Out SignalParameter Parameter
Port
Vhdl Buffer Port
Vhdl Inout Port
Vhdl In Port
Vhdl Out Port
Procedure
Vhdl Procedure
Vhdl Unknown Procedure
Vhdl Unresolved Procedure
Process
Vhdl Postponed Process
Vhdl Process
Signal
Vhdl Signal
Vhdl Unknown Signal
Vhdl Unresolved Signal
Subtype
Vhdl Subtype
Vhdl Unknown Subtype
Vhdl Unresolved Subtype
Type
Vhdl Enumeration Type
Vhdl FileType Type
Vhdl Record Type
Vhdl Type
Vhdl Unknown Type
Vhdl Unresolved Type
Unit
Vhdl Unit
Vhdl Unknown Unit
Vhdl Unresolved Unit
Unknown
Vhdl Unknown
Vhdl Unknown Architecture
Vhdl Unknown Attribute
Vhdl Unknown Component
Vhdl Unknown Configuration
Vhdl Unknown Constant
Vhdl Unknown Entity
Vhdl Unknown File
Vhdl Unknown Function
Vhdl Unknown Group
Vhdl Unknown Label
Vhdl Unknown Literal
Vhdl Unknown Package
Vhdl Unknown Procedure
Vhdl Unknown Signal
Vhdl Unknown Subtype
Vhdl Unknown Type
Vhdl Unknown Unit
Vhdl Unknown Variable
Unresolved
Vhdl Unresolved
Vhdl Unresolved Architecture
Vhdl Unresolved Attribute
Vhdl Unresolved Component
Vhdl Unresolved Configuration
Vhdl Unresolved Constant
Vhdl Unresolved Entity
Vhdl Unresolved File
Vhdl Unresolved Function
Vhdl Unresolved Group
Vhdl Unresolved Label
Vhdl Unresolved Literal
Vhdl Unresolved Package
Vhdl Unresolved Procedure
Vhdl Unresolved Signal
Vhdl Unresolved Subtype
Vhdl Unresolved Type
Vhdl Unresolved Unit
Vhdl Unresolved Variable
Variable
Vhdl Shared Variable
Vhdl Unknown Variable
Vhdl Unresolved Variable
Vhdl Variable
Below are listed the general categories of Vhdl reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
AliasRef (AliasReffor)
Vhdl AliasRef
Bind (Bindby)
Vhdl Bind
Vhdl Implicit Bind
Call (Callby)
Vhdl Call
Configure (Configureby)
Vhdl Configure
Declare (Declarein)
Vhdl Body Declare
Vhdl Declare
Vhdl Incomplete Declare
Decorate (Decorateby)
Vhdl Decorate
End (Endby)
Vhdl End
Implement (Implementby)
Vhdl Implement
Instantiate (Instantiateby)
Vhdl Instantiate
Map (Mapby)
Vhdl Map
Vhdl Map Formal
Return (Returnby)
Vhdl Return
Set (Setby)
Vhdl Set
Vhdl Set Init
Typed (Typedby)
Vhdl Typed
Use (Useby)
Vhdl Use
Vhdl Use Name
Wait (Waitby)
Vhdl Wait
Below are listed the general categories of Web entity kinds. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Alias
Web Php Import Alias
Anchor Target
Web Html Anchor Target
Applet
Web Applet
Attribute
Web Xml Attribute
Web Xml Attribute Value
Class
Web Css Class
Web Css Pseudo Class
Web Javascript Function Class
Web Javascript Unresolved Function Class
Web Php Abstract Class
Web Php Class
Web Php Final Class
Web Php Unresolved Class
Constant
Web Php Constant
Web Php Public Property Constant
Web Php Unresolved Constant
Web Php Unresolved Property Constant
Data
Web Xml Data
Element
Web Xml Element
File
Web File
Web Unknown File
Web Unresolved File
Frame Name
Web Html Frame Name
Function
Web Javascript Function
Web Javascript Function Class
Web Javascript Method Function
Web Javascript Method Function Instance
Web Javascript Method Function Static
Web Javascript Unnamed Function
Web Javascript Unresolved Function
Web Javascript Unresolved Function Class
Web Javascript Unresolved Function Method
Web Php Function
Web Php Function Anonymous
Web Php Function Reference
Web Php Private Method Abstract Function
Web Php Private Method Abstract Reference Function
Web Php Private Method Final Function
Web Php Private Method Final Reference Function
Web Php Private Method Function
Web Php Private Method Reference Function
Web Php Protected Method Abstract Function
Web Php Protected Method Abstract Reference Function
Web Php Protected Method Final Function
Web Php Protected Method Final Reference Function
Web Php Protected Method Function
Web Php Protected Method Reference Function
Web Php Public Method Abstract Function
Web Php Public Method Abstract Reference Function
Web Php Public Method Final Function
Web Php Public Method Final Reference Function
Web Php Public Method Function
Web Php Public Method Reference Function
Web Php Unresolved Function
Web Php Unresolved Method Function
Id
Web Css Id
Web Css Unresolved Id
Web Html Tag Id
Interface
Web Php Interface
Media
Web Css Media
Namespace
Web Php Namespace
Web Php Unresolved Namespace
Object
Web Javascript Predefined Object
Page
Web Css Page
Parameter
Web Javascript Parameter
Web Php Parameter
Property
Web Css Property
Web Javascript Property
Web Javascript Property Instance
Web Javascript Property Static
Web Javascript Unresolved Property
Web Php Private Property Variable
Web Php Private Static Property Variable
Web Php Protected Property Variable
Web Php Protected Static Property Variable
Web Php Public Property Constant
Web Php Public Property Variable
Web Php Public Static Property Variable
Web Php Unresolved Property Constant
Web Php Unresolved Property Variable
Tag Name
Web Html Tag Name
Tag Value
Web Html Tag Value
TypeSelector
Web Css TypeSelector
Unknown Fragment
Web Html Unknown Fragment
Unresolved
Web Css Unresolved Id
Web Html Unresolved
Web Javascript Unresolved Function
Web Javascript Unresolved Function Class
Web Javascript Unresolved Function Method
Web Javascript Unresolved Property
Web Javascript Unresolved Variable Global
Web Php Unresolved Class
Web Php Unresolved Constant
Web Php Unresolved Function
Web Php Unresolved Method Function
Web Php Unresolved Namespace
Web Php Unresolved Property Constant
Web Php Unresolved Property Variable
Web Php Unresolved Variable
Web Unresolved File
Variable
Web Javascript Variable Global
Web Javascript Variable Local
Web Javascript Unresolved Variable Global
Web Php Private Property Variable
Web Php Private Static Property Variable
Web Php Protected Property Variable
Web Php Protected Static Property Variable
Web Php Public Property Variable
Web Php Public Static Property Variable
Web Php Unresolved Property Variable
Web Php Unresolved Variable
Web Php Variable Global
Web Php Variable Local
Below are listed the general categories of Web reference kinds, both forward and inverse relations. When these categories are used literally, as filters, the full kind names that match have been listed beneath them.
Alias (Aliasfor)
Web Php Alias
Call (Callby)
Web Html Call
Web Javascript Call
Web Javascript Call New
Web Php Call
Web Php Call Ptr
Contain (Containin)
Web Xml Contain
Declare (Declarein)
Web Html Declare
Web Php Declare
Define (Definein)
Web Css Define
Web Html Define
Web Javascript Define
Web Javascript Define Implicit
Web Javascript Prototype Define Implicit
Web Javascript This Define Implicit
Web Php Define
Web Php Define Implicit
Web Xml Define
End (Endby)
Web Javascript End
Web Php End
Web Xml End
Extend (Extendby)
Web Javascript Extend
Web Php Extend
Implement (Implementby)
Web Php Implement
Import (Importby)
Web Css Import
Web Php Import
Include (Includeby)
Web Php Include
Linkby (1)
Web Html Linkby
Modify (Modifyby)
Web Javascript Modify
Web Php Modify
Require (Requireby)
Web Php Require
Set (Setby)
Web Css Set
Web Css Set Important
Web Javascript Set
Web Javascript Set Init
Web Php Set
Web Xml Set
Setto (Settoby)
Web Javascript Setto
Web Xml Setto
Src (Srcby)
Web Html Src
Typed (Typedby)
Web Php Typed
Web Php Typed Implicit
Use (Useby)
Web Css Use
Web Javascript Use
Web Html Style Use
Web Html Use
Web Php Use
Web Php Use Implicit