summaryrefslogtreecommitdiff
path: root/core/src/main/scala/forge/discover/Router.scala
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2017-11-05 22:00:31 -0800
committerLi Haoyi <haoyi.sg@gmail.com>2017-11-05 22:29:01 -0800
commitca02aef2c98079c695fa616c75ab05a693c9d512 (patch)
tree40dfc254a5536c9049058cf25e317ea479c53ad5 /core/src/main/scala/forge/discover/Router.scala
parent27b1a0b18dab64ef56202bda91f741586487edc3 (diff)
downloadmill-ca02aef2c98079c695fa616c75ab05a693c9d512.tar.gz
mill-ca02aef2c98079c695fa616c75ab05a693c9d512.tar.bz2
mill-ca02aef2c98079c695fa616c75ab05a693c9d512.zip
Recursive main-method resolution now works, as part of the normal discovery recursion
```scala @ import forge.util.JsonFormatters._ import forge.util.JsonFormatters._ @ forge.discover.Discovered[forge.scalaplugin.MetacircularTests.type] @ forge.discover.Discovered[forge.scalaplugin.MetacircularTests.type].mains res2: Seq[...] = List( NestedEntry(List("ScalaPlugin"), ..., EntryPoint("run", ...)), NestedEntry(List("Core"), ..., EntryPoint("run", ...) ) @ forge.discover.Discovered[forge.scalaplugin.MetacircularTests.Core.type].mains res3: Seq[...] = List( NestedEntry(List(), ..., EntryPoint("run", ...)) ) ```
Diffstat (limited to 'core/src/main/scala/forge/discover/Router.scala')
-rw-r--r--core/src/main/scala/forge/discover/Router.scala4
1 files changed, 0 insertions, 4 deletions
diff --git a/core/src/main/scala/forge/discover/Router.scala b/core/src/main/scala/forge/discover/Router.scala
index a07cf678..3d054e29 100644
--- a/core/src/main/scala/forge/discover/Router.scala
+++ b/core/src/main/scala/forge/discover/Router.scala
@@ -382,14 +382,10 @@ class Router [C <: Context](val c: C) {
}
def getAllRoutesForClass(curCls: Type): Iterable[c.universe.Tree] = {
- pprint.log(curCls)
for{
t <- getValsOrMeths(curCls)
- _ = pprint.log(t)
- _ = pprint.log(t.annotations)
if t.annotations.exists(_.tpe =:= typeOf[Router.main])
} yield {
- println("Extract!")
extractMethod(t, curCls)
}
}