Skip to content

Commit b8a8ac1

Browse files
committed
moved Pattern and TagsNotToClose to a HtmlTag companion object
1 parent a019082 commit b8a8ac1

File tree

1 file changed

+6
-4
lines changed
  • src/scaladoc/scala/tools/nsc/doc/base/comment

1 file changed

+6
-4
lines changed

src/scaladoc/scala/tools/nsc/doc/base/comment/Body.scala

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,8 @@ object EntityLink {
7373
def unapply(el: EntityLink): Option[(Inline, LinkTo)] = Some((el.title, el.link))
7474
}
7575
final case class HtmlTag(data: String) extends Inline {
76-
private val Pattern = """(?ms)\A<(/?)(.*?)[\s>].*\z""".r
7776
private val (isEnd, tagName) = data match {
78-
case Pattern(s1, s2) =>
77+
case HtmlTag.Pattern(s1, s2) =>
7978
(! s1.isEmpty, Some(s2.toLowerCase))
8079
case _ =>
8180
(false, None)
@@ -85,11 +84,14 @@ final case class HtmlTag(data: String) extends Inline {
8584
isEnd && tagName == open.tagName
8685
}
8786

88-
private val TagsNotToClose = Set("br", "img")
8987
def close = tagName collect {
90-
case name if !TagsNotToClose(name) && !data.endsWith(s"</$name>") => HtmlTag(s"</$name>")
88+
case name if !HtmlTag.TagsNotToClose(name) && !data.endsWith(s"</$name>") => HtmlTag(s"</$name>")
9189
}
9290
}
91+
object HtmlTag {
92+
private val Pattern = """(?ms)\A<(/?)(.*?)[\s>].*\z""".r
93+
private val TagsNotToClose = Set("br", "img")
94+
}
9395

9496
/** The summary of a comment, usually its first sentence. There must be exactly one summary per body. */
9597
final case class Summary(text: Inline) extends Inline

0 commit comments

Comments
 (0)