toJson method

  1. @override
Map<String, dynamic> toJson()
override

转换为易读的JSON对象

Implementation

@override
Map<String, dynamic> toJson() {
  final map = <String, dynamic>{
    'toString': toString(),
    'identifier': identifier,
    'isExternal': isExternal,
    'superclassNames': superclassNames,
  };
  if (externalProxyMap != null) map['externalProxyMap'] = externalProxyMap?.length;
  if (internalProxyMap != null) map['internalProxyMap'] = internalProxyMap;
  if (internalStaticPropertyMap != null) map['internalStaticPropertyMap'] = internalStaticPropertyMap;
  if (internalInstanceFieldTree != null) map['internalInstanceFieldTree'] = internalInstanceFieldTree?.map((e) => e.keys.map((e) => e.toString()).toList()).toList();
  if (_internalSuperclass != null) map['internalExtendsSuperclass'] = _internalSuperclass?.toString();
  return map;
}