Skip to content

Commit 37d437a

Browse files
authored
Merge pull request #293 from ashawley/drop-XMLEventReader
Drop XMLEventReader
2 parents 8e94c6d + a121f47 commit 37d437a

File tree

8 files changed

+36
-480
lines changed

8 files changed

+36
-480
lines changed

build.sbt

+33-1
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,40 @@ lazy val xml = crossProject(JSPlatform, JVMPlatform)
2828
import com.typesafe.tools.mima.core._
2929
import com.typesafe.tools.mima.core.ProblemFilters._
3030
Seq(
31+
// scala-xml 1.1.1 deprecated XMLEventReader, so it broke
32+
// binary compatibility for 2.0.0 in the following way:
33+
exclude[MissingClassProblem]("scala.xml.pull.EvComment"),
34+
exclude[MissingClassProblem]("scala.xml.pull.EvComment$"),
35+
exclude[MissingClassProblem]("scala.xml.pull.EvElemEnd"),
36+
exclude[MissingClassProblem]("scala.xml.pull.EvElemEnd$"),
37+
exclude[MissingClassProblem]("scala.xml.pull.EvElemStart"),
38+
exclude[MissingClassProblem]("scala.xml.pull.EvElemStart$"),
39+
exclude[MissingClassProblem]("scala.xml.pull.EvEntityRef"),
40+
exclude[MissingClassProblem]("scala.xml.pull.EvEntityRef$"),
41+
exclude[MissingClassProblem]("scala.xml.pull.EvProcInstr"),
42+
exclude[MissingClassProblem]("scala.xml.pull.EvProcInstr$"),
43+
exclude[MissingClassProblem]("scala.xml.pull.EvText"),
44+
exclude[MissingClassProblem]("scala.xml.pull.EvText$"),
45+
exclude[MissingClassProblem]("scala.xml.pull.ExceptionEvent"),
46+
exclude[MissingClassProblem]("scala.xml.pull.ExceptionEvent$"),
47+
exclude[MissingClassProblem]("scala.xml.pull.ProducerConsumerIterator"),
48+
exclude[MissingClassProblem]("scala.xml.pull.XMLEvent"),
49+
exclude[MissingClassProblem]("scala.xml.pull.XMLEventReader"),
50+
exclude[MissingClassProblem]("scala.xml.pull.XMLEventReader$POISON$"),
51+
exclude[MissingClassProblem]("scala.xml.pull.XMLEventReader$Parser"),
52+
exclude[MissingClassProblem]("scala.xml.pull.package"),
53+
exclude[MissingClassProblem]("scala.xml.pull.package$"),
54+
exclude[MissingTypesProblem]("scala.xml.Atom"),
55+
exclude[MissingTypesProblem]("scala.xml.Comment"),
56+
exclude[MissingTypesProblem]("scala.xml.Document"),
57+
exclude[MissingTypesProblem]("scala.xml.EntityRef"),
58+
exclude[MissingTypesProblem]("scala.xml.PCData"),
59+
exclude[MissingTypesProblem]("scala.xml.ProcInstr"),
60+
exclude[MissingTypesProblem]("scala.xml.SpecialNode"),
61+
exclude[MissingTypesProblem]("scala.xml.Text"),
62+
exclude[MissingTypesProblem]("scala.xml.Unparsed"),
3163
// Scala 2.12 deprecated mutable.Stack, so we broke
32-
// binary compatibility for 1.1.0 in the following way:
64+
// binary compatibility for 2.0.0 in the following way:
3365
exclude[IncompatibleMethTypeProblem]("scala.xml.parsing.FactoryAdapter.scopeStack_="),
3466
exclude[IncompatibleResultTypeProblem]("scala.xml.parsing.FactoryAdapter.hStack"),
3567
exclude[IncompatibleResultTypeProblem]("scala.xml.parsing.FactoryAdapter.scopeStack"),

jvm/src/test/scala/scala/xml/pull/XMLEventReaderTest.scala

-195
This file was deleted.

shared/src/main/scala/scala/xml/Document.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import scala.collection.Seq
2020
* @author Burak Emir
2121
*/
2222
@SerialVersionUID(-2289320563321795109L)
23-
class Document extends NodeSeq with pull.XMLEvent with Serializable {
23+
class Document extends NodeSeq with Serializable {
2424

2525
/**
2626
* An ordered list of child information items, in document

shared/src/main/scala/scala/xml/SpecialNode.scala

+1-4
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,9 @@ package xml
1313
* `SpecialNode` is a special XML node which represents either text
1414
* `(PCDATA)`, a comment, a `PI`, or an entity ref.
1515
*
16-
* `SpecialNode`s also play the role of [[scala.xml.pull.XMLEvent]]s for
17-
* pull-parsing.
18-
*
1916
* @author Burak Emir
2017
*/
21-
abstract class SpecialNode extends Node with pull.XMLEvent {
18+
abstract class SpecialNode extends Node {
2219

2320
/** always empty */
2421
final override def attributes = Null

shared/src/main/scala/scala/xml/XML.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -117,5 +117,5 @@ object XML extends XMLLoader[Elem] {
117117

118118
object Properties extends scala.util.PropertiesTrait {
119119
protected def propCategory = "scala-xml"
120-
protected def pickJarBasedOn = classOf[scala.xml.pull.XMLEventReader]
120+
protected def pickJarBasedOn = classOf[scala.xml.Node]
121121
}

shared/src/main/scala/scala/xml/pull/XMLEvent.scala

-61
This file was deleted.

0 commit comments

Comments
 (0)