clojure.lang
Class StringSeq

java.lang.Object
  extended by clojure.lang.Obj
      extended by clojure.lang.ASeq
          extended by clojure.lang.StringSeq
All Implemented Interfaces:
Counted, IHashEq, IMeta, IndexedSeq, IObj, IPersistentCollection, ISeq, Seqable, Sequential, Serializable, Iterable, Collection, List

public class StringSeq
extends ASeq
implements IndexedSeq

See Also:
Serialized Form

Field Summary
 int i
           
 CharSequence s
           
 
Method Summary
 int count()
           
static StringSeq create(CharSequence s)
           
 Object first()
           
 int index()
           
 ISeq next()
           
 Obj withMeta(IPersistentMap meta)
           
 
Methods inherited from class clojure.lang.ASeq
add, add, addAll, addAll, clear, cons, contains, containsAll, empty, equals, equiv, get, hashCode, hasheq, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, more, remove, remove, removeAll, retainAll, seq, set, size, subList, toArray, toArray, toString
 
Methods inherited from class clojure.lang.Obj
meta
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface clojure.lang.ISeq
cons, more
 
Methods inherited from interface clojure.lang.IPersistentCollection
empty, equiv
 
Methods inherited from interface clojure.lang.Seqable
seq
 

Field Detail

s

public final CharSequence s

i

public final int i
Method Detail

create

public static StringSeq create(CharSequence s)

withMeta

public Obj withMeta(IPersistentMap meta)
Specified by:
withMeta in interface IObj
Specified by:
withMeta in class Obj

first

public Object first()
Specified by:
first in interface ISeq

next

public ISeq next()
Specified by:
next in interface ISeq

index

public int index()
Specified by:
index in interface IndexedSeq

count

public int count()
Specified by:
count in interface Counted
Specified by:
count in interface IPersistentCollection
Overrides:
count in class ASeq


Copyright © 2015. All Rights Reserved.