diff options
author | Adriaan Moors <adriaan@lightbend.com> | 2016-10-19 17:09:23 -0700 |
---|---|---|
committer | Adriaan Moors <adriaan@lightbend.com> | 2016-10-19 17:09:23 -0700 |
commit | fe2d7ff6821bcd0bf413b03c1c211b488a230fbe (patch) | |
tree | ac87d425ef8695beb1db950678a5da759c21b638 /src/compiler/scala/tools/nsc/javac | |
parent | 7c8ef74bd5aeab5694c481832fb8cc42e891f828 (diff) | |
download | scala-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.scala | 9 |
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") |