blob: 918fe70f5c22775b825633be739fefd0a0b0e4dd (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
/* __ *\
** ________ ___ / / ___ Scala API **
** / __/ __// _ | / / / _ | (c) 2006-2011, LAMP/EPFL **
** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ **
** /____/\___/_/ |_/____/_/ | | **
** |/ **
\* */
package scala.runtime
import java.lang.Character
final class RichChar(val self: Char) extends AnyVal with IntegralProxy[Char] {
protected def num = scala.math.Numeric.CharIsIntegral
protected def ord = scala.math.Ordering.Char
def asDigit: Int = Character.digit(self, Character.MAX_RADIX)
def isControl: Boolean = Character.isISOControl(self)
def isDigit: Boolean = Character.isDigit(self)
def isLetter: Boolean = Character.isLetter(self)
def isLetterOrDigit: Boolean = Character.isLetterOrDigit(self)
def isWhitespace: Boolean = Character.isWhitespace(self)
def isSpaceChar: Boolean = Character.isSpaceChar(self)
def isHighSurrogate: Boolean = Character.isHighSurrogate(self)
def isLowSurrogate: Boolean = Character.isLowSurrogate(self)
def isSurrogate: Boolean = isHighSurrogate || isLowSurrogate
def isUnicodeIdentifierStart: Boolean = Character.isUnicodeIdentifierStart(self)
def isUnicodeIdentifierPart: Boolean = Character.isUnicodeIdentifierPart(self)
def isIdentifierIgnorable: Boolean = Character.isIdentifierIgnorable(self)
def isMirrored: Boolean = Character.isMirrored(self)
def isLower: Boolean = Character.isLowerCase(self)
def isUpper: Boolean = Character.isUpperCase(self)
def isTitleCase: Boolean = Character.isTitleCase(self)
def toLower: Char = Character.toLowerCase(self)
def toUpper: Char = Character.toUpperCase(self)
def toTitleCase: Char = Character.toTitleCase(self)
def getType: Int = Character.getType(self)
def getNumericValue: Int = Character.getNumericValue(self)
def getDirectionality: Byte = Character.getDirectionality(self)
def reverseBytes: Char = Character.reverseBytes(self)
// Java 5 Character methods not added:
//
// public static boolean isDefined(char ch)
// public static boolean isJavaIdentifierStart(char ch)
// public static boolean isJavaIdentifierPart(char ch)
}
|