blob: 9e2619ef3a7e238029804d6630fb00109dadb60e [file] [log] [blame]
class A<T> {
T field10;
T field11;
T field12;
T field13;
T field14;
int field16;
int field18;
int field5;
int field6;
int field7;
int field8;
var field1 = 0;
var field15 = 0;
var field17 = 0;
var field2 = 0;
var field3 = 0;
var field4 = 0;
var field9;
}
class B<T, S> {
S field11;
S field14;
String field17;
String field6;
String field8;
T field10;
T field12;
T field13;
int field15;
int field5;
int field7;
var field1 = 1;
var field16 = 0;
var field18 = '';
var field2 = '';
var field3 = 1;
var field4 = '';
var field9;
}
class C implements A<int>, B<int, String> {
C(
this.field1,
this.field2,
this.field3,
this.field4,
this.field5,
this.field6,
this.field7,
this.field8,
this.field9,
this.field10,
this.field11,
this.field12,
this.field13,
this.field14,
this.field15,
this.field16,
this.field17,
this.field18);
int field12;
int field14;
var field1;
var field10;
var field11;
var field13 = 0;
var field15;
var field16;
var field17;
var field18;
var field2;
var field3 = 0;
var field4 = 0;
var field5;
var field6;
var field7 = 0;
var field8 = 0;
var field9;
}
class D<T> implements A<T>, B<T, T> {
D(
this.field1,
this.field2,
this.field3,
this.field4,
this.field5,
this.field6,
this.field7,
this.field8,
this.field9,
this.field10,
this.field11,
this.field12,
this.field13,
this.field14,
this.field15,
this.field16,
this.field17,
this.field18);
T field12;
T field14;
var field1;
var field10;
var field11;
var field13 = null;
var field15;
var field16;
var field17;
var field18;
var field2;
var field3 = 0;
var field4 = 0;
var field5;
var field6;
var field7 = 0;
var field8 = 0;
var field9;
}