|
38 | 38 | "id": "library/memory:sdk/tests/web/native/main.dart::", |
39 | 39 | "kind": "library", |
40 | 40 | "name": "<unnamed>", |
41 | | - "size": 12352, |
| 41 | + "size": 12268, |
42 | 42 | "children": [ |
43 | 43 | "class/memory:sdk/tests/web/native/main.dart::Class1", |
44 | 44 | "function/memory:sdk/tests/web/native/main.dart::main", |
|
132 | 132 | "imports": [] |
133 | 133 | }] |
134 | 134 | */ |
135 | | -/*class: Class1:class=[{ |
| 135 | +/*spec.class: Class1:class=[{ |
| 136 | + "id": "class/memory:sdk/tests/web/native/main.dart::Class1", |
| 137 | + "kind": "class", |
| 138 | + "name": "Class1", |
| 139 | + "size": 6067, |
| 140 | + "outputUnit": "outputUnit/main", |
| 141 | + "parent": "library/memory:sdk/tests/web/native/main.dart::", |
| 142 | + "modifiers": { |
| 143 | + "abstract": false |
| 144 | + }, |
| 145 | + "children": [ |
| 146 | + "field/memory:sdk/tests/web/native/main.dart::Class1.field", |
| 147 | + "field/memory:sdk/tests/web/native/main.dart::Class1.funcField", |
| 148 | + "function/memory:sdk/tests/web/native/main.dart::Class1.Class1", |
| 149 | + "function/memory:sdk/tests/web/native/main.dart::Class1.Class1.fact", |
| 150 | + "function/memory:sdk/tests/web/native/main.dart::Class1.Class1.fact2", |
| 151 | + "function/memory:sdk/tests/web/native/main.dart::Class1.Class1.setFunc", |
| 152 | + "function/memory:sdk/tests/web/native/main.dart::Class1.method1", |
| 153 | + "function/memory:sdk/tests/web/native/main.dart::Class1.method2", |
| 154 | + "function/memory:sdk/tests/web/native/main.dart::Class1.method3", |
| 155 | + "function/memory:sdk/tests/web/native/main.dart::Class1.method4", |
| 156 | + "function/memory:sdk/tests/web/native/main.dart::Class1.method5", |
| 157 | + "function/memory:sdk/tests/web/native/main.dart::Class1.method6", |
| 158 | + "function/memory:sdk/tests/web/native/main.dart::Class1.staticMethod1", |
| 159 | + "function/memory:sdk/tests/web/native/main.dart::Class1.staticMethod2", |
| 160 | + "function/memory:sdk/tests/web/native/main.dart::Class1.staticMethod3", |
| 161 | + "function/memory:sdk/tests/web/native/main.dart::Class1.staticMethod4" |
| 162 | + ], |
| 163 | + "supers": [] |
| 164 | +}]*/ |
| 165 | +/*kernel.class: Class1:class=[{ |
136 | 166 | "id": "class/memory:sdk/tests/web/native/main.dart::Class1", |
137 | 167 | "kind": "class", |
138 | 168 | "name": "Class1", |
|
163 | 193 | "supers": [] |
164 | 194 | }]*/ |
165 | 195 | class Class1<T> { |
166 | | - /*member: Class1.field: |
| 196 | + /*spec.member: Class1.field: |
| 197 | + closure=[{ |
| 198 | + "id": "closure/memory:sdk/tests/web/native/main.dart::Class1.field.Class1_field_closure", |
| 199 | + "kind": "closure", |
| 200 | + "name": "Class1_field_closure", |
| 201 | + "size": 242, |
| 202 | + "outputUnit": "outputUnit/main", |
| 203 | + "parent": "field/memory:sdk/tests/web/native/main.dart::Class1.field", |
| 204 | + "function": "function/memory:sdk/tests/web/native/main.dart::Class1.field.Class1_field_closure.call" |
| 205 | +}], |
| 206 | + function=[ |
| 207 | + { |
| 208 | + "id": "field/memory:sdk/tests/web/native/main.dart::Class1.field", |
| 209 | + "kind": "field", |
| 210 | + "name": "field", |
| 211 | + "size": 242, |
| 212 | + "outputUnit": "outputUnit/main", |
| 213 | + "parent": "class/memory:sdk/tests/web/native/main.dart::Class1", |
| 214 | + "children": [ |
| 215 | + "closure/memory:sdk/tests/web/native/main.dart::Class1.field.Class1_field_closure" |
| 216 | + ], |
| 217 | + "inferredType": "[subclass=Closure]", |
| 218 | + "code": "", |
| 219 | + "type": "Type Function()" |
| 220 | +}, |
| 221 | + { |
| 222 | + "id": "function/memory:sdk/tests/web/native/main.dart::Class1.field.Class1_field_closure.call", |
| 223 | + "kind": "function", |
| 224 | + "name": "call", |
| 225 | + "size": 58, |
| 226 | + "outputUnit": "outputUnit/main", |
| 227 | + "parent": "closure/memory:sdk/tests/web/native/main.dart::Class1.field.Class1_field_closure", |
| 228 | + "children": [], |
| 229 | + "modifiers": { |
| 230 | + "static": false, |
| 231 | + "const": false, |
| 232 | + "factory": false, |
| 233 | + "external": false |
| 234 | + }, |
| 235 | + "returnType": "Type", |
| 236 | + "inferredReturnType": "[exact=_Type]", |
| 237 | + "parameters": [], |
| 238 | + "sideEffects": "SideEffects(reads nothing; writes nothing)", |
| 239 | + "inlinedCount": 0, |
| 240 | + "code": "call$0() {\n return A.createRuntimeType(this.T);\n }", |
| 241 | + "type": "Type Function()", |
| 242 | + "functionKind": 2 |
| 243 | +}], |
| 244 | + holding=[ |
| 245 | + {"id":"field/memory:sdk/tests/web/native/main.dart::Class1.field"}, |
| 246 | + {"id":"function/dart:_js_helper::throwCyclicInit"}, |
| 247 | + {"id":"function/dart:_late_helper::throwLateFieldADI"}, |
| 248 | + {"id":"function/dart:_rti::Rti._bind"}, |
| 249 | + {"id":"function/dart:_rti::Rti._eval"}, |
| 250 | + {"id":"function/dart:_rti::_arrayInstanceType"}, |
| 251 | + {"id":"function/dart:_rti::_asBool"}, |
| 252 | + {"id":"function/dart:_rti::_asBoolQ"}, |
| 253 | + {"id":"function/dart:_rti::_asBoolS"}, |
| 254 | + {"id":"function/dart:_rti::_asDouble"}, |
| 255 | + {"id":"function/dart:_rti::_asDoubleQ"}, |
| 256 | + {"id":"function/dart:_rti::_asDoubleS"}, |
| 257 | + {"id":"function/dart:_rti::_asInt"}, |
| 258 | + {"id":"function/dart:_rti::_asIntQ"}, |
| 259 | + {"id":"function/dart:_rti::_asIntS"}, |
| 260 | + {"id":"function/dart:_rti::_asNum"}, |
| 261 | + {"id":"function/dart:_rti::_asNumQ"}, |
| 262 | + {"id":"function/dart:_rti::_asNumS"}, |
| 263 | + {"id":"function/dart:_rti::_asObject"}, |
| 264 | + {"id":"function/dart:_rti::_asString"}, |
| 265 | + {"id":"function/dart:_rti::_asStringQ"}, |
| 266 | + {"id":"function/dart:_rti::_asStringS"}, |
| 267 | + {"id":"function/dart:_rti::_asTop"}, |
| 268 | + {"id":"function/dart:_rti::_generalAsCheckImplementation"}, |
| 269 | + {"id":"function/dart:_rti::_generalIsTestImplementation"}, |
| 270 | + {"id":"function/dart:_rti::_generalNullableAsCheckImplementation"}, |
| 271 | + {"id":"function/dart:_rti::_generalNullableIsTestImplementation"}, |
| 272 | + {"id":"function/dart:_rti::_installSpecializedAsCheck"}, |
| 273 | + {"id":"function/dart:_rti::_installSpecializedIsTest"}, |
| 274 | + {"id":"function/dart:_rti::_instanceType"}, |
| 275 | + {"id":"function/dart:_rti::_isBool"}, |
| 276 | + {"id":"function/dart:_rti::_isInt"}, |
| 277 | + {"id":"function/dart:_rti::_isNum"}, |
| 278 | + {"id":"function/dart:_rti::_isObject"}, |
| 279 | + {"id":"function/dart:_rti::_isString"}, |
| 280 | + {"id":"function/dart:_rti::_isTop"}, |
| 281 | + {"id":"function/dart:_rti::findType"}, |
| 282 | + {"id":"function/dart:_rti::instanceType"}] |
| 283 | + */ |
| 284 | + /*kernel.member: Class1.field: |
167 | 285 | closure=[{ |
168 | 286 | "id": "closure/memory:sdk/tests/web/native/main.dart::Class1.field.Class1_field_closure", |
169 | 287 | "kind": "closure", |
|
0 commit comments