Skip to content

Commit 1faa30f

Browse files
Merge pull request #6926 from dotty-staging/make-deprecated-Chars-is-not-used
Make sure deprecated Chars is not used
2 parents 7247651 + 5a4c300 commit 1faa30f

File tree

17 files changed

+32
-16
lines changed

17 files changed

+32
-16
lines changed

compiler/src/dotty/tools/dotc/core/NameOps.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package core
44
import java.security.MessageDigest
55
import scala.io.Codec
66
import Names._, StdNames._, Contexts._, Symbols._, Flags._, NameKinds._, Types._
7-
import scala.tasty.util.Chars
7+
import scala.internal.Chars
88
import Chars.isOperatorPart
99
import Definitions._
1010

compiler/src/dotty/tools/dotc/core/Names.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import util.NameTransformer
77
import printing.{Showable, Texts, Printer}
88
import Texts.Text
99
import StdNames.str
10-
import scala.tasty.util.Chars.isIdentifierStart
10+
import scala.internal.Chars.isIdentifierStart
1111
import collection.immutable
1212
import config.Config
1313
import java.util.HashMap

compiler/src/dotty/tools/dotc/parsing/CharArrayReader.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package dotty.tools
22
package dotc
33
package parsing
44

5-
import scala.tasty.util.Chars._
5+
import scala.internal.Chars._
66

77
abstract class CharArrayReader { self =>
88

compiler/src/dotty/tools/dotc/parsing/JavaScanners.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import Scanners._
88
import util.SourceFile
99
import JavaTokens._
1010
import scala.annotation.{ switch, tailrec }
11-
import scala.tasty.util.Chars._
11+
import scala.internal.Chars._
1212

1313
object JavaScanners {
1414

compiler/src/dotty/tools/dotc/parsing/Parsers.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import Constants._
2222
import Symbols.defn
2323
import ScriptParsers._
2424
import Decorators._
25-
import scala.tasty.util.Chars.isIdentifierStart
25+
import scala.internal.Chars.isIdentifierStart
2626
import scala.annotation.{tailrec, switch}
2727
import rewrites.Rewrites.patch
2828

compiler/src/dotty/tools/dotc/parsing/Scanners.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import core.Names._, core.Contexts._, core.Decorators._, util.Spans._
66
import core.StdNames._, core.Comments._
77
import util.SourceFile
88
import java.lang.Character.isDigit
9-
import scala.tasty.util.Chars._
9+
import scala.internal.Chars._
1010
import util.NameTransformer.avoidIllegalChars
1111
import util.Spans.Span
1212
import Tokens._

compiler/src/dotty/tools/dotc/parsing/package.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package dotty.tools.dotc
22

3-
import scala.tasty.util.Chars._
3+
import scala.internal.Chars._
44
import core.Names.Name
55
import core.StdNames.nme
66
import core.NameOps._

compiler/src/dotty/tools/dotc/parsing/xml/MarkupParserCommon.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ package parsing
1010
package xml
1111

1212
import Utility._
13-
import scala.tasty.util.Chars.SU
13+
import scala.internal.Chars.SU
1414

1515

1616

compiler/src/dotty/tools/dotc/parsing/xml/MarkupParsers.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ package xml
66
import scala.collection.mutable
77
import mutable.{ Buffer, ArrayBuffer, ListBuffer }
88
import scala.util.control.ControlThrowable
9-
import scala.tasty.util.Chars.SU
9+
import scala.internal.Chars.SU
1010
import Parsers._
1111
import util.Spans._
1212
import core._

compiler/src/dotty/tools/dotc/parsing/xml/Utility.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import scala.collection.mutable
1212
* @author Burak Emir
1313
*/
1414
object Utility {
15-
import scala.tasty.util.Chars.SU
15+
import scala.internal.Chars.SU
1616

1717
private val unescMap = Map(
1818
"lt" -> '<',

compiler/src/dotty/tools/dotc/printing/RefinedPrinter.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import typer.ProtoTypes._
2020
import Trees._
2121
import TypeApplications._
2222
import Decorators._
23-
import scala.tasty.util.Chars.isOperatorPart
23+
import scala.internal.Chars.isOperatorPart
2424
import transform.TypeUtils._
2525

2626
import language.implicitConversions

compiler/src/dotty/tools/dotc/reporting/MessageRendering.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import printing.SyntaxHighlighting
1111
import diagnostic.{ErrorMessageID, Message, MessageContainer}
1212
import diagnostic.messages._
1313
import util.SourcePosition
14-
import scala.tasty.util.Chars.{ LF, CR, FF, SU }
14+
import scala.internal.Chars.{ LF, CR, FF, SU }
1515
import scala.annotation.switch
1616

1717
import scala.collection.mutable

compiler/src/dotty/tools/dotc/transform/TreeChecker.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import typer.ErrorReporting._
1818
import reporting.ThrowingReporter
1919
import ast.Trees._
2020
import ast.{tpd, untpd}
21-
import scala.tasty.util.Chars._
21+
import scala.internal.Chars._
2222
import collection.mutable
2323
import ProtoTypes._
2424

compiler/src/dotty/tools/dotc/typer/Checking.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ import transform.patmat.SpaceEngine.isIrrefutableUnapply
3737
import collection.mutable
3838
import reporting.diagnostic.Message
3939
import reporting.diagnostic.messages._
40-
import scala.tasty.util.Chars.isOperatorPart
40+
import scala.internal.Chars.isOperatorPart
4141

4242
object Checking {
4343
import tpd._

compiler/src/dotty/tools/dotc/util/CommentParsing.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import scala.collection.mutable
1515
* handled by dottydoc.
1616
*/
1717
object CommentParsing {
18-
import scala.tasty.util.Chars._
18+
import scala.internal.Chars._
1919

2020
/** Returns index of string `str` following `start` skipping longest
2121
* sequence of whitespace characters characters (but no newlines)

compiler/src/dotty/tools/dotc/util/SourceFile.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import scala.collection.mutable.ArrayBuffer
66
import dotty.tools.io._
77
import java.util.regex.Pattern
88
import java.io.IOException
9-
import scala.tasty.util.Chars._
9+
import scala.internal.Chars._
1010
import Spans._
1111
import scala.io.Codec
1212
import core.Names.TermName

library/src/scala/tasty/util/Chars.scala

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,19 @@ import java.lang.Character.UPPERCASE_LETTER
1212
@deprecated("Use scala.internal.Chars", "0.17")
1313
object Chars {
1414

15+
@deprecated("Use scala.internal.Chars", "0.18")
1516
final val LF = '\u000A'
17+
@deprecated("Use scala.internal.Chars", "0.18")
1618
final val FF = '\u000C'
19+
@deprecated("Use scala.internal.Chars", "0.18")
1720
final val CR = '\u000D'
21+
@deprecated("Use scala.internal.Chars", "0.18")
1822
final val SU = '\u001A'
1923

2024
/** Convert a character digit to an Int according to given base,
2125
* -1 if no success
2226
*/
27+
@deprecated("Use scala.internal.Chars", "0.18")
2328
def digit2int(ch: Char, base: Int): Int = {
2429
val num = (
2530
if (ch <= '9') ch - '0'
@@ -33,6 +38,7 @@ object Chars {
3338
private[this] val char2uescapeArray = Array[Char]('\\', 'u', 0, 0, 0, 0)
3439

3540
/** Convert a character to a backslash-u escape */
41+
@deprecated("Use scala.internal.Chars", "0.18")
3642
def char2uescape(c: Char): String = {
3743
@forceInline def hexChar(ch: Int): Char =
3844
(( if (ch < 10) '0' else 'A' - 10 ) + ch).toChar
@@ -46,36 +52,44 @@ object Chars {
4652
}
4753

4854
/** Is character a line break? */
55+
@deprecated("Use scala.internal.Chars", "0.18")
4956
def isLineBreakChar(c: Char): Boolean = (c: @switch) match {
5057
case LF|FF|CR|SU => true
5158
case _ => false
5259
}
5360

5461
/** Is character a whitespace character (but not a new line)? */
62+
@deprecated("Use scala.internal.Chars", "0.18")
5563
def isWhitespace(c: Char): Boolean =
5664
c == ' ' || c == '\t' || c == CR
5765

5866
/** Can character form part of a doc comment variable $xxx? */
67+
@deprecated("Use scala.internal.Chars", "0.18")
5968
def isVarPart(c: Char): Boolean =
6069
'0' <= c && c <= '9' || 'A' <= c && c <= 'Z' || 'a' <= c && c <= 'z'
6170

6271
/** Can character start an alphanumeric Scala identifier? */
72+
@deprecated("Use scala.internal.Chars", "0.18")
6373
def isIdentifierStart(c: Char): Boolean =
6474
(c == '_') || (c == '$') || JCharacter.isUnicodeIdentifierStart(c)
6575

6676
/** Can character form part of an alphanumeric Scala identifier? */
77+
@deprecated("Use scala.internal.Chars", "0.18")
6778
def isIdentifierPart(c: Char): Boolean =
6879
(c == '$') || JCharacter.isUnicodeIdentifierPart(c)
6980

7081
/** Is character a math or other symbol in Unicode? */
82+
@deprecated("Use scala.internal.Chars", "0.18")
7183
def isSpecial(c: Char): Boolean = {
7284
val chtp = JCharacter.getType(c)
7385
chtp == JCharacter.MATH_SYMBOL.toInt || chtp == JCharacter.OTHER_SYMBOL.toInt
7486
}
7587

88+
@deprecated("Use scala.internal.Chars", "0.18")
7689
def isValidJVMChar(c: Char): Boolean =
7790
!(c == '.' || c == ';' || c =='[' || c == '/')
7891

92+
@deprecated("Use scala.internal.Chars", "0.18")
7993
def isValidJVMMethodChar(c: Char): Boolean =
8094
!(c == '.' || c == ';' || c =='[' || c == '/' || c == '<' || c == '>')
8195

@@ -84,9 +98,11 @@ object Chars {
8498
import JCharacter._
8599
Set[Byte](LOWERCASE_LETTER, UPPERCASE_LETTER, OTHER_LETTER, TITLECASE_LETTER, LETTER_NUMBER)
86100
}
101+
@deprecated("Use scala.internal.Chars", "0.18")
87102
def isScalaLetter(ch: Char): Boolean = letterGroups(JCharacter.getType(ch).toByte) || otherLetters(ch)
88103

89104
/** Can character form part of a Scala operator name? */
105+
@deprecated("Use scala.internal.Chars", "0.18")
90106
def isOperatorPart(c : Char) : Boolean = (c: @switch) match {
91107
case '~' | '!' | '@' | '#' | '%' |
92108
'^' | '*' | '+' | '-' | '<' |

0 commit comments

Comments
 (0)