1 <ul class='nav nav-tabs'
>
2 <li role='presentation' class='active'
>
3 <a data-toggle='tab' data-target='#doc'
>
4 <span class='glyphicon glyphicon-book'
/> Doc
7 <li role='presentation'
>
8 <a data-toggle='tab' data-target='#graph'
ng-click=
"entityCtrl.loadEntityGraph()">
9 <span class='glyphicon glyphicon-object-align-vertical'
/> Imports
12 <li role='presentation'
>
13 <a data-toggle='tab' data-target='#code'
ng-click=
"entityCtrl.loadEntityCode()">
14 <span class='glyphicon glyphicon-console'
/> Code
17 <li role='presentation'
>
18 <a data-toggle='tab' data-target='#defs'
ng-click=
"entityCtrl.loadEntityDefs()">
19 <span class='glyphicon glyphicon-asterisk'
/> Class definitions
22 <li role='presentation'
>
23 <a data-toggle='tab' role='tab' data-target='#metrics' aria-controls='metrics' ng-click='entityCtrl.loadStructuralMetrics()'
>
24 <span class='glyphicon glyphicon-stats'
/> Metrics
29 <div class='tab-content'
>
30 <div role='tabpanel' class='tab-pane fade in active' id='doc'
>
31 <entity-card mentity='mentity' default-tab='doc'
/>
33 <entity-list list-title='Imported modules' list-entities='mentity.imports'
34 list-object-filter='{}'
/>
36 <entity-list list-title='Introduced classes' list-entities='mentity.intro_mclasses'
37 list-object-filter='{}'
/>
39 <entity-list list-title='Class redefinitions' list-entities='mentity.redef_mclassdefs'
40 list-object-filter='{}'
/>
43 <div role='tabpanel' class='tab-pane fade' id='code'
>
45 <div class='card-body'
>
46 <pre ng-bind-html='code'
/>
47 <entity-location mentity='mentity'
/>
51 <div role='tabpanel' class='tab-pane fade' id='defs'
>
52 <entity-list list-title='Class definitions' list-entities='defs'
53 list-object-filter='{}'
/>
55 <div class='tab-pane fade' id='graph'
>
57 <div class='card-body text-center'
>
58 <entity-graph mentity='mentity' graph='graph'
/>
62 <div role='tabpanel' class='tab-pane fade' id='metrics'
>
64 <div class='card-heading'
>
65 <h3 class='card-title'
>Module importation
</h3>
67 <div class='card-body container-fluid'
>
68 <div class='col-sm-
6'
>
72 <dl class='dl-horizontal'
>
73 <dt>{{metrics.mmodule.mnoa.values[mentity.full_name].value}}
</dt>
75 <dt>{{metrics.mmodule.mnop.values[mentity.full_name].value}}
</dt>
76 <dd>direct parents
</dd>
77 <dt>{{metrics.mmodule.mnoc.values[mentity.full_name].value}}
</dt>
78 <dd>direct children
</dd>
79 <dt>{{metrics.mmodule.mnod.values[mentity.full_name].value}}
</dt>
82 <dl class='dl-horizontal'
>
83 <dt>{{metrics.mmodule.mdit.values[mentity.full_name].value}}
</dt>
84 <dd>Depth in Inheritance Tree
</dd>
90 <div class='card-heading'
>
91 <h3 class='card-title'
>Module definitions
</h3>
93 <div class='card-body container-fluid'
>
94 <div class='col-sm-
6'
>
96 Class definition kinds
97 <small>({{metrics.mmodule['mnbi'].values[mentity.full_name].value +
98 metrics.mclass['mnbc'].values[mentity.full_name].value}}
99 class definitions)
</small>
101 <chart-module-definitions-kind chart-id='chartDefinitionsKind'
102 chart-metrics='metrics.mmodule'
/>
104 <div class='col-sm-
6'
>
106 Class definition inheritance
107 <small>({{metrics.mmodule['mnbd'].values[mentity.full_name].value}}
108 accessible definitions)
</small>
110 <chart-module-definitions-inh chart-id='chartDefinitionsInh'
111 chart-metrics='metrics.mmodule'
/>
116 list-id='classes_inheritance'
117 list-title='Classes inheritance'
118 list-metrics='metrics.mclasses'
119 list-metrics-names='[
"cdit",
"cnoa",
"cnop",
"cnoc",
"cnod"]'
120 list-metrics-default='
"cdit"'
/>
122 list-id='classes_properties'
123 list-title='Classes properties'
124 list-metrics='metrics.mclasses'
125 list-metrics-names='[
"cnbp",
"cnba",
"cnbip",
"cnbrp",
"cnbhp",
"cnblp"]'
126 list-metrics-default='
"cnbp"'
/>