aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/sbt
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2016-07-11 17:02:16 +0200
committerMartin Odersky <odersky@gmail.com>2016-07-11 17:47:23 +0200
commit6d7bc4996d6ad2095442ebc43f59307448226fd7 (patch)
tree7cee580a3dce11cb59d232c435e90660f3dee6ea /src/dotty/tools/dotc/sbt
parenta200695677237922fdf6f995c690cb0108ec2fc4 (diff)
downloaddotty-6d7bc4996d6ad2095442ebc43f59307448226fd7.tar.gz
dotty-6d7bc4996d6ad2095442ebc43f59307448226fd7.tar.bz2
dotty-6d7bc4996d6ad2095442ebc43f59307448226fd7.zip
Address reviewers comments
Diffstat (limited to 'src/dotty/tools/dotc/sbt')
-rw-r--r--src/dotty/tools/dotc/sbt/ExtractAPI.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/sbt/ExtractAPI.scala b/src/dotty/tools/dotc/sbt/ExtractAPI.scala
index d4b38c66e..26611ef43 100644
--- a/src/dotty/tools/dotc/sbt/ExtractAPI.scala
+++ b/src/dotty/tools/dotc/sbt/ExtractAPI.scala
@@ -404,13 +404,14 @@ private class ExtractAPICollector(implicit val ctx: Context) extends ThunkHolder
case tp: ThisType =>
apiThis(tp.cls)
case RecThis(binder) =>
- apiThis(binder.typeSymbol) // !!! this is almost certainly wrong !!!
+ apiThis(binder.typeSymbol) // !!! this is almost certainly wrong: binder does not always have a typeSymbol !!!
case tp: ParamType =>
new api.ParameterRef(tp.paramName.toString)
case tp: LazyRef =>
apiType(tp.ref)
case tp: TypeVar =>
apiType(tp.underlying)
+ // !!! missing cases: TypeLambda, HKApply
case _ => {
ctx.warning(i"sbt-api: Unhandled type ${tp.getClass} : $tp")
Constants.emptyType