From fe2d7ff6821bcd0bf413b03c1c211b488a230fbe Mon Sep 17 00:00:00 2001 From: Adriaan Moors Date: Wed, 19 Oct 2016 17:09:23 -0700 Subject: 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. --- src/compiler/scala/tools/nsc/javac/JavaScanners.scala | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'src/compiler/scala/tools/nsc/javac') 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") -- cgit v1.2.3