/usr/share/doc/gnat-gps/html/Entity-Browser.html is in gnat-gps-doc 5.0-6.
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 | <html lang="en">
<head>
<title>Entity Browser - Using the GNAT Programming Studio</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="Using the GNAT Programming Studio">
<meta name="generator" content="makeinfo 4.13">
<link title="Top" rel="start" href="index.html#Top">
<link rel="up" href="Source-Browsing.html#Source-Browsing" title="Source Browsing">
<link rel="prev" href="Dependency-Browser.html#Dependency-Browser" title="Dependency Browser">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
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 3 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/'.-->
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
pre.display { font-family:inherit }
pre.format { font-family:inherit }
pre.smalldisplay { font-family:inherit; font-size:smaller }
pre.smallformat { font-family:inherit; font-size:smaller }
pre.smallexample { font-size:smaller }
pre.smalllisp { font-size:smaller }
span.sc { font-variant:small-caps }
span.roman { font-family:serif; font-weight:normal; }
span.sansserif { font-family:sans-serif; font-weight:normal; }
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>
<div class="node">
<a name="Entity-Browser"></a>
<p>
Previous: <a rel="previous" accesskey="p" href="Dependency-Browser.html#Dependency-Browser">Dependency Browser</a>,
Up: <a rel="up" accesskey="u" href="Source-Browsing.html#Source-Browsing">Source Browsing</a>
<hr>
</div>
<h3 class="section">10.4 Entity Browser</h3>
<p><a name="index-entity-browser-450"></a><!-- -->
<p class="noindent">The entity browser displays static information about any source
entity.
<p>The exact content of the items depend on the type of the item. For
instance:
<dl>
<dt><code>Ada record / C struct</code><dd>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.
<br><dt><code>Ada tagged type / C++ class</code><dd>The list of attributes and methods is displayed. They are also
click-able hyper-links.
<br><dt><code>Subprograms</code><dd>The list of parameters is displayed
<br><dt><code>Packages</code><dd>The list of all the entities declared in that package is displayed
<br><dt><code>and more...</code><dd>
</dl>
<p><a name="index-screen-shot-451"></a><img src="entity-browser.jpg" alt="entity-browser.jpg">
<p>This browser is accessible through the contextual menu in the
project view and source editor, when clicking on an entity:
<dl>
<dt><samp><span class="command">Browsers/Examine entity </span><i>entity</i></samp><dd><a name="index-examine-entity-452"></a>
Open a new item in the entity browser that displays information for
the selected entity.
</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>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>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>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.
<!-- -->
</body></html>
|