clojure.lang.LongRange.class Maven / Gradle / Ivy
???? 2 ? ?
? ?
?
8 ?
?
?
?
?
?
?
8 ? ?
?
? ? ?
?
? ?
? ?
?
?
? ?
? ?
?
?
?
?
?
?
?
?
? ? ?
? ? ? ?
? ????????? ???
? ?
? ? ? ? ? ? ? ?
2 ?
? ? ?
5 ?
? ? ? ? ? LongChunk InnerClasses LongRangeIterator ? BoundsCheck
CHUNK_SIZE I
ConstantValue start J end step boundsCheck $Lclojure/lang/LongRange$BoundsCheck; _chunk "Lclojure/lang/LongRange$LongChunk;
_chunkNext Lclojure/lang/ISeq; _next positiveStep '(J)Lclojure/lang/LongRange$BoundsCheck; Code LineNumberTable LocalVariableTable negativeStep *(JJJLclojure/lang/LongRange$BoundsCheck;)V this Lclojure/lang/LongRange; _(JJJLclojure/lang/LongRange$BoundsCheck;Lclojure/lang/LongRange$LongChunk;Lclojure/lang/ISeq;)V chunk chunkNext |(Lclojure/lang/IPersistentMap;JJJLclojure/lang/LongRange$BoundsCheck;Lclojure/lang/LongRange$LongChunk;Lclojure/lang/ISeq;)V meta Lclojure/lang/IPersistentMap; create (J)Lclojure/lang/ISeq;
StackMapTable (JJ)Lclojure/lang/ISeq; (JJJ)Lclojure/lang/ISeq; withMeta 1(Lclojure/lang/IPersistentMap;)Lclojure/lang/Obj; first ()Ljava/lang/Object;
forceChunk ()V e Ljava/lang/ArithmeticException; nextStart count ? next ()Lclojure/lang/ISeq; smallerChunk chunkedFirst ()Lclojure/lang/IChunk; chunkedNext chunkedMore
steppingCount (JJJ)J s
rangeCount ? ()I c iter Ljava/util/Iterator; ? ? reduce &(Lclojure/lang/IFn;)Ljava/lang/Object; f Lclojure/lang/IFn; acc Ljava/lang/Object; i ? 8(Lclojure/lang/IFn;Ljava/lang/Object;)Ljava/lang/Object; val iterator ()Ljava/util/Iterator; 2(Lclojure/lang/IPersistentMap;)Lclojure/lang/IObj; x0
SourceFile LongRange.java clojure/lang/LongRange$1 V ? clojure/lang/LongRange$2 V j E F G F H F I J K L M N V ? clojure/lang/LongRange P Q V W ? ? ? U Q ? ? ? ? ` ? ? _ V ] z x java/lang/ArithmeticException w x clojure/lang/LongRange$LongChunk V ? O N i j n | ? ? g ? V Z u q v q ? ? q ? ? ? ? ? ? ? ? | ? ? ? ? ? p h ? ? ? clojure/lang/Reduced ? h ? ? ? (clojure/lang/LongRange$LongRangeIterator V ? e f clojure/lang/ASeq clojure/lang/Counted clojure/lang/IChunkedSeq clojure/lang/IReduce "clojure/lang/LongRange$BoundsCheck java/util/Iterator java/lang/Object (J)V (Lclojure/lang/IPersistentMap;)V clojure/lang/PersistentList EMPTY ? EmptyList 'Lclojure/lang/PersistentList$EmptyList; java/lang/Long valueOf (J)Ljava/lang/Long; clojure/lang/Repeat )(Ljava/lang/Object;)Lclojure/lang/Repeat; _meta (JJI)V dropFirst $()Lclojure/lang/LongRange$LongChunk; ()J clojure/lang/ISeq seq clojure/lang/Numbers add (JJ)J exceededBounds (J)Z minus throwIntOverflow hasNext ()Z clojure/lang/IFn invoke 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; deref clojure/lang/RT isReduced (Ljava/lang/Object;)Z (Lclojure/lang/LongRange;)V %clojure/lang/PersistentList$EmptyList !
8 9 : ; A B C D E F G F H F I J B K L B M N B O N
P Q R 3 ? Y? ? S ( T G F
U Q R 3 ? Y? ? S 0 T G F V W R ? *? *? *!? *? *? ? S 7 8 9 : ; <