aboutsummaryrefslogtreecommitdiff
path: root/stage1/Stage1Lib.scala
diff options
context:
space:
mode:
Diffstat (limited to 'stage1/Stage1Lib.scala')
-rw-r--r--stage1/Stage1Lib.scala9
1 files changed, 2 insertions, 7 deletions
diff --git a/stage1/Stage1Lib.scala b/stage1/Stage1Lib.scala
index 7f8f600..c42ee12 100644
--- a/stage1/Stage1Lib.scala
+++ b/stage1/Stage1Lib.scala
@@ -86,12 +86,6 @@ class Stage1Lib( logger: Logger ) extends BaseLib{
}
}
- def listFilesRecursive(f: File): Seq[File] = {
- f +: (
- if( f.isDirectory ) f.listFiles.flatMap(listFilesRecursive).toVector else Seq[File]()
- )
- }
-
// ========== compilation / execution ==========
def runMain( cls: String, args: Seq[String], classLoader: ClassLoader, fakeInstance: Boolean = false ): ExitCode = {
@@ -149,7 +143,8 @@ class Stage1Lib( logger: Logger ) extends BaseLib{
/** Given a directory corresponding to the root package, iterate
the names of all classes derived from the class files found */
def iterateClassNames( classesRootDirectory: File ): Seq[String] =
- listFilesRecursive(classesRootDirectory)
+ classesRootDirectory
+ .listRecursive
.filter(_.isFile)
.map(_.getPath)
.collect{