Skip to content

Commit f1b112b

Browse files
socadriaanm
authored andcommitted
SI-6811 Deprecate scala.util.parsing.json
1 parent 185c7a1 commit f1b112b

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

src/library/scala/util/parsing/json/JSON.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ package util.parsing.json
2828
*
2929
* @author Derek Chen-Becker <"java"+@+"chen-becker"+"."+"org">
3030
*/
31+
@deprecated("This object will be removed.", "2.11.0")
3132
object JSON extends Parser {
3233

3334
/**

src/library/scala/util/parsing/json/Lexer.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import scala.util.parsing.input.CharArrayReader.EofCh
1818
/**
1919
* @author Derek Chen-Becker <"java"+@+"chen-becker"+"."+"org">
2020
*/
21+
@deprecated("This class will be removed.", "2.11.0")
2122
class Lexer extends StdLexical with ImplicitConversions {
2223

2324
override def token: Parser[Token] =

src/library/scala/util/parsing/json/Parser.scala

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import scala.util.parsing.combinator.syntactical._
1919
*
2020
* @author Derek Chen-Becker <"java"+@+"chen-becker"+"."+"org">
2121
*/
22+
@deprecated("This class will be removed.", "2.11.0")
2223
sealed abstract class JSONType {
2324
/**
2425
* This version of toString allows you to provide your own value
@@ -40,6 +41,7 @@ sealed abstract class JSONType {
4041
*
4142
* @author Derek Chen-Becker <"java"+@+"chen-becker"+"."+"org">
4243
*/
44+
@deprecated("This object will be removed.", "2.11.0")
4345
object JSONFormat {
4446
/**
4547
* This type defines a function that can be used to
@@ -91,6 +93,7 @@ object JSONFormat {
9193
*
9294
* @author Derek Chen-Becker <"java"+@+"chen-becker"+"."+"org">
9395
*/
96+
@deprecated("This class will be removed.", "2.11.0")
9497
case class JSONObject (obj : Map[String,Any]) extends JSONType {
9598
def toString (formatter : JSONFormat.ValueFormatter) =
9699
"{" + obj.map({ case (k,v) => formatter(k.toString) + " : " + formatter(v) }).mkString(", ") + "}"
@@ -100,6 +103,7 @@ case class JSONObject (obj : Map[String,Any]) extends JSONType {
100103
* Represents a JSON Array (list).
101104
* @author Derek Chen-Becker <"java"+@+"chen-becker"+"."+"org">
102105
*/
106+
@deprecated("This class will be removed.", "2.11.0")
103107
case class JSONArray (list : List[Any]) extends JSONType {
104108
def toString (formatter : JSONFormat.ValueFormatter) =
105109
"[" + list.map(formatter).mkString(", ") + "]"
@@ -110,6 +114,7 @@ case class JSONArray (list : List[Any]) extends JSONType {
110114
*
111115
* @author Derek Chen-Becker <"java"+@+"chen-becker"+"."+"org">
112116
*/
117+
@deprecated("This class will be removed.", "2.11.0")
113118
class Parser extends StdTokenParsers with ImplicitConversions {
114119
// Fill in abstract defs
115120
type Tokens = Lexer

0 commit comments

Comments
 (0)