summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2009-04-24 19:52:39 +0000
committerPaul Phillips <paulp@improving.org>2009-04-24 19:52:39 +0000
commit458c4128c8398e050559bbf620d692cd711a5fe1 (patch)
tree54a79c1f067128225045fca3af4ae46961c80a7a /src
parentd1cd9999f24c4c0adde389f62c5eaa4876bbea55 (diff)
downloadscala-458c4128c8398e050559bbf620d692cd711a5fe1.tar.gz
scala-458c4128c8398e050559bbf620d692cd711a5fe1.tar.bz2
scala-458c4128c8398e050559bbf620d692cd711a5fe1.zip
Removed redundant scala.tools.util.UTF8Codec.
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/symtab/Names.scala2
-rw-r--r--src/compiler/scala/tools/nsc/symtab/classfile/UnPickler.scala2
-rw-r--r--src/compiler/scala/tools/util/UTF8Codec.scala82
3 files changed, 2 insertions, 84 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/Names.scala b/src/compiler/scala/tools/nsc/symtab/Names.scala
index c692f20761..492198e081 100644
--- a/src/compiler/scala/tools/nsc/symtab/Names.scala
+++ b/src/compiler/scala/tools/nsc/symtab/Names.scala
@@ -7,7 +7,7 @@
package scala.tools.nsc.symtab
import scala.tools.nsc.util.NameTransformer
-import scala.tools.util.UTF8Codec
+import scala.io.UTF8Codec
import java.security.MessageDigest
/** The class <code>Names</code> ...
diff --git a/src/compiler/scala/tools/nsc/symtab/classfile/UnPickler.scala b/src/compiler/scala/tools/nsc/symtab/classfile/UnPickler.scala
index 82df45dd2d..a3e2a2061d 100644
--- a/src/compiler/scala/tools/nsc/symtab/classfile/UnPickler.scala
+++ b/src/compiler/scala/tools/nsc/symtab/classfile/UnPickler.scala
@@ -10,7 +10,7 @@ import java.io.IOException
import java.lang.{Float, Double}
import scala.tools.nsc.util.{Position, NoPosition}
-import scala.tools.util.UTF8Codec
+import scala.io.UTF8Codec
import Flags._
import PickleFormat._
diff --git a/src/compiler/scala/tools/util/UTF8Codec.scala b/src/compiler/scala/tools/util/UTF8Codec.scala
deleted file mode 100644
index 16414b75e5..0000000000
--- a/src/compiler/scala/tools/util/UTF8Codec.scala
+++ /dev/null
@@ -1,82 +0,0 @@
-/* __ *\
-** ________ ___ / / ___ Scala API **
-** / __/ __// _ | / / / _ | (c) 2002-2009, LAMP/EPFL **
-** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ **
-** /____/\___/_/ |_/____/_/ | | **
-** |/ **
-\* */
-
-// $Id$
-
-package scala.tools.util
-
-/** This object provides methods for encoding/decoding UTF-8 characters.
- *
- * @author Martin Odersky
- * @version 1.0
- */
-object UTF8Codec {
-
- def encode(src: Array[Char], from: Int, dst: Array[Byte], to: Int, len: Int): Int = {
- var i = from
- var j = to
- val end = from + len
- while (i < end) {
- val ch = src(i)
- i += 1
- if (ch < 128) {
- dst(j) = ch.toByte
- j += 1
- }
- else if (ch <= 0x3FF) {
- dst(j) = (0xC0 | (ch >> 6)).toByte
- dst(j+1) = (0x80 | (ch & 0x3F)).toByte
- j += 2
- } else {
- dst(j) = (0xE0 | (ch >> 12)).toByte
- dst(j+1) = (0x80 | ((ch >> 6) & 0x3F)).toByte
- dst(j+2) = (0x80 | (ch & 0x3F)).toByte
- j += 3
- }
- }
- j
- }
-
- def encode(s: String, dst: Array[Byte], to: Int): Int =
- encode(s.toCharArray(), 0, dst, to, s.length())
-
- def encode(s: String): Array[Byte] = {
- val dst = new Array[Byte](s.length() * 3)
- val len = encode(s, dst, 0)
- dst.subArray(0, len)
- }
-
- def decode(src: Array[Byte], from: Int,
- dst: Array[Char], to: Int, len: Int): Int =
- {
- var i = from
- var j = to
- val end = from + len
- while (i < end) {
- var b = src(i) & 0xFF
- i += 1
- if (b >= 0xE0) {
- b = ((b & 0x0F) << 12) | (src(i) & 0x3F) << 6
- b = b | (src(i+1) & 0x3F)
- i += 2
- } else if (b >= 0xC0) {
- b = ((b & 0x1F) << 6) | (src(i) & 0x3F)
- i += 1
- }
- dst(j) = b.toChar
- j += 1
- }
- j
- }
-
- def decode(src: Array[Byte], from: Int, len: Int): String = {
- val cs = new Array[Char](len)
- new String(cs, 0, decode(src, 0, cs, 0, len))
- }
-
-}