
clojure.lang.PersistentList.class Maven / Gradle / Ivy
???? 2 ?
# k l m n
# o p % q % r s t s u v w x
y z
! { |
}
~
y ? ?
? ? ? ?
?
?
? ?
k ? ?
! o ? ? ? ? EmptyList InnerClasses
Primordial _first Ljava/lang/Object; _rest Lclojure/lang/IPersistentList; _count I creator Lclojure/lang/IFn; EMPTY 'Lclojure/lang/PersistentList$EmptyList; (Ljava/lang/Object;)V Code LineNumberTable LocalVariableTable this Lclojure/lang/PersistentList; first Q(Lclojure/lang/IPersistentMap;Ljava/lang/Object;Lclojure/lang/IPersistentList;I)V meta Lclojure/lang/IPersistentMap; create 0(Ljava/util/List;)Lclojure/lang/IPersistentList; i Ljava/util/ListIterator; init Ljava/util/List; ret
StackMapTable w ? ()Ljava/lang/Object; next ()Lclojure/lang/ISeq; peek pop ()Lclojure/lang/IPersistentList; count ()I cons 1(Ljava/lang/Object;)Lclojure/lang/PersistentList; o empty &()Lclojure/lang/IPersistentCollection; withMeta <(Lclojure/lang/IPersistentMap;)Lclojure/lang/PersistentList; reduce &(Lclojure/lang/IFn;)Ljava/lang/Object; s Lclojure/lang/ISeq; f ? x 8(Lclojure/lang/IFn;Ljava/lang/Object;)Ljava/lang/Object; start '(Ljava/lang/Object;)Lclojure/lang/ISeq; x0 8(Ljava/lang/Object;)Lclojure/lang/IPersistentCollection; 1(Lclojure/lang/IPersistentMap;)Lclojure/lang/Obj; 2(Lclojure/lang/IPersistentMap;)Lclojure/lang/IObj; !()Lclojure/lang/IPersistentStack; ()V
SourceFile PersistentList.java 4 h * + , - . / 4 ? 2 3 ? P ? ? ? ? ? ? I Q c clojure/lang/IPersistentList clojure/lang/ISeq ; I ? > V ? clojure/lang/PersistentList = ? 4 < J K ? ? ? ? ? ? clojure/lang/IDeref ? I Q R V W M N &clojure/lang/PersistentList$Primordial 0 1 %clojure/lang/PersistentList$EmptyList clojure/lang/ASeq clojure/lang/IReduce java/util/List clojure/lang/Counted java/util/ListIterator java/lang/Object (Lclojure/lang/IPersistentMap;)V size listIterator (I)Ljava/util/ListIterator; hasPrevious ()Z previous _meta F(Lclojure/lang/IPersistentMap;)Lclojure/lang/PersistentList$EmptyList; ()Lclojure/lang/IPersistentMap; clojure/lang/IFn invoke 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; clojure/lang/RT isReduced (Ljava/lang/Object;)Z deref ! # $ % &