@@ -178,7 +178,7 @@ class TypedLiteralResolver {
178
178
var expressionType = element.expression.staticType;
179
179
if (expressionType.isDynamic) {
180
180
return expressionType;
181
- } else if (expressionType is InterfaceTypeImpl ) {
181
+ } else if (expressionType is InterfaceType ) {
182
182
if (expressionType.isDartCoreNull) {
183
183
if (element.isNullAware) {
184
184
return expressionType;
@@ -336,16 +336,16 @@ class TypedLiteralResolver {
336
336
if (! isNull && expressionType is InterfaceType ) {
337
337
if (_typeSystem.isSubtypeOf2 (
338
338
expressionType, _typeProvider.iterableForSetMapDisambiguation)) {
339
- InterfaceType iterableType = (expressionType as InterfaceTypeImpl )
340
- .asInstanceOf (_typeProvider.iterableElement);
339
+ InterfaceType iterableType =
340
+ expressionType .asInstanceOf (_typeProvider.iterableElement);
341
341
return _InferredCollectionElementTypeInformation (
342
342
elementType: iterableType.typeArguments[0 ],
343
343
keyType: null ,
344
344
valueType: null );
345
345
} else if (_typeSystem.isSubtypeOf2 (
346
346
expressionType, _typeProvider.mapForSetMapDisambiguation)) {
347
- InterfaceType mapType = (expressionType as InterfaceTypeImpl )
348
- .asInstanceOf (_typeProvider.mapElement);
347
+ InterfaceType mapType =
348
+ expressionType .asInstanceOf (_typeProvider.mapElement);
349
349
List <DartType > typeArguments = mapType.typeArguments;
350
350
return _InferredCollectionElementTypeInformation (
351
351
elementType: null ,
0 commit comments