@@ -1140,81 +1140,65 @@ class ImpactData {
1140
1140
void toDataSink (DataSinkWriter sink) {
1141
1141
sink.begin (tag);
1142
1142
1143
- sink.writeList (
1144
- _superInitializers, (_SuperInitializer o) => o.toDataSink (sink),
1145
- allowNull: true );
1146
- sink.writeList (_superSets, sink.writeMemberNode, allowNull: true );
1147
- sink.writeList (_superGets, sink.writeMemberNode, allowNull: true );
1148
- sink.writeList (
1149
- _superInvocations, (_SuperInvocation o) => o.toDataSink (sink),
1150
- allowNull: true );
1151
- sink.writeList (_instanceSets, (_InstanceAccess o) => o.toDataSink (sink),
1152
- allowNull: true );
1153
- sink.writeList (_dynamicSets, (_DynamicAccess o) => o.toDataSink (sink),
1154
- allowNull: true );
1155
- sink.writeList (_instanceGets, (_InstanceAccess o) => o.toDataSink (sink),
1156
- allowNull: true );
1157
- sink.writeList (_dynamicGets, (_DynamicAccess o) => o.toDataSink (sink),
1158
- allowNull: true );
1159
- sink.writeList (
1160
- _functionInvocations, (_FunctionInvocation o) => o.toDataSink (sink),
1161
- allowNull: true );
1162
- sink.writeList (
1163
- _instanceInvocations, (_InstanceInvocation o) => o.toDataSink (sink),
1164
- allowNull: true );
1165
- sink.writeList (
1166
- _dynamicInvocations, (_DynamicInvocation o) => o.toDataSink (sink),
1167
- allowNull: true );
1168
- sink.writeList (_localFunctionInvocations,
1169
- (_LocalFunctionInvocation o) => o.toDataSink (sink),
1170
- allowNull: true );
1171
- sink.writeList (
1172
- _staticInvocations, (_StaticInvocation o) => o.toDataSink (sink),
1173
- allowNull: true );
1174
- sink.writeList (_constructorInvocations,
1175
- (_ConstructorInvocation o) => o.toDataSink (sink),
1176
- allowNull: true );
1143
+ sink.writeListOrNull (
1144
+ _superInitializers, (_SuperInitializer o) => o.toDataSink (sink));
1145
+ sink.writeListOrNull (_superSets, sink.writeMemberNode);
1146
+ sink.writeListOrNull (_superGets, sink.writeMemberNode);
1147
+ sink.writeListOrNull (
1148
+ _superInvocations, (_SuperInvocation o) => o.toDataSink (sink));
1149
+ sink.writeListOrNull (
1150
+ _instanceSets, (_InstanceAccess o) => o.toDataSink (sink));
1151
+ sink.writeListOrNull (
1152
+ _dynamicSets, (_DynamicAccess o) => o.toDataSink (sink));
1153
+ sink.writeListOrNull (
1154
+ _instanceGets, (_InstanceAccess o) => o.toDataSink (sink));
1155
+ sink.writeListOrNull (
1156
+ _dynamicGets, (_DynamicAccess o) => o.toDataSink (sink));
1157
+ sink.writeListOrNull (
1158
+ _functionInvocations, (_FunctionInvocation o) => o.toDataSink (sink));
1159
+ sink.writeListOrNull (
1160
+ _instanceInvocations, (_InstanceInvocation o) => o.toDataSink (sink));
1161
+ sink.writeListOrNull (
1162
+ _dynamicInvocations, (_DynamicInvocation o) => o.toDataSink (sink));
1163
+ sink.writeListOrNull (_localFunctionInvocations,
1164
+ (_LocalFunctionInvocation o) => o.toDataSink (sink));
1165
+ sink.writeListOrNull (
1166
+ _staticInvocations, (_StaticInvocation o) => o.toDataSink (sink));
1167
+ sink.writeListOrNull (_constructorInvocations,
1168
+ (_ConstructorInvocation o) => o.toDataSink (sink));
1177
1169
sink.writeInt (_features? .value ?? 0 );
1178
- sink.writeList (_typeUses, (_TypeUse o) => o.toDataSink (sink),
1179
- allowNull: true );
1180
- sink.writeList (_redirectingInitializers,
1181
- (_RedirectingInitializer o) => o.toDataSink (sink),
1182
- allowNull: true );
1183
- sink.writeMemberNodes (_fieldInitializers, allowNull: true );
1184
- sink.writeMemberNodeMap (_fieldConstantInitializers, sink.writeTreeNodes,
1185
- allowNull: true );
1186
- sink.writeList (_typeLiterals, (_TypeLiteral o) => o.toDataSink (sink),
1187
- allowNull: true );
1188
- sink.writeTreeNodes (_localFunctions, allowNull: true );
1189
- sink.writeList (
1190
- _genericInstantiations, (_GenericInstantiation o) => o.toDataSink (sink),
1191
- allowNull: true );
1192
- sink.writeList (_staticSets, (_StaticAccess o) => o.toDataSink (sink),
1193
- allowNull: true );
1194
- sink.writeList (_staticGets, (_StaticAccess o) => o.toDataSink (sink),
1195
- allowNull: true );
1196
- sink.writeList (_staticTearOffs, (_StaticAccess o) => o.toDataSink (sink),
1197
- allowNull: true );
1198
- sink.writeList (_weakStaticTearOffs, (_StaticAccess o) => o.toDataSink (sink),
1199
- allowNull: true );
1200
- sink.writeList (_mapLiterals, (_MapLiteral o) => o.toDataSink (sink),
1201
- allowNull: true );
1202
- sink.writeList (_listLiterals, (_ContainerLiteral o) => o.toDataSink (sink),
1203
- allowNull: true );
1204
- sink.writeList (_setLiterals, (_ContainerLiteral o) => o.toDataSink (sink),
1205
- allowNull: true );
1206
- sink.writeList (_recordLiterals, (_RecordLiteral o) => o.toDataSink (sink),
1207
- allowNull: true );
1208
- sink.writeList (_runtimeTypeUses, (_RuntimeTypeUse o) => o.toDataSink (sink),
1209
- allowNull: true );
1210
- sink.writeList (_forInData, (_ForInData o) => o.toDataSink (sink),
1211
- allowNull: true );
1212
-
1213
- sink.writeMemberNodes (_externalConstructorNodes, allowNull: true );
1214
- sink.writeMemberNodes (_fieldNodes, allowNull: true );
1215
- sink.writeMemberNodes (_externalProcedureNodes, allowNull: true );
1216
- sink.writeTreeNodes (_switchStatementNodes, allowNull: true );
1217
- sink.writeTreeNodes (_foreignStaticInvocationNodes, allowNull: true );
1170
+ sink.writeListOrNull (_typeUses, (_TypeUse o) => o.toDataSink (sink));
1171
+ sink.writeListOrNull (_redirectingInitializers,
1172
+ (_RedirectingInitializer o) => o.toDataSink (sink));
1173
+ sink.writeMemberNodesOrNull (_fieldInitializers);
1174
+ sink.writeMemberNodeMapOrNull (
1175
+ _fieldConstantInitializers, sink.writeTreeNodes);
1176
+ sink.writeListOrNull (_typeLiterals, (_TypeLiteral o) => o.toDataSink (sink));
1177
+ sink.writeTreeNodesOrNull (_localFunctions);
1178
+ sink.writeListOrNull (_genericInstantiations,
1179
+ (_GenericInstantiation o) => o.toDataSink (sink));
1180
+ sink.writeListOrNull (_staticSets, (_StaticAccess o) => o.toDataSink (sink));
1181
+ sink.writeListOrNull (_staticGets, (_StaticAccess o) => o.toDataSink (sink));
1182
+ sink.writeListOrNull (
1183
+ _staticTearOffs, (_StaticAccess o) => o.toDataSink (sink));
1184
+ sink.writeListOrNull (
1185
+ _weakStaticTearOffs, (_StaticAccess o) => o.toDataSink (sink));
1186
+ sink.writeListOrNull (_mapLiterals, (_MapLiteral o) => o.toDataSink (sink));
1187
+ sink.writeListOrNull (
1188
+ _listLiterals, (_ContainerLiteral o) => o.toDataSink (sink));
1189
+ sink.writeListOrNull (
1190
+ _setLiterals, (_ContainerLiteral o) => o.toDataSink (sink));
1191
+ sink.writeListOrNull (
1192
+ _recordLiterals, (_RecordLiteral o) => o.toDataSink (sink));
1193
+ sink.writeListOrNull (
1194
+ _runtimeTypeUses, (_RuntimeTypeUse o) => o.toDataSink (sink));
1195
+ sink.writeListOrNull (_forInData, (_ForInData o) => o.toDataSink (sink));
1196
+
1197
+ sink.writeMemberNodesOrNull (_externalConstructorNodes);
1198
+ sink.writeMemberNodesOrNull (_fieldNodes);
1199
+ sink.writeMemberNodesOrNull (_externalProcedureNodes);
1200
+ sink.writeTreeNodesOrNull (_switchStatementNodes);
1201
+ sink.writeTreeNodesOrNull (_foreignStaticInvocationNodes);
1218
1202
sink.writeBool (_hasConstSymbolConstructorInvocation);
1219
1203
1220
1204
sink.end (tag);
0 commit comments