OLD | NEW |
---|---|
1 <link rel="import" href="../../../../packages/polymer/polymer.html"> | 1 <link rel="import" href="../../../../packages/polymer/polymer.html"> |
2 <link rel="import" href="error_view.html"> | |
3 <link rel="import" href="eval_box.html"> | 2 <link rel="import" href="eval_box.html"> |
4 <link rel="import" href="eval_link.html"> | 3 <link rel="import" href="eval_link.html"> |
5 | 4 |
6 <polymer-element name="instance-view"> | 5 <polymer-element name="instance-view"> |
7 <template> | 6 <template> |
8 <link rel="stylesheet" href="css/shared.css"> | 7 <link rel="stylesheet" href="css/shared.css"> |
9 <nav-bar> | 8 <nav-bar> |
10 <top-nav-menu></top-nav-menu> | 9 <top-nav-menu></top-nav-menu> |
11 <vm-nav-menu vm="{{ instance.isolate.vm }}"></vm-nav-menu> | 10 <vm-nav-menu vm="{{ instance.isolate.vm }}"></vm-nav-menu> |
12 <isolate-nav-menu isolate="{{ instance.isolate }}"></isolate-nav-menu> | 11 <isolate-nav-menu isolate="{{ instance.isolate }}"></isolate-nav-menu> |
13 <!-- TODO(turnidge): Add library nav menu here. --> | 12 <!-- TODO(turnidge): Add library nav menu here. --> |
14 <class-nav-menu cls="{{ instance.clazz }}"></class-nav-menu> | 13 <class-nav-menu cls="{{ instance.clazz }}"></class-nav-menu> |
15 <nav-menu link="." anchor="instance" last="{{ true }}"></nav-menu> | 14 <nav-menu link="." anchor="instance" last="{{ true }}"></nav-menu> |
16 <nav-refresh callback="{{ refresh }}"></nav-refresh> | 15 <nav-refresh callback="{{ refresh }}"></nav-refresh> |
17 <nav-notify notifications="{{ app.notifications }}"></nav-notify> | 16 <nav-notify notifications="{{ app.notifications }}"></nav-notify> |
18 </nav-bar> | 17 </nav-bar> |
19 | 18 |
20 <template if="{{ instance.isError }}"> | 19 <div class="content"> |
21 <error-view error_obj="{{ instance['error'] }}"></error-view> | 20 <template if="{{ instance.isAbstractType }}"> |
22 </template> | 21 <h1>type {{ instance.name }}</h1> |
23 | 22 </template> |
24 <template if="{{ !instance.isError }}"> | 23 <template if="{{ !instance.isAbstractType }}"> |
25 <div class="content"> | 24 <h1>instance of {{ instance.clazz.name }}</h1> |
26 <template if="{{ instance.isAbstractType }}"> | 25 </template> |
27 <h1>type {{ instance.name }}</h1> | 26 |
28 </template> | 27 <object-common object="{{ instance }}"></object-common> |
29 <template if="{{ !instance.isAbstractType }}"> | 28 |
30 <h1>instance of {{ instance.clazz.name }}</h1> | 29 <div class="memberList"> |
31 </template> | 30 <div class="memberItem"> </div> |
32 | 31 |
33 <object-common object="{{ instance }}"></object-common> | 32 <template if="{{ instance.valueAsString != null }}"> |
34 | 33 <div class="memberItem"> |
34 <div class="memberName">value</div> | |
35 <div class="memberValue"> | |
36 <pre>{{ instance.valueAsString }}</pre> | |
37 </div> | |
38 </div> | |
39 </template> | |
40 | |
41 <template if="{{ instance.isString }}"> | |
42 <div class="memberItem"> | |
43 <div class="memberName">valueAsLiteral</div> | |
44 <div class="memberValue"> {{ asStringLiteral(instance.valueAsString, instance.valueAsStringIsTruncated) }}</div> | |
45 </div> | |
46 </template> | |
47 | |
48 <template if="{{ instance.typeClass != null }}"> | |
49 <div class="memberItem"> | |
50 <div class="memberName">type class</div> | |
51 <div class="memberValue"> | |
52 <class-ref ref="{{ instance.typeClass }}"> | |
53 </class-ref> | |
54 </div> | |
55 </div> | |
56 </template> | |
57 <template if="{{ instance.typeArguments.length > 0 }}"> | |
58 <div class="memberItem"> | |
59 <div class="memberName">type arguments</div> | |
60 <div class="memberValue"> | |
61 < | |
62 <template repeat="{{ index in instance.typeArguments['types'].asMa p().keys }}"> | |
63 <instance-ref ref="{{ instance.typeArguments['types'][index] }}" > | |
64 </instance-ref> | |
65 <template if="{{ index < instance.typeArguments['types'].length - 1 }}"> | |
66 , | |
67 </template> | |
68 </template> | |
69 > | |
70 </div> | |
71 </div> | |
72 </template> | |
73 <template if="{{ instance.parameterizedClass != null }}"> | |
74 <div class="memberItem"> | |
75 <div class="memberName">parameterized class</div> | |
76 <div class="memberValue"> | |
77 <class-ref ref="{{ instance.parameterizedClass }}"> | |
78 </class-ref> | |
79 </div> | |
80 </div> | |
81 </template> | |
82 <template if="{{ instance.parameterIndex != null }}"> | |
83 <div class="memberItem"> | |
84 <div class="memberName">parameter index</div> | |
85 <div class="memberValue"> | |
86 {{ instance.parameterIndex }} | |
87 </div> | |
88 </div> | |
89 </template> | |
90 <template if="{{ instance.targetType != null }}"> | |
91 <div class="memberItem"> | |
92 <div class="memberName">target type</div> | |
93 <div class="memberValue"> | |
94 <instance-ref ref="{{ instance.targetType }}"> | |
95 </instance-ref> | |
96 </div> | |
97 </div> | |
98 </template> | |
99 <template if="{{ instance.bound != null }}"> | |
100 <div class="memberItem"> | |
101 <div class="memberName">bound</div> | |
102 <div class="memberValue"> | |
103 <instance-ref ref="{{ instance.bound }}"> | |
104 </instance-ref> | |
105 </div> | |
106 </div> | |
107 </template> | |
108 | |
109 <template if="{{ instance.isClosure }}"> | |
110 <div class="memberItem"> | |
111 <div class="memberName">closure function</div> | |
112 <div class="memberValue"> | |
113 <function-ref ref="{{ instance.closureFunction }}"> | |
114 </function-ref> | |
115 </div> | |
116 </div> | |
117 <div class="memberItem"> | |
118 <div class="memberName">closure context</div> | |
119 <div class="memberValue"> | |
120 <any-service-ref ref="{{ instance.context }}"> | |
121 </any-service-ref> | |
122 </div> | |
123 </div> | |
124 <div class="memberItem"> | |
125 <div class="memberName">closure breakpoint</div> | |
126 <div class="memberValue"> | |
127 <template if="{{ instance.activationBreakpoint == null }}"> | |
128 <action-link callback="{{ setBreakOnActivation }}" | |
129 label="break on activation"> | |
130 </action-link> | |
131 </template> | |
132 <template if="{{ instance.activationBreakpoint != null }}"> | |
133 {{ instance.activationBreakpoint.toString() }} | |
134 <action-link callback="{{ clearBreakOnActivation }}" | |
135 label="remove"> | |
136 </action-link> | |
137 </template> | |
138 </div> | |
139 </div> | |
140 </template> | |
141 | |
142 <div class="memberItem"> | |
143 <div class="memberName">toString()</div> | |
144 <div class="memberValue"> | |
145 <eval-link callback="{{ evaluate }}" expr="toString()"></eval-link> | |
146 </div> | |
147 </div> | |
148 <div class="memberItem"> | |
149 <div class="memberName">runtimeType</div> | |
150 <div class="memberValue"> | |
151 <eval-link callback="{{ evaluate }}" expr="runtimeType"></eval-link> | |
152 </div> | |
153 </div> | |
154 </div> | |
155 </div> | |
156 | |
157 <hr> | |
158 | |
159 <div class="content"> | |
160 <eval-box callback="{{ evaluate }}"></eval-box> | |
161 </div> | |
162 | |
163 <hr> | |
164 | |
165 <div class="content"> | |
166 <template if="{{ instance.nativeFields.isNotEmpty }}"> | |
167 native fields ({{ instance.nativeFields.length }}) | |
168 <curly-block expand="{{ instance.nativeFields.length <= 100 }}"> | |
169 <div class="memberList"> | |
170 <template repeat="{{ field in instance.nativeFields }}"> | |
171 <div class="memberItem"> | |
172 <div class="memberName">[{{ field['index']}}]</div> | |
173 <div class="memberValue">[{{ field['value']}}]</div> | |
174 </div> | |
175 </template> | |
176 </div> | |
177 </curly-block><br><br> | |
178 </template> | |
179 | |
180 <template if="{{ instance.fields.isNotEmpty }}"> | |
181 fields ({{ instance.fields.length }}) | |
182 <curly-block expand="{{ instance.fields.length <= 100 }}"> | |
183 <div class="memberList"> | |
184 <template repeat="{{ field in instance.fields }}"> | |
185 <div class="memberItem"> | |
186 <div class="memberName"> | |
187 <field-ref ref="{{ field.decl }}"></field-ref> | |
188 </div> | |
189 <div class="memberValue"> | |
190 <any-service-ref ref="{{ field.value }}"></any-service-ref> | |
191 </div> | |
192 </div> | |
193 </template> | |
194 </div> | |
195 </curly-block><br><br> | |
196 </template> | |
197 | |
198 <template if="{{ instance.elements.isNotEmpty }}"> | |
199 elements ({{ instance.length }}) | |
200 <curly-block expand="{{ instance.elements.length <= 100 }}"> | |
201 <div class="memberList"> | |
202 <template repeat="{{ index in instance.elements.asMap().keys }}"> | |
203 <div class="memberItem"> | |
204 <div class="memberName">[{{ index }}]</div> | |
205 <div class="memberValue"> | |
206 <any-service-ref ref="{{ instance.elements[index] }}"> | |
207 </any-service-ref> | |
208 </div> | |
209 </div> | |
210 </template> | |
211 <template if="{{ instance.length != instance.elements.length }}"> | |
rmacnak
2016/08/26 17:05:26
indent
| |
212 <div class="memberItem"> | |
213 <div class="memberName">...</div> | |
214 <div class="memberValue"> | |
215 <em>{{ instance.length - instance.elements.length }} omitted e lements</em> | |
216 </div> | |
217 </div> | |
218 </template> | |
219 </div> | |
220 </curly-block><br><br> | |
221 </template> | |
222 | |
223 <template if="{{ instance.associations.isNotEmpty }}"> | |
224 associations ({{ instance.length }}) | |
225 <curly-block expand="{{ instance.associations.length <= 100 }}"> | |
226 <div class="memberList"> | |
227 <template repeat="{{ association in instance.associations }}"> | |
228 <div class="memberItem"> | |
229 <div class="memberValue"> | |
230 [<any-service-ref ref="{{ association.key }}"></any-service-re f>] | |
231 </div> | |
232 <div class="memberValue"> | |
233 <any-service-ref ref="{{ association.value }}"></any-service-r ef> | |
234 </div> | |
235 </div> | |
236 </template> | |
237 <template if="{{ instance.length != instance.associations.length }}"> | |
rmacnak
2016/08/26 17:05:26
indent
| |
238 <div class="memberItem"> | |
239 <div class="memberName">...</div> | |
240 <div class="memberValue"> | |
241 <em>{{ instance.length - instance.associations.length }} omitt ed associations</em> | |
242 </div> | |
243 </div> | |
244 </template> | |
245 </div> | |
246 </curly-block><br><br> | |
247 </template> | |
248 | |
249 <template if="{{ instance.typedElements.isNotEmpty }}"> | |
250 elements ({{ instance.length }}) | |
251 <curly-block expand="{{ instance.typedElements.length <= 100 }}"> | |
252 <div class="memberList"> | |
253 <template repeat="{{ index in instance.typedElements.asMap().keys }} "> | |
254 <div class="memberItem"> | |
255 <div class="memberName">[{{ index }}]</div> | |
256 <div class="memberValue">{{ instance.typedElements[index].toStri ng() }}</div> | |
257 </div> | |
258 </template> | |
259 <template if="{{ instance.length != instance.typedElements.length }}"> | |
260 <div class="memberItem"> | |
261 <div class="memberName">...</div> | |
262 <div class="memberValue"> | |
263 <em>{{ instance.length - instance.elements.length }} omitted e lements</em> | |
264 </div> | |
265 </div> | |
266 </template> | |
267 </div> | |
268 </curly-block><br><br> | |
269 </template> | |
270 | |
271 <template if="{{ instance.isRegExp }}"> | |
35 <div class="memberList"> | 272 <div class="memberList"> |
36 <div class="memberItem"> </div> | 273 <div class="memberItem"> |
37 | 274 <div class="memberName">pattern</div> |
38 <template if="{{ instance.valueAsString != null }}"> | 275 <div class="memberValue"> |
39 <div class="memberItem"> | 276 <any-service-ref ref="{{ instance.pattern }}"></any-service-ref> |
40 <div class="memberName">value</div> | 277 </div> |
41 <div class="memberValue"> | 278 </div> |
42 <pre>{{ instance.valueAsString }}</pre> | 279 <div class="memberItem"> |
43 </div> | 280 <div class="memberName">isCaseSensitive</div> |
44 </div> | 281 <div class="memberValue">{{ instance.isCaseSensitive }}</div> |
45 </template> | 282 </div> |
46 | 283 <div class="memberItem"> |
47 <template if="{{ instance.isString }}"> | 284 <div class="memberName">isMultiLine</div> |
48 <div class="memberItem"> | 285 <div class="memberValue">{{ instance.isMultiLine }}</div> |
49 <div class="memberName">valueAsLiteral</div> | 286 </div> |
50 <div class="memberValue"> {{ asStringLiteral(instance.valueAsStrin g, instance.valueAsStringIsTruncated) }}</div> | 287 <div class="memberItem"> |
51 </div> | 288 <div class="memberName">oneByteFunction</div> |
52 </template> | 289 <div class="memberValue"> |
53 | 290 <any-service-ref ref="{{ instance.oneByteFunction }}"></any-servic e-ref> |
54 <template if="{{ instance.typeClass != null }}"> | 291 </div> |
55 <div class="memberItem"> | 292 </div> |
56 <div class="memberName">type class</div> | 293 <div class="memberItem"> |
57 <div class="memberValue"> | 294 <div class="memberName">twoByteFunction</div> |
58 <class-ref ref="{{ instance.typeClass }}"> | 295 <div class="memberValue"> |
59 </class-ref> | 296 <any-service-ref ref="{{ instance.twoByteFunction }}"></any-servic e-ref> |
60 </div> | 297 </div> |
61 </div> | 298 </div> |
62 </template> | 299 <div class="memberItem"> |
63 <template if="{{ instance.typeArguments.length > 0 }}"> | 300 <div class="memberName">externalOneByteFunction</div> |
64 <div class="memberItem"> | 301 <div class="memberValue"> |
65 <div class="memberName">type arguments</div> | 302 <any-service-ref ref="{{ instance.externalOneByteFunction }}"></an y-service-ref> |
66 <div class="memberValue"> | 303 </div> |
67 < | 304 </div> |
68 <template repeat="{{ index in instance.typeArguments['types'].as Map().keys }}"> | 305 <div class="memberItem"> |
69 <instance-ref ref="{{ instance.typeArguments['types'][index] } }"> | 306 <div class="memberName">externalTwoByteFunction</div> |
70 </instance-ref> | 307 <div class="memberValue"> |
71 <template if="{{ index < instance.typeArguments['types'].lengt h - 1 }}"> | 308 <any-service-ref ref="{{ instance.externalTwoByteFunction }}"></an y-service-ref> |
72 , | 309 </div> |
73 </template> | 310 </div> |
74 </template> | 311 <div class="memberItem"> |
75 > | 312 <div class="memberName">oneByteBytecode</div> |
76 </div> | 313 <div class="memberValue"> |
77 </div> | 314 <any-service-ref ref="{{ instance.oneByteBytecode }}"></any-servic e-ref> |
78 </template> | 315 </div> |
79 <template if="{{ instance.parameterizedClass != null }}"> | 316 </div> |
80 <div class="memberItem"> | 317 <div class="memberItem"> |
81 <div class="memberName">parameterized class</div> | 318 <div class="memberName">twoByteBytecode</div> |
82 <div class="memberValue"> | 319 <div class="memberValue"> |
83 <class-ref ref="{{ instance.parameterizedClass }}"> | 320 <any-service-ref ref="{{ instance.twoByteBytecode }}"></any-servic e-ref> |
84 </class-ref> | 321 </div> |
85 </div> | 322 </div> |
86 </div> | 323 </div> |
87 </template> | 324 </template> |
88 <template if="{{ instance.parameterIndex != null }}"> | 325 |
89 <div class="memberItem"> | 326 <template if="{{ instance.isMirrorReference }}"> |
90 <div class="memberName">parameter index</div> | 327 <div class="memberItem"> |
91 <div class="memberValue"> | 328 <div class="memberName">referent</div> |
92 {{ instance.parameterIndex }} | 329 <div class="memberValue"> |
93 </div> | 330 <any-service-ref ref="{{ instance.referent }}"> |
94 </div> | 331 </any-service-ref> |
95 </template> | 332 </div> |
96 <template if="{{ instance.targetType != null }}"> | 333 </div> |
97 <div class="memberItem"> | 334 </template> |
98 <div class="memberName">target type</div> | 335 |
99 <div class="memberValue"> | 336 <template if="{{ instance.isWeakProperty }}"> |
100 <instance-ref ref="{{ instance.targetType }}"> | 337 <div class="memberItem"> |
101 </instance-ref> | 338 <div class="memberName">key</div> |
102 </div> | 339 <div class="memberValue"> |
103 </div> | 340 <any-service-ref ref="{{ instance.key }}"></any-service-ref> |
104 </template> | 341 </div> |
105 <template if="{{ instance.bound != null }}"> | 342 </div> |
106 <div class="memberItem"> | 343 <div class="memberItem"> |
107 <div class="memberName">bound</div> | 344 <div class="memberName">value</div> |
108 <div class="memberValue"> | 345 <div class="memberValue"> |
109 <instance-ref ref="{{ instance.bound }}"> | 346 <any-service-ref ref="{{ instance.value }}"></any-service-ref> |
110 </instance-ref> | 347 </div> |
111 </div> | 348 </div> |
112 </div> | 349 </template> |
113 </template> | 350 |
114 | 351 </div> |
115 <template if="{{ instance.isClosure }}"> | 352 |
116 <div class="memberItem"> | 353 <div class="content-centered-big"> |
117 <div class="memberName">closure function</div> | 354 <template if="{{ instance.isClosure }}"> |
118 <div class="memberValue"> | 355 <source-inset location="{{ instance.closureFunction.location }}"></sourc e-inset> |
119 <function-ref ref="{{ instance.closureFunction }}"> | 356 </template> |
120 </function-ref> | 357 <template if="{{ instance.typeClass != null }}"> |
121 </div> | 358 <source-inset location="{{ instance.typeClass.location }}"></source-inse t> |
122 </div> | 359 </template> |
123 <div class="memberItem"> | 360 </div> |
124 <div class="memberName">closure context</div> | 361 |
125 <div class="memberValue"> | |
126 <any-service-ref ref="{{ instance.context }}"> | |
127 </any-service-ref> | |
128 </div> | |
129 </div> | |
130 <div class="memberItem"> | |
131 <div class="memberName">closure breakpoint</div> | |
132 <div class="memberValue"> | |
133 <template if="{{ instance.activationBreakpoint == null }}"> | |
134 <action-link callback="{{ setBreakOnActivation }}" | |
135 label="break on activation"> | |
136 </action-link> | |
137 </template> | |
138 <template if="{{ instance.activationBreakpoint != null }}"> | |
139 {{ instance.activationBreakpoint.toString() }} | |
140 <action-link callback="{{ clearBreakOnActivation }}" | |
141 label="remove"> | |
142 </action-link> | |
143 </template> | |
144 </div> | |
145 </div> | |
146 </template> | |
147 | |
148 <div class="memberItem"> | |
149 <div class="memberName">toString()</div> | |
150 <div class="memberValue"> | |
151 <eval-link callback="{{ evaluate }}" expr="toString()"></eval-link > | |
152 </div> | |
153 </div> | |
154 <div class="memberItem"> | |
155 <div class="memberName">runtimeType</div> | |
156 <div class="memberValue"> | |
157 <eval-link callback="{{ evaluate }}" expr="runtimeType"></eval-lin k> | |
158 </div> | |
159 </div> | |
160 </div> | |
161 </div> | |
162 | |
163 <hr> | |
164 | |
165 <div class="content"> | |
166 <eval-box callback="{{ evaluate }}"></eval-box> | |
167 </div> | |
168 | |
169 <hr> | |
170 | |
171 <div class="content"> | |
172 <template if="{{ instance.nativeFields.isNotEmpty }}"> | |
173 native fields ({{ instance.nativeFields.length }}) | |
174 <curly-block expand="{{ instance.nativeFields.length <= 100 }}"> | |
175 <div class="memberList"> | |
176 <template repeat="{{ field in instance.nativeFields }}"> | |
177 <div class="memberItem"> | |
178 <div class="memberName">[{{ field['index']}}]</div> | |
179 <div class="memberValue">[{{ field['value']}}]</div> | |
180 </div> | |
181 </template> | |
182 </div> | |
183 </curly-block><br><br> | |
184 </template> | |
185 | |
186 <template if="{{ instance.fields.isNotEmpty }}"> | |
187 fields ({{ instance.fields.length }}) | |
188 <curly-block expand="{{ instance.fields.length <= 100 }}"> | |
189 <div class="memberList"> | |
190 <template repeat="{{ field in instance.fields }}"> | |
191 <div class="memberItem"> | |
192 <div class="memberName"> | |
193 <field-ref ref="{{ field.decl }}"></field-ref> | |
194 </div> | |
195 <div class="memberValue"> | |
196 <any-service-ref ref="{{ field.value }}"></any-service-ref> | |
197 </div> | |
198 </div> | |
199 </template> | |
200 </div> | |
201 </curly-block><br><br> | |
202 </template> | |
203 | |
204 <template if="{{ instance.elements.isNotEmpty }}"> | |
205 elements ({{ instance.length }}) | |
206 <curly-block expand="{{ instance.elements.length <= 100 }}"> | |
207 <div class="memberList"> | |
208 <template repeat="{{ index in instance.elements.asMap().keys }}"> | |
209 <div class="memberItem"> | |
210 <div class="memberName">[{{ index }}]</div> | |
211 <div class="memberValue"> | |
212 <any-service-ref ref="{{ instance.elements[index] }}"> | |
213 </any-service-ref> | |
214 </div> | |
215 </div> | |
216 </template> | |
217 <template if="{{ instance.length != instance.elements.length }}"> | |
218 <div class="memberItem"> | |
219 <div class="memberName">...</div> | |
220 <div class="memberValue"> | |
221 <em>{{ instance.length - instance.elements.length }} omitted elements</em> | |
222 </div> | |
223 </div> | |
224 </template> | |
225 </div> | |
226 </curly-block><br><br> | |
227 </template> | |
228 | |
229 <template if="{{ instance.associations.isNotEmpty }}"> | |
230 associations ({{ instance.length }}) | |
231 <curly-block expand="{{ instance.associations.length <= 100 }}"> | |
232 <div class="memberList"> | |
233 <template repeat="{{ association in instance.associations }}"> | |
234 <div class="memberItem"> | |
235 <div class="memberValue"> | |
236 [<any-service-ref ref="{{ association.key }}"></any-service- ref>] | |
237 </div> | |
238 <div class="memberValue"> | |
239 <any-service-ref ref="{{ association.value }}"></any-service -ref> | |
240 </div> | |
241 </div> | |
242 </template> | |
243 <template if="{{ instance.length != instance.associations.length } }"> | |
244 <div class="memberItem"> | |
245 <div class="memberName">...</div> | |
246 <div class="memberValue"> | |
247 <em>{{ instance.length - instance.associations.length }} omi tted associations</em> | |
248 </div> | |
249 </div> | |
250 </template> | |
251 </div> | |
252 </curly-block><br><br> | |
253 </template> | |
254 | |
255 <template if="{{ instance.typedElements.isNotEmpty }}"> | |
256 elements ({{ instance.length }}) | |
257 <curly-block expand="{{ instance.typedElements.length <= 100 }}"> | |
258 <div class="memberList"> | |
259 <template repeat="{{ index in instance.typedElements.asMap().keys }}"> | |
260 <div class="memberItem"> | |
261 <div class="memberName">[{{ index }}]</div> | |
262 <div class="memberValue">{{ instance.typedElements[index].toSt ring() }}</div> | |
263 </div> | |
264 </template> | |
265 <template if="{{ instance.length != instance.typedElements.length }}"> | |
266 <div class="memberItem"> | |
267 <div class="memberName">...</div> | |
268 <div class="memberValue"> | |
269 <em>{{ instance.length - instance.elements.length }} omitted elements</em> | |
270 </div> | |
271 </div> | |
272 </template> | |
273 </div> | |
274 </curly-block><br><br> | |
275 </template> | |
276 | |
277 <template if="{{ instance.isRegExp }}"> | |
278 <div class="memberList"> | |
279 <div class="memberItem"> | |
280 <div class="memberName">pattern</div> | |
281 <div class="memberValue"> | |
282 <any-service-ref ref="{{ instance.pattern }}"></any-service-ref> | |
283 </div> | |
284 </div> | |
285 <div class="memberItem"> | |
286 <div class="memberName">isCaseSensitive</div> | |
287 <div class="memberValue">{{ instance.isCaseSensitive }}</div> | |
288 </div> | |
289 <div class="memberItem"> | |
290 <div class="memberName">isMultiLine</div> | |
291 <div class="memberValue">{{ instance.isMultiLine }}</div> | |
292 </div> | |
293 <div class="memberItem"> | |
294 <div class="memberName">oneByteFunction</div> | |
295 <div class="memberValue"> | |
296 <any-service-ref ref="{{ instance.oneByteFunction }}"></any-serv ice-ref> | |
297 </div> | |
298 </div> | |
299 <div class="memberItem"> | |
300 <div class="memberName">twoByteFunction</div> | |
301 <div class="memberValue"> | |
302 <any-service-ref ref="{{ instance.twoByteFunction }}"></any-serv ice-ref> | |
303 </div> | |
304 </div> | |
305 <div class="memberItem"> | |
306 <div class="memberName">externalOneByteFunction</div> | |
307 <div class="memberValue"> | |
308 <any-service-ref ref="{{ instance.externalOneByteFunction }}"></ any-service-ref> | |
309 </div> | |
310 </div> | |
311 <div class="memberItem"> | |
312 <div class="memberName">externalTwoByteFunction</div> | |
313 <div class="memberValue"> | |
314 <any-service-ref ref="{{ instance.externalTwoByteFunction }}"></ any-service-ref> | |
315 </div> | |
316 </div> | |
317 <div class="memberItem"> | |
318 <div class="memberName">oneByteBytecode</div> | |
319 <div class="memberValue"> | |
320 <any-service-ref ref="{{ instance.oneByteBytecode }}"></any-serv ice-ref> | |
321 </div> | |
322 </div> | |
323 <div class="memberItem"> | |
324 <div class="memberName">twoByteBytecode</div> | |
325 <div class="memberValue"> | |
326 <any-service-ref ref="{{ instance.twoByteBytecode }}"></any-serv ice-ref> | |
327 </div> | |
328 </div> | |
329 </div> | |
330 </template> | |
331 | |
332 <template if="{{ instance.isMirrorReference }}"> | |
333 <div class="memberItem"> | |
334 <div class="memberName">referent</div> | |
335 <div class="memberValue"> | |
336 <any-service-ref ref="{{ instance.referent }}"> | |
337 </any-service-ref> | |
338 </div> | |
339 </div> | |
340 </template> | |
341 | |
342 <template if="{{ instance.isWeakProperty }}"> | |
343 <div class="memberItem"> | |
344 <div class="memberName">key</div> | |
345 <div class="memberValue"> | |
346 <any-service-ref ref="{{ instance.key }}"></any-service-ref> | |
347 </div> | |
348 </div> | |
349 <div class="memberItem"> | |
350 <div class="memberName">value</div> | |
351 <div class="memberValue"> | |
352 <any-service-ref ref="{{ instance.value }}"></any-service-ref> | |
353 </div> | |
354 </div> | |
355 </template> | |
356 | |
357 </div> | |
358 | |
359 <div class="content-centered-big"> | |
360 <template if="{{ instance.isClosure }}"> | |
361 <source-inset location="{{ instance.closureFunction.location }}"></sou rce-inset> | |
362 </template> | |
363 <template if="{{ instance.typeClass != null }}"> | |
364 <source-inset location="{{ instance.typeClass.location }}"></source-in set> | |
365 </template> | |
366 </div> | |
367 | |
368 </template> | |
369 <view-footer></view-footer> | 362 <view-footer></view-footer> |
370 </template> | 363 </template> |
371 </polymer-element> | 364 </polymer-element> |
372 | 365 |
373 <script type="application/dart" src="instance_view.dart"></script> | 366 <script type="application/dart" src="instance_view.dart"></script> |
OLD | NEW |