synthesize method
String
synthesize({
- required List<
VariableUsage> inputs, - required List<
VariableUsage> outputs, - List<
String> typeParameters = const [], - String methodName = '_extracted',
- bool isAsync = false,
Generates a proposed function signature from analyzed inputs and outputs.
Implementation
String synthesize({
required List<VariableUsage> inputs,
required List<VariableUsage> outputs,
List<String> typeParameters = const [],
String methodName = '_extracted',
bool isAsync = false,
}) {
final returnType = _buildReturnType(outputs, isAsync: isAsync);
final params = _buildParameters(inputs);
final asyncSuffix = isAsync ? ' async' : '';
final typeParamsStr = _buildTypeParamsStr(typeParameters);
return '$returnType $methodName$typeParamsStr($params)$asyncSuffix';
}