Skip to content

Commit def9aae

Browse files
lexspoonadriaanm
authored andcommitted
Seals some case class hierarchies.
1 parent 9b2a6b8 commit def9aae

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/library/scala/xml/dtd/Decl.scala

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ package dtd
1212

1313
import Utility.sbToString
1414

15-
abstract class Decl
15+
sealed abstract class Decl
1616

17-
abstract class MarkupDecl extends Decl {
17+
sealed abstract class MarkupDecl extends Decl {
1818
def buildString(sb: StringBuilder): StringBuilder
1919
}
2020

@@ -52,7 +52,7 @@ case class AttrDecl(name: String, tpe: String, default: DefaultDecl) {
5252
}
5353

5454
/** an entity declaration */
55-
abstract class EntityDecl extends MarkupDecl
55+
sealed abstract class EntityDecl extends MarkupDecl
5656

5757
/** a parsed general entity declaration */
5858
case class ParsedEntityDecl(name: String, entdef: EntityDef) extends EntityDecl {
@@ -85,7 +85,7 @@ case class NotationDecl( name:String, extID:ExternalID ) extends MarkupDecl {
8585
}
8686
}
8787

88-
abstract class EntityDef {
88+
sealed abstract class EntityDef {
8989
def buildString(sb: StringBuilder): StringBuilder
9090
}
9191

@@ -133,7 +133,7 @@ case class PEReference(ent:String) extends MarkupDecl {
133133

134134
// default declarations for attributes
135135

136-
abstract class DefaultDecl {
136+
sealed abstract class DefaultDecl {
137137
override def toString(): String
138138
def buildString(sb: StringBuilder): StringBuilder
139139
}

src/library/scala/xml/dtd/ExternalID.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ package dtd
1515
*
1616
* @author Burak Emir
1717
*/
18-
abstract class ExternalID extends parsing.TokenTests {
18+
sealed abstract class ExternalID extends parsing.TokenTests {
1919
def quoted(s: String) = {
2020
val c = if (s contains '"') '\'' else '"'
2121
c + s + c

0 commit comments

Comments
 (0)