analyzeModels method
Analyze all files in the AnalysisContextCollection for
FutureCallParameterDefinition which need to be converted
into SerializableModelDefinition for model generation.
Implementation
Future<List<SerializableModelDefinition>> analyzeModels(
CodeAnalysisCollector collector,
) async {
final futureCalls = await analyze(collector: collector);
final models = <SerializableModelDefinition>[];
for (final futureCall in futureCalls) {
for (final method in futureCall.methods) {
if (method.futureCallMethodParameter != null) {
models.add(
method.futureCallMethodParameter!.toSerializableModel(),
);
}
}
}
return models;
}