processedReturnType property
String
processedReturnType
Implementation
String get processedReturnType {
final returnTypeContainsBiggerOperatorWithOneOfRouteNames = returnType !=
null &&
returnType!.contains('<') &&
returnType!.contains(
RegExp('CustomRoute|MaterialRoute|CupertinoRoute|AdaptiveRoute'));
if (returnTypeContainsBiggerOperatorWithOneOfRouteNames) {
final afterRemovingArrowHeads = returnType!.substring(
returnType!.indexOf('<') + 1, returnType!.lastIndexOf('>'));
return afterRemovingArrowHeads;
} else {
return returnType ?? 'dynamic';
}
}