summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/compiler/scala/tools/nsc/javac/JavaParsers.scala19
1 files changed, 4 insertions, 15 deletions
diff --git a/src/compiler/scala/tools/nsc/javac/JavaParsers.scala b/src/compiler/scala/tools/nsc/javac/JavaParsers.scala
index db1448c784..0388df7005 100644
--- a/src/compiler/scala/tools/nsc/javac/JavaParsers.scala
+++ b/src/compiler/scala/tools/nsc/javac/JavaParsers.scala
@@ -518,7 +518,6 @@ trait JavaParsers extends JavaScanners {
// constructor declaration
val vparams = formalParams()
optThrows()
- in.flushDoc
List {
atPos(pos) {
DefDef(mods, nme.CONSTRUCTOR, tparams, List(vparams), TypeTree(), methodBody())
@@ -534,7 +533,7 @@ trait JavaParsers extends JavaScanners {
val vparams = formalParams()
if (!isVoid) rtpt = optArrayBrackets(rtpt)
optThrows()
- lazy val body = // must be lazy so that the next comment is not consumed before joinComment is called
+ val body =
if (!inInterface && in.token == LBRACE) {
methodBody()
} else {
@@ -553,14 +552,14 @@ trait JavaParsers extends JavaScanners {
}
}
if (inInterface) mods1 |= Flags.DEFERRED
- joinComment(List {
+ List {
atPos(pos) {
DefDef(mods1, name, tparams, List(vparams), rtpt, body)
}
- })
+ }
} else {
if (inInterface) mods1 |= Flags.FINAL | Flags.STATIC
- val result = joinComment(fieldDecls(pos, mods1, rtpt, name))
+ val result = fieldDecls(pos, mods1, rtpt, name)
accept(SEMI)
result
}
@@ -908,15 +907,5 @@ trait JavaParsers extends JavaScanners {
makePackaging(pkg, buf.toList)
}
}
-
- /** Combine comment associated with a definition with the definition itself
- */
- def joinComment(trees: => List[Tree]): List[Tree] = {
- val doc = in.flushDoc
-
- if ((doc ne null) && doc.raw.length > 0) {
- trees map { t => DocDef(doc, t) }
- } else trees
- }
}
}