extractDataFromMethod static method
get all lines start with // @ from contents
Implementation
static List<DetailRequestCode> extractDataFromMethod(
List<String> contents) {
DetailRequestCode detailRequestCode = DetailRequestCode();
List<DetailRequestCode> detailsRequests = [];
List<String> requestData = [];
for (String line in contents) {
if (line.startsWith("// @")) {
requestData.add(line);
} else if (line.startsWith("exports.") && requestData.isNotEmpty) {
detailRequestCode = getDetailsRequest(requestData);
detailRequestCode.methodNameInFile =
line.replaceAll("exports.", "").split("=").first;
detailsRequests.add(detailRequestCode);
detailRequestCode = DetailRequestCode();
requestData = [];
}
}
return detailsRequests;
}