index method
Implementation
String index(int idx, String name, DartType kind, ConstantReader m,
{String? kn, Map<String, String>? refers}) {
if (m.isNull) {
return 'Index('
'index: $idx, '
'name: \'$name\', '
'transparent: false, '
'alias: [], '
'pattern: \'\', '
'primary: false, '
'type: ${kn ?? types(kind, refers: refers)})';
}
return 'Index('
'index: ${m.peek("value")?.intValue ?? idx}, '
'name: \'${m.peek('name')?.stringValue ?? name}\', '
'transparent: ${m.peek('transparent')?.boolValue ?? false}, '
'alias: ${m.peek('alias')?.listValue.map((e) => e.toStringValue()).toList()}, '
'pattern: \'${m.peek('pattern')?.stringValue ?? ''}\', '
'primary: ${m.peek('primary')?.boolValue ?? false}, '
'type: ${kn ?? types(m.peek('type')?.typeValue ?? kind, refers: refers)})';
}