findFunctionsAndMethods static method
Filters mapped declarations to executable subroutines
(FunctionDeclaration, MethodDeclaration, ConstructorDeclaration).
Implementation
static List<MappedDeclaration> findFunctionsAndMethods(
CompilationUnit unit,
LineInfo lineInfo,
List<LineRange> ranges,
) {
final all = mapDeclarations(unit, lineInfo, ranges, includeMembers: true);
return all
.where(
(m) =>
m.node is FunctionDeclaration ||
m.node is MethodDeclaration ||
m.node is ConstructorDeclaration,
)
.toList();
}