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

Class Boolean

classpath/java/lang/Boolean.java:13–69  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11package java.lang;
12
13public final class Boolean implements Comparable<Boolean> {
14 public static final Class TYPE = avian.Classes.forCanonicalName("Z");
15
16 public static final Boolean FALSE = new Boolean(false);
17 public static final Boolean TRUE = new Boolean(true);
18
19 private final boolean value;
20
21 public Boolean(boolean value) {
22 this.value = value;
23 }
24
25 public Boolean(String s) {
26 this.value = "true".equals(s);
27 }
28
29 public static Boolean valueOf(boolean value) {
30 return (value ? Boolean.TRUE : Boolean.FALSE);
31 }
32
33 public static Boolean valueOf(String s) {
34 Boolean.TRUE.booleanValue();
35 return ("true".equals(s) ? Boolean.TRUE : Boolean.FALSE);
36 }
37
38 public int compareTo(Boolean o) {
39 return (value ? (o.value ? 0 : 1) : (o.value ? -1 : 0));
40 }
41
42 public boolean equals(Object o) {
43 return o instanceof Boolean && ((Boolean) o).value == value;
44 }
45
46 public int hashCode() {
47 return (value ? 1 : 0);
48 }
49
50 public String toString() {
51 return toString(value);
52 }
53
54 public static String toString(boolean v) {
55 return (v ? "true" : "false");
56 }
57
58 public boolean booleanValue() {
59 return value;
60 }
61
62 public static boolean getBoolean(String name) {
63 return parseBoolean(System.getProperty(name));
64 }
65
66 public static boolean parseBoolean(String string) {
67 return string != null && string.equalsIgnoreCase("true");
68 }
69}

Callers

nothing calls this directly

Calls 1

forCanonicalNameMethod · 0.80

Tested by

no test coverage detected