toJson method

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

Convert to JSON-serializable map

Implementation

@override
Map<String, dynamic> toJson() => {
  'nodeType': nodeType,
  'offset': offset,
  'length': length,
  if (name != null) 'name': name!.toJson(),
  'metadata': metadata.map((a) => a.toJson()).toList(),
  if (typeParameters != null) 'typeParameters': typeParameters!.toJson(),
  if (implementsClause != null)
    'implementsClause': implementsClause!.toJson(),
  if (withClause != null) 'withClause': withClause!.toJson(),
  'constants': constants.map((c) => c.toJson()).toList(),
  'members': members.map((m) => m.toJson()).toList(),
};