MCPcopy Create free account
hub / github.com/ReadyTalk/avian / Character

Class Character

classpath/java/lang/Character.java:13–258  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11package java.lang;
12
13public final class Character implements Comparable<Character> {
14 public static final int MIN_RADIX = 2;
15 public static final int MAX_RADIX = 36;
16
17 public static final Class TYPE = avian.Classes.forCanonicalName("C");
18
19 private final char value;
20
21 public Character(char value) {
22 this.value = value;
23 }
24
25 public static Character valueOf(char value) {
26 return new Character(value);
27 }
28
29 public int compareTo(Character o) {
30 return value - o.value;
31 }
32
33 public boolean equals(Object o) {
34 return o instanceof Character && ((Character) o).value == value;
35 }
36
37 public int hashCode() {
38 return (int) value;
39 }
40
41 public String toString() {
42 return toString(value);
43 }
44
45 public static String toString(char v) {
46 return new String(new char[] { v });
47 }
48
49 public char charValue() {
50 return value;
51 }
52
53 public static char toLowerCase(char c) {
54 if (c >= 'A' && c <= 'Z') {
55 return (char) ((c - 'A') + 'a');
56 } else {
57 return c;
58 }
59 }
60
61 public static int toLowerCase(int codePoint) {
62 if (isSupplementaryCodePoint(codePoint)) {
63 return codePoint;
64 } else {
65 return toLowerCase((char) codePoint);
66 }
67 }
68
69 public static char toUpperCase(char c) {
70 if (c >= 'a' && c <= 'z') {

Callers

nothing calls this directly

Calls 1

forCanonicalNameMethod · 0.80

Tested by

no test coverage detected