blob: 0ca8e5106d471a37d542263df451e8a1fa09177c [file] [log] [blame]
// 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.
// @dart = 2.7
main() {
new Class1();
new Class2();
}
const bool const1 = true;
const dynamic const2 = 42;
class Class1 {
/*member: Class1.field0:initial=NullConstant*/
var field0;
/*member: Class1.field1:initial=NullConstant*/
var field1 = null;
/*member: Class1.field2:initial=BoolConstant(true)*/
var field2 = true;
/*member: Class1.field3:initial=BoolConstant(false)*/
var field3 = false;
/*member: Class1.field4:initial=IntConstant(0)*/
var field4 = 0;
/*member: Class1.field5:initial=IntConstant(1)*/
var field5 = 1;
/*member: Class1.field6:initial=StringConstant("")*/
var field6 = '';
/*member: Class1.field7:initial=StringConstant("foo")*/
var field7 = 'foo';
/*member: Class1.field8:initial=DoubleConstant(0.5)*/
var field8 = 0.5;
/*member: Class1.field9:initial=ListConstant([])*/
var field9 = const [];
/*member: Class1.field10:initial=MapConstant({})*/
var field10 = const {};
/*member: Class1.field11:initial=ConstructedConstant(Symbol(_name=StringConstant("foo")))*/
var field11 = #foo;
/*member: Class1.field12:initial=IntConstant(5)*/
var field12 = 2 + 3;
/*member: Class1.field13:initial=BoolConstant(true)*/
var field13 = const1;
/*member: Class1.field14:initial=BoolConstant(false)*/
var field14 = const1 is int;
/*member: Class1.field15:initial=IntConstant(42)*/
var field15 = const2 as int;
/*member: Class1.field16:initial=IntConstant(5)*/
var field16 = 2 + 3;
/*member: Class1.field17:initial=BoolConstant(false)*/
var field17 = identical(2, 3);
/*member: Class1.field18:initial=IntConstant(3)*/
var field18 = 'foo'.length;
/*member: Class1.field19:initial=StringConstant("23")*/
var field19 = '${2}${3}';
/*member: Class1.field20:initial=IntConstant(2)*/
var field20 = '${2}${3}'.length;
/*member: Class1.field21:initial=TypeConstant(Object)*/
var field21 = Object;
}
class Class2 {
/*member: Class2.field1:Class2.=NullConstant,initial=NullConstant*/
var field1;
/*member: Class2.field2:Class2.=BoolConstant(true),initial=NullConstant*/
var field2;
/*member: Class2.field3:Class2.=BoolConstant(false),initial=NullConstant*/
var field3;
/*member: Class2.field4:Class2.=IntConstant(0),initial=NullConstant*/
var field4;
/*member: Class2.field5:Class2.=IntConstant(1),initial=NullConstant*/
var field5;
/*member: Class2.field6:Class2.=StringConstant(""),initial=NullConstant*/
var field6;
/*member: Class2.field7:Class2.=StringConstant("foo"),initial=NullConstant*/
var field7;
/*member: Class2.field8:Class2.=DoubleConstant(0.5),initial=NullConstant*/
var field8;
/*member: Class2.field9:Class2.=ListConstant([]),initial=NullConstant*/
var field9;
/*member: Class2.field10:Class2.=MapConstant({}),initial=NullConstant*/
var field10;
/*member: Class2.field11:Class2.=ConstructedConstant(Symbol(_name=StringConstant("foo"))),initial=NullConstant*/
var field11;
/*member: Class2.field12:Class2.=IntConstant(5),initial=NullConstant*/
var field12;
/*member: Class2.field13:Class2.=BoolConstant(true),initial=NullConstant*/
var field13;
/*member: Class2.field14:Class2.=BoolConstant(false),initial=NullConstant*/
var field14;
/*member: Class2.field15:Class2.=IntConstant(42),initial=NullConstant*/
var field15;
/*member: Class2.field16:Class2.=IntConstant(5),initial=NullConstant*/
var field16;
/*member: Class2.field17:Class2.=BoolConstant(false),initial=NullConstant*/
var field17;
/*member: Class2.field18:Class2.=IntConstant(3),initial=NullConstant*/
var field18;
/*member: Class2.field19:Class2.=StringConstant("23"),initial=NullConstant*/
var field19;
/*member: Class2.field20:Class2.=IntConstant(2),initial=NullConstant*/
var field20;
/*member: Class2.field21:Class2.=TypeConstant(Object),initial=NullConstant*/
var field21;
Class2()
: field1 = null,
field2 = true,
field3 = false,
field4 = 0,
field5 = 1,
field6 = '',
field7 = 'foo',
field8 = 0.5,
field9 = const [],
field10 = const {},
field11 = #foo,
field12 = 2 + 3,
field13 = const1,
field14 = const1 is int,
field15 = const2 as int,
field16 = 2 + 3,
field17 = identical(2, 3),
field18 = 'foo'.length,
field19 = '${2}${3}',
field20 = '${2}${3}'.length,
field21 = Object;
}