Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(348)

Side by Side Diff: runtime/observatory/lib/src/elements/instance_view.html

Issue 1807263004: Improve class-tree, class-view, and instance-view. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: code review Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <link rel="import" href="../../../../packages/polymer/polymer.html"> 1 <link rel="import" href="../../../../packages/polymer/polymer.html">
2 <link rel="import" href="class_ref.html"> 2 <link rel="import" href="class_ref.html">
3 <link rel="import" href="error_view.html"> 3 <link rel="import" href="error_view.html">
4 <link rel="import" href="eval_box.html"> 4 <link rel="import" href="eval_box.html">
5 <link rel="import" href="eval_link.html"> 5 <link rel="import" href="eval_link.html">
6 <link rel="import" href="field_ref.html"> 6 <link rel="import" href="field_ref.html">
7 <link rel="import" href="function_ref.html"> 7 <link rel="import" href="function_ref.html">
8 <link rel="import" href="inbound_reference.html"> 8 <link rel="import" href="inbound_reference.html">
9 <link rel="import" href="instance_ref.html"> 9 <link rel="import" href="instance_ref.html">
10 <link rel="import" href="observatory_element.html"> 10 <link rel="import" href="observatory_element.html">
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
62 62
63 <template if="{{ instance.typeClass != null }}"> 63 <template if="{{ instance.typeClass != null }}">
64 <div class="memberItem"> 64 <div class="memberItem">
65 <div class="memberName">type class</div> 65 <div class="memberName">type class</div>
66 <div class="memberValue"> 66 <div class="memberValue">
67 <class-ref ref="{{ instance.typeClass }}"> 67 <class-ref ref="{{ instance.typeClass }}">
68 </class-ref> 68 </class-ref>
69 </div> 69 </div>
70 </div> 70 </div>
71 </template> 71 </template>
72 <template if="{{ instance.typeArguments.length > 0 }}">
73 <div class="memberItem">
74 <div class="memberName">type arguments</div>
75 <div class="memberValue">
76 &lt;
77 <template repeat="{{ index in instance.typeArguments['types'].as Map().keys }}">
78 <instance-ref ref="{{ instance.typeArguments['types'][index] } }">
79 </instance-ref>
80 <template if="{{ index < instance.typeArguments['types'].lengt h - 1 }}">
81 ,
82 </template>
83 </template>
84 &gt;
85 </div>
86 </div>
87 </template>
88 <template if="{{ instance.parameterizedClass != null }}">
89 <div class="memberItem">
90 <div class="memberName">parameterized class</div>
91 <div class="memberValue">
92 <class-ref ref="{{ instance.parameterizedClass }}">
93 </class-ref>
94 </div>
95 </div>
96 </template>
97 <template if="{{ instance.parameterIndex != null }}">
98 <div class="memberItem">
99 <div class="memberName">parameter index</div>
100 <div class="memberValue">
101 {{ instance.parameterIndex }}
102 </div>
103 </div>
104 </template>
105 <template if="{{ instance.targetType != null }}">
106 <div class="memberItem">
107 <div class="memberName">target type</div>
108 <div class="memberValue">
109 <instance-ref ref="{{ instance.targetType }}">
110 </instance-ref>
111 </div>
112 </div>
113 </template>
114 <template if="{{ instance.bound != null }}">
115 <div class="memberItem">
116 <div class="memberName">bound</div>
117 <div class="memberValue">
118 <instance-ref ref="{{ instance.bound }}">
119 </instance-ref>
120 </div>
121 </div>
122 </template>
72 123
73 <template if="{{ instance.isClosure }}"> 124 <template if="{{ instance.isClosure }}">
74 <div class="memberItem"> 125 <div class="memberItem">
75 <div class="memberName">closure function</div> 126 <div class="memberName">closure function</div>
76 <div class="memberValue"> 127 <div class="memberValue">
77 <function-ref ref="{{ instance.function }}"> 128 <function-ref ref="{{ instance.function }}">
78 </function-ref> 129 </function-ref>
79 </div> 130 </div>
80 </div> 131 </div>
81 <div class="memberItem"> 132 <div class="memberItem">
(...skipping 20 matching lines...) Expand all
102 </div> 153 </div>
103 </div> 154 </div>
104 </template> 155 </template>
105 156
106 <div class="memberItem"> 157 <div class="memberItem">
107 <div class="memberName">toString()</div> 158 <div class="memberName">toString()</div>
108 <div class="memberValue"> 159 <div class="memberValue">
109 <eval-link callback="{{ evaluate }}" expr="toString()"></eval-link > 160 <eval-link callback="{{ evaluate }}" expr="toString()"></eval-link >
110 </div> 161 </div>
111 </div> 162 </div>
163 <div class="memberItem">
164 <div class="memberName">runtimeType</div>
165 <div class="memberValue">
166 <eval-link callback="{{ evaluate }}" expr="runtimeType"></eval-lin k>
167 </div>
168 </div>
112 </div> 169 </div>
113 </div> 170 </div>
114 171
115 <hr> 172 <hr>
116 173
117 <div class="content"> 174 <div class="content">
118 <eval-box callback="{{ evaluate }}"></eval-box> 175 <eval-box callback="{{ evaluate }}"></eval-box>
119 </div> 176 </div>
120 177
121 <hr> 178 <hr>
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
293 </div> 350 </div>
294 </div> 351 </div>
295 </template> 352 </template>
296 353
297 </div> 354 </div>
298 355
299 <div class="content-centered-big"> 356 <div class="content-centered-big">
300 <template if="{{ instance.isClosure }}"> 357 <template if="{{ instance.isClosure }}">
301 <source-inset location="{{ instance.function.location }}"></source-ins et> 358 <source-inset location="{{ instance.function.location }}"></source-ins et>
302 </template> 359 </template>
360 <template if="{{ instance.typeClass != null }}">
361 <source-inset location="{{ instance.typeClass.location }}"></source-in set>
362 </template>
303 </div> 363 </div>
304 364
305 </template> 365 </template>
306 <view-footer></view-footer> 366 <view-footer></view-footer>
307 </template> 367 </template>
308 </polymer-element> 368 </polymer-element>
309 369
310 <script type="application/dart" src="instance_view.dart"></script> 370 <script type="application/dart" src="instance_view.dart"></script>
OLDNEW
« no previous file with comments | « runtime/observatory/lib/src/elements/instance_view.dart ('k') | runtime/observatory/lib/src/elements/isolate_view.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698