clojure.lang.Numbers.class Maven / Gradle / Ivy
???? 2?
??
??? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ????
? ?? ?? ??C? ?? ?
?
?
(?
?
?? ??
?? ?? ?? ????
'?
?
'?
'?
(? '? '?
4 4
?
(
(
( (
4
?
?
?
? (
(
( '
(
(
(
?
?
?
?
? ?! ?"# ?$ ?% ?&'(???????
?)?
?*
+,
?- .
/
0
?/ ?1 ?2 ?3 ?4
5678
k?9
k:
k;
k<
j?
=
5>?@?A
B
5C
WD
DE
zF
XG
GH
~I???}iptx
3J
2KL
?M????????
?N
?O
?P
?Q
?R
?S
?T
?U
PV
?W
?X
?Y
?Z
?[
?\
?]
?^
?_
?`
?a
?b
?c
?d
?e
?f
?g
?h
?i
?j
?k
?l
?m
?n
?o
?p
?q
?r
?s
?t
?u
?v
?w
?x
?y
?z
?{
??
??
?|
?}
?~
?
??
??
??
??
2?
3?
??
2?
??
??
??
??
??
???
???
???
???
???
????? Category InnerClasses
BigDecimalOps BigIntOps RatioOps DoubleOps LongOps? OpsP? Ops LONG_OPS Lclojure/lang/Numbers$LongOps;
DOUBLE_OPS Lclojure/lang/Numbers$DoubleOps; RATIO_OPS Lclojure/lang/Numbers$RatioOps;
BIGINT_OPS Lclojure/lang/Numbers$BigIntOps; BIGDECIMAL_OPS $Lclojure/lang/Numbers$BigDecimalOps; ()V Code LineNumberTable LocalVariableTable this Lclojure/lang/Numbers; isZero (Ljava/lang/Object;)Z x Ljava/lang/Object; isPos isNeg minus &(Ljava/lang/Object;)Ljava/lang/Number; minusP inc incP dec decP add 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Number; y addP yops Lclojure/lang/Numbers$Ops; negativeY Ljava/lang/Number; negativeYOps multiply multiplyP divide
StackMapTable? quotient remainder (DD)D n D d q bq equiv '(Ljava/lang/Object;Ljava/lang/Object;)Z '(Ljava/lang/Number;Ljava/lang/Number;)Z equal lt lte gt gte compare '(Ljava/lang/Number;Ljava/lang/Number;)I ops toBigInt )(Ljava/lang/Object;)Lclojure/lang/BigInt; RuntimeVisibleAnnotations Lclojure/lang/WarnBoxedMath; value toBigInteger *(Ljava/lang/Object;)Ljava/math/BigInteger; toBigDecimal *(Ljava/lang/Object;)Ljava/math/BigDecimal; bi Lclojure/lang/BigInt; r Lclojure/lang/Ratio;? toRatio ((Ljava/lang/Object;)Lclojure/lang/Ratio; bx Ljava/math/BigDecimal; bv Ljava/math/BigInteger; scale I?? rationalize &(Ljava/lang/Number;)Ljava/lang/Number; reduceBigInt )(Lclojure/lang/BigInt;)Ljava/lang/Number; val @(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/lang/Number; gcd shiftLeftInt (II)I shiftLeft '(Ljava/lang/Object;Ljava/lang/Object;)J (Ljava/lang/Object;J)J J (JLjava/lang/Object;)J (JJ)J
shiftRightInt
shiftRight unsignedShiftRightInt unsignedShiftRight .(Ljava/lang/Object;)Lclojure/lang/Numbers$Ops; xc Ljava/lang/Class;? hasheq (Ljava/lang/Number;)I lpart tmp category 3(Ljava/lang/Object;)Lclojure/lang/Numbers$Category;
bitOpsCast (Ljava/lang/Object;)J float_array (ILjava/lang/Object;)[F i f F s Lclojure/lang/ISeq; size init ret [F? (Ljava/lang/Object;)[F sizeOrSeq? double_array (ILjava/lang/Object;)[D [D (Ljava/lang/Object;)[D int_array (ILjava/lang/Object;)[I [I (Ljava/lang/Object;)[I
long_array (ILjava/lang/Object;)[J [J (Ljava/lang/Object;)[J short_array (ILjava/lang/Object;)[S S [S (Ljava/lang/Object;)[S
char_array (ILjava/lang/Object;)[C c C [C (Ljava/lang/Object;)[C
byte_array (ILjava/lang/Object;)[B b B [B (Ljava/lang/Object;)[B
boolean_array (ILjava/lang/Object;)[Z Z [Z (Ljava/lang/Object;)[Z booleans array bytes chars shorts floats doubles ints longs num (F)Ljava/lang/Number; (D)Ljava/lang/Number; (D)D (DD)Z (D)Z throwIntOverflow ()I unchecked_int_add unchecked_int_subtract unchecked_int_negate (I)I unchecked_int_inc unchecked_int_dec unchecked_int_multiply not (J)J and or xor andNot clearBit setBit flipBit testBit (Ljava/lang/Object;J)Z (JLjava/lang/Object;)Z (JJ)Z unchecked_int_divide unchecked_int_remainder (J)Ljava/lang/Number;
unchecked_add unchecked_minus unchecked_multiply
unchecked_inc
unchecked_dec (DLjava/lang/Object;)D (Ljava/lang/Object;D)D (DJ)D (JD)D '(JLjava/lang/Object;)Ljava/lang/Number; '(Ljava/lang/Object;J)Ljava/lang/Number; '(DLjava/lang/Object;)Ljava/lang/Number; '(Ljava/lang/Object;D)Ljava/lang/Number; (JJ)Ljava/lang/Number; (J)Z (DLjava/lang/Object;)Z (Ljava/lang/Object;D)Z (DJ)Z (JD)Z isNaN max (DJ)Ljava/lang/Object; '(DLjava/lang/Object;)Ljava/lang/Object; (JD)Ljava/lang/Object; '(JLjava/lang/Object;)Ljava/lang/Object; '(Ljava/lang/Object;J)Ljava/lang/Object; '(Ljava/lang/Object;D)Ljava/lang/Object; 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; min
SourceFile Numbers.java ? ?&S java/lang/Number ?? ?? ???A?AAAAA??? ??? java/lang/ArithmeticException Divide by zero ????? java/math/BigDecimal ??-???[\ !# clojure/lang/BigInt java/math/BigInteger?????????;YL?? ?? java/lang/Double java/lang/Float clojure/lang/Ratio?;?;??<??;????; ??-.??@AE???;? ?F??2?????]^INPNRN?? java/lang/Long ? ? ? ? java/lang/Integer ? ? ? ? ? ? java/lang/Short java/lang/Byte!?#???? ? ??9??????????????^ "java/lang/IllegalArgumentException java/lang/StringBuilder !bit operation not supported for: ????????????????????? java/lang/Character???? java/lang/Boolean?????? integer overflow???N?N?N?N?N?N?N???? ? ? ? ????? ???? ???? ???? ???? ???? ????? !"#??????? ?"?"?? ? ? clojure/lang/Numbers$LongOps clojure/lang/Numbers$DoubleOps clojure/lang/Numbers$RatioOps clojure/lang/Numbers$BigIntOps "clojure/lang/Numbers$BigDecimalOps clojure/lang/Numbers java/lang/Object clojure/lang/Numbers$Category clojure/lang/Numbers$OpsP clojure/lang/Numbers$Ops java/lang/Class clojure/lang/ISeq (Ljava/lang/Number;)Z negate negateP combine 6(Lclojure/lang/Numbers$Ops;)Lclojure/lang/Numbers$Ops; 8(Ljava/lang/Number;Ljava/lang/Number;)Ljava/lang/Number; (Ljava/lang/String;)V (D)V ()Ljava/math/BigInteger; doubleValue ()D fromBigInteger -(Ljava/math/BigInteger;)Lclojure/lang/BigInt; longValue ()J fromLong (J)Lclojure/lang/BigInt; valueOf (J)Ljava/math/BigInteger; bipart (J)Ljava/math/BigDecimal; (Ljava/math/BigInteger;)V numerator denominator
unscaledValue TEN pow (I)Ljava/math/BigInteger; .(Ljava/math/BigInteger;)Ljava/math/BigInteger; ONE /(Ljava/math/BigInteger;Ljava/math/BigInteger;)V (D)Ljava/math/BigDecimal; ZERO equals signum getClass ()Ljava/lang/Class; clojure/lang/Murmur3 hashLong (J)I hashCode stripTrailingZeros ()Ljava/math/BigDecimal; INTEGER Lclojure/lang/Numbers$Category; FLOATING RATIO DECIMAL clojure/lang/RT longCast append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String;
floatValue ()F seq '(Ljava/lang/Object;)Lclojure/lang/ISeq; first ()Ljava/lang/Object; next ()Lclojure/lang/ISeq; intValue count (Ljava/lang/Object;)I
shortValue ()S charValue ()C byteValue ()B booleanValue ()Z (F)Ljava/lang/Float; (D)Ljava/lang/Double; (J)Ljava/lang/Long; java/lang/Math ! ? ? ? ? ? ? ? ? ? ? ? ? 6 ? ? ? / *? ? ? ? ? ? ? ? ? 8 *? *? ? ? ? \ ? ? ? ? ? ? 8 *? *? ? ? ? ` ? ? ? ? ? ? 8 *? *? ? ? ? d ? ? ? ? ? 8 *? *? ? ? ? h ? ? ? ? 8 *? *? ? ? ? l ? ? ? ? 8 *? *? ? ? ? p ? ? ? ? 8 *? *? ?
? ? t ? ? ? ? 8 *? *? ? ? ? x ? ? ? ? 8 *? *? ? ? ? | ? ? ? ? O *? +? ?
*? +? ? ? ? ? ? ? ? ? ? O *? +? ?
*? +? ? ? ? ? ? ? ? ? ? ? e #+? M*? ,?
*? ,+? ? ? ? ?
? ? ? # ? ? # ?
? ? ,+? M,+? ? N-? :*? ?
*? -? ? ? ? ? ? ? ? 4 , ? ? , ? '
? O *? +? ?
*? +? ? ? ? ? ? ? ? ? ? O *? +? ?
*? +? ? ? ? ? ? ? ? ? ? ? 4+? M,+? ? ?
? Y? ?*? ,?
*? +? ? ? ? ? ? ? ? ? 4 ? ? 4 ? /
? ? ? 4+? M,+? ? ?
? Y? ?*? ,?
*? +? ? ? ? ? ? ? ? ? 4 ? ? 4 ? /
? ? ? 4+? M,+? ? ?
? Y? ?*? ,?
*? +? ? ? ? ? ? ? ? ? 4 ? ? 4 ? /
? ? ? <(??
? Y? ?&(o9 ?? ?? ???? Y? ? ? ? ? ? ? ? ? ' ? , ? ? < < ' ? ? ? H(??
? Y? ?&(o9 ?? ?? &??(kg?? Y? ? :&? (kg? ? ? ? ? ? ' ? 0 ? > ? ? * >
H H 3 ? ? @ *? +? ? !? ? ? ? ? ? ? ? I *? +? ?
*+? " ? ? ? ? ?
? g (*? #+? #? *? +? ?
*+? " ? ? ? ? ? ? ( ?
(
&@ ? O *? +? ?
*? +? ? $ ? ? ? ? ? ? ? ! ? O *? +? ?
*? +? ? % ? ? ? ? ? ? ? " ? O *? +? ?
+? *? ? $ ? ? ? ? ? ? ? # ? O *? +? ?
*? +? ? & ? ? ? ? ? ? ? $% ? ? **? +? ?
M,*+? $ ? ?,+*? $ ? ?? ? ? ? ? ? &