@@ -9,7 +9,7 @@ import 'dart:collection';
9
9
final libraryPublicFinal = MyTestClass ();
10
10
11
11
final _libraryPrivateFinal = 1 ;
12
- Object libraryNull;
12
+ Object ? libraryNull;
13
13
var libraryPublic = < String > ['library' , 'public' , 'variable' ];
14
14
var notAList = NotReallyAList ();
15
15
@@ -28,7 +28,7 @@ void main() async {
28
28
var local = 'local in main' ;
29
29
var intLocalInMain = 42 ;
30
30
var testClass = MyTestClass ();
31
- Object localThatsNull;
31
+ Object ? localThatsNull;
32
32
identityMap['a' ] = 1 ;
33
33
identityMap['b' ] = 2 ;
34
34
map['a' ] = [1 , 2 , 3 ];
@@ -81,7 +81,7 @@ abstract class MyAbstractClass {
81
81
class MyTestClass <T > extends MyAbstractClass {
82
82
final String message;
83
83
84
- String notFinal;
84
+ String ? notFinal;
85
85
86
86
MyTestClass ({this .message = 'world' }) {
87
87
myselfField = this ;
@@ -104,7 +104,7 @@ class MyTestClass<T> extends MyAbstractClass {
104
104
//ignore: avoid_returning_this
105
105
MyTestClass get myselfGetter => this ;
106
106
107
- MyTestClass myselfField;
107
+ late final MyTestClass myselfField;
108
108
109
109
var count = 0 ;
110
110
@@ -129,24 +129,24 @@ class MyTestClass<T> extends MyAbstractClass {
129
129
130
130
Function closure = someFunction;
131
131
132
- String Function () tornOff;
132
+ late final String Function () tornOff;
133
133
}
134
134
135
- Function someFunction () => null ;
135
+ Function ? someFunction () => null ;
136
136
137
137
// ignore: unused_element
138
138
int _libraryPrivateFunction (int a, int b) => a + b;
139
139
140
- class NotReallyAList extends ListBase {
141
- final List _internal;
140
+ class NotReallyAList extends ListBase < Object > {
141
+ final List < Object > _internal;
142
142
143
143
NotReallyAList () : _internal = [];
144
144
145
145
@override
146
146
Object operator [](x) => _internal[x];
147
147
148
148
@override
149
- operator []= (x, y) => _internal[x] = y;
149
+ operator []= (int x, Object y) => _internal[x] = y;
150
150
151
151
@override
152
152
int get length => _internal.length;
0 commit comments