OLD | NEW |
| (Empty) |
1 <link rel="import" href="../../../../packages/polymer/polymer.html"> | |
2 | |
3 <polymer-element name="function-view"> | |
4 <template> | |
5 <link rel="stylesheet" href="css/shared.css"> | |
6 <nav-bar> | |
7 <top-nav-menu></top-nav-menu> | |
8 <vm-nav-menu vm="{{ function.isolate.vm }}"></vm-nav-menu> | |
9 <isolate-nav-menu isolate="{{ function.isolate }}"></isolate-nav-menu> | |
10 <library-nav-menu library="{{ function.library }}"></library-nav-menu> | |
11 <template if="{{ function.dartOwner is ServiceClass }}"> | |
12 <class-nav-menu cls="{{ function.dartOwner }}"></class-nav-menu> | |
13 </template> | |
14 <nav-menu link="{{ makeLink('/inspect', function) }}" anchor="{{ function.
name }}" last="{{ true }}"></nav-menu> | |
15 <nav-refresh callback="{{ refresh }}"></nav-refresh> | |
16 <nav-notify notifications="{{ app.notifications }}"></nav-notify> | |
17 </nav-bar> | |
18 | |
19 <div class="content"> | |
20 <h1>function {{ function.qualifiedName }}</h1> | |
21 | |
22 <object-common object="{{ function }}"></object-common> | |
23 <br> | |
24 | |
25 <div class="memberList"> | |
26 <div class="memberItem"> | |
27 <div class="memberName">kind</div> | |
28 <div class="memberValue"> | |
29 <template if="{{ function.isStatic }}">static</template> | |
30 <template if="{{ function.isConst }}">const</template> | |
31 {{ function.kind.toString() }} | |
32 </div> | |
33 </div> | |
34 <div class="memberItem"> | |
35 <div class="memberName">owner</div> | |
36 <div class="memberValue"> | |
37 <any-service-ref ref="{{ function.dartOwner }}"></any-service-ref> | |
38 </div> | |
39 </div> | |
40 <template if="{{ function.field != null }}"> | |
41 <div class="memberItem"> | |
42 <div class="memberName">field</div> | |
43 <div class="memberValue"> | |
44 <any-service-ref ref="{{ function.field }}"></any-service-ref> | |
45 </div> | |
46 </div> | |
47 </template> | |
48 <div class="memberItem"> | |
49 <div class="memberName">script</div> | |
50 <div class="memberValue"> | |
51 <source-link location="{{ function.location }}"></source-link> | |
52 </div> | |
53 </div> | |
54 | |
55 <div class="memberItem"> </div> | |
56 | |
57 <template if="{{ function.code != null }}"> | |
58 <div class="memberItem"> | |
59 <div class="memberName">current code</div> | |
60 <div class="memberValue"> | |
61 <code-ref ref="{{ function.code }}"></code-ref> | |
62 </div> | |
63 </div> | |
64 </template> | |
65 <template if="{{ function.unoptimizedCode != null }}"> | |
66 <div class="memberItem"> | |
67 <div class="memberName">unoptimized code</div> | |
68 <div class="memberValue"> | |
69 <code-ref ref="{{ function.unoptimizedCode }}"></code-ref> | |
70 </div> | |
71 <div class="memberValue"> | |
72 <span title="This count is used to determine when a function wil
l be optimized. It is a combination of call counts and other factors."> | |
73 (usage count: {{ function.usageCounter }}) | |
74 </span> | |
75 </div> | |
76 </div> | |
77 </template> | |
78 <div class="memberItem"> | |
79 <div class="memberName">ic data array</div> | |
80 <div class="memberValue"> | |
81 <instance-ref ref="{{ function.icDataArray }}"></instance-ref> | |
82 </div> | |
83 </div> | |
84 <div class="memberItem"> | |
85 <div class="memberName">deoptimizations</div> | |
86 <div class="memberValue">{{ function.deoptimizations }}</div> | |
87 </div> | |
88 <div class="memberItem"> | |
89 <div class="memberName">optimizable</div> | |
90 <div class="memberValue">{{ function.isOptimizable }}</div> | |
91 </div> | |
92 <div class="memberItem"> | |
93 <div class="memberName">inlinable</div> | |
94 <div class="memberValue">{{ function.isInlinable }}</div> | |
95 </div> | |
96 <div class="memberItem"> | |
97 <div class="memberName">intrinsic</div> | |
98 <div class="memberValue">{{ function.hasIntrinsic }}</div> | |
99 </div> | |
100 <div class="memberItem"> | |
101 <div class="memberName">recognized</div> | |
102 <div class="memberValue">{{ function.isRecognized }}</div> | |
103 </div> | |
104 <div class="memberItem"> | |
105 <div class="memberName">native</div> | |
106 <div class="memberValue">{{ function.isNative }}</div> | |
107 </div> | |
108 <template if="{{ function.name != function.vmName }}"> | |
109 <div class="memberItem"> | |
110 <div class="memberName">vm name</div> | |
111 <div class="memberValue">{{ function.vmName }}</div> | |
112 </div> | |
113 </template> | |
114 </div> | |
115 </div> | |
116 | |
117 <div class="content-centered-big"> | |
118 <hr> | |
119 <source-inset location="{{ function.location }}"></source-inset> | |
120 </div> | |
121 | |
122 <view-footer></view-footer> | |
123 </template> | |
124 </polymer-element> | |
125 | |
126 <script type="application/dart" src="function_view.dart"></script> | |
OLD | NEW |