@@ -221,10 +221,11 @@ String compareField(
221221}
222222
223223/// Gets the name of the `const` map generated to help encode [Enum] types.
224- String enumMapName (InterfaceType type) => '_\$ ${type .element .name }EnumMap' ;
224+ String enumMapName (InterfaceType type) =>
225+ '_\$ ${type .element .displayName }EnumMap' ;
225226
226227/// Gets the name of the `const` map generated to help encode [Json] types.
227- String jsonMapName (InterfaceType type) => type.element.name ;
228+ String jsonMapName (InterfaceType type) => type.element.displayName ;
228229
229230String _stateValueAccess (
230231 FormalParameterElement element,
@@ -299,8 +300,10 @@ class _TypeHelperBigInt extends _TypeHelperWithHelper {
299300 );
300301
301302 @override
302- bool _matchesType (DartType type) =>
303- const TypeChecker .fromRuntime (BigInt ).isAssignableFromType (type);
303+ bool _matchesType (DartType type) => const TypeChecker .typeNamed (
304+ BigInt ,
305+ inSdk: true ,
306+ ).isAssignableFromType (type);
304307}
305308
306309class _TypeHelperBool extends _TypeHelperWithHelper {
@@ -339,8 +342,10 @@ class _TypeHelperDateTime extends _TypeHelperWithHelper {
339342 );
340343
341344 @override
342- bool _matchesType (DartType type) =>
343- const TypeChecker .fromRuntime (DateTime ).isAssignableFromType (type);
345+ bool _matchesType (DartType type) => const TypeChecker .typeNamed (
346+ DateTime ,
347+ inSdk: true ,
348+ ).isAssignableFromType (type);
344349}
345350
346351class _TypeHelperDouble extends _TypeHelperWithHelper {
@@ -469,14 +474,17 @@ class _TypeHelperExtensionType extends _TypeHelper {
469474 representationType.isDartCoreNum ||
470475 representationType.isDartCoreBool ||
471476 representationType.isEnum ||
472- const TypeChecker .fromRuntime (
477+ const TypeChecker .typeNamed (
473478 BigInt ,
479+ inSdk: true ,
474480 ).isAssignableFromType (representationType) ||
475- const TypeChecker .fromRuntime (
481+ const TypeChecker .typeNamed (
476482 DateTime ,
483+ inSdk: true ,
477484 ).isAssignableFromType (representationType) ||
478- const TypeChecker .fromRuntime (
485+ const TypeChecker .typeNamed (
479486 Uri ,
487+ inSdk: true ,
480488 ).isAssignableFromType (representationType);
481489 }
482490}
@@ -563,7 +571,7 @@ class _TypeHelperUri extends _TypeHelperWithHelper {
563571
564572 @override
565573 bool _matchesType (DartType type) =>
566- const TypeChecker .fromRuntime (Uri ).isAssignableFromType (type);
574+ const TypeChecker .typeNamed (Uri , inSdk : true ).isAssignableFromType (type);
567575}
568576
569577class _TypeHelperIterable extends _TypeHelperWithHelper {
@@ -603,16 +611,18 @@ class _TypeHelperIterable extends _TypeHelperWithHelper {
603611 // get correct type for iterable
604612 String iterableCaster = '' ;
605613 String fallBack = '' ;
606- if (const TypeChecker .fromRuntime (
614+ if (const TypeChecker .typeNamed (
607615 List ,
616+ inSdk: true ,
608617 ).isAssignableFromType (parameterElement.type)) {
609618 iterableCaster += '.toList()' ;
610619 if (! parameterElement.type.isNullableType &&
611620 ! parameterElement.hasDefaultValue) {
612621 fallBack = '?? const []' ;
613622 }
614- } else if (const TypeChecker .fromRuntime (
623+ } else if (const TypeChecker .typeNamed (
615624 Set ,
625+ inSdk: true ,
616626 ).isAssignableFromType (parameterElement.type)) {
617627 iterableCaster += '.toSet()' ;
618628 if (! parameterElement.type.isNullableType &&
@@ -653,8 +663,10 @@ $fieldName$nullAwareAccess.map((e) => e.toString()).toList()''';
653663 }
654664
655665 @override
656- bool _matchesType (DartType type) =>
657- const TypeChecker .fromRuntime (Iterable ).isAssignableFromType (type);
666+ bool _matchesType (DartType type) => const TypeChecker .typeNamed (
667+ Iterable ,
668+ inSdk: true ,
669+ ).isAssignableFromType (type);
658670
659671 @override
660672 String _compare (String value1, String value2) =>
@@ -775,10 +787,10 @@ class _TypeHelperJson extends _TypeHelperWithHelper {
775787 }
776788
777789 final FunctionType functionType = secondParam.type as FunctionType ;
778- if (functionType.parameters .length != 1 ||
790+ if (functionType.formalParameters .length != 1 ||
779791 functionType.returnType.getDisplayString () !=
780- type.element.typeParameters.first.getDisplayString () ||
781- functionType.parameters [0 ].type.getDisplayString () != 'Object?' ) {
792+ type.element.typeParameters.first.displayName ||
793+ functionType.formalParameters [0 ].type.getDisplayString () != 'Object?' ) {
782794 throw InvalidGenerationSourceError (
783795 'The parameter type '
784796 '`${type .getDisplayString (withNullability : false )}` not have a supported fromJson definition.' ,
0 commit comments