summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/javac
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan@lightbend.com>2016-10-19 17:09:23 -0700
committerAdriaan Moors <adriaan@lightbend.com>2016-10-19 17:09:23 -0700
commitfe2d7ff6821bcd0bf413b03c1c211b488a230fbe (patch)
treeac87d425ef8695beb1db950678a5da759c21b638 /src/compiler/scala/tools/nsc/javac
parent7c8ef74bd5aeab5694c481832fb8cc42e891f828 (diff)
downloadscala-fe2d7ff6821bcd0bf413b03c1c211b488a230fbe.tar.gz
scala-fe2d7ff6821bcd0bf413b03c1c211b488a230fbe.tar.bz2
scala-fe2d7ff6821bcd0bf413b03c1c211b488a230fbe.zip
DocScanner has doc-comment scanning hooks.
Align the Scala and Java doc comment scanning methods a bit. The Scala one especially had gotten a bit messy, with regular block comments being kind of accumulated, but never actually registered as DocComments.
Diffstat (limited to 'src/compiler/scala/tools/nsc/javac')
-rw-r--r--src/compiler/scala/tools/nsc/javac/JavaScanners.scala9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/compiler/scala/tools/nsc/javac/JavaScanners.scala b/src/compiler/scala/tools/nsc/javac/JavaScanners.scala
index bf944f1eda..f77e53c54b 100644
--- a/src/compiler/scala/tools/nsc/javac/JavaScanners.scala
+++ b/src/compiler/scala/tools/nsc/javac/JavaScanners.scala
@@ -215,7 +215,7 @@ trait JavaScanners extends ast.parser.ScannersCommon {
*
* @author Martin Odersky
*/
- abstract class JavaScanner extends AbstractJavaScanner with JavaTokenData with Cloneable with ScannerCommon {
+ abstract class JavaScanner extends AbstractJavaScanner with JavaTokenData with Cloneable with ScannerCommon with DocScanner {
override def intVal = super.intVal// todo: needed?
override def floatVal = super.floatVal
def currentPos: Position = g2p(pos - 1)
@@ -577,15 +577,10 @@ trait JavaScanners extends ast.parser.ScannersCommon {
}
}
- // Hooks for ScaladocJavaUnitScanner
- protected def beginDocComment(): Unit = {}
- protected def processCommentChar(): Unit = {}
- protected def finishDocComment(): Unit = {}
-
final protected def putCommentChar(): Unit = { processCommentChar(); in.next() }
@tailrec final protected def skipBlockComment(isDoc: Boolean): Unit = {
- if (isDoc) beginDocComment()
+ if (isDoc) beginDocComment("/*") // the second '*' is the current character
in.ch match {
case SU => incompleteInputError("unclosed comment")