MCPcopy Index your code
hub / github.com/clojure/clojure / Numbers

Class Numbers

src/jvm/clojure/lang/Numbers.java:19–4242  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17import java.math.MathContext;
18
19public class Numbers{
20
21static interface Ops{
22 Ops combine(Ops y);
23
24 Ops opsWith(LongOps x);
25
26 Ops opsWith(DoubleOps x);
27
28 Ops opsWith(RatioOps x);
29
30 Ops opsWith(BigIntOps x);
31
32 Ops opsWith(BigDecimalOps x);
33
34 public boolean isZero(Number x);
35
36 public boolean isPos(Number x);
37
38 public boolean isNeg(Number x);
39
40 public Number add(Number x, Number y);
41 public Number addP(Number x, Number y);
42 public Number unchecked_add(Number x, Number y);
43
44 public Number multiply(Number x, Number y);
45 public Number multiplyP(Number x, Number y);
46 public Number unchecked_multiply(Number x, Number y);
47
48 public Number divide(Number x, Number y);
49
50 public Number quotient(Number x, Number y);
51
52 public Number remainder(Number x, Number y);
53
54 public boolean equiv(Number x, Number y);
55
56 public boolean lt(Number x, Number y);
57 public boolean lte(Number x, Number y);
58 public boolean gte(Number x, Number y);
59
60 public Number negate(Number x);
61 public Number negateP(Number x);
62 public Number unchecked_negate(Number x);
63
64 public Number inc(Number x);
65 public Number incP(Number x);
66 public Number unchecked_inc(Number x);
67
68 public Number dec(Number x);
69 public Number decP(Number x);
70 public Number unchecked_dec(Number x);
71
72 public Number abs(Number x);
73}
74
75static abstract class OpsP implements Ops{
76 public Number addP(Number x, Number y){

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected