/usr/share/doc/gnat-gps/html/Entity-Browser.html is in gnat-gps-doc 5.0-16.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Copyright (C) 2002-2010 AdaCore.
This document is free; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This document is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, see http://www.gnu.org/licenses/.
A copy of the license is included in the section entitled
"GNU General Public License". -->
<!-- Created by GNU Texinfo 5.1, http://www.gnu.org/software/texinfo/ -->
<head>
<title>Using the GNAT Programming Studio: Entity Browser</title>
<meta name="description" content="Using the GNAT Programming Studio: Entity Browser">
<meta name="keywords" content="Using the GNAT Programming Studio: Entity Browser">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="index.html#Top" rel="start" title="Top">
<link href="Index-table.html#Index-table" rel="index" title="Index table">
<link href="Source-Browsing.html#Source-Browsing" rel="up" title="Source Browsing">
<link href="Debugging.html#Debugging" rel="next" title="Debugging">
<link href="Dependency-Browser.html#Dependency-Browser" rel="previous" title="Dependency Browser">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.indentedblock {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smallindentedblock {margin-left: 3.2em; font-size: smaller}
div.smalllisp {margin-left: 3.2em}
kbd {font-style:oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nocodebreak {white-space:nowrap}
span.nolinebreak {white-space:nowrap}
span.roman {font-family:serif; font-weight:normal}
span.sansserif {font-family:sans-serif; font-weight:normal}
ul.no-bullet {list-style: none}
pre.smallexample {background-color:rgb(240,240,240);
font-family: courier new,courier,fixed;
font-size: 14px;
margin: 0px 40px 0px 40px;
border-width: 1px 2px 2px 1px;
border-top-style: dotted;
border-left-style: dotted;
border-right-style: solid;
border-bottom-style: solid;
border-color: black;}
code {color:black;
font-family: courier new,courier,fixed;
font-size: 14px;}
body {font-family: arial,helvetica,sans-serif;
font-size: 16px;
max-width: 800px;
text-align: justify}
samp {font-family: courier new,courier,fixed;
font-size: 14px}
-->
</style>
</head>
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Entity-Browser"></a>
<div class="header">
<p>
Previous: <a href="Dependency-Browser.html#Dependency-Browser" accesskey="p" rel="previous">Dependency Browser</a>, Up: <a href="Source-Browsing.html#Source-Browsing" accesskey="u" rel="up">Source Browsing</a> [<a href="Index-table.html#Index-table" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<a name="Entity-Browser-1"></a>
<h3 class="section">10.4 Entity Browser</h3>
<a name="index-entity-browser"></a>
<p>The entity browser displays static information about any source
entity.
</p>
<p>The exact content of the items depend on the type of the item. For
instance:
</p>
<dl compact="compact">
<dt><code>Ada record / C struct</code></dt>
<dd><p>The list of fields, each as an hyper link, is displayed. Clicking on
one of the fields will open a new item for the type.
</p>
</dd>
<dt><code>Ada tagged type / C++ class</code></dt>
<dd><p>The list of attributes and methods is displayed. They are also
click-able hyper-links.
</p>
</dd>
<dt><code>Subprograms</code></dt>
<dd><p>The list of parameters is displayed
</p>
</dd>
<dt><code>Packages</code></dt>
<dd><p>The list of all the entities declared in that package is displayed
</p>
</dd>
<dt><code>and more...</code></dt>
</dl>
<a name="index-screen-shot-33"></a>
<img src="entity-browser.jpg" alt="entity-browser">
<p>This browser is accessible through the contextual menu in the
project view and source editor, when clicking on an entity:
</p>
<dl compact="compact">
<dt><code>Browsers/Examine entity <i>entity</i></code></dt>
<dd><a name="index-examine-entity"></a>
<p>Open a new item in the entity browser that displays information for
the selected entity.
</p>
</dd>
</dl>
<p>Most information in the items are click-able (by default, they appear as
underlined blue text). Clicking on one of these hyper links will open
a new item in the entity browser for the selected entity.
</p>
<p>This browser can display the parent entities for an item. For
instance, for a C++ class or Ada tagged type, this would be the types
it derives from. This is accessible by clicking on the up arrow in the
title bar of the item.
</p>
<p>Likewise, children entities (for instance types that derive from the
item) can be displayed by clicking on the down arrow in the title bar.
</p>
<p>An extra button appear in the title bar for the C++ class or Ada
tagged types, which toggles whether the inherited methods (or
primitive operations in Ada) should be displayed. By default, only the
new methods, or the ones that override an inherited one, are
displayed. The parent’s methods are not shown, unless you click on this
title bar button.
</p>
<hr>
<div class="header">
<p>
Previous: <a href="Dependency-Browser.html#Dependency-Browser" accesskey="p" rel="previous">Dependency Browser</a>, Up: <a href="Source-Browsing.html#Source-Browsing" accesskey="u" rel="up">Source Browsing</a> [<a href="Index-table.html#Index-table" title="Index" rel="index">Index</a>]</p>
</div>
</body>
</html>
|