mirror of https://github.com/sbt/sbt.git
Cleanup InputConvert
This commit is contained in:
parent
90cd60f3b9
commit
77abb9ee29
|
|
@ -8,11 +8,11 @@
|
||||||
package sbt
|
package sbt
|
||||||
package std
|
package std
|
||||||
|
|
||||||
import reflect.macros._
|
import scala.reflect.macros._
|
||||||
|
|
||||||
import Def.Initialize
|
|
||||||
import sbt.internal.util.complete.Parser
|
import sbt.internal.util.complete.Parser
|
||||||
import sbt.internal.util.appmacro.{ Convert, Converted }
|
import sbt.internal.util.appmacro.{ Convert, Converted }
|
||||||
|
import Def.Initialize
|
||||||
|
|
||||||
object InputInitConvert extends Convert {
|
object InputInitConvert extends Convert {
|
||||||
def apply[T: c.WeakTypeTag](c: blackbox.Context)(nme: String, in: c.Tree): Converted[c.type] =
|
def apply[T: c.WeakTypeTag](c: blackbox.Context)(nme: String, in: c.Tree): Converted[c.type] =
|
||||||
|
|
@ -46,14 +46,13 @@ object TaskConvert extends Convert {
|
||||||
|
|
||||||
/** Converts an input `Tree` of type `Initialize[T]`, `Initialize[Task[T]]`, or `Task[T]` into a `Tree` of type `Initialize[Task[T]]`.*/
|
/** Converts an input `Tree` of type `Initialize[T]`, `Initialize[Task[T]]`, or `Task[T]` into a `Tree` of type `Initialize[Task[T]]`.*/
|
||||||
object FullConvert extends Convert {
|
object FullConvert extends Convert {
|
||||||
import InputWrapper._
|
|
||||||
def apply[T: c.WeakTypeTag](c: blackbox.Context)(nme: String, in: c.Tree): Converted[c.type] =
|
def apply[T: c.WeakTypeTag](c: blackbox.Context)(nme: String, in: c.Tree): Converted[c.type] =
|
||||||
nme match {
|
nme match {
|
||||||
case WrapInitTaskName => Converted.Success[c.type](in)
|
case InputWrapper.WrapInitTaskName => Converted.Success[c.type](in)
|
||||||
case WrapPreviousName => Converted.Success[c.type](in)
|
case InputWrapper.WrapPreviousName => Converted.Success[c.type](in)
|
||||||
case WrapInitName => wrapInit[T](c)(in)
|
case InputWrapper.WrapInitName => wrapInit[T](c)(in)
|
||||||
case WrapTaskName => wrapTask[T](c)(in)
|
case InputWrapper.WrapTaskName => wrapTask[T](c)(in)
|
||||||
case _ => Converted.NotApplicable[c.type]
|
case _ => Converted.NotApplicable[c.type]
|
||||||
}
|
}
|
||||||
|
|
||||||
private def wrapInit[T: c.WeakTypeTag](c: blackbox.Context)(tree: c.Tree): Converted[c.type] = {
|
private def wrapInit[T: c.WeakTypeTag](c: blackbox.Context)(tree: c.Tree): Converted[c.type] = {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue