| // Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file | |
| // for details. All rights reserved. Use of this source code is governed by a | |
| // BSD-style license that can be found in the LICENSE file. | |
| var field1a; | |
| var field1b; | |
| var field1c; | |
| /*member: field2a:params=0*/ | |
| @pragma('dart2js:noInline') | |
| get field2a => 42; | |
| @pragma('dart2js:noInline') | |
| set field2a(_) {} | |
| @pragma('dart2js:noInline') | |
| get field2b => 42; | |
| /*member: field2b=:params=1*/ | |
| @pragma('dart2js:noInline') | |
| set field2b(_) {} | |
| /*member: field2c:params=0*/ | |
| @pragma('dart2js:noInline') | |
| get field2c => 42; | |
| /*member: field2c=:params=1*/ | |
| @pragma('dart2js:noInline') | |
| set field2c(_) {} | |
| class Class { | |
| /*member: Class.field1a:emitted*/ | |
| @pragma('dart2js:noElision') | |
| var field1a; | |
| /*member: Class.field1b:elided*/ | |
| var field1b; | |
| /*member: Class.field1c:emitted*/ | |
| var field1c; | |
| /*member: Class.field2a:params=0*/ | |
| @pragma('dart2js:noInline') | |
| get field2a => 42; | |
| @pragma('dart2js:noInline') | |
| set field2a(_) {} | |
| @pragma('dart2js:noInline') | |
| get field2b => 42; | |
| /*member: Class.field2b=:params=1*/ | |
| @pragma('dart2js:noInline') | |
| set field2b(_) {} | |
| /*member: Class.field2c:params=0*/ | |
| @pragma('dart2js:noInline') | |
| get field2c => 42; | |
| set field2c(_) {} | |
| /*member: Class.field3a:elided*/ | |
| var field3a = 0; | |
| /*member: Class.field3b:elided*/ | |
| var field3b; | |
| /*member: Class.:params=0*/ | |
| @pragma('dart2js:noInline') | |
| Class([this.field3b]); | |
| /*member: Class.test:calls=[get$field2a(0),get$field2c(0),set$field2b(1)],params=0*/ | |
| @pragma('dart2js:noInline') | |
| test() { | |
| field1a; | |
| field1b = 42; | |
| field1c = field1c; | |
| field2a; | |
| field2b = 42; | |
| field2c = field2c; | |
| } | |
| } | |
| /*member: main:calls=[Class$(0),field2a(0),field2b(1),field2c(0),field2c0(1),test$0(0)],params=0*/ | |
| main() { | |
| field1a; | |
| field1b = 42; | |
| field1c = field1c; | |
| field2a; | |
| field2b = 42; | |
| field2c = field2c; | |
| Class().test(); | |
| } |