f3f2dc6b1777e49c7b194404d67865b10694ec94
[nit.git] / share / nitweb / directives / entity / signature.html
1 <span class='signature'>
2 <span ng-repeat='modifier in mentity.modifiers'>
3 <span ng-if='modifier != "public"' class='modifier'>{{modifier}}</span>
4 </span>
5 <span class='name'>
6 <entity-link mentity='mentity' />
7 </span>
8 <span ng-if='mentity.mparameters'>
9 <span ng-if='mentity.mparameters.length > 0'>
10 <span>[</span>
11 <span ng-repeat='mparam in mentity.mparameters'>
12 <span>
13 <span>{{mparam.name}}</span>
14 <span>: </span>
15 <entity-signature mentity='mparam.mtype' />
16 </span>
17 <span ng-if='$middle'>, </span>
18 </span>
19 <span>]</span>
20 </span>
21 </span>
22 <span ng-if='mentity.msignature'>
23 <span ng-if='mentity.msignature.arity > 0'>
24 <span>(</span>
25 <span ng-repeat='mparam in mentity.msignature.mparams'>
26 <span>
27 <span>{{mparam.name}}</span>
28 <span ng-if='mentity.is_intro !== false'>
29 <span>: </span>
30 <entity-signature mentity='mparam.mtype' />
31 </span>
32 <span ng-if='mparam.is_vararg'>...</span>
33 </span>
34 <span ng-if='!first && !$last'>, </span>
35 </span>
36 <span>)</span>
37 </span>
38 <span ng-if='mentity.is_intro !== false && mentity.msignature.return_mtype'>
39 <span>: </span>
40 <entity-signature mentity='mentity.msignature.return_mtype' />
41 </span>
42 </span>
43 <span ng-if='mentity.is_intro !== false && mentity.static_mtype'>
44 <span>: </span>
45 <entity-signature mentity='mentity.static_mtype' />
46 </span>
47 <span ng-if='mentity.bound'>
48 <span>: </span>
49 <entity-signature mentity='mentity.bound' />
50 </span>
51 </span>