aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/scala/async/internal/ExprBuilder.scala
diff options
context:
space:
mode:
authorPhilipp Haller <hallerp@gmail.com>2013-08-14 17:03:26 +0200
committerPhilipp Haller <hallerp@gmail.com>2013-08-14 17:11:14 +0200
commit0bdace22adba1f2d5944f0e1ecfead45171862f5 (patch)
tree43ac7937999212689d1dcfef70c7ff23937dd9f4 /src/main/scala/scala/async/internal/ExprBuilder.scala
parent0c5a1ea043c72bbc3568a8df7f75bc65a261ed21 (diff)
downloadscala-async-0bdace22adba1f2d5944f0e1ecfead45171862f5.tar.gz
scala-async-0bdace22adba1f2d5944f0e1ecfead45171862f5.tar.bz2
scala-async-0bdace22adba1f2d5944f0e1ecfead45171862f5.zip
Collection of clean-ups
- removed outdated comments in ANF transform - added a few comments - removed some unnecessary imports
Diffstat (limited to 'src/main/scala/scala/async/internal/ExprBuilder.scala')
-rw-r--r--src/main/scala/scala/async/internal/ExprBuilder.scala41
1 files changed, 21 insertions, 20 deletions
diff --git a/src/main/scala/scala/async/internal/ExprBuilder.scala b/src/main/scala/scala/async/internal/ExprBuilder.scala
index e0da874..3627eeb 100644
--- a/src/main/scala/scala/async/internal/ExprBuilder.scala
+++ b/src/main/scala/scala/async/internal/ExprBuilder.scala
@@ -9,7 +9,6 @@ import collection.mutable
import language.existentials
import scala.reflect.api.Universe
import scala.reflect.api
-import scala.Some
trait ExprBuilder {
builder: AsyncMacro =>
@@ -290,7 +289,8 @@ trait ExprBuilder {
case class SymLookup(stateMachineClass: Symbol, applyTrParam: Symbol) {
def stateMachineMember(name: TermName): Symbol =
stateMachineClass.info.member(name)
- def memberRef(name: TermName) = gen.mkAttributedRef(stateMachineMember(name))
+ def memberRef(name: TermName): Tree =
+ gen.mkAttributedRef(stateMachineMember(name))
}
def buildAsyncBlock(block: Block, symLookup: SymLookup): AsyncBlock = {
@@ -324,17 +324,17 @@ trait ExprBuilder {
/**
* def resume(): Unit = {
- * try {
- * state match {
- * case 0 => {
- * f11 = exprReturningFuture
- * f11.onComplete(onCompleteHandler)(context)
- * }
- * ...
- * }
- * } catch {
- * case NonFatal(t) => result.failure(t)
- * }
+ * try {
+ * state match {
+ * case 0 => {
+ * f11 = exprReturningFuture
+ * f11.onComplete(onCompleteHandler)(context)
+ * }
+ * ...
+ * }
+ * } catch {
+ * case NonFatal(t) => result.failure(t)
+ * }
* }
*/
def resumeFunTree[T]: DefDef =
@@ -352,16 +352,17 @@ trait ExprBuilder {
}), literalUnit))), EmptyTree))
/**
- * // assumes tr: Try[Any] is in scope.
- * //
+ * assumes tr: Try[Any] is in scope.
+ *
* state match {
- * case 0 => {
- * x11 = tr.get.asInstanceOf[Double];
- * state = 1;
- * resume()
+ * case 0 =>
+ * x11 = tr.get.asInstanceOf[Double]
+ * state = 1
+ * resume()
* }
*/
- def onCompleteHandler[T: WeakTypeTag]: Tree = Match(symLookup.memberRef(name.state), initStates.flatMap(_.mkOnCompleteHandler[T]).toList)
+ def onCompleteHandler[T: WeakTypeTag]: Tree =
+ Match(symLookup.memberRef(name.state), initStates.flatMap(_.mkOnCompleteHandler[T]).toList)
}
}