A B C D E F G H I J K L M N O P Q R S T U V W X Z _

A

abort() - Method in class edu.rice.cs.plt.concurrent.DelayedInterrupter
Abort the request to interrupt the thread.
AbstractClassLoader - Class in edu.rice.cs.plt.reflect
A class loader that provides a helper method definePackageForClass.
AbstractClassLoader() - Constructor for class edu.rice.cs.plt.reflect.AbstractClassLoader
Creates a new class loader using the ClassLoader returned by the method getSystemClassLoader() as the parent class loader.
AbstractClassLoader(ClassLoader) - Constructor for class edu.rice.cs.plt.reflect.AbstractClassLoader
Creates a new class loader using the specified parent class loader for delegation.
abstractCollectionAddAll(Collection<? extends T>) - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
abstractCollectionAddAll(Collection<? extends T>) - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
abstractCollectionClear() - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
abstractCollectionClear() - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
abstractCollectionContains(Object) - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
abstractCollectionContains(Object) - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
abstractCollectionContainsAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
abstractCollectionContainsAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
abstractCollectionIsEmpty() - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
abstractCollectionIsEmpty() - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
abstractCollectionRemove(T) - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
abstractCollectionRemove(T) - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
abstractCollectionRemoveAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
abstractCollectionRemoveAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
abstractCollectionRetainAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
abstractCollectionRetainAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
abstractCollectionToArray() - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
abstractCollectionToArray(S[]) - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
abstractCollectionToArray() - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
abstractCollectionToArray(S[]) - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
AbstractFunctionalRelation<T1,T2> - Class in edu.rice.cs.plt.collect
An abstract parent class for implementations of FunctionalRelation.
AbstractFunctionalRelation() - Constructor for class edu.rice.cs.plt.collect.AbstractFunctionalRelation
 
AbstractFunctionalRelation.InverseFunctionalRelation - Class in edu.rice.cs.plt.collect
An inverse of the enclosing relation.
AbstractFunctionalRelation.InverseFunctionalRelation() - Constructor for class edu.rice.cs.plt.collect.AbstractFunctionalRelation.InverseFunctionalRelation
 
AbstractInjectiveRelation<T1,T2> - Class in edu.rice.cs.plt.collect
An abstract parent class for implementations of InjectiveRelation.
AbstractInjectiveRelation() - Constructor for class edu.rice.cs.plt.collect.AbstractInjectiveRelation
 
AbstractInjectiveRelation.InverseInjectiveRelation - Class in edu.rice.cs.plt.collect
An inverse of the enclosing relation.
AbstractInjectiveRelation.InverseInjectiveRelation() - Constructor for class edu.rice.cs.plt.collect.AbstractInjectiveRelation.InverseInjectiveRelation
 
AbstractIterable<T> - Class in edu.rice.cs.plt.iter
A parent class for iterables that implements toString, hashCode, and equals.
AbstractIterable() - Constructor for class edu.rice.cs.plt.iter.AbstractIterable
 
AbstractKeyBasedMap<K,V> - Class in edu.rice.cs.plt.collect
An abstract parent class for Map implementations that defines its operations in terms of the key-based methods get() and keySet().
AbstractKeyBasedMap() - Constructor for class edu.rice.cs.plt.collect.AbstractKeyBasedMap
 
AbstractKeyBasedMap.EntrySet - Class in edu.rice.cs.plt.collect
An entry set defined in terms of the enclosing map's other methods.
AbstractKeyBasedMap.EntrySet() - Constructor for class edu.rice.cs.plt.collect.AbstractKeyBasedMap.EntrySet
 
AbstractOneToOneRelation<T1,T2> - Class in edu.rice.cs.plt.collect
An abstract parent class for implementations of OneToOneRelation.
AbstractOneToOneRelation() - Constructor for class edu.rice.cs.plt.collect.AbstractOneToOneRelation
 
AbstractOneToOneRelation.InverseOneToOneRelation - Class in edu.rice.cs.plt.collect
An inverse of the enclosing relation.
AbstractOneToOneRelation.InverseOneToOneRelation() - Constructor for class edu.rice.cs.plt.collect.AbstractOneToOneRelation.InverseOneToOneRelation
 
AbstractPredicateSet<T> - Class in edu.rice.cs.plt.collect
An extension of AbstractSet that implements the PredicateSet interface.
AbstractPredicateSet() - Constructor for class edu.rice.cs.plt.collect.AbstractPredicateSet
 
AbstractRelation<T1,T2> - Class in edu.rice.cs.plt.collect
An abstract parent class for implementations of Relation.
AbstractRelation() - Constructor for class edu.rice.cs.plt.collect.AbstractRelation
 
AbstractRelation.InverseRelation - Class in edu.rice.cs.plt.collect
An inverse of the enclosing relation, defined in terms of Pair.inverse().
AbstractRelation.InverseRelation() - Constructor for class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
actionPerformed(ActionEvent) - Method in class edu.rice.cs.plt.swing.ComposedActionListener
 
add(Map.Entry<K, V>) - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap.EntrySet
Delegate to the map's put() method.
add(T1, T2) - Method in class edu.rice.cs.plt.collect.AbstractRelation
 
add(Pair<T1, T2>) - Method in class edu.rice.cs.plt.collect.AbstractRelation
Invokes AbstractRelation.add(Object, Object).
add(Pair<T2, T1>) - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
add(T2, T1) - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
add(T) - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
add(int, E) - Method in class edu.rice.cs.plt.collect.DelegatingList
 
add(T1, T2) - Method in class edu.rice.cs.plt.collect.DelegatingRelation
 
add(T) - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
add(T1, T2) - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
add(T, C) - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
Add element to the set, sorted by orderBy.
add(Pair<T1, T2>) - Method in interface edu.rice.cs.plt.collect.FunctionalRelation
Add a pair to the set.
add(T1, T2) - Method in interface edu.rice.cs.plt.collect.FunctionalRelation
Add Pair.make(first, second) to the set.
add(T) - Method in class edu.rice.cs.plt.collect.HashMultiset
 
add(T, int) - Method in class edu.rice.cs.plt.collect.HashMultiset
 
add(T) - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
add(Pair<T1, T2>) - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
add(T1, T2) - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
add(T1, T2) - Method in class edu.rice.cs.plt.collect.IndexedFunctionalRelation
 
add(T1, T2) - Method in class edu.rice.cs.plt.collect.IndexedInjectiveRelation
 
add(T1, T2) - Method in class edu.rice.cs.plt.collect.IndexedOneToOneRelation
 
add(T1, T2) - Method in class edu.rice.cs.plt.collect.IndexedRelation
 
add(Pair<T1, T2>) - Method in interface edu.rice.cs.plt.collect.InjectiveRelation
Add a pair to the set.
add(T1, T2) - Method in interface edu.rice.cs.plt.collect.InjectiveRelation
Add Pair.make(first, second) to the set.
add(E) - Method in class edu.rice.cs.plt.collect.IterableCollection
 
add(Runnable1<? super T>) - Method in class edu.rice.cs.plt.collect.ListenerSet.Sink
Add the given listener to the set.
add(Runnable) - Method in class edu.rice.cs.plt.collect.ListenerSet.Sink
Add the given listener to the set, wrapped with LambdaUtil.promote(Runnable).
add(T) - Method in interface edu.rice.cs.plt.collect.Multiset
Add a single instance of val to the multiset.
add(T, int) - Method in interface edu.rice.cs.plt.collect.Multiset
Add the given number of instances of val to the multiset.
add(Pair<T1, T2>) - Method in interface edu.rice.cs.plt.collect.OneToOneRelation
Add a pair to the set.
add(T1, T2) - Method in interface edu.rice.cs.plt.collect.OneToOneRelation
Add Pair.make(first, second) to the set.
add(Pair<T1, T2>) - Method in interface edu.rice.cs.plt.collect.Relation
Add Pair.make(p.first(), p.second()) to the set.
add(T1, T2) - Method in interface edu.rice.cs.plt.collect.Relation
Add Pair.make(first, second) to the set.
add(T1, T2, T3) - Method in interface edu.rice.cs.plt.collect.Relation3
Add Triple.make(first, second, third) to the set.
add(T1, T2, T3, T4) - Method in interface edu.rice.cs.plt.collect.Relation4
Add Quad.make(first, second, third, fourth) to the set.
add(E) - Method in class edu.rice.cs.plt.collect.SingletonSet
 
add(E) - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedList
 
add(int, E) - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedList
 
add(E) - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedSet
 
add(T1, T2) - Method in class edu.rice.cs.plt.collect.UnindexedRelation
 
add(T) - Method in class edu.rice.cs.plt.collect.WeakHashSet
Adds the given item to the set.
add(LogSink...) - Method in class edu.rice.cs.plt.debug.SplitLogSink
 
add(Iterable<? extends LogSink>) - Method in class edu.rice.cs.plt.debug.SplitLogSink
 
add(T) - Method in class edu.rice.cs.plt.swing.ComposedListener
 
add(Container, Component...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Add the given components to parent in sequence.
ADD_INT - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
Add two integers.
addAll(Collection<E>, Iterable<? extends E>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Add the given elements to a collection.
addAll(Collection<? extends T>) - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
addAll(int, Collection<? extends E>) - Method in class edu.rice.cs.plt.collect.DelegatingList
 
addAll(Collection<? extends T>) - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
addAll(ExternallySortedSet<? extends T, ? extends C>) - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
Add every element of s to this set (if it is not already present).
addAll(Collection<? extends T>) - Method in class edu.rice.cs.plt.collect.HashMultiset
 
addAll(Collection<? extends T>) - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
addAll(Collection<? extends Pair<T1, T2>>) - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
addAll(Collection<? extends E>) - Method in class edu.rice.cs.plt.collect.IterableCollection
 
addAll(Iterable<Runnable1<? super T>>) - Method in class edu.rice.cs.plt.collect.ListenerSet.Sink
Add the given listeners to the set.
addAll(Collection<? extends T>) - Method in interface edu.rice.cs.plt.collect.Multiset
Add all the elements of coll to this multiset.
addAll(Collection<? extends E>) - Method in class edu.rice.cs.plt.collect.SingletonSet
 
addAll(Collection<? extends E>) - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedList
 
addAll(int, Collection<? extends E>) - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedList
 
addAll(Collection<? extends E>) - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedSet
 
AddDefaultEnvironmentVar(String, String) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
If the current environment mappings do not contain key, produce a new JVMBuilder including the mapping, in addition to those currently set.
addDefaultEnvironmentVars(Map<? extends String, ? extends String>) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
Produce a JVMBuilder where, for each key in the given Map, if the environment variable is undefined in this JVMBuilder, it will map to the given value.
addDefaultProperties(Properties) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
Produce a JVMBuilder where, for each key in the given Properties object (including those designated in the Properties object as defaults), if the property is undefined in this JVMBuilder, it will map to the given value.
addDefaultProperties(Map<? extends String, ? extends String>) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
Produce a JVMBuilder where, for each key in the given Map, if the property is undefined in this JVMBuilder, it will map to the given value.
addDefaultProperty(String, String) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
If the current JVM properties do not contain key, produce a new JVMBuilder including the mapping, in addition to those currently set.
added(K, V) - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
 
added(K, V) - Method in class edu.rice.cs.plt.collect.LazyRelationIndex
 
added(K, V) - Method in interface edu.rice.cs.plt.collect.RelationIndex
Requests that the index be updated to reflect the addition of the given key/value pair.
addEnvironmentVar(String, String) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
Produce a JVMBuilder including the given environment mapping, in addition to those currently set.
addProperty(String, String) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
Produce a JVMBuilder including the given JVM property mapping, in addition to those currently set.
addToRelation(K, V) - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
Add the given entry to the relation.
adler32Hash(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce an Adler-32 hash for the given file.
adler32Hash(InputStream) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce an Adler-32 hash for the contents of the given stream.
allocate() - Method in class edu.rice.cs.plt.io.ExpandingBuffer
Allocate space in the buffer if none is available.
allocateBuffer(int) - Method in class edu.rice.cs.plt.io.ExpandingBuffer
Create a fixed-size sub-buffer
allocateBuffer(int) - Method in class edu.rice.cs.plt.io.ExpandingByteBuffer
 
allocateBuffer(int) - Method in class edu.rice.cs.plt.io.ExpandingCharBuffer
 
ALWAYS_ACCEPT - Static variable in class edu.rice.cs.plt.io.IOUtil
A FilePredicate that always accepts.
ALWAYS_REJECT - Static variable in class edu.rice.cs.plt.io.IOUtil
A FilePredicate that always rejects.
and(FileFilter...) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce a conjunction of the given FileFilters.
and(Iterable<? extends FileFilter>) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce a conjunction of the given FileFilters.
and(Iterable<? extends T>, Predicate<? super T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Check whether the given predicate holds for all values in iter.
and(Iterable<? extends T1>, Iterable<? extends T2>, Predicate2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Check whether the given predicate holds for all corresponding values in iter1 and iter2.
and(Iterable<? extends T1>, Iterable<? extends T2>, Iterable<? extends T3>, Predicate3<? super T1, ? super T2, ? super T3>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Check whether the given predicate holds for all corresponding values in the given iterables.
and(Iterable<? extends T1>, Iterable<? extends T2>, Iterable<? extends T3>, Iterable<? extends T4>, Predicate4<? super T1, ? super T2, ? super T3, ? super T4>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Check whether the given predicate holds for all corresponding values in the given iterables.
and(Condition, Condition) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the conjunction (&&) of c1 and c2.
and(Condition, Condition, Condition) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the conjunction (&&) of c1, c2, and c3.
and(Predicate<? super T>, Predicate<? super T>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the conjunction (&&) of p1 and p2.
and(Predicate<? super T>, Predicate<? super T>, Predicate<? super T>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the conjunction (&&) of p1, p2, and p3.
and(Iterable<? extends Predicate<? super T>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the conjunction (&&) of the given predicates.
and(Predicate2<? super T1, ? super T2>, Predicate2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the conjunction (&&) of p1 and p2.
and(Predicate2<? super T1, ? super T2>, Predicate2<? super T1, ? super T2>, Predicate2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the conjunction (&&) of p1, p2, and p3.
and(Predicate3<? super T1, ? super T2, ? super T3>, Predicate3<? super T1, ? super T2, ? super T3>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the conjunction (&&) of p1 and p2.
and(Predicate3<? super T1, ? super T2, ? super T3>, Predicate3<? super T1, ? super T2, ? super T3>, Predicate3<? super T1, ? super T2, ? super T3>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the conjunction (&&) of p1, p2, and p3.
and(Predicate4<? super T1, ? super T2, ? super T3, ? super T4>, Predicate4<? super T1, ? super T2, ? super T3, ? super T4>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the conjunction (&&) of p1 and p2.
and(Predicate4<? super T1, ? super T2, ? super T3, ? super T4>, Predicate4<? super T1, ? super T2, ? super T3, ? super T4>, Predicate4<? super T1, ? super T2, ? super T3, ? super T4>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the conjunction (&&) of p1, p2, and p3.
and0(Iterable<? extends Condition>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the conjunction (&&) of the given conditions.
and2(Iterable<? extends Predicate2<? super T1, ? super T2>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the conjunction (&&) of the given predicates.
and3(Iterable<? extends Predicate3<? super T1, ? super T2, ? super T3>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the conjunction (&&) of the given predicates.
and4(Iterable<? extends Predicate4<? super T1, ? super T2, ? super T3, ? super T4>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the conjunction (&&) of the given predicates.
ANGLE_BRACKETS - Static variable in class edu.rice.cs.plt.text.Bracket
 
antecedent(T1) - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation.InverseFunctionalRelation
 
antecedent(T2) - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation
Returns injectionMap().get(first).
antecedent(T2) - Method in class edu.rice.cs.plt.collect.AbstractOneToOneRelation
Returns injectionMap().get(first).
antecedent(T2) - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
antecedent(T2) - Method in interface edu.rice.cs.plt.collect.InjectiveRelation
Produce the first corresponding to second, or null if there is none.
APOSTROPHES - Static variable in class edu.rice.cs.plt.text.Bracket
 
append(ConsList<? extends T>, ConsList<? extends T>) - Static method in class edu.rice.cs.plt.collect.ConsList
Append l2 to the end of l1
append(ConsList<? extends T>) - Static method in class edu.rice.cs.plt.collect.ConsVisitor
Appends the given list to the end of another list
append(char) - Method in class edu.rice.cs.plt.io.VoidWriter
 
append(CharSequence) - Method in class edu.rice.cs.plt.io.VoidWriter
 
append(CharSequence, int, int) - Method in class edu.rice.cs.plt.io.VoidWriter
 
AppletComponent - Class in edu.rice.cs.plt.swing
A JComponent wrapper for an Applet, providing a lightweight context for testing or reusing applet code.
AppletComponent(Applet) - Constructor for class edu.rice.cs.plt.swing.AppletComponent
 
AppletComponent(Applet, URL, Map<String, String>) - Constructor for class edu.rice.cs.plt.swing.AppletComponent
Constructor.
AppletComponent(Applet, int, int) - Constructor for class edu.rice.cs.plt.swing.AppletComponent
 
AppletComponent(Applet, int, int, URL, Map<String, String>) - Constructor for class edu.rice.cs.plt.swing.AppletComponent
Constructor.
applicationLambda() - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda that applies its first argument to its second argument.
apply(ConsVisitor<? super T, ? extends Ret>) - Method in class edu.rice.cs.plt.collect.ConsList
 
apply(ConsVisitor<? super T, ? extends Ret>) - Method in class edu.rice.cs.plt.collect.ConsList.Empty
Invoke the forEmpty case of a visitor
apply(ConsVisitor<? super T, ? extends Ret>) - Method in class edu.rice.cs.plt.collect.ConsList.Nonempty
Invoke the forNonempty case of a visitor
apply(LogSink.MessageVisitor<? extends T>) - Method in class edu.rice.cs.plt.debug.LogSink.EndMessage
 
apply(LogSink.MessageVisitor<? extends T>) - Method in class edu.rice.cs.plt.debug.LogSink.ErrorMessage
 
apply(LogSink.MessageVisitor<? extends T>) - Method in class edu.rice.cs.plt.debug.LogSink.Message
 
apply(LogSink.MessageVisitor<? extends T>) - Method in class edu.rice.cs.plt.debug.LogSink.StackMessage
 
apply(LogSink.MessageVisitor<? extends T>) - Method in class edu.rice.cs.plt.debug.LogSink.StandardMessage
 
apply(LogSink.MessageVisitor<? extends T>) - Method in class edu.rice.cs.plt.debug.LogSink.StartMessage
 
apply(T) - Method in class edu.rice.cs.plt.recur.ArgContinuation
Given the result of evaluating arg(), produce a continuation for the ultimate result.
apply(T1, T2) - Method in class edu.rice.cs.plt.recur.BinaryArgContinuation
Given the results of evaluating arg1() and arg2(), produce a continuation for the ultimate result.
apply(Thunk<? extends R>, R, T) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack
Evaluate the given thunk, unless arg is already on the stack; push arg onto the stack with the given precomputed result during thunk's evaluation
apply(Thunk<? extends R>, Thunk<? extends R>, T) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack
Evaluate the given thunk, unless arg is already on the stack; push arg onto the stack with the given precomputed result during thunk's evaluation
apply(Thunk<? extends R>, Lambda<? super T, ? extends R>, T) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack
Evaluate the given thunk, unless arg is already on the stack; push arg onto the stack with the given precomputed result during thunk's evaluation
apply(Lambda<? super T, ? extends R>, R, T) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack
Evaluate the given lambda with argument arg, unless arg is already on the stack; push arg onto the stack with the given precomputed result during lambda's evaluation
apply(Lambda<? super T, ? extends R>, Thunk<? extends R>, T) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack
Evaluate the given lambda with argument arg, unless arg is already on the stack; push arg onto the stack with the given precomputed result during lambda's evaluation
apply(Lambda<? super T, ? extends R>, Lambda<? super T, ? extends R>, T) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack
Evaluate the given lambda with argument arg, unless arg is already on the stack; push arg onto the stack with the given precomputed result during lambda's evaluation
apply(Thunk<? extends R>, R, T1, T2) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
Evaluate the given thunk, unless the given arguments are already on the stack; push the arguments onto the stack with the given precomputed result during thunk's evaluation
apply(Thunk<? extends R>, Thunk<? extends R>, T1, T2) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
Evaluate the given thunk, unless the given arguments are already on the stack; push the arguments onto the stack with the given precomputed result during thunk's evaluation
apply(Thunk<? extends R>, Lambda2<? super T1, ? super T2, ? extends R>, T1, T2) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
Evaluate the given thunk, unless the given arguments are already on the stack; push the arguments onto the stack with the given precomputed result during thunk's evaluation
apply(Lambda2<? super T1, ? super T2, ? extends R>, R, T1, T2) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
Evaluate the given lambda with the given arguments, unless the arguments are already on the stack; push the arguments onto the stack with the given precomputed result during lambda's evaluation
apply(Lambda2<? super T1, ? super T2, ? extends R>, Thunk<? extends R>, T1, T2) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
Evaluate the given lambda with the given arguments, unless the arguments are already on the stack; push the arguments onto the stack with the given precomputed result during lambda's evaluation
apply(Lambda2<? super T1, ? super T2, ? extends R>, Lambda2<? super T1, ? super T2, ? extends R>, T1, T2) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
Evaluate the given lambda with the given arguments, unless the arguments are already on the stack; push the arguments onto the stack with the given precomputed result during lambda's evaluation
apply(Thunk<? extends R>, R, T1, T2, T3) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
Evaluate the given thunk, unless the given arguments are already on the stack; push the arguments onto the stack with the given precomputed result during thunk's evaluation
apply(Thunk<? extends R>, Thunk<? extends R>, T1, T2, T3) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
Evaluate the given thunk, unless the given arguments are already on the stack; push the arguments onto the stack with the given precomputed result during thunk's evaluation
apply(Thunk<? extends R>, Lambda3<? super T1, ? super T2, ? super T3, ? extends R>, T1, T2, T3) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
Evaluate the given thunk, unless the given arguments are already on the stack; push the arguments onto the stack with the given precomputed result during thunk's evaluation
apply(Lambda3<? super T1, ? super T2, ? super T3, ? extends R>, R, T1, T2, T3) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
Evaluate the given lambda with the given arguments, unless the arguments are already on the stack; push the arguments onto the stack with the given precomputed result during lambda's evaluation
apply(Lambda3<? super T1, ? super T2, ? super T3, ? extends R>, Thunk<? extends R>, T1, T2, T3) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
Evaluate the given lambda with the given arguments, unless the arguments are already on the stack; push the arguments onto the stack with the given precomputed result during lambda's evaluation
apply(Lambda3<? super T1, ? super T2, ? super T3, ? extends R>, Lambda3<? super T1, ? super T2, ? super T3, ? extends R>, T1, T2, T3) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
Evaluate the given lambda with the given arguments, unless the arguments are already on the stack; push the arguments onto the stack with the given precomputed result during lambda's evaluation
apply(Thunk<? extends R>, R, T1, T2, T3, T4) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
Evaluate the given thunk, unless the given arguments are already on the stack; push the arguments onto the stack with the given precomputed result during thunk's evaluation
apply(Thunk<? extends R>, Thunk<? extends R>, T1, T2, T3, T4) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
Evaluate the given thunk, unless the given arguments are already on the stack; push the arguments onto the stack with the given precomputed result during thunk's evaluation
apply(Thunk<? extends R>, Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>, T1, T2, T3, T4) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
Evaluate the given thunk, unless the given arguments are already on the stack; push the arguments onto the stack with the given precomputed result during thunk's evaluation
apply(Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>, R, T1, T2, T3, T4) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
Evaluate the given lambda with the given arguments, unless the arguments are already on the stack; push the arguments onto the stack with the given precomputed result during lambda's evaluation
apply(Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>, Thunk<? extends R>, T1, T2, T3, T4) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
Evaluate the given lambda with the given arguments, unless the arguments are already on the stack; push the arguments onto the stack with the given precomputed result during lambda's evaluation
apply(Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>, Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>, T1, T2, T3, T4) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
Evaluate the given lambda with the given arguments, unless the arguments are already on the stack; push the arguments onto the stack with the given precomputed result during lambda's evaluation
apply(Thunk<? extends R>, R, T) - Method in class edu.rice.cs.plt.recur.RecursionStack
Evaluate the given thunk, unless arg is already on the stack; push arg onto the stack during thunk evaluation
apply(Thunk<? extends R>, R, T, int) - Method in class edu.rice.cs.plt.recur.RecursionStack
Evaluate the given thunk, unless threshold instances of arg are already on the stack; push arg onto the stack during thunk evaluation
apply(Thunk<? extends R>, Thunk<? extends R>, T) - Method in class edu.rice.cs.plt.recur.RecursionStack
If arg is not on the stack, evaluate thunk; otherwise, evaluate infiniteCase.
apply(Thunk<? extends R>, Thunk<? extends R>, T, int) - Method in class edu.rice.cs.plt.recur.RecursionStack
If less than threshold instances of arg are on the stack, evaluate thunk; otherwise, evaluate infiniteCase.
apply(Lambda<? super V, ? extends R>, R, V) - Method in class edu.rice.cs.plt.recur.RecursionStack
Evaluate the given lambda with argument arg, unless arg is already on the stack; push arg onto the stack during lambda evaluation
apply(Lambda<? super V, ? extends R>, R, V, int) - Method in class edu.rice.cs.plt.recur.RecursionStack
Evaluate the given lambda with argument arg, unless threshold instances of arg are already on the stack; push arg onto the stack during lambda evaluation
apply(Lambda<? super V, ? extends R>, Lambda<? super V, ? extends R>, V) - Method in class edu.rice.cs.plt.recur.RecursionStack
If arg is not on the stack, evaluate lambda with argument arg; otherwise, evaluate infiniteCase.
apply(Lambda<? super V, ? extends R>, Lambda<? super V, ? extends R>, V, int) - Method in class edu.rice.cs.plt.recur.RecursionStack
If less than threshold instances of arg are on the stack, evaluate lambda with argument arg; otherwise, evaluate infiniteCase.
apply(Thunk<? extends R>, R, T1, T2) - Method in class edu.rice.cs.plt.recur.RecursionStack2
Evaluate the given thunk, unless the given arguments are already on the stack; push the arguments onto the stack during thunk evaluation
apply(Thunk<? extends R>, R, T1, T2, int) - Method in class edu.rice.cs.plt.recur.RecursionStack2
Evaluate the given thunk, unless threshold instances of the given arguments are already on the stack; push the arguments onto the stack during thunk evaluation
apply(Thunk<? extends R>, Thunk<? extends R>, T1, T2) - Method in class edu.rice.cs.plt.recur.RecursionStack2
If the given arguments are not on the stack, evaluate thunk; otherwise, evaluate infiniteCase.
apply(Thunk<? extends R>, Thunk<? extends R>, T1, T2, int) - Method in class edu.rice.cs.plt.recur.RecursionStack2
If less than threshold instances of the given arguments are on the stack, evaluate thunk; otherwise, evaluate infiniteCase.
apply(Lambda2<? super V1, ? super V2, ? extends R>, R, V1, V2) - Method in class edu.rice.cs.plt.recur.RecursionStack2
Evaluate the given lambda with the given arguments, unless the arguments are already on the stack; push the arguments onto the stack during lambda evaluation
apply(Lambda2<? super V1, ? super V2, ? extends R>, R, V1, V2, int) - Method in class edu.rice.cs.plt.recur.RecursionStack2
Evaluate the given lambda with the given arguments, unless threshold instances of the arguments are already on the stack; push the arguments onto the stack during lambda evaluation
apply(Lambda2<? super V1, ? super V2, ? extends R>, Lambda2<? super V1, ? super V2, ? extends R>, V1, V2) - Method in class edu.rice.cs.plt.recur.RecursionStack2
If the given arguments are not on the stack, evaluate lambda with the arguments; otherwise, evaluate infiniteCase.
apply(Lambda2<? super V1, ? super V2, ? extends R>, Lambda2<? super V1, ? super V2, ? extends R>, V1, V2, int) - Method in class edu.rice.cs.plt.recur.RecursionStack2
If less than threshold instances of the given arguments are on the stack, evaluate lambda with the arguments; otherwise, evaluate infiniteCase.
apply(Thunk<? extends R>, R, T1, T2, T3) - Method in class edu.rice.cs.plt.recur.RecursionStack3
Evaluate the given thunk, unless the given arguments are already on the stack; push the arguments onto the stack during thunk evaluation
apply(Thunk<? extends R>, R, T1, T2, T3, int) - Method in class edu.rice.cs.plt.recur.RecursionStack3
Evaluate the given thunk, unless threshold instances of the given arguments are already on the stack; push the arguments onto the stack during thunk evaluation
apply(Thunk<? extends R>, Thunk<? extends R>, T1, T2, T3) - Method in class edu.rice.cs.plt.recur.RecursionStack3
If the given arguments are not on the stack, evaluate thunk; otherwise, evaluate infiniteCase.
apply(Thunk<? extends R>, Thunk<? extends R>, T1, T2, T3, int) - Method in class edu.rice.cs.plt.recur.RecursionStack3
If less than threshold instances of the given arguments are on the stack, evaluate thunk; otherwise, evaluate infiniteCase.
apply(Lambda3<? super V1, ? super V2, ? super V3, ? extends R>, R, V1, V2, V3) - Method in class edu.rice.cs.plt.recur.RecursionStack3
Evaluate the given lambda with the given arguments, unless the arguments are already on the stack; push the arguments onto the stack during lambda evaluation
apply(Lambda3<? super V1, ? super V2, ? super V3, ? extends R>, R, V1, V2, V3, int) - Method in class edu.rice.cs.plt.recur.RecursionStack3
Evaluate the given lambda with the given arguments, unless threshold instances of the arguments are already on the stack; push the arguments onto the stack during lambda evaluation
apply(Lambda3<? super V1, ? super V2, ? super V3, ? extends R>, Lambda3<? super V1, ? super V2, ? super V3, ? extends R>, V1, V2, V3) - Method in class edu.rice.cs.plt.recur.RecursionStack3
If the given arguments are not on the stack, evaluate lambda with the arguments; otherwise, evaluate infiniteCase.
apply(Lambda3<? super V1, ? super V2, ? super V3, ? extends R>, Lambda3<? super V1, ? super V2, ? super V3, ? extends R>, V1, V2, V3, int) - Method in class edu.rice.cs.plt.recur.RecursionStack3
If less than threshold instances of the given arguments are on the stack, evaluate lambda with the arguments; otherwise, evaluate infiniteCase.
apply(Thunk<? extends R>, R, T1, T2, T3, T4) - Method in class edu.rice.cs.plt.recur.RecursionStack4
Evaluate the given thunk, unless the given arguments are already on the stack; push the arguments onto the stack during thunk evaluation
apply(Thunk<? extends R>, R, T1, T2, T3, T4, int) - Method in class edu.rice.cs.plt.recur.RecursionStack4
Evaluate the given thunk, unless threshold instances of the given arguments are already on the stack; push the arguments onto the stack during thunk evaluation
apply(Thunk<? extends R>, Thunk<? extends R>, T1, T2, T3, T4) - Method in class edu.rice.cs.plt.recur.RecursionStack4
If the given arguments are not on the stack, evaluate thunk; otherwise, evaluate infiniteCase.
apply(Thunk<? extends R>, Thunk<? extends R>, T1, T2, T3, T4, int) - Method in class edu.rice.cs.plt.recur.RecursionStack4
If less than threshold instances of the given arguments are on the stack, evaluate thunk; otherwise, evaluate infiniteCase.
apply(Lambda4<? super V1, ? super V2, ? super V3, ? super V4, ? extends R>, R, V1, V2, V3, V4) - Method in class edu.rice.cs.plt.recur.RecursionStack4
Evaluate the given lambda with the given arguments, unless the arguments are already on the stack; push the arguments onto the stack during lambda evaluation
apply(Lambda4<? super V1, ? super V2, ? super V3, ? super V4, ? extends R>, R, V1, V2, V3, V4, int) - Method in class edu.rice.cs.plt.recur.RecursionStack4
Evaluate the given lambda with the given arguments, unless threshold instances of the arguments are already on the stack; push the arguments onto the stack during lambda evaluation
apply(Lambda4<? super V1, ? super V2, ? super V3, ? super V4, ? extends R>, Lambda4<? super V1, ? super V2, ? super V3, ? super V4, ? extends R>, V1, V2, V3, V4) - Method in class edu.rice.cs.plt.recur.RecursionStack4
If the given arguments are not on the stack, evaluate lambda with the arguments; otherwise, evaluate infiniteCase.
apply(Lambda4<? super V1, ? super V2, ? super V3, ? super V4, ? extends R>, Lambda4<? super V1, ? super V2, ? super V3, ? super V4, ? extends R>, V1, V2, V3, V4, int) - Method in class edu.rice.cs.plt.recur.RecursionStack4
If less than threshold instances of the given arguments are on the stack, evaluate lambda with the arguments; otherwise, evaluate infiniteCase.
apply(ReflectExceptionVisitor<T>) - Method in exception edu.rice.cs.plt.reflect.ReflectException
 
apply(ReflectExceptionVisitor<T>) - Method in exception edu.rice.cs.plt.reflect.ReflectException.ClassCastReflectException
 
apply(ReflectExceptionVisitor<T>) - Method in exception edu.rice.cs.plt.reflect.ReflectException.ClassNotFoundReflectException
 
apply(ReflectExceptionVisitor<T>) - Method in exception edu.rice.cs.plt.reflect.ReflectException.IllegalAccessReflectException
 
apply(ReflectExceptionVisitor<T>) - Method in exception edu.rice.cs.plt.reflect.ReflectException.IllegalArgumentReflectException
 
apply(ReflectExceptionVisitor<T>) - Method in exception edu.rice.cs.plt.reflect.ReflectException.InstantiationReflectException
 
apply(ReflectExceptionVisitor<T>) - Method in exception edu.rice.cs.plt.reflect.ReflectException.InvocationTargetReflectException
 
apply(ReflectExceptionVisitor<T>) - Method in exception edu.rice.cs.plt.reflect.ReflectException.NoSuchFieldReflectException
 
apply(ReflectExceptionVisitor<T>) - Method in exception edu.rice.cs.plt.reflect.ReflectException.NoSuchMethodReflectException
 
apply(ReflectExceptionVisitor<T>) - Method in exception edu.rice.cs.plt.reflect.ReflectException.NullPointerReflectException
 
apply(ReflectExceptionVisitor<T>) - Method in exception edu.rice.cs.plt.reflect.ReflectException.SecurityReflectException
 
apply(OptionVisitor<? super T, ? extends Ret>) - Method in class edu.rice.cs.plt.tuple.Null
Invokes visitor.forNone()
apply(OptionVisitor<? super T, ? extends Ret>) - Method in class edu.rice.cs.plt.tuple.Option
Calls the appropriate case in the visitor.
apply(OptionVisitor<? super T, ? extends Ret>) - Method in class edu.rice.cs.plt.tuple.Wrapper
 
arg() - Method in class edu.rice.cs.plt.recur.ArgContinuation
Produce a continuation computing the result of a recursive invocation.
arg1() - Method in class edu.rice.cs.plt.recur.BinaryArgContinuation
Produce a continuation computing the first result of a recursive invocation.
arg2() - Method in class edu.rice.cs.plt.recur.BinaryArgContinuation
Produce a continuation computing the second result of a recursive invocation.
ArgContinuation<T,R> - Class in edu.rice.cs.plt.recur
A continuation for results that depend on a single recursive invocation, followed by some additional computation.
ArgContinuation() - Constructor for class edu.rice.cs.plt.recur.ArgContinuation
 
ArgumentParser - Class in edu.rice.cs.plt.text
A simple utility class for processing command-line argument arrays.
ArgumentParser() - Constructor for class edu.rice.cs.plt.text.ArgumentParser
Create an argument parser with an initially-empty set of supported options.
ArgumentParser.Result - Class in edu.rice.cs.plt.text
A collection of the options and parameters parsed from an array of arguments.
ArgumentParser.Result(Map<String, Iterable<String>>, Iterable<String>) - Constructor for class edu.rice.cs.plt.text.ArgumentParser.Result
 
ArgumentParserTest - Class in edu.rice.cs.plt.text
 
ArgumentParserTest() - Constructor for class edu.rice.cs.plt.text.ArgumentParserTest
 
array() - Method in class edu.rice.cs.plt.text.TextUtil.SplitString
Fill an array with the non-delimiter portions of the original string.
arrayAsIterable(Object) - Static method in class edu.rice.cs.plt.iter.IterUtil
Returns an iterable that traverses the given array, which may contain primitives or references.
arrayBaseClass(Class<?>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Gets the base component type of an array of arbitrary dimensions.
arrayDimensions(Class<?>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Return the number of array dimensions represented by the given class.
arrayEquals(Object, Object) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Test the equality of the given arrays.
arrayEquals(Object[], Object[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Test the equality of the given arrays.
arrayHashCode(Object) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a hash code for the given array.
arrayHashCode(Object[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a hash code for the given array.
arrayHashCode(boolean[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a hash code for the given array.
arrayHashCode(char[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a hash code for the given array.
arrayHashCode(byte[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a hash code for the given array.
arrayHashCode(short[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a hash code for the given array.
arrayHashCode(int[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a hash code for the given array.
arrayHashCode(long[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a hash code for the given array.
arrayHashCode(float[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a hash code for the given array.
arrayHashCode(double[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a hash code for the given array.
arrayListFactory() - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a factory that produces ArrayLists by invoking the empty ArrayList constructor.
arrayListFactory(int) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a factory that produces ArrayLists with the given initial capacity.
arraySegment(T[], int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arraySegment(T[], int, int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arraySegment(boolean[], int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arraySegment(boolean[], int, int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arraySegment(char[], int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arraySegment(char[], int, int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arraySegment(byte[], int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arraySegment(byte[], int, int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arraySegment(short[], int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arraySegment(short[], int, int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arraySegment(int[], int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arraySegment(int[], int, int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arraySegment(long[], int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arraySegment(long[], int, int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arraySegment(float[], int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arraySegment(float[], int, int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arraySegment(double[], int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arraySegment(double[], int, int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping a segment of the given array.
arrayToString(Object) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invoke RecurUtil.arrayToString(Object, ArrayStringMode) with a default string mode RecurUtil.ArrayStringMode.DEEP_BRACED
arrayToString(Object, RecurUtil.ArrayStringMode) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a string representation of the given array.
arrayToString(Object[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invoke RecurUtil.arrayToString(Object[], ArrayStringMode) with a default string mode RecurUtil.ArrayStringMode.DEEP_BRACED
arrayToString(Object[], RecurUtil.ArrayStringMode) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a string representation of the given array.
arrayToString(boolean[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invoke RecurUtil.arrayToString(boolean[], ArrayStringMode) with a default string mode RecurUtil.ArrayStringMode.DEEP_BRACED
arrayToString(boolean[], RecurUtil.ArrayStringMode) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a string representation of the given array.
arrayToString(char[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invoke RecurUtil.arrayToString(char[], ArrayStringMode) with a default string mode RecurUtil.ArrayStringMode.DEEP_BRACED
arrayToString(char[], RecurUtil.ArrayStringMode) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a string representation of the given array.
arrayToString(byte[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invoke RecurUtil.arrayToString(byte[], ArrayStringMode) with a default string mode RecurUtil.ArrayStringMode.DEEP_BRACED
arrayToString(byte[], RecurUtil.ArrayStringMode) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a string representation of the given array.
arrayToString(short[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invoke RecurUtil.arrayToString(short[], ArrayStringMode) with a default string mode RecurUtil.ArrayStringMode.DEEP_BRACED
arrayToString(short[], RecurUtil.ArrayStringMode) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a string representation of the given array.
arrayToString(int[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invoke RecurUtil.arrayToString(int[], ArrayStringMode) with a default string mode RecurUtil.ArrayStringMode.DEEP_BRACED
arrayToString(int[], RecurUtil.ArrayStringMode) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a string representation of the given array.
arrayToString(long[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invoke RecurUtil.arrayToString(long[], ArrayStringMode) with a default string mode RecurUtil.ArrayStringMode.DEEP_BRACED
arrayToString(long[], RecurUtil.ArrayStringMode) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a string representation of the given array.
arrayToString(float[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invoke RecurUtil.arrayToString(float[], ArrayStringMode) with a default string mode RecurUtil.ArrayStringMode.DEEP_BRACED
arrayToString(float[], RecurUtil.ArrayStringMode) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a string representation of the given array.
arrayToString(double[]) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invoke RecurUtil.arrayToString(double[], ArrayStringMode) with a default string mode RecurUtil.ArrayStringMode.DEEP_BRACED
arrayToString(double[], RecurUtil.ArrayStringMode) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Generate a string representation of the given array.
asActionListener(Runnable) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Convert a Runnable to an ActionListener
asActionListener(Runnable1<? super ActionEvent>) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Convert a Runnable1 to an ActionListener
asBuffered(Reader) - Static method in class edu.rice.cs.plt.io.IOUtil
If r is a BufferedReader, cast it as such; otherwise, wrap it in a BufferedReader.
asBuffered(Writer) - Static method in class edu.rice.cs.plt.io.IOUtil
If w is a BufferedWriter, cast it as such; otherwise, wrap it in a BufferedWriter.
asBuffered(InputStream) - Static method in class edu.rice.cs.plt.io.IOUtil
If in is a BufferedInputStream, cast it as such; otherwise, wrap it in a BufferedInputStream.
asBuffered(OutputStream) - Static method in class edu.rice.cs.plt.io.IOUtil
If out is a BufferedOutputStream, cast it as such; otherwise, wrap it in a BufferedOutputStream.
asCallable(Thunk<? extends T>) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Wrap a thunk in a Callable interface.
asCollection(Iterable<T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Convert the given Iterable to a Collection.
asCondition(Thunk<? extends Boolean>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a condition based on an input that acts as a condition but is not typed as one.
asEnumeration(Iterator<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Make an Enumeration based on the given Iterator.
asFilePredicate(Predicate<? super File>) - Static method in class edu.rice.cs.plt.io.IOUtil
Define a FileFilter in terms of a Predicate.
asFilePredicate(FileFilter) - Static method in class edu.rice.cs.plt.io.IOUtil
Define a FilePredicate in terms of a FileFilter (this provides access to predicate operations like and and or).
asIterable(T...) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping the given array.
asIterable(boolean[]) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping the given array.
asIterable(char[]) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping the given array.
asIterable(byte[]) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping the given array.
asIterable(short[]) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping the given array.
asIterable(int[]) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping the given array.
asIterable(long[]) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping the given array.
asIterable(float[]) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping the given array.
asIterable(double[]) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SizedIterable wrapping the given array.
asIterable(CharSequence) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an iterable that wraps the given CharSequence.
asIterable(String) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an iterable that wraps the given string.
asIterator(Enumeration<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Make an iterator based on a (legacy-style) Enumeration.
asIterator(StringTokenizer) - Static method in class edu.rice.cs.plt.iter.IterUtil
Make an iterator based on a StringTokenizer.
asIterator(Reader) - Static method in class edu.rice.cs.plt.iter.IterUtil
Make an iterator based on a Reader.
asIterator(InputStream) - Static method in class edu.rice.cs.plt.iter.IterUtil
Make an iterator based on an InputStream.
asLambda(Runnable1<? super T>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda that executes the given runnable, then returns null.
asLambda(Runnable1<? super T>, R) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda that executes the given runnable, then returns result.
asLambda(Runnable2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda that executes the given runnable, then returns null.
asLambda(Runnable2<? super T1, ? super T2>, R) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda that executes the given runnable, then returns result.
asLambda(Runnable3<? super T1, ? super T2, ? super T3>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda that executes the given runnable, then returns null.
asLambda(Runnable3<? super T1, ? super T2, ? super T3>, R) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda that executes the given runnable, then returns result.
asLambda(Runnable4<? super T1, ? super T2, ? super T3, ? super T4>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda that executes the given runnable, then returns null.
asLambda(Runnable4<? super T1, ? super T2, ? super T3, ? super T4>, R) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda that executes the given runnable, then returns result.
asLambda(Predicate<? super T>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a Boolean lambda based on a predicate.
asLambda(Predicate2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a Boolean lambda based on a predicate.
asLambda(Predicate3<? super T1, ? super T2, ? super T3>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a Boolean lambda based on a predicate.
asLambda(Predicate4<? super T1, ? super T2, ? super T3, ? super T4>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a Boolean lambda based on a predicate.
asLambdaMap(Map<K, V>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Convert the given Map to a LambdaMap.
asMap(Dictionary<K, V>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Convert a Dictionary to a Map.
asPredicate(Lambda<? super T, ? extends Boolean>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a predicate based on an input that acts as a predicate but is not typed as one.
asPredicate(Lambda2<? super T1, ? super T2, ? extends Boolean>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a predicate based on an input that acts as a predicate but is not typed as one.
asPredicate(Lambda3<? super T1, ? super T2, ? super T3, ? extends Boolean>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a predicate based on an input that acts as a predicate but is not typed as one.
asPredicate(Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends Boolean>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a predicate based on an input that acts as a predicate but is not typed as one.
asPredicateSet(Iterable<T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Convert the given Iterable to a PredicateSet.
asRunnable(Thunk<?>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes the given thunk (ignoring the result).
asRunnable(Lambda<? super T, ?>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes the given lambda (ignoring the result).
asRunnable(Lambda2<? super T1, ? super T2, ?>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes the given lambda (ignoring the result).
asRunnable(Lambda3<? super T1, ? super T2, ? super T3, ?>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes the given lambda (ignoring the result).
asRunnable(Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ?>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes the given lambda (ignoring the result).
asRunnable(ActionListener) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Convert an ActionListener to a Runnable1
assertContents(T...) - Method in class edu.rice.cs.plt.debug.EventSequence
Assert that the given sequence of events, and only that sequence, was recorded (starting at the beginning).
assertContents(Iterable<? extends T>) - Method in class edu.rice.cs.plt.debug.EventSequence
Assert that the given sequence of events, and only that sequence, was recorded (starting at the beginning).
assertContents(String, Iterable<? extends T>) - Method in class edu.rice.cs.plt.debug.EventSequence
Assert that the given sequence of events, and only that sequence, was recorded (starting at the beginning).
assertDoesNotHaveResource(ClassLoader, String) - Static method in class edu.rice.cs.plt.reflect.ClassLoaderTestCase
 
assertDoesNotLoadClass(ClassLoader, String) - Static method in class edu.rice.cs.plt.reflect.ClassLoaderTestCase
 
assertEmpty() - Method in class edu.rice.cs.plt.debug.EventSequence
Assert that the event sequence is empty.
assertEmpty(String) - Method in class edu.rice.cs.plt.debug.EventSequence
Assert that the event sequence is empty.
assertEmptyLog() - Static method in class edu.rice.cs.plt.debug.DebugUtil
 
AssertEmptyLogSink - Class in edu.rice.cs.plt.debug
A log sink that triggers an assertion failure whenever it is written to.
assertHasDifferentResource(ClassLoader, ClassLoader, String) - Static method in class edu.rice.cs.plt.reflect.ClassLoaderTestCase
 
assertHasResource(ClassLoader, String) - Static method in class edu.rice.cs.plt.reflect.ClassLoaderTestCase
 
assertHasSameResource(ClassLoader, ClassLoader, String) - Static method in class edu.rice.cs.plt.reflect.ClassLoaderTestCase
 
assertIterator(Iterator<?>, Object...) - Static method in class edu.rice.cs.plt.iter.IterUtilTest
Verify that the iterator contents exactly match the given sequence.
assertIteratorUnchecked(Iterator<?>, Object...) - Static method in class edu.rice.cs.plt.iter.IterUtilTest
Verify that the iterator contents exactly match the given sequence.
assertList(List<?>, Object...) - Method in class edu.rice.cs.plt.collect.CollectUtilTest
 
assertLoadsClass(ClassLoader, String) - Static method in class edu.rice.cs.plt.reflect.ClassLoaderTestCase
 
assertLoadsClassAsLoader(ClassLoader, String) - Static method in class edu.rice.cs.plt.reflect.ClassLoaderTestCase
 
assertLoadsDifferentClass(ClassLoader, ClassLoader, String) - Static method in class edu.rice.cs.plt.reflect.ClassLoaderTestCase
 
assertLoadsSameClass(ClassLoader, ClassLoader, String) - Static method in class edu.rice.cs.plt.reflect.ClassLoaderTestCase
 
assertOccurance(T...) - Method in class edu.rice.cs.plt.debug.EventSequence
Assert that each of the given events have been recorded.
assertOccurance(Iterable<? extends T>) - Method in class edu.rice.cs.plt.debug.EventSequence
Assert that each of the given events have been recorded.
assertOccurance(String, Iterable<? extends T>) - Method in class edu.rice.cs.plt.debug.EventSequence
Assert that each of the given events have been recorded.
assertSequence(T...) - Method in class edu.rice.cs.plt.debug.EventSequence
Assert that the given sequence of events was recorded (starting at the beginning).
assertSequence(Iterable<? extends T>) - Method in class edu.rice.cs.plt.debug.EventSequence
Assert that the given sequence of events was recorded (starting at the beginning).
assertSequence(String, Iterable<? extends T>) - Method in class edu.rice.cs.plt.debug.EventSequence
Assert that the given sequence of events was recorded (starting at the beginning).
asSet(Iterable<T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Convert the given Iterable to a Set.
asSet() - Method in class edu.rice.cs.plt.collect.HashMultiset
Produce a set view of the multiset.
asSet() - Method in interface edu.rice.cs.plt.collect.Multiset
Produce a set view of the multiset (with only one entry for each unique instance).
asSizedIterable(Collection<T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Convert the given Collection to a SizedIterable.
asSwingFileFilter(FileFilter, String) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Define a Swing file filter (for use with JFileChoosers) in terms if a FileFilter.
asSwingFileFilter(Predicate<? super File>, String) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Define a Swing file filter (for use with JFileChoosers) in terms if a FileFilter.
asSwingFileFilter(FilePredicate, String) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Define a Swing file filter (for use with JFileChoosers) in terms if a FileFilter.
asTaskController(Future<? extends T>) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Wrap a Future in a TaskController interface (which is also a Thunk).
asTaskController(Thunk<? extends Future<? extends T>>) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Wrap a Future produced by a Thunk in a TaskController interface (which is also a Thunk).
asThunk(Runnable) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a thunk that executes the given runnable, then returns null.
asThunk(Runnable, R) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a thunk that executes the given runnable, then returns result.
asThunk(Condition) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a Boolean thunk based on a condition.
asTotalOrder(Comparator<? super T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Wrap a Comparator as a TotalOrder.
AsynchronousLogSink - Class in edu.rice.cs.plt.debug
A LogSink that processes log messages in a separate thread.
AsynchronousLogSink(LogSink) - Constructor for class edu.rice.cs.plt.debug.AsynchronousLogSink
Create an asynchronous LogSink which passes messages to the given delegate sink.
AsynchronousLogSink(LogSink, boolean) - Constructor for class edu.rice.cs.plt.debug.AsynchronousLogSink
Create an asynchronous LogSink which passes messages to the given delegate sink.
atomicPop() - Method in class edu.rice.cs.plt.debug.Indenter
Decrease the indentation level atomically.
atomicPush() - Method in class edu.rice.cs.plt.debug.Indenter
Increase the indentation level atomically.
attemptAbsoluteFile(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at evaluating File.getAbsoluteFile().
attemptAbsoluteFiles(Iterable<? extends File>) - Static method in class edu.rice.cs.plt.io.IOUtil
Apply IOUtil.attemptAbsoluteFile(java.io.File) to all files in a list
attemptCanonicalFile(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at evaluating File.getCanonicalFile().
attemptCanonicalFiles(Iterable<? extends File>) - Static method in class edu.rice.cs.plt.io.IOUtil
Apply IOUtil.attemptCanonicalFile(java.io.File) to all files in a list
attemptCanRead(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at evaluating File.canRead().
attemptCanWrite(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at evaluating File.canWrite().
attemptClearEventQueue() - Static method in class edu.rice.cs.plt.swing.SwingUtil
Call @link{#clearEventQueue}, but ignore any resulting InterruptedException.
attemptClose(Closeable) - Static method in class edu.rice.cs.plt.io.IOUtil
Attempt to close the given resource, failing silently if an exception occurs.
attemptCreateNewFile(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at invoking File.createNewFile().
attemptDelete(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at invoking File.delete().
attemptDeleteOnExit(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at invoking File.deleteOnExit().
attemptEnsureNotState(T) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Tries to ensure that the state does not equal wrong before continuing.
attemptEnsureNotState(T, long) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Tries to ensure that the state does not equal wrong before continuing.
attemptEnsureNotState(T, long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Tries to ensure that the state does not equal wrong before continuing.
attemptEnsurePredicate(Predicate<? super T>) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Tries to ensure that predicate accepts the current state before continuing.
attemptEnsurePredicate(Predicate<? super T>, long) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Tries to ensure that predicate accepts the current state before continuing.
attemptEnsurePredicate(Predicate<? super T>, long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Tries to ensure that predicate accepts the current state before continuing.
attemptEnsureSignaled() - Method in class edu.rice.cs.plt.concurrent.CompletionMonitor
Tries to ensure that the monitor has been signaled before continuing.
attemptEnsureSignaled(long) - Method in class edu.rice.cs.plt.concurrent.CompletionMonitor
Tries to ensure that the monitor has been signaled before continuing.
attemptEnsureSignaled(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.CompletionMonitor
Tries to ensure that the monitor has been signaled before continuing.
attemptEnsureState(T) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Tries to ensure that the state equals expected before continuing.
attemptEnsureState(T, long) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Tries to ensure that the state equals expected before continuing.
attemptEnsureState(T, long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Tries to ensure that the monitor has been signaled before continuing.
attemptEnsureTrue() - Method in class edu.rice.cs.plt.concurrent.ConditionMonitor
Tries to ensure that the condition is true before continuing.
attemptEnsureTrue(long) - Method in class edu.rice.cs.plt.concurrent.ConditionMonitor
Tries to ensure that the monitor has been signaled before continuing.
attemptEnsureTrue(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.ConditionMonitor
Tries to ensure that the monitor has been signaled before continuing.
attemptExists(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at evaluating File.exists().
attemptGet(long) - Method in class edu.rice.cs.plt.concurrent.TaskController
Try to get the result within the given amount of time.
attemptGet(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.TaskController
Try to get the result within the given amount of time.
attemptIsDirectory(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at evaluating File.isDirectory().
attemptIsFile(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at evaluating File.isFile().
attemptIsHidden(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at evaluating File.isHidden().
attemptLastModified(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at evaluating File.lastModified().
attemptLength(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at evaluating File.length().
attemptListFiles(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at invoking File.listFiles().
attemptListFiles(File, FileFilter) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at invoking File.listFiles(FileFilter).
attemptListFiles(File, Predicate<? super File>) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at invoking File.listFiles(FileFilter).
attemptListFiles(File, FilePredicate) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at invoking File.listFiles(FileFilter).
attemptListFilesAsIterable(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Similar to IOUtil.attemptListFiles(File), but returns a non-null Iterable rather than an array.
attemptListFilesAsIterable(File, FileFilter) - Static method in class edu.rice.cs.plt.io.IOUtil
Similar to IOUtil.attemptListFiles(File, FileFilter), but returns a non-null Iterable rather than an array.
attemptListFilesAsIterable(File, Predicate<? super File>) - Static method in class edu.rice.cs.plt.io.IOUtil
Similar to IOUtil.attemptListFiles(File, FileFilter), but returns a non-null Iterable rather than an array.
attemptListFilesAsIterable(File, FilePredicate) - Static method in class edu.rice.cs.plt.io.IOUtil
Similar to IOUtil.attemptListFiles(File, FileFilter), but returns a non-null Iterable rather than an array.
attemptMkdir(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at invoking File.mkdir().
attemptMkdirs(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at invoking File.mkdirs().
attemptMove(File, File) - Static method in class edu.rice.cs.plt.io.IOUtil
Like IOUtil.attemptRenameTo(java.io.File, java.io.File), makes a best attempt at renaming f.
attemptRenameTo(File, File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at invoking File.renameTo(java.io.File).
attemptSetLastModified(File, long) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at invoking File.setLastModified(long).
attemptSetReadOnly(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Make a best attempt at invoking File.setReadOnly().
attemptWriteStringToFile(File, String) - Static method in class edu.rice.cs.plt.io.IOUtil
Writes text to the file, overwriting whatever was there.
attemptWriteStringToFile(File, String, boolean) - Static method in class edu.rice.cs.plt.io.IOUtil
Writes text to the file, ignoring any exceptions that occur.
authorizeContinue() - Method in class edu.rice.cs.plt.swing.SwingWorker
Called by SwingWorker.doInBackground() to ensure that the task has not been paused or canceled.
available() - Method in class edu.rice.cs.plt.io.WrappedDirectInputStream
 

B

binaryApplicationLambda() - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda that applies its first argument to its second argument.
BinaryArgContinuation<T1,T2,R> - Class in edu.rice.cs.plt.recur
A continuation for results that depend on a two recursive invocations, followed by some additional computation.
BinaryArgContinuation() - Constructor for class edu.rice.cs.plt.recur.BinaryArgContinuation
 
BinaryMappedIterable<T1,T2,R> - Class in edu.rice.cs.plt.iter
An Iterable containing the results of some binary operation on two input lists (assumed to always have the same size).
BinaryMappedIterable(Iterable<? extends T1>, Iterable<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Constructor for class edu.rice.cs.plt.iter.BinaryMappedIterable
 
BinaryMappedIterator<T1,T2,R> - Class in edu.rice.cs.plt.iter
An Iterator that applies a provided mapping lambda to each corresponding member of two source iterators.
BinaryMappedIterator(Iterator<? extends T1>, Iterator<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Constructor for class edu.rice.cs.plt.iter.BinaryMappedIterator
 
bindFirst(Lambda<? super T, ? extends R>, T) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given lambda, producing a thunk.
bindFirst(Lambda2<? super T1, ? super T2, ? extends R>, T1) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given binary lambda, producing a unary lambda.
bindFirst(Lambda3<? super T1, ? super T2, ? super T3, ? extends R>, T1) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given ternary lambda, producing a binary lambda.
bindFirst(Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>, T1) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given quaternary lambda, producing a ternary lambda.
bindFirst(Predicate<? super T>, T) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given predicate, producing a condition.
bindFirst(Predicate2<? super T1, ? super T2>, T1) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given binary predicate, producing a unary prediate.
bindFirst(Predicate3<? super T1, ? super T2, ? super T3>, T1) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given ternary predicate, producing a binary predicate.
bindFirst(Predicate4<? super T1, ? super T2, ? super T3, ? super T4>, T1) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given quaternary predicate, producing a ternary predicate.
bindFirst(Runnable1<? super T>, T) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given unary runnable, producing nullary runnable.
bindFirst(Runnable2<? super T1, ? super T2>, T1) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given binary runnable, producing a unary runnable.
bindFirst(Runnable3<? super T1, ? super T2, ? super T3>, T1) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given ternary runnable, producing a binary runnable.
bindFirst(Runnable4<? super T1, ? super T2, ? super T3, ? super T4>, T1) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given quaternary runnable, producing a ternary runnable.
bindFourth(Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>, T4) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given quaternary lambda, producing a ternary lambda.
bindFourth(Predicate4<? super T1, ? super T2, ? super T3, ? super T4>, T4) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given quaternary pred, producing a ternary pred.
bindFourth(Runnable4<? super T1, ? super T2, ? super T3, ? super T4>, T4) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given quaternary runnable, producing a ternary runnable.
bindSecond(Lambda2<? super T1, ? super T2, ? extends R>, T2) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given binary lambda, producing a unary lambda.
bindSecond(Lambda3<? super T1, ? super T2, ? super T3, ? extends R>, T2) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given ternary lambda, producing a binary lambda.
bindSecond(Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>, T2) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given quaternary lambda, producing a ternary lambda.
bindSecond(Predicate2<? super T1, ? super T2>, T2) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given binary predicate, producing a unary predicate.
bindSecond(Predicate3<? super T1, ? super T2, ? super T3>, T2) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given ternary predicate, producing a binary predicate.
bindSecond(Predicate4<? super T1, ? super T2, ? super T3, ? super T4>, T2) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given quaternary predicate, producing a ternary predicate.
bindSecond(Runnable2<? super T1, ? super T2>, T2) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given binary runnable, producing a unary runnable.
bindSecond(Runnable3<? super T1, ? super T2, ? super T3>, T2) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given ternary runnable, producing a binary runnable.
bindSecond(Runnable4<? super T1, ? super T2, ? super T3, ? super T4>, T2) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given quaternary runnable, producing a ternary runnable.
bindThird(Lambda3<? super T1, ? super T2, ? super T3, ? extends R>, T3) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given ternary lambda, producing a binary lambda.
bindThird(Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>, T3) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given quaternary lambda, producing a ternary lambda.
bindThird(Predicate3<? super T1, ? super T2, ? super T3>, T3) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given ternary predicate, producing a binary predicate.
bindThird(Predicate4<? super T1, ? super T2, ? super T3, ? super T4>, T3) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given quaternary predicate, producing a ternary predicate.
bindThird(Runnable3<? super T1, ? super T2, ? super T3>, T3) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given ternary runnable, producing a binary runnable.
bindThird(Runnable4<? super T1, ? super T2, ? super T3, ? super T4>, T3) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Bind a fixed argument to the given quaternary runnable, producing a ternary runnable.
blackList(ClassLoader, String...) - Static method in class edu.rice.cs.plt.reflect.ShadowingClassLoader
Create a ShadowingClassLoader that will hide non-bootstrap classes matching the given prefixes.
BOOT_CLASS_LOADER - Static variable in class edu.rice.cs.plt.reflect.ReflectUtil
A ClassLoader for the bootstrap classes -- those provided by the bootstrap class path in Sun JVMs.
Box<T> - Interface in edu.rice.cs.plt.lambda
A thunk with a mutable value.
box(Class<T>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
If c is a primitive type, return its boxed counterpart; otherwise, return c.
BRACES - Static variable in class edu.rice.cs.plt.text.Bracket
 
Bracket - Class in edu.rice.cs.plt.text
 
Bracket(String, String, boolean) - Constructor for class edu.rice.cs.plt.text.Bracket
 
BUFFER_SIZE - Static variable in class edu.rice.cs.plt.io.ExpandingBuffer
 
byLocation(LogSink, Predicate<? super String>) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Create a LogSink filtered by a FilteredLogSink.locationPredicate(edu.rice.cs.plt.lambda.Predicate).
byLocationBlackList(LogSink, String...) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Create a LogSink filtered by a FilteredLogSink.locationBlackListPredicate(java.lang.String...).
byLocationWhiteList(LogSink, String...) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Create a LogSink filtered by a FilteredLogSink.locationWhiteListPredicate(java.lang.String...).
byStackDepth(LogSink, int) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Create a LogSink filtered by a FilteredLogSink.stackDepthPredicate(int).
byThread(LogSink, Predicate<? super ThreadSnapshot>) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Create a LogSink filtered by a FilteredLogSink.threadPredicate(edu.rice.cs.plt.lambda.Predicate).
byThreadBlackList(LogSink, Thread...) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Create a LogSink filtered by a FilteredLogSink.threadBlackListPredicate(java.lang.Thread...).
byThreadBlackList(LogSink, String...) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Create a LogSink filtered by a FilteredLogSink.threadBlackListPredicate(java.lang.Thread...).
byThreadWhiteList(LogSink, Thread...) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Create a LogSink filtered by a FilteredLogSink.threadWhiteListPredicate(java.lang.Thread...).
byThreadWhiteList(LogSink, String...) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Create a LogSink filtered by a FilteredLogSink.threadWhiteListPredicate(java.lang.Thread...).

C

C_BLOCK_COMMENT - Static variable in class edu.rice.cs.plt.text.Bracket
 
C_LINE_COMMENT - Static variable in class edu.rice.cs.plt.text.Bracket
 
CachedThunk<R> - Class in edu.rice.cs.plt.lambda
A thunk that caches the result of a nested thunk on the first invocation of value().
CachedThunk(Thunk<? extends R>) - Constructor for class edu.rice.cs.plt.lambda.CachedThunk
 
cachedValue() - Method in class edu.rice.cs.plt.lambda.CachedThunk
Combines CachedThunk.isResolved() and CachedThunk.value() in an atomic operation (avoiding inconsistencies due to a concurrent CachedThunk.reset()): if a value is cached, return it; otherwise, return "none".
cacheSize() - Method in class edu.rice.cs.plt.collect.TotalMap
Get the size of the cache -- the number of overridden values
caller() - Method in class edu.rice.cs.plt.debug.LogSink.Message
The location from which the log method was invoked, if available.
callingLocation() - Method in class edu.rice.cs.plt.debug.ThreadSnapshot
The second stack element at snapshot time, or null if unavailable.
cancel(boolean) - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController.CanceledPausingState
 
cancel(boolean) - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController.PausingState
 
cancel(boolean) - Method in class edu.rice.cs.plt.concurrent.PollingTaskController.PollingCancelingState
 
cancel(boolean) - Method in class edu.rice.cs.plt.concurrent.PollingTaskController.PollingRunningState
 
cancel() - Method in class edu.rice.cs.plt.concurrent.TaskController
Request that the task be abandoned, and that any resources associated with it be disposed.
cancel(boolean) - Method in class edu.rice.cs.plt.concurrent.TaskController
Request that the task be abandoned, and that any resources associated with it be disposed.
cancel(boolean) - Method in class edu.rice.cs.plt.concurrent.TaskController.CanceledStartingState
 
cancel(boolean) - Method in class edu.rice.cs.plt.concurrent.TaskController.CanceledState
 
cancel(boolean) - Method in class edu.rice.cs.plt.concurrent.TaskController.CancelingState
 
cancel(boolean) - Method in class edu.rice.cs.plt.concurrent.TaskController.FinishedState
 
cancel(boolean) - Method in class edu.rice.cs.plt.concurrent.TaskController.RunningState
 
cancel(boolean) - Method in class edu.rice.cs.plt.concurrent.TaskController.StartingState
 
cancel(boolean) - Method in class edu.rice.cs.plt.concurrent.TaskController.State
 
cancel(boolean) - Method in class edu.rice.cs.plt.concurrent.TaskController.WaitingState
 
canonicalCase(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Converts a File to all lowercase in case-insensitive systems; otherwise, returns the file untouched.
canonicalCases(Iterable<? extends File>) - Static method in class edu.rice.cs.plt.io.IOUtil
Apply IOUtil.canonicalCase(java.io.File) to all files in a list
caretUpdate(CaretEvent) - Method in class edu.rice.cs.plt.swing.ComposedCaretListener
 
CartesianIterable<T1,T2,R> - Class in edu.rice.cs.plt.iter
Enumerates the elements of a cartesian (or cross) product.
CartesianIterable(Iterable<? extends T1>, Iterable<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Constructor for class edu.rice.cs.plt.iter.CartesianIterable
 
CartesianIterator<T1,T2,R> - Class in edu.rice.cs.plt.iter
Enumerates the elements of a cartesian (or cross) product.
CartesianIterator(Iterator<? extends T1>, Iterable<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Constructor for class edu.rice.cs.plt.iter.CartesianIterator
 
CartesianRelation<T1,T2> - Class in edu.rice.cs.plt.collect
A Relation representing the cartesian (or cross) product of two sets.
CartesianRelation(Set<? extends T1>, Set<? extends T2>) - Constructor for class edu.rice.cs.plt.collect.CartesianRelation
 
cast(Class<? extends T>, Object) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
An implementation of Class.cast(java.lang.Object), which is unavailable prior to Java 5.0.
castIfContains(Collection<? extends T>, Object) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Cast the given object to a collection element type if that object is contained by the collection.
changedUpdate(DocumentEvent) - Method in class edu.rice.cs.plt.swing.ComposedDocumentListener
 
check() - Method in class edu.rice.cs.plt.concurrent.ConditionMonitor
Check the condition and, if it is now true, notify all blocked threads.
check(boolean) - Static method in class edu.rice.cs.plt.debug.DebugUtil
An alternative to the built-in assert statement that treats the assertion as an expression rather than a statement.
ChecksumOutputStream - Class in edu.rice.cs.plt.io
A stream that accumulates its bytes in a Checksum object.
ChecksumOutputStream(Checksum) - Constructor for class edu.rice.cs.plt.io.ChecksumOutputStream
Instantiate with the given Checksum.
ChecksumOutputStreamTest - Class in edu.rice.cs.plt.io
 
ChecksumOutputStreamTest() - Constructor for class edu.rice.cs.plt.io.ChecksumOutputStreamTest
 
ClassLoaderTestCase - Class in edu.rice.cs.plt.reflect
Helpful assert methods for testing class loaders
ClassLoaderTestCase() - Constructor for class edu.rice.cs.plt.reflect.ClassLoaderTestCase
 
classPath() - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
 
classPath(Iterable<? extends File>) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
 
classPath(String) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
 
classPath(File...) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
Due to overloading rules, this cannot be invoked via varargs with 0 arguments (the getter matches instead).
clear() - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap
Throws an UnsupportedOperationException.
clear() - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap.EntrySet
Delegate to the map's clear() method.
clear() - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
clear() - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
clear() - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
clear() - Method in class edu.rice.cs.plt.collect.DictionaryMap
 
clear() - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
clear() - Method in class edu.rice.cs.plt.collect.EmptyMap
 
clear() - Method in class edu.rice.cs.plt.collect.ExternallySortedMultiMap
Removes all elements from the map.
clear() - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
Removes every element of this set.
clear() - Method in class edu.rice.cs.plt.collect.HashMultiset
 
clear() - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
clear() - Method in class edu.rice.cs.plt.collect.ImmutableMap
 
clear() - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
clear() - Method in class edu.rice.cs.plt.collect.IndexedFunctionalRelation
 
clear() - Method in class edu.rice.cs.plt.collect.IndexedInjectiveRelation
 
clear() - Method in class edu.rice.cs.plt.collect.IndexedOneToOneRelation
 
clear() - Method in class edu.rice.cs.plt.collect.IndexedRelation
 
clear() - Method in class edu.rice.cs.plt.collect.IterableCollection
 
clear() - Method in class edu.rice.cs.plt.collect.MappedMap
 
clear() - Method in interface edu.rice.cs.plt.collect.Multiset
Remove all elements from the multiset
clear() - Method in class edu.rice.cs.plt.collect.SingletonSet
 
clear() - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedList
 
clear() - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedSet
 
clear() - Method in class edu.rice.cs.plt.collect.UnindexedRelation
 
clear() - Method in class edu.rice.cs.plt.collect.WeakHashSet
Removes all items from the set.
cleared() - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
 
cleared() - Method in class edu.rice.cs.plt.collect.LazyRelationIndex
 
cleared() - Method in interface edu.rice.cs.plt.collect.RelationIndex
Requests that the index be cleared to reflect the current state of the relation.
clearEventQueue() - Static method in class edu.rice.cs.plt.swing.SwingUtil
Wait for all items in the event queue to be handled.
clearRelation() - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
Clear the relation.
close() - Method in class edu.rice.cs.plt.debug.AssertEmptyLogSink
 
close() - Method in class edu.rice.cs.plt.debug.AsynchronousLogSink
 
close() - Method in class edu.rice.cs.plt.debug.FileLogSink
Close the file stream.
close() - Method in class edu.rice.cs.plt.debug.FilteredLogSink
 
close() - Method in class edu.rice.cs.plt.debug.OutputStreamLogSink
 
close() - Method in class edu.rice.cs.plt.debug.PopupLogSink
 
close() - Method in class edu.rice.cs.plt.debug.RMILogSink
Quit the remote process.
close() - Method in class edu.rice.cs.plt.debug.SplitLogSink
 
close() - Method in class edu.rice.cs.plt.debug.SystemErrLogSink
 
close() - Method in class edu.rice.cs.plt.debug.SystemOutLogSink
 
close() - Method in class edu.rice.cs.plt.debug.TreeLogSink
 
close() - Method in class edu.rice.cs.plt.debug.WriterLogSink
 
close() - Method in class edu.rice.cs.plt.io.ChecksumOutputStream
 
close() - Method in class edu.rice.cs.plt.io.MessageDigestOutputStream
 
close() - Method in class edu.rice.cs.plt.io.OutputStreamSplitter
 
close() - Method in class edu.rice.cs.plt.io.VoidOutputStream
 
close() - Method in class edu.rice.cs.plt.io.VoidWriter
 
close() - Method in class edu.rice.cs.plt.io.WrappedDirectInputStream
 
close() - Method in class edu.rice.cs.plt.io.WrappedDirectOutputStream
 
close() - Method in class edu.rice.cs.plt.io.WrappedDirectReader
 
close() - Method in class edu.rice.cs.plt.io.WrappedDirectWriter
 
close() - Method in class edu.rice.cs.plt.io.WriterSplitter
 
closeOnExit(Closeable) - Static method in class edu.rice.cs.plt.io.IOUtil
Register the given resource to be closed on exit.
collapse(Iterable<? extends Iterable<? extends T>>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Collapse a list of lists into a single list.
CollapsedIterable<T> - Class in edu.rice.cs.plt.iter
Collapses a list of lists into a single list.
CollapsedIterable(Iterable<? extends Iterable<? extends T>>) - Constructor for class edu.rice.cs.plt.iter.CollapsedIterable
 
CollapsedIterator<T> - Class in edu.rice.cs.plt.iter
An iterator over an arbitrary number of iterators.
CollapsedIterator(Iterator<? extends Iterator<? extends T>>) - Constructor for class edu.rice.cs.plt.iter.CollapsedIterator
The result traverses i1, then i2
CollectUtil - Class in edu.rice.cs.plt.collect
 
CollectUtilTest - Class in edu.rice.cs.plt.collect
Tests for the CollectUtil methods
CollectUtilTest() - Constructor for class edu.rice.cs.plt.collect.CollectUtilTest
 
comparator() - Static method in class edu.rice.cs.plt.tuple.Option
Produce a comparator for options, ordered by the natural order of the elements with "none" values at the front.
comparator(Comparator<? super T>) - Static method in class edu.rice.cs.plt.tuple.Option
Produce a comparator for options, ordered by the given comparator with "none" values at the front.
comparator() - Static method in class edu.rice.cs.plt.tuple.Pair
Produce a comparator for pairs, ordered by the natural order of the elements (the leftmost elements have the highest sort priority).
comparator(Comparator<? super T1>, Comparator<? super T2>) - Static method in class edu.rice.cs.plt.tuple.Pair
Produce a comparator for pairs, ordered by the given comparators (the leftmost elements have the highest sort priority).
comparator() - Static method in class edu.rice.cs.plt.tuple.Quad
Produce a comparator for quads, ordered by the natural order of the elements (the leftmost elements have the highest sort priority).
comparator(Comparator<? super T1>, Comparator<? super T2>, Comparator<? super T3>, Comparator<? super T4>) - Static method in class edu.rice.cs.plt.tuple.Quad
Produce a comparator for quads, ordered by the given comparators (the leftmost elements have the highest sort priority).
comparator() - Static method in class edu.rice.cs.plt.tuple.Triple
Produce a comparator for triples, ordered by the natural order of the elements (the leftmost elements have the highest sort priority).
comparator(Comparator<? super T1>, Comparator<? super T2>, Comparator<? super T3>) - Static method in class edu.rice.cs.plt.tuple.Triple
Produce a comparator for triples, ordered by the given comparators (the leftmost elements have the highest sort priority).
compare(T, T) - Method in class edu.rice.cs.plt.collect.TotalOrder
 
compare(T1, T1, T2, T2) - Static method in class edu.rice.cs.plt.object.ObjectUtil
 
compare(Comparator<? super T1>, T1, T1, Comparator<? super T2>, T2, T2) - Static method in class edu.rice.cs.plt.object.ObjectUtil
 
compare(T1, T1, T2, T2, T3, T3) - Static method in class edu.rice.cs.plt.object.ObjectUtil
 
compare(Comparator<? super T1>, T1, T1, Comparator<? super T2>, T2, T2, Comparator<? super T3>, T3, T3) - Static method in class edu.rice.cs.plt.object.ObjectUtil
 
compare(T1, T1, T2, T2, T3, T3, T4, T4) - Static method in class edu.rice.cs.plt.object.ObjectUtil
 
compare(Comparator<? super T1>, T1, T1, Comparator<? super T2>, T2, T2, Comparator<? super T3>, T3, T3, Comparator<? super T4>, T4, T4) - Static method in class edu.rice.cs.plt.object.ObjectUtil
 
compareAndSet(T, T) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
If the current state is expect, change it to update.
compareTo(JavaVersion.FullVersion) - Method in class edu.rice.cs.plt.reflect.JavaVersion.FullVersion
Compare two versions.
complement(Set<? extends T>, Set<?>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce the complement of a set in a domain, or, equivalently, the difference of two sets.
complement(Set<? extends T>, T) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce the complement of a singleton in a domain set, or, equivalently, a set with a certain element removed.
complement(Relation<T1, T2>, Relation<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce the complement of a relation in a domain, or, equivalently, the difference of two relations.
complement(Relation<T1, T2>, T1, T2) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce the complement of a singleton in a domain relation, or, equivalently, a relation with a certain entry removed.
ComplementRelation<T1,T2> - Class in edu.rice.cs.plt.collect
The complement of a relation excluded in a domain domain (alternatively, domain - excluded), constructed lazily and updated dynamically.
ComplementRelation(Relation<T1, T2>, Relation<? super T1, ? super T2>) - Constructor for class edu.rice.cs.plt.collect.ComplementRelation
 
ComplementSet<E> - Class in edu.rice.cs.plt.collect
The complement of a set excluded in a domain domain (alternatively, domain - excluded), constructed lazily and updated dynamically.
ComplementSet(Set<? extends E>, Set<?>) - Constructor for class edu.rice.cs.plt.collect.ComplementSet
 
CompletionMonitor - Class in edu.rice.cs.plt.concurrent
Provides a convenient facility for blocking until a boolean flag is signaled.
CompletionMonitor() - Constructor for class edu.rice.cs.plt.concurrent.CompletionMonitor
Create an unsignaled completion monitor.
CompletionMonitor(boolean) - Constructor for class edu.rice.cs.plt.concurrent.CompletionMonitor
Create a completion monitor in the given initial state.
CompletionMonitorTest - Class in edu.rice.cs.plt.concurrent
 
CompletionMonitorTest() - Constructor for class edu.rice.cs.plt.concurrent.CompletionMonitorTest
 
compose(Relation<T1, T2>, Relation<T2, T3>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce a lazy transitive composition of two relations.
compose(Map<? extends K, ? extends X>, Map<? super X, ? extends V>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce a lazy transitive composition of two maps.
compose(T, Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a ComposedIterable with the given arguments.
compose(Iterable<? extends T>, T) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a ComposedIterable with the given arguments.
compose(Iterable<? extends T>, Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a ComposedIterable with the given arguments.
compose(Thunk<? extends T>, Lambda<? super T, ? extends U>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a thunk that executes lambda with the result of thunk.
compose(Lambda<? super S, ? extends T>, Lambda<? super T, ? extends U>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda that executes l2 with the result of l1.
compose(Lambda2<? super S1, ? super S2, ? extends T>, Lambda<? super T, ? extends U>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda that executes l2 with the result of l1.
compose(Lambda3<? super S1, ? super S2, ? super S3, ? extends T>, Lambda<? super T, ? extends U>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda that executes l2 with the result of l1.
compose(Lambda4<? super S1, ? super S2, ? super S3, ? super S4, ? extends T>, Lambda<? super T, ? extends U>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda that executes l2 with the result of l1.
compose(Runnable...) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes the given runnables in sequence.
compose(Iterable<? extends Runnable>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes the given runnables in sequence.
compose(Runnable1<? super T>, Runnable1<? super T>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes r1 followed by r2 with the same input.
compose(Runnable1<? super T>, Runnable1<? super T>, Runnable1<? super T>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes the given runnables in sequence with the same input.
compose(Runnable2<? super T1, ? super T2>, Runnable2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes r1 followed by r2 with the same input.
compose(Runnable2<? super T1, ? super T2>, Runnable2<? super T1, ? super T2>, Runnable2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes the given runnables in sequence with the same input.
compose(Runnable3<? super T1, ? super T2, ? super T3>, Runnable3<? super T1, ? super T2, ? super T3>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes r1 followed by r2 with the same input.
compose(Runnable3<? super T1, ? super T2, ? super T3>, Runnable3<? super T1, ? super T2, ? super T3>, Runnable3<? super T1, ? super T2, ? super T3>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes the given runnables in sequence with the same input.
compose(Runnable4<? super T1, ? super T2, ? super T3, ? super T4>, Runnable4<? super T1, ? super T2, ? super T3, ? super T4>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes r1 followed by r2 with the same input.
compose(Runnable4<? super T1, ? super T2, ? super T3, ? super T4>, Runnable4<? super T1, ? super T2, ? super T3, ? super T4>, Runnable4<? super T1, ? super T2, ? super T3, ? super T4>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes the given runnables in sequence with the same input.
compose(Lambda<? super R, ? extends Continuation<? extends S>>) - Method in class edu.rice.cs.plt.recur.ComposedContinuation
Create a new ComposedContinuation with the same first, but with a rest that will compose c onto the result of this object's rest function.
compose(Lambda<? super T, ? extends Continuation<? extends R>>) - Method in interface edu.rice.cs.plt.recur.Continuation
Produce a continuation that will invoke c with this object's result.
compose(Lambda<? super T, ? extends Continuation<? extends R>>) - Method in class edu.rice.cs.plt.recur.PendingContinuation
Create a ComposedContinuation in terms of this object and the provided function.
compose(Lambda<? super T, ? extends Continuation<? extends R>>) - Method in class edu.rice.cs.plt.recur.ValueContinuation
Create a ComposedContinuation in terms of this object and c.
compose1(Iterable<? extends Runnable1<? super T>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes the given runnables in sequence with the same input.
compose2(Iterable<? extends Runnable2<? super T1, ? super T2>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes the given runnables in sequence with the same input.
compose3(Iterable<? extends Runnable3<? super T1, ? super T2, ? super T3>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes the given runnables in sequence with the same input.
compose4(Iterable<? extends Runnable4<? super T1, ? super T2, ? super T3, ? super T4>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a runnable that executes the given runnables in sequence with the same input.
ComposedActionListener - Class in edu.rice.cs.plt.swing
An ActionListener that delegates to a wrapped list of listeners.
ComposedActionListener() - Constructor for class edu.rice.cs.plt.swing.ComposedActionListener
 
ComposedCaretListener - Class in edu.rice.cs.plt.swing
A CaretListener that delegates to a wrapped list of listeners.
ComposedCaretListener() - Constructor for class edu.rice.cs.plt.swing.ComposedCaretListener
 
ComposedCellEditorListener - Class in edu.rice.cs.plt.swing
A CellEditorListener that delegates to a wrapped list of listeners.
ComposedCellEditorListener() - Constructor for class edu.rice.cs.plt.swing.ComposedCellEditorListener
 
ComposedChangeListener - Class in edu.rice.cs.plt.swing
A ChangeListener that delegates to a wrapped list of listeners.
ComposedChangeListener() - Constructor for class edu.rice.cs.plt.swing.ComposedChangeListener
 
ComposedClassLoader - Class in edu.rice.cs.plt.reflect
A class loader defining the search for classes and resources to first check a parent loader, and then delegate to a child loader.
ComposedClassLoader(ClassLoader, ClassLoader) - Constructor for class edu.rice.cs.plt.reflect.ComposedClassLoader
 
ComposedContinuation<T,R> - Class in edu.rice.cs.plt.recur
A continuation defined in terms of two other continuations, where the second is parameterized by the result of the first.
ComposedContinuation(Continuation<? extends T>, Lambda<? super T, ? extends Continuation<? extends R>>) - Constructor for class edu.rice.cs.plt.recur.ComposedContinuation
 
ComposedDocumentListener - Class in edu.rice.cs.plt.swing
A DocumentListener that delegates to a wrapped list of listeners.
ComposedDocumentListener() - Constructor for class edu.rice.cs.plt.swing.ComposedDocumentListener
 
ComposedIterable<T> - Class in edu.rice.cs.plt.iter
Defines an iterable by composing two other iterables (or a value with an iterable).
ComposedIterable(Iterable<? extends T>, Iterable<? extends T>) - Constructor for class edu.rice.cs.plt.iter.ComposedIterable
The result contains i1's elements followed by i2's elements.
ComposedIterable(T, Iterable<? extends T>) - Constructor for class edu.rice.cs.plt.iter.ComposedIterable
The result contains v1 followed by i2's elements
ComposedIterable(Iterable<? extends T>, T) - Constructor for class edu.rice.cs.plt.iter.ComposedIterable
The result contains i1's elements followed by v2
ComposedIterator<T> - Class in edu.rice.cs.plt.iter
Defines an iterator by composing two other iterators.
ComposedIterator(Iterator<? extends T>, Iterator<? extends T>) - Constructor for class edu.rice.cs.plt.iter.ComposedIterator
The result traverses i1, then i2
ComposedListener<T> - Class in edu.rice.cs.plt.swing
Abstract parent of composed listeners, which allow a list to be treated as a single listener object.
ComposedListener() - Constructor for class edu.rice.cs.plt.swing.ComposedListener
 
ComposedMap<K,X,V> - Class in edu.rice.cs.plt.collect
The transitive composition of two maps, lazily constructed and dynamically-updated.
ComposedMap(Map<? extends K, ? extends X>, Map<? super X, ? extends V>) - Constructor for class edu.rice.cs.plt.collect.ComposedMap
 
ComposedRelation<T1,T2,T3> - Class in edu.rice.cs.plt.collect
The transitive composition of two relations, lazily constructed and dynamically-updated.
ComposedRelation(Relation<T1, T2>, Relation<T2, T3>) - Constructor for class edu.rice.cs.plt.collect.ComposedRelation
 
ComposedTreeModelListener - Class in edu.rice.cs.plt.swing
A TreeModelListener that delegates to a wrapped list of listeners.
ComposedTreeModelListener() - Constructor for class edu.rice.cs.plt.swing.ComposedTreeModelListener
 
composeLambda() - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce a lambda that invokes IterUtil.compose(Object, Iterable).
composeLeftLambda() - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce a lambda that invokes IterUtil.compose(Object, Iterable).
composeMaxLists(Iterable<? extends T>, Iterable<? extends T>, Order<? super T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get the maximal elements of the given lists, each known to be a list of maximal elements, based on the given order.
composeMinLists(Iterable<? extends T>, Iterable<? extends T>, Order<? super T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get the minimal elements of the given lists, each known to be a list of minimal elements, based on the given order.
composeRightLambda() - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce a lambda that invokes IterUtil.compose(Iterable, Object).
Composite - Interface in edu.rice.cs.plt.object
An object that can contain similar objects in a tree-like structure.
compositeHeight() - Method in class edu.rice.cs.plt.collect.CartesianRelation
 
compositeHeight() - Method in class edu.rice.cs.plt.collect.ComposedMap
 
compositeHeight() - Method in class edu.rice.cs.plt.collect.ComposedRelation
 
compositeHeight() - Method in class edu.rice.cs.plt.collect.ConsList
 
compositeHeight() - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
compositeHeight() - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
compositeHeight() - Method in class edu.rice.cs.plt.collect.FilteredRelation
 
compositeHeight() - Method in class edu.rice.cs.plt.collect.FilteredSet
 
compositeHeight() - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
compositeHeight() - Method in class edu.rice.cs.plt.collect.ImmutableMap
 
compositeHeight() - Method in class edu.rice.cs.plt.collect.ImmutableMapEntry
 
compositeHeight() - Method in class edu.rice.cs.plt.collect.IterableCollection
 
compositeHeight() - Method in class edu.rice.cs.plt.collect.IterableSet
 
compositeHeight() - Method in class edu.rice.cs.plt.collect.MappedMap
 
compositeHeight() - Method in class edu.rice.cs.plt.collect.UnionMap
 
compositeHeight() - Method in class edu.rice.cs.plt.collect.UnionRelation
 
compositeHeight() - Method in class edu.rice.cs.plt.collect.UnionSet
 
compositeHeight() - Method in class edu.rice.cs.plt.debug.SplitLogSink
 
compositeHeight() - Method in class edu.rice.cs.plt.io.OutputStreamSplitter
 
compositeHeight() - Method in class edu.rice.cs.plt.io.WrappedDirectInputStream
 
compositeHeight() - Method in class edu.rice.cs.plt.io.WrappedDirectOutputStream
 
compositeHeight() - Method in class edu.rice.cs.plt.io.WrappedDirectReader
 
compositeHeight() - Method in class edu.rice.cs.plt.io.WrappedDirectWriter
 
compositeHeight() - Method in class edu.rice.cs.plt.io.WriterSplitter
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.BinaryMappedIterable
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.BinaryMappedIterator
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.CartesianIterable
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.CartesianIterator
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.CollapsedIterable
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.CollapsedIterator
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.ComposedIterable
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.ComposedIterator
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.DiagonalCartesianIterable
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.DiagonalCartesianIterator
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.FilteredIterable
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.FilteredIterator
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.ImmutableIterable
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.ImmutableIterator
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.MappedIterable
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.MappedIterator
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.NoDuplicatesIterator
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.PermutationIterable
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.RemoveNotificationIterator
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.SkipFirstIterable
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.SkipLastIterable
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.SkipLastIterator
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.TruncatedIterable
 
compositeHeight() - Method in class edu.rice.cs.plt.iter.TruncatedIterator
 
compositeHeight() - Method in interface edu.rice.cs.plt.object.Composite
Get the maximum path length from this node to a leaf.
compositeHeight(Object) - Static method in class edu.rice.cs.plt.object.ObjectUtil
Get the height of the object when treated as a composite.
compositeHeight(Object...) - Static method in class edu.rice.cs.plt.object.ObjectUtil
Get the maximum composite height of a set of objects.
compositeHeight(Iterable<?>) - Static method in class edu.rice.cs.plt.object.ObjectUtil
Get the maximum composite height of a set of objects.
compositeSize() - Method in class edu.rice.cs.plt.collect.CartesianRelation
 
compositeSize() - Method in class edu.rice.cs.plt.collect.ComposedMap
 
compositeSize() - Method in class edu.rice.cs.plt.collect.ComposedRelation
 
compositeSize() - Method in class edu.rice.cs.plt.collect.ConsList
 
compositeSize() - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
compositeSize() - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
compositeSize() - Method in class edu.rice.cs.plt.collect.FilteredRelation
 
compositeSize() - Method in class edu.rice.cs.plt.collect.FilteredSet
 
compositeSize() - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
compositeSize() - Method in class edu.rice.cs.plt.collect.ImmutableMap
 
compositeSize() - Method in class edu.rice.cs.plt.collect.ImmutableMapEntry
 
compositeSize() - Method in class edu.rice.cs.plt.collect.IterableCollection
 
compositeSize() - Method in class edu.rice.cs.plt.collect.IterableSet
 
compositeSize() - Method in class edu.rice.cs.plt.collect.MappedMap
 
compositeSize() - Method in class edu.rice.cs.plt.collect.UnionMap
 
compositeSize() - Method in class edu.rice.cs.plt.collect.UnionRelation
 
compositeSize() - Method in class edu.rice.cs.plt.collect.UnionSet
 
compositeSize() - Method in class edu.rice.cs.plt.debug.SplitLogSink
 
compositeSize() - Method in class edu.rice.cs.plt.io.OutputStreamSplitter
 
compositeSize() - Method in class edu.rice.cs.plt.io.WrappedDirectInputStream
 
compositeSize() - Method in class edu.rice.cs.plt.io.WrappedDirectOutputStream
 
compositeSize() - Method in class edu.rice.cs.plt.io.WrappedDirectReader
 
compositeSize() - Method in class edu.rice.cs.plt.io.WrappedDirectWriter
 
compositeSize() - Method in class edu.rice.cs.plt.io.WriterSplitter
 
compositeSize() - Method in class edu.rice.cs.plt.iter.BinaryMappedIterable
 
compositeSize() - Method in class edu.rice.cs.plt.iter.BinaryMappedIterator
 
compositeSize() - Method in class edu.rice.cs.plt.iter.CartesianIterable
 
compositeSize() - Method in class edu.rice.cs.plt.iter.CartesianIterator
 
compositeSize() - Method in class edu.rice.cs.plt.iter.CollapsedIterable
 
compositeSize() - Method in class edu.rice.cs.plt.iter.CollapsedIterator
 
compositeSize() - Method in class edu.rice.cs.plt.iter.ComposedIterable
 
compositeSize() - Method in class edu.rice.cs.plt.iter.ComposedIterator
 
compositeSize() - Method in class edu.rice.cs.plt.iter.DiagonalCartesianIterable
 
compositeSize() - Method in class edu.rice.cs.plt.iter.DiagonalCartesianIterator
 
compositeSize() - Method in class edu.rice.cs.plt.iter.FilteredIterable
 
compositeSize() - Method in class edu.rice.cs.plt.iter.FilteredIterator
 
compositeSize() - Method in class edu.rice.cs.plt.iter.ImmutableIterable
 
compositeSize() - Method in class edu.rice.cs.plt.iter.ImmutableIterator
 
compositeSize() - Method in class edu.rice.cs.plt.iter.MappedIterable
 
compositeSize() - Method in class edu.rice.cs.plt.iter.MappedIterator
 
compositeSize() - Method in class edu.rice.cs.plt.iter.NoDuplicatesIterator
 
compositeSize() - Method in class edu.rice.cs.plt.iter.PermutationIterable
 
compositeSize() - Method in class edu.rice.cs.plt.iter.RemoveNotificationIterator
 
compositeSize() - Method in class edu.rice.cs.plt.iter.SkipFirstIterable
 
compositeSize() - Method in class edu.rice.cs.plt.iter.SkipLastIterable
 
compositeSize() - Method in class edu.rice.cs.plt.iter.SkipLastIterator
 
compositeSize() - Method in class edu.rice.cs.plt.iter.TruncatedIterable
 
compositeSize() - Method in class edu.rice.cs.plt.iter.TruncatedIterator
 
compositeSize() - Method in interface edu.rice.cs.plt.object.Composite
Get the number of nodes in the tree rooted at this node.
compositeSize(Object) - Static method in class edu.rice.cs.plt.object.ObjectUtil
Get the composite size of the object.
compositeSize(Object...) - Static method in class edu.rice.cs.plt.object.ObjectUtil
Get the total composite size of a set of objects.
compositeSize(Iterable<?>) - Static method in class edu.rice.cs.plt.object.ObjectUtil
Get the total composite size of a set of objects.
computeInProcess(Thunk<? extends R>) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task in a separate process and provide access to its result.
computeInProcess(Thunk<? extends R>, boolean) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task in a separate process and provide access to its result.
computeInProcess(Thunk<? extends R>, JVMBuilder) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task in a separate process and provide access to its result.
computeInProcess(Thunk<? extends R>, JVMBuilder, boolean) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task in a separate process and provide access to its result.
computeInProcess(IncrementalTask<? extends I, ? extends R>) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task in a separate process and provide access to its result.
computeInProcess(IncrementalTask<? extends I, ? extends R>, boolean) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task in a separate process and provide access to its result.
computeInProcess(IncrementalTask<? extends I, ? extends R>, JVMBuilder) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task in a separate process and provide access to its result.
computeInProcess(IncrementalTask<? extends I, ? extends R>, JVMBuilder, boolean) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task in a separate process and provide access to its result.
computeInProcess(IncrementalTask<? extends I, ? extends R>, JVMBuilder, boolean, boolean) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task in a separate process and provide access to its result.
computeInThread(Thunk<? extends R>) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task in a separate thread, and provide access to its result.
computeInThread(Thunk<? extends R>, boolean) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task in a separate thread, and provide access to its result.
computeInThread(IncrementalTask<? extends I, ? extends R>) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task in a separate thread, and provide access to its results.
computeInThread(IncrementalTask<? extends I, ? extends R>, boolean) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task in a separate thread, and provide access to its results.
computeInThread(IncrementalTask<? extends I, ? extends R>, boolean, boolean) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task in a separate thread, and provide access to its results.
computeWithExecutor(Thunk<? extends R>, Executor) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task with exec and provide access to its result.
computeWithExecutor(Thunk<? extends R>, Executor, boolean) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task with exec and provide access to its result.
computeWithExecutor(IncrementalTask<? extends I, ? extends R>, Executor) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task with exec and provide access to its result.
computeWithExecutor(IncrementalTask<? extends I, ? extends R>, Executor, boolean) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task with exec and provide access to its result.
computeWithExecutor(IncrementalTask<? extends I, ? extends R>, Executor, boolean, boolean) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task with exec and provide access to its result.
ConcreteRelationIndex<K,V> - Class in edu.rice.cs.plt.collect
A RelationIndex implementation that maintains concrete data structures to index the contents of the relation.
ConcreteRelationIndex(Thunk<? extends Map<K, PredicateSet<V>>>, Thunk<? extends Set<V>>) - Constructor for class edu.rice.cs.plt.collect.ConcreteRelationIndex
Create an empty ConcreteRelationIndex.
ConcreteRelationIndexTest - Class in edu.rice.cs.plt.collect
 
ConcreteRelationIndexTest() - Constructor for class edu.rice.cs.plt.collect.ConcreteRelationIndexTest
 
ConcurrentBox<T> - Class in edu.rice.cs.plt.concurrent
A thread-safe box implementation.
ConcurrentBox(T) - Constructor for class edu.rice.cs.plt.concurrent.ConcurrentBox
Create a box initialized with val
ConcurrentBox() - Constructor for class edu.rice.cs.plt.concurrent.ConcurrentBox
Create a box initialized with null
ConcurrentUtil - Class in edu.rice.cs.plt.concurrent
Utility methods for executing code in concurrent threads or processes.
ConcurrentUtilTest - Class in edu.rice.cs.plt.concurrent
 
ConcurrentUtilTest() - Constructor for class edu.rice.cs.plt.concurrent.ConcurrentUtilTest
 
Condition - Interface in edu.rice.cs.plt.lambda
An arbitrary nullary predicate.
conditionalSnapshot(Set<T>, int) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce a snapshot of set if its composite size is greater than the given threshold.
conditionalSnapshot(Relation<T1, T2>, int) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce a snapshot of set if its composite size is greater than the given threshold.
conditionalSnapshot(Map<K, V>, int) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce a snapshot of set if its composite size is greater than the given threshold.
conditionalSnapshot(Iterable<T>, int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce a snapshot of iter if its composite size is greater than the given threshold.
ConditionMonitor - Class in edu.rice.cs.plt.concurrent
Provides a convenient facility for blocking until an arbitrary condition is satisfied.
ConditionMonitor(Condition) - Constructor for class edu.rice.cs.plt.concurrent.ConditionMonitor
Create an unsignaled completion monitor.
ConditionMonitorTest - Class in edu.rice.cs.plt.concurrent
 
ConditionMonitorTest() - Constructor for class edu.rice.cs.plt.concurrent.ConditionMonitorTest
 
cons(T, ConsList<? extends T>) - Static method in class edu.rice.cs.plt.collect.ConsList
Create a nonempty list (via ConsList.ConsList())
ConsList<T> - Class in edu.rice.cs.plt.collect
A Lisp- or Scheme-style immutable list.
ConsList() - Constructor for class edu.rice.cs.plt.collect.ConsList
 
ConsList.Empty<T> - Class in edu.rice.cs.plt.collect
The empty variant of a ConsList.
ConsList.Nonempty<T> - Class in edu.rice.cs.plt.collect
The nonempty variant of a ConsList.
ConsList.Nonempty(T, ConsList<? extends T>) - Constructor for class edu.rice.cs.plt.collect.ConsList.Nonempty
 
ConsListTest - Class in edu.rice.cs.plt.collect
Tests the ConsList and ConsVisitor methods and visitors
ConsListTest() - Constructor for class edu.rice.cs.plt.collect.ConsListTest
 
constructorAsLambda(Class<? extends R>, Class<? super T>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a constructor in a lambda.
constructorAsLambda2(Class<? extends R>, Class<? super T1>, Class<? super T2>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a constructor in a lambda.
constructorAsLambda3(Class<? extends R>, Class<? super T1>, Class<? super T2>, Class<? super T3>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a constructor in a lambda.
constructorAsLambda4(Class<? extends R>, Class<? super T1>, Class<? super T2>, Class<? super T3>, Class<? super T4>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a constructor in a lambda.
constructorAsThunk(Class<? extends R>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a constructor in a thunk.
ConsVisitor<T,Ret> - Class in edu.rice.cs.plt.collect
A visitor for ConsLists.
ConsVisitor() - Constructor for class edu.rice.cs.plt.collect.ConsVisitor
 
contains(T1, T2) - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation
Checks for the given entry in functionMap().
contains(Object) - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation
Checks for the given entry in functionMap().
contains(T1, T2) - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation
Checks for the given entry in functionMap().
contains(Object) - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation
Checks for the given entry in functionMap().
contains(Object) - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap.EntrySet
Test whether an entry is present by invoking containsKey() and get().
contains(Object) - Method in class edu.rice.cs.plt.collect.AbstractPredicateSet
Test whether the set contains an object.
contains(T1, T2) - Method in class edu.rice.cs.plt.collect.AbstractRelation
Tests whether the given objects appear as a pair in this relation.
contains(Object) - Method in class edu.rice.cs.plt.collect.AbstractRelation
 
contains(Object) - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
contains(T2, T1) - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
contains(T1, T2) - Method in class edu.rice.cs.plt.collect.CartesianRelation
 
contains(Object) - Method in class edu.rice.cs.plt.collect.CartesianRelation
 
contains(T1, T3) - Method in class edu.rice.cs.plt.collect.ComposedRelation
 
contains(Object) - Method in class edu.rice.cs.plt.collect.ComposedRelation
 
contains(Object, Object) - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
 
contains(Object) - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
contains(T1, T2) - Method in class edu.rice.cs.plt.collect.DelegatingRelation
 
contains(Object) - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
contains(T1, T2) - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
contains(K, V) - Method in class edu.rice.cs.plt.collect.ExternallySortedMultiMap
 
contains(Object) - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
 
contains(T1, T2) - Method in class edu.rice.cs.plt.collect.FilteredRelation
 
contains(Object) - Method in class edu.rice.cs.plt.collect.FilteredRelation
 
contains(Object) - Method in class edu.rice.cs.plt.collect.FilteredSet
 
contains(Object) - Method in class edu.rice.cs.plt.collect.HashMultiset
 
contains(Object) - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
contains(T1, T2) - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
contains(T1, T2) - Method in class edu.rice.cs.plt.collect.IndexedRelation
 
contains(Object) - Method in class edu.rice.cs.plt.collect.IndexedRelation
 
contains(Object) - Method in class edu.rice.cs.plt.collect.IterableCollection
 
contains(Object) - Method in class edu.rice.cs.plt.collect.IterableSet
 
contains(Object, Object) - Method in class edu.rice.cs.plt.collect.LazyRelationIndex
 
contains(Object) - Method in interface edu.rice.cs.plt.collect.Multiset
Whether the multiset contains at least one instance of obj.
contains(Object) - Method in interface edu.rice.cs.plt.collect.Relation
Whether the given object appears in the set.
contains(T1, T2) - Method in interface edu.rice.cs.plt.collect.Relation
Whether Pair.make(first, second) appears in the set.
contains(T1, T2, T3) - Method in interface edu.rice.cs.plt.collect.Relation3
Whether Triple.make(first, second, third) appears in the set.
contains(T1, T2, T3, T4) - Method in interface edu.rice.cs.plt.collect.Relation4
Whether Quad.make(first, second, third, fourth) appears in the set.
contains(Object, Object) - Method in interface edu.rice.cs.plt.collect.RelationIndex
Whether the given key-value mapping occurs.
contains(T1, T2) - Method in class edu.rice.cs.plt.collect.SingletonRelation
 
contains(Object) - Method in class edu.rice.cs.plt.collect.SingletonRelation
 
contains(Object) - Method in class edu.rice.cs.plt.collect.SingletonSet
 
contains(T, T) - Method in class edu.rice.cs.plt.collect.TotalOrder
 
contains(T1, T2) - Method in class edu.rice.cs.plt.collect.UnindexedRelation
 
contains(Object) - Method in class edu.rice.cs.plt.collect.UnindexedRelation
 
contains(T1, T2) - Method in class edu.rice.cs.plt.collect.UnionRelation
 
contains(Object) - Method in class edu.rice.cs.plt.collect.UnionRelation
 
contains(Object) - Method in class edu.rice.cs.plt.collect.UnionSet
 
contains(Object) - Method in class edu.rice.cs.plt.collect.WeakHashSet
Returns a boolean value indicating whether the given object is a member of the set.
contains(Iterable<?>, Object) - Static method in class edu.rice.cs.plt.iter.IterUtil
Test whether the given object appears in an iteration of iter.
contains(T) - Method in interface edu.rice.cs.plt.lambda.Predicate
 
contains(T1, T2) - Method in interface edu.rice.cs.plt.lambda.Predicate2
 
contains(T1, T2, T3) - Method in interface edu.rice.cs.plt.lambda.Predicate3
 
contains(T1, T2, T3, T4) - Method in interface edu.rice.cs.plt.lambda.Predicate4
 
contains(T) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack
 
contains(T1, T2) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
 
contains(T1, T2, T3) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
 
contains(T1, T2, T3, T4) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
 
contains(T) - Method in class edu.rice.cs.plt.recur.RecursionStack
 
contains(T, int) - Method in class edu.rice.cs.plt.recur.RecursionStack
 
contains(T1, T2) - Method in class edu.rice.cs.plt.recur.RecursionStack2
 
contains(T1, T2, int) - Method in class edu.rice.cs.plt.recur.RecursionStack2
 
contains(T1, T2, T3) - Method in class edu.rice.cs.plt.recur.RecursionStack3
 
contains(T1, T2, T3, int) - Method in class edu.rice.cs.plt.recur.RecursionStack3
 
contains(T1, T2, T3, T4) - Method in class edu.rice.cs.plt.recur.RecursionStack4
 
contains(T1, T2, T3, T4, int) - Method in class edu.rice.cs.plt.recur.RecursionStack4
 
contains(String, int) - Static method in class edu.rice.cs.plt.text.TextUtil
Determine if the given character occurs in s.
contains(String, String) - Static method in class edu.rice.cs.plt.text.TextUtil
Determine if the given string occurs in s.
containsAll(Collection<?>, Iterable<?>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Test whether a collection contains all the elements of a list.
containsAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
containsAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
containsAll(Iterable<?>) - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
 
containsAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.FilteredSet
 
containsAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.HashMultiset
 
containsAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
containsAll(Collection<?>) - Method in interface edu.rice.cs.plt.collect.Multiset
Whether each element of the collection appears at least once in this multiset.
containsAll(Iterable<?>, Iterable<?>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Test whether the given objects all appear in when iterating over iter.
containsAll(String, int...) - Static method in class edu.rice.cs.plt.text.TextUtil
Determine if all of the given characters occur in s.
containsAll(String, String...) - Static method in class edu.rice.cs.plt.text.TextUtil
Determine if all of the given strings occur in s.
containsAllIgnoreCase(String, String...) - Static method in class edu.rice.cs.plt.text.TextUtil
Determine if all of the given strings occur in s, ignoring differences in case.
containsAny(Collection<?>, Iterable<?>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Test whether a collection contains some element of a list.
containsAny(Iterable<?>, Iterable<?>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Test whether one of the given objects appears in an iteration of iter.
containsAny(String, int...) - Static method in class edu.rice.cs.plt.text.TextUtil
Determine if any of the given characters occurs in s.
containsAny(String, String...) - Static method in class edu.rice.cs.plt.text.TextUtil
Determine if any of the given strings occurs in s.
containsAnyIgnoreCase(String, String...) - Static method in class edu.rice.cs.plt.text.TextUtil
Determine if any of the given strings occurs in s, ignoring differences in case.
containsFirst(T1) - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation
Returns functionMap().containsKey(first).
containsFirst(T1) - Method in class edu.rice.cs.plt.collect.AbstractRelation
Returns firstSet().contains(first).
containsFirst(T2) - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
containsFirst(T1) - Method in class edu.rice.cs.plt.collect.DelegatingRelation
 
containsFirst(T1) - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
containsFirst(T1) - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
containsFirst(T1) - Method in interface edu.rice.cs.plt.collect.Relation
Whether a pair with the given first value appears in the set.
containsFirst(T1) - Method in interface edu.rice.cs.plt.collect.Relation3
Whether a triple with the given first value appears in the set.
containsFirst(T1) - Method in interface edu.rice.cs.plt.collect.Relation4
Whether a quad with the given first value appears in the set.
containsFourth(T4) - Method in interface edu.rice.cs.plt.collect.Relation4
Whether a quad with the given fourth value appears in the set.
containsIgnoreCase(String, String) - Static method in class edu.rice.cs.plt.text.TextUtil
Determine if the given string occurs in s, ignoring differences in case.
containsKey(Object) - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap
Returns keySet().contains(key).
containsKey(Object) - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
containsKey(Object) - Method in class edu.rice.cs.plt.collect.DictionaryMap
 
containsKey(Object) - Method in class edu.rice.cs.plt.collect.EmptyMap
 
containsKey(K) - Method in class edu.rice.cs.plt.collect.ExternallySortedMultiMap
 
containsKey(Object) - Method in class edu.rice.cs.plt.collect.ImmutableMap
 
containsKey(Object) - Method in class edu.rice.cs.plt.collect.MappedMap
 
containsKey(Object) - Method in class edu.rice.cs.plt.collect.SingletonMap
 
containsOverride(Object) - Method in class edu.rice.cs.plt.collect.TotalMap
 
containsSecond(T2) - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation
Returns injectionMap().containsKey(second).
containsSecond(T2) - Method in class edu.rice.cs.plt.collect.AbstractOneToOneRelation
Returns injectionMap().containsKey(second).
containsSecond(T2) - Method in class edu.rice.cs.plt.collect.AbstractRelation
Returns secondSet().contains(second).
containsSecond(T1) - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
containsSecond(T2) - Method in class edu.rice.cs.plt.collect.DelegatingRelation
 
containsSecond(T2) - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
containsSecond(T2) - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
containsSecond(T2) - Method in interface edu.rice.cs.plt.collect.Relation
Whether a pair with the given second value appears in the set.
containsSecond(T2) - Method in interface edu.rice.cs.plt.collect.Relation3
Whether a triple with the given second value appears in the set.
containsSecond(T2) - Method in interface edu.rice.cs.plt.collect.Relation4
Whether a quad with the given second value appears in the set.
containsThird(T3) - Method in interface edu.rice.cs.plt.collect.Relation3
Whether a triple with the given third value appears in the set.
containsThird(T3) - Method in interface edu.rice.cs.plt.collect.Relation4
Whether a quad with the given third value appears in the set.
containsValue(Object) - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap
Returns IterUtil.contains(IterUtil.map(keySet(), this), val).
containsValue(Object) - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
containsValue(Object) - Method in class edu.rice.cs.plt.collect.EmptyMap
 
containsValue(V) - Method in class edu.rice.cs.plt.collect.ExternallySortedMultiMap
 
containsValue(Object) - Method in class edu.rice.cs.plt.collect.ImmutableMap
 
containsValue(Object) - Method in class edu.rice.cs.plt.collect.SingletonMap
 
Continuation<T> - Interface in edu.rice.cs.plt.recur
A thunk enabling iterative evaluation of a recursive function.
ContinuationTest - Class in edu.rice.cs.plt.recur
 
ContinuationTest() - Constructor for class edu.rice.cs.plt.recur.ContinuationTest
 
copy(T, int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a sequence containing copies instances of the given value.
copyFile(File, File) - Static method in class edu.rice.cs.plt.io.IOUtil
Copies the contents of one file into another.
copyFile(File, File, byte[]) - Static method in class edu.rice.cs.plt.io.IOUtil
Copies the contents of one file into another, using the given array as an intermediate buffer.
copyInputStream(InputStream, OutputStream) - Static method in class edu.rice.cs.plt.io.IOUtil
Write the contents of in to out.
copyInputStream(InputStream, OutputStream, byte[]) - Static method in class edu.rice.cs.plt.io.IOUtil
Write the contents of in to out, using the given buffer.
copyOnWriteArrayListFactory() - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a factory that produces CopyOnWriteArraySets by invoking the empty CopyOnWriteArraySet constructor.
copyOnWriteArraySetFactory() - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a factory that produces CopyOnWriteArraySets by invoking the empty CopyOnWriteArraySet constructor.
copyProcessErr(Process, OutputStream) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Create a thread that will continually copy the contents of the given process's error output to another output stream.
copyProcessErr(Process, OutputStream, boolean) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Create a thread that will continually copy the contents of the given process's error output to another output stream.
copyProcessOut(Process, OutputStream) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Create a thread that will continually copy the contents of the given process's standard output to another output stream.
copyProcessOut(Process, OutputStream, boolean) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Create a thread that will continually copy the contents of the given process's standard output to another output stream.
copyProcessOutput(Process, OutputStream, OutputStream) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Create two threads to continually copy the contents of the given process's output and error streams to the given destinations.
copyReader(Reader, Writer) - Static method in class edu.rice.cs.plt.io.IOUtil
Write the contents of in to out.
copyReader(Reader, Writer, char[]) - Static method in class edu.rice.cs.plt.io.IOUtil
Write the contents of in to out, using the given buffer.
count(Object) - Method in class edu.rice.cs.plt.collect.HashMultiset
 
count(Object) - Method in interface edu.rice.cs.plt.collect.Multiset
The number of times value appears in the multiset (if it does not appear, the result is 0).
crc32Hash(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce a CRC-32 hash for the given file.
crc32Hash(InputStream) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce a CRC-32 hash for the contents of the given stream.
createAndMarkTempDirectory(String, String) - Static method in class edu.rice.cs.plt.io.IOUtil
Create a temporary directory (named by File.createTempFile(java.lang.String, java.lang.String, java.io.File)) and immediately mark it for deletion.
createAndMarkTempDirectory(String, String, File) - Static method in class edu.rice.cs.plt.io.IOUtil
Create a temporary directory (named by File.createTempFile(java.lang.String, java.lang.String, java.io.File)) and immediately mark it for deletion.
createAndMarkTempFile(String, String) - Static method in class edu.rice.cs.plt.io.IOUtil
Create a temporary file in the system temp directory (via File.createTempFile(String, String)) and immediately mark it for deletion
createAndMarkTempFile(String, String, File) - Static method in class edu.rice.cs.plt.io.IOUtil
Create a temporary file in the specified directory (via File.createTempFile(String, String, File)) and immediately mark it for deletion
cross(Set<? extends T1>, Set<? extends T2>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce the lazy cartesian (or cross) product of two sets.
cross(Iterable<? extends T1>, Iterable<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily produce the cartesian (cross) product of two iterables.
cross(Iterable<? extends T1>, Iterable<? extends T2>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily produce the cartesian (cross) product of two iterables, wrapping each combination of elements in a Pair.
cross(Iterable<? extends T1>, Iterable<? extends T2>, Iterable<? extends T3>, Lambda3<? super T1, ? super T2, ? super T3, ? extends R>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily produce the cartesian (cross) product of three iterables.
cross(Iterable<? extends T1>, Iterable<? extends T2>, Iterable<? extends T3>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily produce the cartesian (cross) product of three iterables, wrapping each combination of elements in a Triple.
cross(Iterable<? extends T1>, Iterable<? extends T2>, Iterable<? extends T3>, Iterable<? extends T4>, Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily produce the cartesian (cross) product of four iterables.
cross(Iterable<? extends T1>, Iterable<? extends T2>, Iterable<? extends T3>, Iterable<? extends T4>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily produce the cartesian (cross) product of four iterables, wrapping each combination of elements in a Quad.
cross(Iterable<? extends Iterable<? extends T>>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily produce the cartesian (cross) product of an arbitrary number of iterables.
crossFold(Iterable<? extends Iterable<? extends T>>, R, Lambda2<? super R, ? super T, ? extends R>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily apply the given folding function to each tuple in the cartesian (cross) product of the given iterables.
CURRENT - Static variable in enum edu.rice.cs.plt.reflect.JavaVersion
The currently-available Java version, based on the "java.class.version" property.
CURRENT_FULL - Static variable in enum edu.rice.cs.plt.reflect.JavaVersion
The currently-available Java version, based on the "java.version" property.
curry(Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a curried version of the input, which accepts a single argument and returns a lambda on the second argument.
curry(Lambda3<? super T1, ? super T2, ? super T3, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a curried version of the input, which accepts a single argument and returns a curried lambda on the other arguments.
curry(Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a curried version of the input, which accepts a single argument and returns a curried lambda on the other arguments.

D

deallocate() - Method in class edu.rice.cs.plt.io.ExpandingBuffer
Deallocate the first buffer if it is no longer needed.
debug - Static variable in class edu.rice.cs.plt.debug.DebugUtil
A globally-accessible debugging log, declared in the spirit of System.out.
DebugUtil - Class in edu.rice.cs.plt.debug
A collection of utility fields and methods to facilitate code-embedded debugging and logging
DebugUtilTest - Class in edu.rice.cs.plt.debug
 
DebugUtilTest() - Constructor for class edu.rice.cs.plt.debug.DebugUtilTest
 
DECREMENT_INT - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
Decrements an integer.
DEFAULT - Static variable in class edu.rice.cs.plt.concurrent.JVMBuilder
 
DEFAULT_BUFFER_SIZE - Static variable in class edu.rice.cs.plt.io.DirectInputStream
 
DEFAULT_BUFFER_SIZE - Static variable in class edu.rice.cs.plt.io.DirectOutputStream
 
DEFAULT_BUFFER_SIZE - Static variable in class edu.rice.cs.plt.io.DirectReader
 
DEFAULT_BUFFER_SIZE - Static variable in class edu.rice.cs.plt.io.DirectWriter
 
defaultCase(Exception) - Method in class edu.rice.cs.plt.reflect.ReflectExceptionVisitor
 
definePackageForClass(String) - Method in class edu.rice.cs.plt.reflect.AbstractClassLoader
Defines a package for a class, unless it has been defined already.
DelayedInterrupter - Class in edu.rice.cs.plt.concurrent
Sets a "time bomb" on a specific thread: if the DelayedInterrupter.abort() method is not invoked within a specified amount of time (in milliseconds), the thread will be interrupted.
DelayedInterrupter(long) - Constructor for class edu.rice.cs.plt.concurrent.DelayedInterrupter
Create an interrupter for the current thread.
DelayedInterrupter(Thread, long) - Constructor for class edu.rice.cs.plt.concurrent.DelayedInterrupter
Create an interrupter for the specified thread.
DelayedThunk<R> - Class in edu.rice.cs.plt.lambda
A thunk whose value is set once after creation, but before the first invocation of DelayedThunk.value().
DelayedThunk() - Constructor for class edu.rice.cs.plt.lambda.DelayedThunk
 
DelegatingCollection<T> - Class in edu.rice.cs.plt.collect
A collection that delegates all operations to a wrapped collection.
DelegatingCollection(Collection<T>) - Constructor for class edu.rice.cs.plt.collect.DelegatingCollection
 
DelegatingList<E> - Class in edu.rice.cs.plt.collect
An implementation of List that delegates all operations to a wrapped list.
DelegatingList(List<E>) - Constructor for class edu.rice.cs.plt.collect.DelegatingList
 
DelegatingMap<K,V> - Class in edu.rice.cs.plt.collect
A map that delegates all operations to a wrapped map.
DelegatingMap(Map<K, V>) - Constructor for class edu.rice.cs.plt.collect.DelegatingMap
 
DelegatingRelation<T1,T2> - Class in edu.rice.cs.plt.collect
A relation that delegates all operations to a wrapped relation.
DelegatingRelation(Relation<T1, T2>) - Constructor for class edu.rice.cs.plt.collect.DelegatingRelation
 
DelegatingSet<T> - Class in edu.rice.cs.plt.collect
An implementation of PredicateSet that delegates all operations to a wrapped set.
DelegatingSet(Set<T>) - Constructor for class edu.rice.cs.plt.collect.DelegatingSet
 
deleteOnExitRecursively(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Attempt to mark the given File for deletion.
deleteRecursively(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Attempt to delete the given File.
delimiter() - Method in enum edu.rice.cs.plt.recur.RecurUtil.ArrayStringMode
 
delimiters() - Method in class edu.rice.cs.plt.text.TextUtil.SplitString
The delimiters that followed the corresponding members of splits().
DiagonalCartesianIterable<T1,T2,R> - Class in edu.rice.cs.plt.iter
Enumerates the elements of a cartesian (or cross) product in diagonal order.
DiagonalCartesianIterable(Iterable<? extends T1>, Iterable<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Constructor for class edu.rice.cs.plt.iter.DiagonalCartesianIterable
 
DiagonalCartesianIterator<T1,T2,R> - Class in edu.rice.cs.plt.iter
Enumerates the elements of a cartesian (or cross) product in diagonal order.
DiagonalCartesianIterator(Iterator<? extends T1>, Iterator<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Constructor for class edu.rice.cs.plt.iter.DiagonalCartesianIterator
 
diagonalCross(Iterable<? extends T1>, Iterable<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily produce the cartesian (cross) product of two iterables.
diagonalCross(Iterable<? extends T1>, Iterable<? extends T2>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily produce the cartesian (cross) product of two iterables, wrapping each combination of elements in a Pair.
diagonalCross(Iterable<? extends T1>, Iterable<? extends T2>, Iterable<? extends T3>, Lambda3<? super T1, ? super T2, ? super T3, ? extends R>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily produce the cartesian (cross) product of three iterables.
diagonalCross(Iterable<? extends T1>, Iterable<? extends T2>, Iterable<? extends T3>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily produce the cartesian (cross) product of three iterables, wrapping each combination of elements in a Triple.
diagonalCross(Iterable<? extends T1>, Iterable<? extends T2>, Iterable<? extends T3>, Iterable<? extends T4>, Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily produce the cartesian (cross) product of four iterables.
diagonalCross(Iterable<? extends T1>, Iterable<? extends T2>, Iterable<? extends T3>, Iterable<? extends T4>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily produce the cartesian (cross) product of four iterables, wrapping each combination of elements in a Quad.
diagonalCross(Iterable<? extends Iterable<? extends T>>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily produce the cartesian (cross) product of an arbitrary number of iterables.
diagonalCrossFold(Iterable<? extends Iterable<? extends T>>, R, Lambda2<? super R, ? super T, ? extends R>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily apply the given folding function to each tuple in the cartesian (cross) product of the given iterables.
DictionaryMap<K,V> - Class in edu.rice.cs.plt.collect
A map wrapping a Dictionary object.
DictionaryMap(Dictionary<K, V>) - Constructor for class edu.rice.cs.plt.collect.DictionaryMap
 
digest() - Method in class edu.rice.cs.plt.io.MessageDigestOutputStream
Return messageDigest.digest().
DIRECT_EXECUTOR - Static variable in class edu.rice.cs.plt.concurrent.ConcurrentUtil
A trivial Executor that simply runs each task directly.
DirectInputStream - Class in edu.rice.cs.plt.io
An InputStream that supports reading directly into an OutputStream.
DirectInputStream() - Constructor for class edu.rice.cs.plt.io.DirectInputStream
 
directory() - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
 
directory(File) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
 
directory(String) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
 
DirectOutputStream - Class in edu.rice.cs.plt.io
An OutputStream that supports writing directly from an InputStream.
DirectOutputStream() - Constructor for class edu.rice.cs.plt.io.DirectOutputStream
 
DirectReader - Class in edu.rice.cs.plt.io
A Reader that supports reading directly into a Writer.
DirectReader() - Constructor for class edu.rice.cs.plt.io.DirectReader
 
DirectWriter - Class in edu.rice.cs.plt.io
A Writer that supports writing directly from a Reader.
DirectWriter() - Constructor for class edu.rice.cs.plt.io.DirectWriter
 
discard() - Method in class edu.rice.cs.plt.concurrent.ExecutorIncrementalTaskController
 
discard() - Method in class edu.rice.cs.plt.concurrent.ExecutorTaskController
 
discard() - Method in class edu.rice.cs.plt.concurrent.FutureTaskController
 
discard() - Method in class edu.rice.cs.plt.concurrent.ProcessIncrementalTaskController
 
discard() - Method in class edu.rice.cs.plt.concurrent.ProcessTaskController
 
discard() - Method in class edu.rice.cs.plt.concurrent.TaskController
Clean up after the task has completed.
discardProcessErr(Process) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Create a thread that will continually discard the contents of the given process's standard output.
discardProcessOut(Process) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Create a thread that will continually discard the contents of the given process's standard output.
discardProcessOutput(Process) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Create two threads to continually discard the contents of the given process's output and error streams.
discardSnapshot() - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedList
Discard the cached copy of the list, if it exists.
discardSnapshot() - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedSet
Discard the cached copy of the set, if it exists.
displayWindow(Window) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Shortcut for the boilerplate code to pack and display a window (such as a JFrame).
disposeAction(Window) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Create an action to invoke Window.dispose() on the given window
distribute(Iterable<? extends T1>, Lambda<? super T1, ? extends Iterable<? extends A>>, Lambda<? super Iterable<A>, ? extends S2>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Use the IterUtil.cross(Iterable) function to lazily apply a distribution rule to the given composite object list.
distribute(S1, Lambda<? super S1, ? extends Iterable<? extends T1>>, Lambda<? super T1, ? extends Iterable<? extends A>>, Lambda<? super Iterable<A>, ? extends S2>, Lambda<? super Iterable<S2>, ? extends T2>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Use the IterUtil.cross(Iterable) function to apply a distribution rule to the given composite object.
DIVIDE_INT - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
Divide two integers.
doCopyInputStream(InputStream, OutputStream, byte[]) - Static method in class edu.rice.cs.plt.io.IOUtil
Implementation of stream copying for use by DirectInputStream and DirectOutputStream (placed here to avoid code duplication).
doCopyReader(Reader, Writer, char[]) - Static method in class edu.rice.cs.plt.io.IOUtil
Implementation of reader-to-writer copying for use by DirectReader and DirectWriter (placed here to avoid code duplication).
doInBackground() - Method in class edu.rice.cs.plt.swing.SwingWorker
Work to be performed in a worker thread.
done() - Method in class edu.rice.cs.plt.swing.SwingWorker
Action to be performed in the event thread when work has completed.
doPause() - Method in class edu.rice.cs.plt.concurrent.ExecutorIncrementalTaskController
 
doPause() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController
Pause computation and call IncrementalTaskController.paused().
doPause() - Method in class edu.rice.cs.plt.concurrent.ProcessIncrementalTaskController
 
doPause() - Method in class edu.rice.cs.plt.swing.SwingWorker
 
doResume() - Method in class edu.rice.cs.plt.concurrent.ExecutorIncrementalTaskController
 
doResume() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController
Resume computation (after a pause) and call TaskController.started().
doResume() - Method in class edu.rice.cs.plt.concurrent.ProcessIncrementalTaskController
 
doResume() - Method in class edu.rice.cs.plt.swing.SwingWorker
 
doStart() - Method in class edu.rice.cs.plt.concurrent.ExecutorIncrementalTaskController
 
doStart() - Method in class edu.rice.cs.plt.concurrent.ExecutorTaskController
 
doStart() - Method in class edu.rice.cs.plt.concurrent.FutureTaskController
 
doStart() - Method in class edu.rice.cs.plt.concurrent.ProcessIncrementalTaskController
 
doStart() - Method in class edu.rice.cs.plt.concurrent.ProcessTaskController
 
doStart() - Method in class edu.rice.cs.plt.concurrent.TaskController
Begin computation and call TaskController.started().
doStart() - Method in class edu.rice.cs.plt.swing.SwingWorker
 
doStop() - Method in class edu.rice.cs.plt.concurrent.ExecutorIncrementalTaskController
 
doStop() - Method in class edu.rice.cs.plt.concurrent.ExecutorTaskController
 
doStop() - Method in class edu.rice.cs.plt.concurrent.FutureTaskController
 
doStop() - Method in class edu.rice.cs.plt.concurrent.ProcessIncrementalTaskController
 
doStop() - Method in class edu.rice.cs.plt.concurrent.ProcessTaskController
 
doStop() - Method in class edu.rice.cs.plt.concurrent.TaskController
Terminate computation and call TaskController.stopped().
doStop() - Method in class edu.rice.cs.plt.swing.SwingWorker
 
doWriteFromInputStream(InputStream, OutputStream, int, byte[]) - Static method in class edu.rice.cs.plt.io.IOUtil
Implementation of stream-to-stream writing for use by DirectInputStream and DirectOutputStream (placed here to avoid code duplication).
doWriteFromReader(Reader, Writer, int, char[]) - Static method in class edu.rice.cs.plt.io.IOUtil
Implementation of reader-to-writer writing for use by DirectReader and DirectWriter (placed here to avoid code duplication).

E

editingCanceled(ChangeEvent) - Method in class edu.rice.cs.plt.swing.ComposedCellEditorListener
 
editingStopped(ChangeEvent) - Method in class edu.rice.cs.plt.swing.ComposedCellEditorListener
 
edu.rice.cs.plt.collect - package edu.rice.cs.plt.collect
Contains general-purpose extensions to and variations on the java.util collections framework.
edu.rice.cs.plt.concurrent - package edu.rice.cs.plt.concurrent
Contains tools to support safe multi-threaded programs.
edu.rice.cs.plt.debug - package edu.rice.cs.plt.debug
Defines a variety of logging classes, along with other facilities for code-embedded debugging.
edu.rice.cs.plt.io - package edu.rice.cs.plt.io
Provides extensions to the java.io package, which provides character- and byte- based streams and buffers, files, file filters, and serialization.
edu.rice.cs.plt.iter - package edu.rice.cs.plt.iter
A collection of implementations of Iterable and Iterator.
edu.rice.cs.plt.lambda - package edu.rice.cs.plt.lambda
A collection of interfaces facilitating first-class functions in Java.
edu.rice.cs.plt.object - package edu.rice.cs.plt.object
 
edu.rice.cs.plt.recur - package edu.rice.cs.plt.recur
Classes enabling safe handling of infinite or extremely deep recursion.
edu.rice.cs.plt.reflect - package edu.rice.cs.plt.reflect
Facilities for loading and accessing Class objects and other reflection APIs.
edu.rice.cs.plt.swing - package edu.rice.cs.plt.swing
 
edu.rice.cs.plt.text - package edu.rice.cs.plt.text
Provides support for various manipulations of strings.
edu.rice.cs.plt.tuple - package edu.rice.cs.plt.tuple
Classes for the type-parameterized representation of tuples.
eighth() - Method in class edu.rice.cs.plt.tuple.Octet
 
elementsInFirstBuffer() - Method in class edu.rice.cs.plt.io.ExpandingBuffer
Determine the number of buffered elements located in _buffers.getFirst()
empty() - Static method in class edu.rice.cs.plt.collect.ConsList
Create an empty list (via ConsList.Empty.make())
empty() - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an EmptyIterable; equivalent to IterUtil.make().
EmptyClassLoader - Class in edu.rice.cs.plt.reflect
A class loader that will load no classes.
EmptyCollection<T> - Class in edu.rice.cs.plt.collect
Abstract parent class of immutable empty collections.
EmptyCollection() - Constructor for class edu.rice.cs.plt.collect.EmptyCollection
 
EmptyIterable<T> - Class in edu.rice.cs.plt.iter
A 0-length iterable
EmptyIterator<T> - Class in edu.rice.cs.plt.iter
An Iterator over a 0-length list.
emptyList() - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce an immutable empty list.
emptyMap() - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce an immutable empty map.
EmptyMap<K,V> - Class in edu.rice.cs.plt.collect
An empty LambdaMap.
emptyRelation() - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce an immutable empty relation.
EmptyRelation<T1,T2> - Class in edu.rice.cs.plt.collect
An immutable, empty, one-to-one relation.
emptySet() - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce an immutable empty set.
EmptySet<E> - Class in edu.rice.cs.plt.collect
An immutable empty PredicateSet.
end() - Method in class edu.rice.cs.plt.io.ExpandingByteBuffer
Place an "end of file" at the end of the buffer.
end() - Method in class edu.rice.cs.plt.io.ExpandingCharBuffer
Place an "end of file" at the end of the buffer.
endRead() - Method in class edu.rice.cs.plt.concurrent.ReaderWriterLock
Must be called by each reader thread after it is finished reading.
endsWithAny(String, String...) - Static method in class edu.rice.cs.plt.text.TextUtil
Determine if any of the given strings is a suffix of s.
endWrite() - Method in class edu.rice.cs.plt.concurrent.ReaderWriterLock
Must be called by each writer thread after it is finished writing.
ensureNotState(T) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Ensures that the state does not equal wrong before continuing.
ensureNotState(T, long) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Ensures that the state does not equal wrong before continuing.
ensureNotState(T, long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Ensures that the state does not equal wrong before continuing.
ensurePredicate(Predicate<? super T>) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Ensures that predicate accepts the current state before continuing.
ensurePredicate(Predicate<? super T>, long) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Ensures that predicate accepts the current state before continuing.
ensurePredicate(Predicate<? super T>, long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Ensures that predicate accepts the current state before continuing.
ensureSerializable(Object) - Static method in class edu.rice.cs.plt.io.IOUtil
Converts the given object to a form that will successfully serialize.
ensureSerializable(Object[]) - Static method in class edu.rice.cs.plt.io.IOUtil
Convert the given (non-null) array to an array of objects that will successfully serialize.
ensureSerializable(Iterable<?>) - Static method in class edu.rice.cs.plt.io.IOUtil
Convert the given (non-null) Iterable to a list of objects that will successfully serialize.
ensureSerializable(Throwable) - Static method in class edu.rice.cs.plt.io.IOUtil
Convert the given Throwable to a form that will successfully serialize.
ensureSerializable(Exception) - Static method in class edu.rice.cs.plt.io.IOUtil
Convert the given Exception to a form that will successfully serialize.
ensureSerializable(RuntimeException) - Static method in class edu.rice.cs.plt.io.IOUtil
Convert the given RuntimeException to a form that will successfully serialize.
ensureSerializable(Tuple) - Static method in class edu.rice.cs.plt.io.IOUtil
Apply ensureSerializable() to each of the elements of the given tuple.
ensureSerializable(Option<?>) - Static method in class edu.rice.cs.plt.io.IOUtil
Apply ensureSerializable() to the given option value.
ensureSerializable(Wrapper<?>) - Static method in class edu.rice.cs.plt.io.IOUtil
Apply ensureSerializable() to the given wrapped value.
ensureSerializable(Pair<?, ?>) - Static method in class edu.rice.cs.plt.io.IOUtil
Apply ensureSerializable() to each of the elements of the given tuple.
ensureSerializable(Triple<?, ?, ?>) - Static method in class edu.rice.cs.plt.io.IOUtil
Apply ensureSerializable() to each of the elements of the given tuple.
ensureSerializable(Quad<?, ?, ?, ?>) - Static method in class edu.rice.cs.plt.io.IOUtil
Apply ensureSerializable() to each of the elements of the given tuple.
ensureSerializable(Quint<?, ?, ?, ?, ?>) - Static method in class edu.rice.cs.plt.io.IOUtil
Apply ensureSerializable() to each of the elements of the given tuple.
ensureSerializable(Sextet<?, ?, ?, ?, ?, ?>) - Static method in class edu.rice.cs.plt.io.IOUtil
Apply ensureSerializable() to each of the elements of the given tuple.
ensureSerializable(Septet<?, ?, ?, ?, ?, ?, ?>) - Static method in class edu.rice.cs.plt.io.IOUtil
Apply ensureSerializable() to each of the elements of the given tuple.
ensureSerializable(Octet<?, ?, ?, ?, ?, ?, ?, ?>) - Static method in class edu.rice.cs.plt.io.IOUtil
Apply ensureSerializable() to each of the elements of the given tuple.
ensureSignaled() - Method in class edu.rice.cs.plt.concurrent.CompletionMonitor
Ensures that the monitor has been signaled before continuing.
ensureSignaled(long) - Method in class edu.rice.cs.plt.concurrent.CompletionMonitor
Ensures that the monitor has been signaled before continuing.
ensureSignaled(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.CompletionMonitor
Ensures that the monitor has been signaled before continuing.
ensureState(T) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Ensures that the state equals expected before continuing.
ensureState(T, long) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Ensures that the state equals expected before continuing.
ensureState(T, long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Ensures that the state equals expected before continuing.
ensureTrue() - Method in class edu.rice.cs.plt.concurrent.ConditionMonitor
Ensures that the condition is true before continuing.
ensureTrue(long) - Method in class edu.rice.cs.plt.concurrent.ConditionMonitor
Ensures that the condition is true before continuing.
ensureTrue(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.ConditionMonitor
Ensures that the condition is true before continuing.
entrySet() - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap
Returns an instance of AbstractKeyBasedMap.EntrySet.
entrySet() - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
entrySet() - Method in class edu.rice.cs.plt.collect.EmptyMap
 
entrySet() - Method in class edu.rice.cs.plt.collect.ImmutableMap
 
environment() - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
Get an immutable view of the environment, or null if the current process's environment is used.
environment(Map<? extends String, ? extends String>) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
Produce a JVMBuilder setting the environment to the given mapping (may be null, meaning the current process's environment will be duplicated.
environmentCopy() - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
Get a mutable copy of the environment.
EQUAL - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
A predicate that evaluates to RecurUtil.safeEquals(Object, Object) applied to the arguments.
equal(Object, Object) - Static method in class edu.rice.cs.plt.object.ObjectUtil
 
equals(Object) - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap
 
equals(Object) - Method in class edu.rice.cs.plt.collect.DelegatingList
 
equals(Object) - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
equals(Object) - Method in class edu.rice.cs.plt.collect.DelegatingSet
 
equals(Object) - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
equals(Object) - Method in class edu.rice.cs.plt.collect.EmptyMap
 
equals(Object) - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
equals(Object) - Method in class edu.rice.cs.plt.collect.EmptySet
 
equals(Object) - Method in class edu.rice.cs.plt.collect.HashMultiset
 
equals(Object) - Method in class edu.rice.cs.plt.collect.ImmutableMap
 
equals(Object) - Method in class edu.rice.cs.plt.collect.ImmutableMapEntry
 
equals(Object) - Method in class edu.rice.cs.plt.collect.ImmutableSet
 
equals(Object) - Method in class edu.rice.cs.plt.collect.IterableCollection
 
equals(Object) - Method in interface edu.rice.cs.plt.collect.Multiset
Compares two multisets.
equals(Object) - Method in class edu.rice.cs.plt.iter.AbstractIterable
Defers to IterUtil.isEqual(java.lang.Iterable, java.lang.Iterable) (unless obj is not an AbstractIterable).
equals(Object) - Method in class edu.rice.cs.plt.iter.SequenceIterable
Returns true iff o is a SequenceIterable with the same initial value and successor function (according to equals)
equals(Object) - Method in class edu.rice.cs.plt.reflect.JavaVersion.FullVersion
 
equals(Object) - Method in class edu.rice.cs.plt.tuple.IdentityOctet
 
equals(Object) - Method in class edu.rice.cs.plt.tuple.IdentityPair
 
equals(Object) - Method in class edu.rice.cs.plt.tuple.IdentityQuad
 
equals(Object) - Method in class edu.rice.cs.plt.tuple.IdentityQuint
 
equals(Object) - Method in class edu.rice.cs.plt.tuple.IdentitySeptet
 
equals(Object) - Method in class edu.rice.cs.plt.tuple.IdentitySextet
 
equals(Object) - Method in class edu.rice.cs.plt.tuple.IdentityTriple
 
equals(Object) - Method in class edu.rice.cs.plt.tuple.IdentityWrapper
 
equals(Object) - Method in class edu.rice.cs.plt.tuple.Null
Defined in terms of identity (since the singleton is the only accessible instance)
equals(Object) - Method in class edu.rice.cs.plt.tuple.Octet
 
equals(Object) - Method in class edu.rice.cs.plt.tuple.Pair
 
equals(Object) - Method in class edu.rice.cs.plt.tuple.Quad
 
equals(Object) - Method in class edu.rice.cs.plt.tuple.Quint
 
equals(Object) - Method in class edu.rice.cs.plt.tuple.Septet
 
equals(Object) - Method in class edu.rice.cs.plt.tuple.Sextet
 
equals(Object) - Method in class edu.rice.cs.plt.tuple.Triple
 
equals(Object) - Method in class edu.rice.cs.plt.tuple.Wrapper
 
error - Static variable in class edu.rice.cs.plt.debug.DebugUtil
A globally-accessible error log, declared in the spirit of System.out.
error() - Method in class edu.rice.cs.plt.debug.LogSink.ErrorMessage
 
EventSequence<T> - Class in edu.rice.cs.plt.debug
A sequence of "events" used to record and verify program behavior, especially when this behavior is effect-based.
EventSequence() - Constructor for class edu.rice.cs.plt.debug.EventSequence
 
exceptionLambda(RuntimeException) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda that always throws the given exception.
excludeFirsts() - Method in class edu.rice.cs.plt.collect.AbstractRelation
Returns secondSet().
excludeFirsts() - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
excludeFirsts() - Method in class edu.rice.cs.plt.collect.DelegatingRelation
 
excludeFirsts() - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
excludeFirsts() - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
excludeFirsts() - Method in interface edu.rice.cs.plt.collect.Relation
The set of seconds for which there exists a (first, second) pair in the relation.
excludeFirsts() - Method in interface edu.rice.cs.plt.collect.Relation3
The set of (second, third) pairs for which there exists a (first, second, third) triple in the relation.
excludeFirsts() - Method in interface edu.rice.cs.plt.collect.Relation4
The set of (second, third, fourth) triples for which there exists a (first, second, third, fourth) quad in the relation.
excludeFourths() - Method in interface edu.rice.cs.plt.collect.Relation4
The set of (first, second, third) triples for which there exists a (first, second, third, fourth) quad in the relation.
excludeSeconds() - Method in class edu.rice.cs.plt.collect.AbstractRelation
Returns firstSet().
excludeSeconds() - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
excludeSeconds() - Method in class edu.rice.cs.plt.collect.DelegatingRelation
 
excludeSeconds() - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
excludeSeconds() - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
excludeSeconds() - Method in interface edu.rice.cs.plt.collect.Relation
The set of firsts for which there exists a (first, second) pair in the relation.
excludeSeconds() - Method in interface edu.rice.cs.plt.collect.Relation3
The set of (first, third) pairs for which there exists a (first, second, third) triple in the relation.
excludeSeconds() - Method in interface edu.rice.cs.plt.collect.Relation4
The set of (first, third, fourth) triples for which there exists a (first, second, third, fourth) quad in the relation.
excludeThirds() - Method in interface edu.rice.cs.plt.collect.Relation3
The set of (first, second) pairs for which there exists a (first, second, third) triple in the relation.
excludeThirds() - Method in interface edu.rice.cs.plt.collect.Relation4
The set of (first, second, fourth) triples for which there exists a (first, second, third, fourth) quad in the relation.
execute() - Method in class edu.rice.cs.plt.swing.SwingWorker
 
ExecutorIncrementalTaskController<I,R> - Class in edu.rice.cs.plt.concurrent
A TaskController for an IncrementalTask, which is scheduled for execution by an Executor.
ExecutorIncrementalTaskController(Executor, IncrementalTask<? extends I, ? extends R>, boolean) - Constructor for class edu.rice.cs.plt.concurrent.ExecutorIncrementalTaskController
 
ExecutorTaskController<R> - Class in edu.rice.cs.plt.concurrent
A TaskController for a simple task, which is scheduled for execution by an Executor.
ExecutorTaskController(Executor, Thunk<? extends R>) - Constructor for class edu.rice.cs.plt.concurrent.ExecutorTaskController
 
ExpandingBuffer<T> - Class in edu.rice.cs.plt.io
Abstraction of ExpandingByteBuffer and ExpandingCharBuffer to manage indices and bookeeping for these buffers from a single control point.
ExpandingBuffer() - Constructor for class edu.rice.cs.plt.io.ExpandingBuffer
 
ExpandingByteBuffer - Class in edu.rice.cs.plt.io
A byte buffer of arbitrary size to be used with InputStreams and OutputStreams.
ExpandingByteBuffer() - Constructor for class edu.rice.cs.plt.io.ExpandingByteBuffer
 
ExpandingCharBuffer - Class in edu.rice.cs.plt.io
A character buffer of arbitrary size to be used with Readers and Writers.
ExpandingCharBuffer() - Constructor for class edu.rice.cs.plt.io.ExpandingCharBuffer
 
exportInProcess(Thunk<? extends Remote>) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Export the given RMI object in a new process and return the exported stub.
exportInProcess(Thunk<? extends Remote>, JVMBuilder) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Export the given RMI object in a new process and return the exported stub.
exportInProcess(Thunk<? extends Remote>, JVMBuilder, Runnable1<? super Process>) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Export the given RMI object in a new process and return the exported stub.
extensionFilePredicate(String) - Static method in class edu.rice.cs.plt.io.IOUtil
Define a FilePredicate that accepts file objects with the given extension (that is, for extension txt, file objects whose canonical-case names (see IOUtil.canonicalCase(java.io.File)) end in .txt).
ExternallySortedMultiMap<K,V,C extends java.lang.Comparable<? super C>> - Class in edu.rice.cs.plt.collect
Maps from a key to a set of values; a key may be added multiple times with different values, and those values are collected in a set.
ExternallySortedMultiMap() - Constructor for class edu.rice.cs.plt.collect.ExternallySortedMultiMap
Create an empty map.
ExternallySortedSet<T,C extends java.lang.Comparable<? super C>> - Class in edu.rice.cs.plt.collect
A container class that almost implements the SortedSet interface; the difference is that add() takes two parameters -- an element, along with a corresponding Comparable that will be used to sort the set.
ExternallySortedSet() - Constructor for class edu.rice.cs.plt.collect.ExternallySortedSet
Creates an empty set.

F

factory() - Static method in class edu.rice.cs.plt.collect.ImmutableMapEntry
 
factory() - Static method in class edu.rice.cs.plt.collect.SingletonSet
 
factory(Thunk<? extends List<T>>) - Static method in class edu.rice.cs.plt.collect.SnapshotSynchronizedList
Get a thunk that invokes the constructor with sets produced by the given factory.
factory(Thunk<? extends Set<T>>) - Static method in class edu.rice.cs.plt.collect.SnapshotSynchronizedSet
Get a thunk that invokes the constructor with sets produced by the given factory.
factory(String) - Static method in class edu.rice.cs.plt.debug.TreeLogSink
Create a serializable TreeLogSink factory.
factory(String, boolean) - Static method in class edu.rice.cs.plt.debug.TreeLogSink
 
factory() - Static method in class edu.rice.cs.plt.tuple.IdentityPair
Produce a lambda that invokes the constructor
factory() - Static method in class edu.rice.cs.plt.tuple.IdentityQuad
Produce a lambda that invokes the constructor
factory() - Static method in class edu.rice.cs.plt.tuple.IdentityTriple
Produce a lambda that invokes the constructor
factory() - Static method in class edu.rice.cs.plt.tuple.IdentityWrapper
Produce a lambda that invokes the constructor
factory() - Static method in class edu.rice.cs.plt.tuple.Pair
Produce a lambda that invokes the constructor.
factory() - Static method in class edu.rice.cs.plt.tuple.Quad
Produce a lambda that invokes the constructor
factory() - Static method in class edu.rice.cs.plt.tuple.Triple
Produce a lambda that invokes the constructor
factory() - Static method in class edu.rice.cs.plt.tuple.Wrapper
Produce a lambda that invokes the constructor
FALSE - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
A predicate whose result is always false.
fib(int) - Static method in class edu.rice.cs.plt.recur.ContinuationTest
 
fieldAsBox(Object, String, Class<T>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a field of the given object in a box.
fifth() - Method in class edu.rice.cs.plt.tuple.Octet
 
fifth() - Method in class edu.rice.cs.plt.tuple.Quint
 
fifth() - Method in class edu.rice.cs.plt.tuple.Septet
 
fifth() - Method in class edu.rice.cs.plt.tuple.Sextet
 
FILE_FACTORY - Static variable in class edu.rice.cs.plt.io.IOUtil
A factory for Files based on a String filename.
fileKey(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce a FilePredicate that acts as a "key" representing the current state of the given file.
fileLog(String) - Static method in class edu.rice.cs.plt.debug.DebugUtil
 
fileLog(File) - Static method in class edu.rice.cs.plt.debug.DebugUtil
 
FileLogSink - Class in edu.rice.cs.plt.debug
A log sink that writes tagged, indented text to a file.
FileLogSink(String) - Constructor for class edu.rice.cs.plt.debug.FileLogSink
 
FileLogSink(File) - Constructor for class edu.rice.cs.plt.debug.FileLogSink
 
FileLogSink(File, int) - Constructor for class edu.rice.cs.plt.debug.FileLogSink
 
FileLogSink(File, boolean) - Constructor for class edu.rice.cs.plt.debug.FileLogSink
 
FileLogSink(File, int, boolean) - Constructor for class edu.rice.cs.plt.debug.FileLogSink
 
FileLogSink(File, String) - Constructor for class edu.rice.cs.plt.debug.FileLogSink
 
FileLogSink(File, String, boolean) - Constructor for class edu.rice.cs.plt.debug.FileLogSink
 
FileLogSink(File, String, int) - Constructor for class edu.rice.cs.plt.debug.FileLogSink
 
FileLogSink(File, String, int, boolean) - Constructor for class edu.rice.cs.plt.debug.FileLogSink
 
FilePredicate - Interface in edu.rice.cs.plt.io
An object that is both a FileFilter and a Predicate<File>, for convenient use with code that requires one or the other.
filter(Set<? extends T>, Predicate<? super T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Lazily filter the given set.
filter(Relation<T1, T2>, Predicate2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Lazily filter the given relation.
filter(ConsList<? extends T>, Predicate<? super T>) - Static method in class edu.rice.cs.plt.collect.ConsList
Filter the given list according to a predicate
filter(Predicate<? super T>) - Static method in class edu.rice.cs.plt.collect.ConsVisitor
Filters a list to contain only those elements accepted by the given predicate
filter(Iterable<? extends T>, Predicate<? super T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce an iterable that only contains values from the given iterable that satisfy a predicate.
FilteredIterable<T> - Class in edu.rice.cs.plt.iter
An Iterable containing all the values in the provided Iterable for which the provided Predicate holds.
FilteredIterable(Iterable<? extends T>, Predicate<? super T>) - Constructor for class edu.rice.cs.plt.iter.FilteredIterable
 
FilteredIterator<T> - Class in edu.rice.cs.plt.iter
An Iterator that only returns the values in another Iterator (i) for which some predicate (p) holds.
FilteredIterator(Iterator<? extends T>, Predicate<? super T>) - Constructor for class edu.rice.cs.plt.iter.FilteredIterator
 
FilteredLogSink - Class in edu.rice.cs.plt.debug
A LogSink that discards any messages that are not accepted by a given predicate.
FilteredLogSink(LogSink, Predicate<? super LogSink.Message>) - Constructor for class edu.rice.cs.plt.debug.FilteredLogSink
 
FilteredRelation<T1,T2> - Class in edu.rice.cs.plt.collect
A relation that contains only those pairs contained by both the given relation and the given predicate.
FilteredRelation(Relation<T1, T2>, Predicate2<? super T1, ? super T2>) - Constructor for class edu.rice.cs.plt.collect.FilteredRelation
 
FilteredSet<T> - Class in edu.rice.cs.plt.collect
A set that contains only those elements contained by both the given set and the given predicate.
FilteredSet(Set<? extends T>, Predicate<? super T>) - Constructor for class edu.rice.cs.plt.collect.FilteredSet
 
filterInstances(Iterable<? super T>, Class<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Cast all instances of the given type appropriately; filter out any non-instances.
filterSnapshot(Iterable<? extends T>, Predicate<? super T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce an iterable that only contains values from the given iterable that satisfy a predicate.
findClass(String) - Method in class edu.rice.cs.plt.reflect.ComposedClassLoader
 
findClass(String) - Method in class edu.rice.cs.plt.reflect.PathClassLoader
 
findLibrary(String) - Method in class edu.rice.cs.plt.reflect.EmptyClassLoader
 
findResource(String) - Method in class edu.rice.cs.plt.reflect.ComposedClassLoader
 
findResource(String) - Method in class edu.rice.cs.plt.reflect.PathClassLoader
 
findResources(String) - Method in class edu.rice.cs.plt.reflect.PathClassLoader
 
finish() - Method in class edu.rice.cs.plt.concurrent.FutureTaskController
 
finish(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.FutureTaskController
 
finish() - Method in class edu.rice.cs.plt.concurrent.PollingTaskController
Block until the task is complete or this thread is interrupted.
finish(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.PollingTaskController
Block until the task is complete, this thread is interrupted, or the given timeout is reached.
finishedCleanly(R) - Method in class edu.rice.cs.plt.concurrent.TaskController
Called when running has completed and produced a value.
finishedWithImplementationException(RuntimeException) - Method in class edu.rice.cs.plt.concurrent.TaskController
Called when the runner implementation encounters an exception.
finishedWithTaskException(Exception) - Method in class edu.rice.cs.plt.concurrent.TaskController
Called when the running task terminates early with an exception.
finishListeners() - Method in class edu.rice.cs.plt.concurrent.PollingTaskController
Access the ListenerSet responding to the completion of computation.
finishListeners() - Method in class edu.rice.cs.plt.concurrent.TaskController
Access the ListenerSet responding to the completion of computation.
finiteSequence(T, Lambda<? super T, ? extends T>, int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a finite sequence of the given size defined by an initial value and a successor function.
FiniteSequenceIterable<T> - Class in edu.rice.cs.plt.iter
An iterable representing a finite sequence.
FiniteSequenceIterable(T, Lambda<? super T, ? extends T>, int) - Constructor for class edu.rice.cs.plt.iter.FiniteSequenceIterable
 
FiniteSequenceIterator<T> - Class in edu.rice.cs.plt.iter
An iterator over a finite sequence of values, defined by an initial value, a successor function, and a size.
FiniteSequenceIterator(T, Lambda<? super T, ? extends T>, int) - Constructor for class edu.rice.cs.plt.iter.FiniteSequenceIterator
 
first(ConsList<? extends T>) - Static method in class edu.rice.cs.plt.collect.ConsList
Attempt to access the first of the given list (throws an exception in the empty case).
first() - Method in class edu.rice.cs.plt.collect.ConsList.Nonempty
 
first() - Static method in class edu.rice.cs.plt.collect.ConsVisitor
Attempt to access the first of the given list (throws an exception in the empty case).
first() - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
 
first(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Access the first value in the given iterable.
first() - Method in class edu.rice.cs.plt.tuple.Octet
 
first() - Method in class edu.rice.cs.plt.tuple.Pair
 
first() - Method in class edu.rice.cs.plt.tuple.Quad
 
first() - Method in class edu.rice.cs.plt.tuple.Quint
 
first() - Method in class edu.rice.cs.plt.tuple.Septet
 
first() - Method in class edu.rice.cs.plt.tuple.Sextet
 
first() - Method in class edu.rice.cs.plt.tuple.Triple
 
firstBuffer() - Method in class edu.rice.cs.plt.io.ExpandingBuffer
Access the first buffer (assuming it exists)
firstGetter() - Static method in class edu.rice.cs.plt.tuple.Pair
Produce a lambda that invokes Pair.first() on a provided pair.
firstGetter() - Static method in class edu.rice.cs.plt.tuple.Quad
Produce a lambda that invokes Quad.first() on a provided quad.
firstGetter() - Static method in class edu.rice.cs.plt.tuple.Triple
Produce a lambda that invokes Triple.first() on a provided triple.
firstIndex() - Method in class edu.rice.cs.plt.io.ExpandingBuffer
Calculate the first valid index in firstBuffer() (assuming it exists)
firstMap() - Method in interface edu.rice.cs.plt.collect.Relation3
A map view of the relation, mapping firsts to sets of (second, third) pairs.
firstMap() - Method in interface edu.rice.cs.plt.collect.Relation4
A map view of the relation, mapping firsts to sets of (second, third, fourth) triples.
firstSet() - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation
Returns functionMap().keySet().
firstSet() - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation
 
firstSet() - Method in class edu.rice.cs.plt.collect.AbstractRelation
 
firstSet() - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
firstSet() - Method in class edu.rice.cs.plt.collect.CartesianRelation
 
firstSet() - Method in class edu.rice.cs.plt.collect.ComposedRelation
 
firstSet() - Method in class edu.rice.cs.plt.collect.DelegatingRelation
 
firstSet() - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
firstSet() - Method in class edu.rice.cs.plt.collect.FilteredRelation
 
firstSet() - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
firstSet() - Method in class edu.rice.cs.plt.collect.IndexedInjectiveRelation
 
firstSet() - Method in class edu.rice.cs.plt.collect.IndexedRelation
 
firstSet() - Method in interface edu.rice.cs.plt.collect.Relation
The set of firsts.
firstSet() - Method in interface edu.rice.cs.plt.collect.Relation3
The set of firsts.
firstSet() - Method in interface edu.rice.cs.plt.collect.Relation4
The set of firsts.
firstSet() - Method in class edu.rice.cs.plt.collect.SingletonRelation
 
firstSet() - Method in class edu.rice.cs.plt.collect.UnindexedRelation
 
firstSet() - Method in class edu.rice.cs.plt.collect.UnionRelation
 
flatten0(Lambda<? super Null<T>, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a lambda accepting a 0-tuple argument as a Thunk.
flatten0(Predicate<? super Null<T>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a predicate accepting a 0-tuple argument as a Condition.
flatten0(Runnable1<? super Null<T>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a runnable accepting a 0-tuple argument as a Runnable.
flatten2(Lambda<? super Pair<T1, T2>, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a lambda accepting a Pair argument as a Lambda2.
flatten2(Predicate<? super Pair<T1, T2>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a predicate accepting a Pair argument as a Predicate2.
flatten2(Runnable1<? super Pair<T1, T2>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a runnable accepting a Pair argument as a Runnable2.
flatten3(Lambda<? super Triple<T1, T2, T3>, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a lambda accepting a Triple argument as a Lambda3.
flatten3(Predicate<? super Triple<T1, T2, T3>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a predicate accepting a Triple argument as a Predicate3.
flatten3(Runnable1<? super Triple<T1, T2, T3>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a runnable accepting a Triple argument as a Runnable3.
flatten4(Lambda<? super Quad<T1, T2, T3, T4>, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a lambda accepting a Quad argument as a Lambda4.
flatten4(Predicate<? super Quad<T1, T2, T3, T4>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a predicate accepting a Quad argument as a Predicate4.
flatten4(Runnable1<? super Quad<T1, T2, T3, T4>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a runnable accepting a Quad argument as a Runnable4.
flush() - Method in class edu.rice.cs.plt.debug.AsynchronousLogSink
If any log messages have been enqueued but not yet recorded, block until they are recorded.
flush() - Method in class edu.rice.cs.plt.io.ChecksumOutputStream
 
flush() - Method in class edu.rice.cs.plt.io.MessageDigestOutputStream
 
flush() - Method in class edu.rice.cs.plt.io.OutputStreamSplitter
 
flush() - Method in class edu.rice.cs.plt.io.VoidOutputStream
 
flush() - Method in class edu.rice.cs.plt.io.VoidWriter
 
flush() - Method in class edu.rice.cs.plt.io.WrappedDirectOutputStream
 
flush() - Method in class edu.rice.cs.plt.io.WrappedDirectWriter
 
flush() - Method in class edu.rice.cs.plt.io.WriterSplitter
 
fold(Iterable<? extends T>, R, Lambda2<? super R, ? super T, ? extends R>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Compute the left fold of the given list.
forClassCast(ClassCastException) - Method in class edu.rice.cs.plt.reflect.ReflectExceptionVisitor
Handle a ClassCastException, which can occur when attempting to dynamically cast an object to the generic type of a class object.
forClassNotFound(ClassNotFoundException) - Method in class edu.rice.cs.plt.reflect.ReflectExceptionVisitor
Handle a ClassNotFoundException, which can occur if a class name does not refer to any available classes.
forEmpty() - Method in class edu.rice.cs.plt.collect.ConsVisitor
Handle an empty list
forEnd(LogSink.EndMessage) - Method in interface edu.rice.cs.plt.debug.LogSink.MessageVisitor
 
forError(LogSink.ErrorMessage) - Method in interface edu.rice.cs.plt.debug.LogSink.MessageVisitor
 
forIllegalAccess(IllegalAccessException) - Method in class edu.rice.cs.plt.reflect.ReflectExceptionVisitor
Handle an IllegalAccessException, which occurs when an attempt is made to write to a final field or to access an inaccessible class or class member.
forIllegalArgument(IllegalArgumentException) - Method in class edu.rice.cs.plt.reflect.ReflectExceptionVisitor
Handle an IllegalArgumentException, which can occur if an object whose member is being accessed does not have the required type, or if the arguments to a method or constructor do not match the required signature.
forInstantiation(InstantiationException) - Method in class edu.rice.cs.plt.reflect.ReflectExceptionVisitor
Handle an InstantiationException, which can occur if an attempt is made to construct a non-constructable class (such as an abstract class).
forInvocationTarget(InvocationTargetException) - Method in class edu.rice.cs.plt.reflect.ReflectExceptionVisitor
Handle an InvocationTargetException, which occurs whenever a Throwable is thrown by a reflectively-executed method or constructor.
formatLocation(Option<StackTraceElement>) - Static method in class edu.rice.cs.plt.debug.TextLogSink
Convert a location to a string of the form "edu.rice.cs.plt.debug.TextLogSink.formatLocation(24)"
formatLocation(StackTraceElement) - Static method in class edu.rice.cs.plt.debug.TextLogSink
Convert a location to a string of the form "edu.rice.cs.plt.d