toJson method
转换为易读的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;
}