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 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 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.debug.TextLogSink.formatLocation(24)"
formatThread(ThreadSnapshot) - Static method in class edu.rice.cs.plt.debug.TextLogSink
Convert a thread to a string of the form "Custom Thread 22", consisting of the thread's name and id.
formatTime(Date) - Static method in class edu.rice.cs.plt.debug.TextLogSink
Convert a time to a string of the form "12:23:03.013"
forNone() - Method in interface edu.rice.cs.plt.tuple.OptionVisitor
 
forNonempty(T, ConsList<? extends T>) - Method in class edu.rice.cs.plt.collect.ConsVisitor
Handle a nonempty list
forNoSuchField(NoSuchFieldException) - Method in class edu.rice.cs.plt.reflect.ReflectExceptionVisitor
Handle a NoSuchFieldException, which can occur when a field name does not refer to a publicly-accessible field of a class.
forNoSuchMethod(NoSuchMethodException) - Method in class edu.rice.cs.plt.reflect.ReflectExceptionVisitor
Handle a NoSuchMethodException, which can occur when a method or constructor name and signature do not refer to a publicly-accessible method of a class.
forNullPointer(NullPointerException) - Method in class edu.rice.cs.plt.reflect.ReflectExceptionVisitor
Handle a NullPointerException, which can occur when statically accessing a non-static member, or when attempting to access a member of the object null.
forSecurity(SecurityException) - Method in class edu.rice.cs.plt.reflect.ReflectExceptionVisitor
Handle a SecurityException, which can occur whenever a security manager restricts access to reflection operations.
forSome(T) - Method in interface edu.rice.cs.plt.tuple.OptionVisitor
 
forStack(LogSink.StackMessage) - Method in interface edu.rice.cs.plt.debug.LogSink.MessageVisitor
 
forStandard(LogSink.StandardMessage) - Method in interface edu.rice.cs.plt.debug.LogSink.MessageVisitor
 
forStart(LogSink.StartMessage) - Method in interface edu.rice.cs.plt.debug.LogSink.MessageVisitor
 
fourth() - Method in class edu.rice.cs.plt.tuple.Octet
 
fourth() - Method in class edu.rice.cs.plt.tuple.Quad
 
fourth() - Method in class edu.rice.cs.plt.tuple.Quint
 
fourth() - Method in class edu.rice.cs.plt.tuple.Septet
 
fourth() - Method in class edu.rice.cs.plt.tuple.Sextet
 
fourthGetter() - Static method in class edu.rice.cs.plt.tuple.Quad
Produce a lambda that invokes Quad.fourth() on a provided quad.
fourthMap() - Method in interface edu.rice.cs.plt.collect.Relation4
A map view of the relation, mapping fourths to sets of (first, second, third) triples.
fourthSet() - Method in interface edu.rice.cs.plt.collect.Relation4
The set of fourths.
fullPath(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Create a list of files representing the full path of f.
fullVersion() - Method in enum edu.rice.cs.plt.reflect.JavaVersion
Returns a FullVersion that corresponds to this JavaVersion, e.g.
FunctionalRelation<T1,T2> - Interface in edu.rice.cs.plt.collect
A functional relation: each first (of type T1) corresponds to at most one second (of type T2).
functionClosure(T, Lambda<? super T, ? extends T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce the set containing base and all values produced an arbitrary number of applications of function to base.
functionClosure(Set<? extends T>, Lambda<? super T, ? extends T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce the set containing the elements in base and all values produced an arbitrary number of applications of function to one of these elements.
functionMap() - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation
 
functionMap() - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation.InverseInjectiveRelation
 
functionMap() - Method in class edu.rice.cs.plt.collect.AbstractOneToOneRelation
 
functionMap() - Method in class edu.rice.cs.plt.collect.AbstractOneToOneRelation.InverseOneToOneRelation
 
functionMap() - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
functionMap() - Method in interface edu.rice.cs.plt.collect.FunctionalRelation
A map view of the relation, mapping firsts to seconds.
functionMap() - Method in class edu.rice.cs.plt.collect.IndexedFunctionalRelation
 
functionMap() - Method in class edu.rice.cs.plt.collect.IndexedOneToOneRelation
 
functionMap() - Method in class edu.rice.cs.plt.collect.SingletonRelation
 
FutureTaskController<T> - Class in edu.rice.cs.plt.concurrent
Treats an arbitrary Future-producing computation as a TaskController.
FutureTaskController(Thunk<? extends Future<? extends T>>) - Constructor for class edu.rice.cs.plt.concurrent.FutureTaskController
 
futureTimeMillis(long, TimeUnit) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Get the expected value of System.currentTimeMillis() after the given period of time has passed.
futureTimeNanos(long, TimeUnit) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Get the expected value of System.nanoTime() after the given period has passed.

G

generateHashCode() - Method in class edu.rice.cs.plt.tuple.IdentityOctet
 
generateHashCode() - Method in class edu.rice.cs.plt.tuple.IdentityPair
 
generateHashCode() - Method in class edu.rice.cs.plt.tuple.IdentityQuad
 
generateHashCode() - Method in class edu.rice.cs.plt.tuple.IdentityQuint
 
generateHashCode() - Method in class edu.rice.cs.plt.tuple.IdentitySeptet
 
generateHashCode() - Method in class edu.rice.cs.plt.tuple.IdentitySextet
 
generateHashCode() - Method in class edu.rice.cs.plt.tuple.IdentityTriple
 
generateHashCode() - Method in class edu.rice.cs.plt.tuple.IdentityWrapper
 
generateHashCode() - Method in class edu.rice.cs.plt.tuple.Null
Defined in terms of identity (since the singleton is the only accessible instance)
generateHashCode() - Method in class edu.rice.cs.plt.tuple.Octet
 
generateHashCode() - Method in class edu.rice.cs.plt.tuple.Pair
 
generateHashCode() - Method in class edu.rice.cs.plt.tuple.Quad
 
generateHashCode() - Method in class edu.rice.cs.plt.tuple.Quint
 
generateHashCode() - Method in class edu.rice.cs.plt.tuple.Septet
 
generateHashCode() - Method in class edu.rice.cs.plt.tuple.Sextet
 
generateHashCode() - Method in class edu.rice.cs.plt.tuple.Triple
 
generateHashCode() - Method in class edu.rice.cs.plt.tuple.Tuple
 
generateHashCode() - Method in class edu.rice.cs.plt.tuple.Wrapper
 
get(Object) - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap
 
get(Object) - Method in class edu.rice.cs.plt.collect.ComposedMap
 
get(int) - Method in class edu.rice.cs.plt.collect.DelegatingList
 
get(Object) - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
get(Object) - Method in class edu.rice.cs.plt.collect.DictionaryMap
 
get(Object) - Method in class edu.rice.cs.plt.collect.EmptyMap
 
get(K) - Method in class edu.rice.cs.plt.collect.ExternallySortedMultiMap
 
get(Object) - Method in class edu.rice.cs.plt.collect.ImmutableMap
 
get(Object) - Method in class edu.rice.cs.plt.collect.MappedMap
 
get(Object) - Method in class edu.rice.cs.plt.collect.SingletonMap
 
get(K) - Method in class edu.rice.cs.plt.collect.TotalMap
 
get(Object) - Method in class edu.rice.cs.plt.collect.UnionMap
 
get() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController.FreshPausingState
 
get(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController.FreshPausingState
 
get(T) - Method in class edu.rice.cs.plt.concurrent.LockMap
Get the lock associated with the given value.
get() - Method in class edu.rice.cs.plt.concurrent.PollingTaskController.PollingCancelingState
 
get(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.PollingTaskController.PollingCancelingState
 
get() - Method in class edu.rice.cs.plt.concurrent.PollingTaskController.PollingRunningState
 
get(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.PollingTaskController.PollingRunningState
 
get() - Method in class edu.rice.cs.plt.concurrent.TaskController.CanceledState
 
get(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.TaskController.CanceledState
 
get() - Method in class edu.rice.cs.plt.concurrent.TaskController.CleanlyFinishedState
 
get(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.TaskController.CleanlyFinishedState
 
get() - Method in class edu.rice.cs.plt.concurrent.TaskController.ComputingState
 
get(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.TaskController.ComputingState
 
get() - Method in class edu.rice.cs.plt.concurrent.TaskController.ExecutionExceptionState
 
get(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.TaskController.ExecutionExceptionState
 
get() - Method in class edu.rice.cs.plt.concurrent.TaskController
Get the result.
get(long) - Method in class edu.rice.cs.plt.concurrent.TaskController
Get the result.
get(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.TaskController
Get the result.
get() - Method in class edu.rice.cs.plt.concurrent.TaskController.InternalExceptionState
 
get(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.TaskController.InternalExceptionState
 
get() - Method in class edu.rice.cs.plt.concurrent.TaskController.State
 
get(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.TaskController.State
 
get() - Method in class edu.rice.cs.plt.concurrent.TaskController.WaitingState
 
get(long, TimeUnit) - Method in class edu.rice.cs.plt.concurrent.TaskController.WaitingState
 
get(int) - Method in class edu.rice.cs.plt.iter.IndexedIterator
 
get(T) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack
 
get(T1, T2) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
 
get(T1, T2, T3) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
 
get(T1, T2, T3, T4) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
 
getAbsoluteFiles(Iterable<? extends File>) - Static method in class edu.rice.cs.plt.io.IOUtil
Apply File.getAbsoluteFile() to all files in a list
getAction(JTextComponent, String) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Search the given text component's list of actions for an action with the given name.
getActions(JTextComponent) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Create a map view of component.getActions(), where the keys are the action names.
getAndSet(T) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Change the state to newState; return the previous state.
getBinaryOption(String) - Method in class edu.rice.cs.plt.text.ArgumentParser.Result
Get the 2 arguments associated with the given option, or null if it is undefined or has a different number of arguments.
getCaller() - Static method in class edu.rice.cs.plt.debug.DebugUtil
Get the stack trace element representing the method immediately preceding the current method on the stack.
getCanonicalFiles(Iterable<? extends File>) - Static method in class edu.rice.cs.plt.io.IOUtil
Apply File.getCanonicalFile() to all files in a list
getClass(T) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Produce a correctly-typed class corresponding to obj.
getClipboardSelection(Component) - Static method in class edu.rice.cs.plt.swing.SwingUtil
 
getId() - Method in class edu.rice.cs.plt.debug.ThreadSnapshot
The result of Thread.getId() at the snapshot time.
getKey() - Method in class edu.rice.cs.plt.collect.ImmutableMapEntry
 
getLines(String) - Static method in class edu.rice.cs.plt.text.TextUtil
Break a string into a list of lines.
getName() - Method in class edu.rice.cs.plt.debug.ThreadSnapshot
The result of Thread.getName() at the snapshot time.
getOption(String) - Method in class edu.rice.cs.plt.text.ArgumentParser.Result
Get the arguments associated with the given option, or null if it is undefined.
getPriority() - Method in class edu.rice.cs.plt.debug.ThreadSnapshot
The result of Thread.getPriority() at the snapshot time.
getProperties(String...) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Get a subset of the system properties for names that match at least one of the given prefixes.
getPropertiesAsMap(String...) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Get a subset of the system properties for names that match at least one of the given prefixes.
getQuaternaryOption(String) - Method in class edu.rice.cs.plt.text.ArgumentParser.Result
Get the 4 arguments associated with the given option, or null if it is undefined or has a different number of arguments.
getResource(String) - Method in class edu.rice.cs.plt.reflect.EmptyClassLoader
 
getResource(String) - Method in class edu.rice.cs.plt.reflect.ShadowingClassLoader
 
getResourceAsStream(String) - Method in class edu.rice.cs.plt.reflect.EmptyClassLoader
 
getResourceInPath(String, File...) - Static method in class edu.rice.cs.plt.reflect.PathClassLoader
Locate a resource in the given path.
getResourceInPath(String, Iterable<File>) - Static method in class edu.rice.cs.plt.reflect.PathClassLoader
Locate a resource in the given path.
getResourceInPathAsStream(String, File...) - Static method in class edu.rice.cs.plt.reflect.PathClassLoader
Locate a resource in the given path.
getResourceInPathAsStream(String, Iterable<File>) - Static method in class edu.rice.cs.plt.reflect.PathClassLoader
Locate a resource in the given path.
getStackTrace() - Method in class edu.rice.cs.plt.debug.ThreadSnapshot
The stack trace at creation time, as returned by Thread.getStackTrace().
getState() - Method in class edu.rice.cs.plt.debug.ThreadSnapshot
The result of Thread.getState() at the snapshot time.
getStaticField(String, String) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
 
getStaticField(ClassLoader, String, String) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
 
getTernaryOption(String) - Method in class edu.rice.cs.plt.text.ArgumentParser.Result
Get the 3 arguments associated with the given option, or null if it is undefined or has a different number of arguments.
getThreadGroup() - Method in class edu.rice.cs.plt.debug.ThreadSnapshot
The name of t's ThreadGroup at the snapshot time, as returned by Thread.getThreadGroup(), or null if it did not have one.
getTreeCellRendererComponent(JTree, Object, boolean, boolean, boolean, int, boolean) - Method in class edu.rice.cs.plt.swing.ShadedTreeCellRenderer
 
getUnaryOption(String) - Method in class edu.rice.cs.plt.text.ArgumentParser.Result
Get the single argument associated with the given option, or null if it is undefined or has a different number of arguments.
getValue() - Method in class edu.rice.cs.plt.collect.ImmutableMapEntry
 
getValue() - Method in class edu.rice.cs.plt.io.ChecksumOutputStream
Return checksum.getValue().
graphClosure(T, Lambda<? super T, ? extends Iterable<? extends T>>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce the set of all nodes reachable from base in a directed graph defined by neighbors.
graphClosure(Set<? extends T>, Lambda<? super T, ? extends Iterable<? extends T>>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce the set of all nodes reachable from the elements in base in a directed graph defined by neighbors.
gray(float) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Create a shade of gray with the given degree of darkness.

H

hasFixedSize() - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation
Returns functionMap().keySet().hasFixedSize().
hasFixedSize() - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation
Returns injectionMap().keySet().hasFixedSize().
hasFixedSize() - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap.EntrySet
Delegate to keySet().
hasFixedSize() - Method in class edu.rice.cs.plt.collect.AbstractRelation
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.CartesianRelation
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.ComplementRelation
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.ComplementSet
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.ComposedRelation
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.ConsList
Return true: cons lists have a fixed size.
hasFixedSize() - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.DelegatingRelation
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.FilteredRelation
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.FilteredSet
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.HashMultiset
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.IndexedRelation
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.IntersectionRelation
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.IntersectionSet
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.IterableCollection
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.IterableSet
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.LazyRelationIndex
 
hasFixedSize() - Method in interface edu.rice.cs.plt.collect.Multiset
Whether the multiset can change size.
hasFixedSize() - Method in class edu.rice.cs.plt.collect.SingletonRelation
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.SingletonSet
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.UnindexedRelation
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.UnionRelation
 
hasFixedSize() - Method in class edu.rice.cs.plt.collect.UnionSet
 
hasFixedSize() - Method in class edu.rice.cs.plt.debug.EventSequence
 
hasFixedSize() - Method in class edu.rice.cs.plt.iter.BinaryMappedIterable
 
hasFixedSize() - Method in class edu.rice.cs.plt.iter.CartesianIterable
 
hasFixedSize() - Method in class edu.rice.cs.plt.iter.CollapsedIterable
 
hasFixedSize() - Method in class edu.rice.cs.plt.iter.ComposedIterable
 
hasFixedSize() - Method in class edu.rice.cs.plt.iter.DiagonalCartesianIterable
 
hasFixedSize() - Method in class edu.rice.cs.plt.iter.EmptyIterable
 
hasFixedSize() - Method in class edu.rice.cs.plt.iter.FiniteSequenceIterable
 
hasFixedSize() - Method in class edu.rice.cs.plt.iter.ImmutableIterable
 
hasFixedSize(Iterable<?>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Return true iff the given iterable is known to have a fixed size.
hasFixedSize() - Method in class edu.rice.cs.plt.iter.MappedIterable
 
hasFixedSize() - Method in class edu.rice.cs.plt.iter.PermutationIterable
 
hasFixedSize() - Method in class edu.rice.cs.plt.iter.SequenceIterable
 
hasFixedSize() - Method in class edu.rice.cs.plt.iter.SingletonIterable
 
hasFixedSize() - Method in interface edu.rice.cs.plt.iter.SizedIterable
true if this iterable is known to have a fixed size.
hasFixedSize() - Method in class edu.rice.cs.plt.iter.SkipFirstIterable
 
hasFixedSize() - Method in class edu.rice.cs.plt.iter.SkipLastIterable
 
hasFixedSize() - Method in class edu.rice.cs.plt.iter.SnapshotIterable
 
hasFixedSize() - Method in class edu.rice.cs.plt.iter.TruncatedIterable
 
hash() - Static method in class edu.rice.cs.plt.object.ObjectUtil
Optimized implementation of ObjectUtil.hash(int[]) with 0 args.
hash(int) - Static method in class edu.rice.cs.plt.object.ObjectUtil
Optimized implementation of ObjectUtil.hash(int[]) with 1 arg.
hash(int, int) - Static method in class edu.rice.cs.plt.object.ObjectUtil
Optimized implementation of ObjectUtil.hash(int[])) with 2 args.
hash(int, int, int) - Static method in class edu.rice.cs.plt.object.ObjectUtil
Optimized implementation of ObjectUtil.hash(int[]) with 3 args.
hash(int, int, int, int) - Static method in class edu.rice.cs.plt.object.ObjectUtil
Optimized implementation of ObjectUtil.hash(int[]) with 4 args.
hash(int...) - Static method in class edu.rice.cs.plt.object.ObjectUtil
Produce a hash value based on the given keys according to an algorithm attributed to Knuth (The Art of Programming, Vol.
hash(Object) - Static method in class edu.rice.cs.plt.object.ObjectUtil
Optimized implementation of ObjectUtil.hash(Object[]) with 1 arg.
hash(Object, Object) - Static method in class edu.rice.cs.plt.object.ObjectUtil
Optimized implementation of ObjectUtil.hash(Object[])) with 2 args.
hash(Object, Object, Object) - Static method in class edu.rice.cs.plt.object.ObjectUtil
Optimized implementation of ObjectUtil.hash(Object[]) with 3 args.
hash(Object, Object, Object, Object) - Static method in class edu.rice.cs.plt.object.ObjectUtil
Optimized implementation of ObjectUtil.hash(Object[]) with 4 args.
hash(Object...) - Static method in class edu.rice.cs.plt.object.ObjectUtil
Produce a hash code for an object in which #equals() depends on the given values.
hash(Iterable<?>) - Static method in class edu.rice.cs.plt.object.ObjectUtil
Produce a hash code for an object in which equals() depends on the given values.
HASH_CODE - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
Calls RecurUtil.safeHashCode(Object) on the input.
hashCode() - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap
 
hashCode() - Method in class edu.rice.cs.plt.collect.DelegatingList
 
hashCode() - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
hashCode() - Method in class edu.rice.cs.plt.collect.DelegatingSet
 
hashCode() - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
hashCode() - Method in class edu.rice.cs.plt.collect.EmptyMap
 
hashCode() - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
hashCode() - Method in class edu.rice.cs.plt.collect.EmptySet
 
hashCode() - Method in class edu.rice.cs.plt.collect.HashMultiset
 
hashCode() - Method in class edu.rice.cs.plt.collect.ImmutableMap
 
hashCode() - Method in class edu.rice.cs.plt.collect.ImmutableMapEntry
 
hashCode() - Method in class edu.rice.cs.plt.collect.ImmutableSet
 
hashCode() - Method in class edu.rice.cs.plt.collect.IterableCollection
 
hashCode() - Method in interface edu.rice.cs.plt.collect.Multiset
A hash code for the multiset, computed by summing the hash codes of each element in the iterator.
hashCode() - Method in class edu.rice.cs.plt.iter.AbstractIterable
Defers to IterUtil.hashCode(java.lang.Iterable).
hashCode(Iterable<?>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Return a hash code computed based on the hashes of each element.
hashCode() - Method in class edu.rice.cs.plt.iter.SequenceIterable
 
hashCode() - Method in class edu.rice.cs.plt.reflect.JavaVersion.FullVersion
 
hashCode() - Method in class edu.rice.cs.plt.tuple.Tuple
 
hashMapFactory() - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a factory that produces HashMaps by invoking the empty HashMap constructor.
hashMapFactory(int) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a factory that produces HashMaps with the given initial capacity.
HashMultiset<T> - Class in edu.rice.cs.plt.collect
A HashMap-based implementation of Multiset.
HashMultiset() - Constructor for class edu.rice.cs.plt.collect.HashMultiset
Create an empty HashMultiset
HashMultiset(Collection<? extends T>) - Constructor for class edu.rice.cs.plt.collect.HashMultiset
Create a HashMultiset containing all the elements of coll
hashSetFactory() - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a factory that produces HashSets by invoking the empty HashSet constructor.
hashSetFactory(int) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a factory that produces HashSets with the given initial capacity.
hasNext() - Method in class edu.rice.cs.plt.iter.BinaryMappedIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.CartesianIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.CollapsedIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.ComposedIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.DiagonalCartesianIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.EmptyIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.FilteredIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.FiniteSequenceIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.ImmutableIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.IndexedIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.MappedIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.MutableSingletonIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.NoDuplicatesIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.PermutationIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.RemoveNotificationIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.SequenceIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.SingletonIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.SkipLastIterator
 
hasNext() - Method in class edu.rice.cs.plt.iter.TruncatedIterator
 
hasNullaryOption(String) - Method in class edu.rice.cs.plt.text.ArgumentParser.Result
Test whether the given option was defined with 0 arguments.
hasOption(String) - Method in class edu.rice.cs.plt.text.ArgumentParser.Result
Test whether the given option was defined (or was given a default value).
hasValue() - Method in class edu.rice.cs.plt.concurrent.TaskController
Check whether the task has produced a value — the status is FINISHED.
headSet(C) - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
 
htmlEscape(String) - Static method in class edu.rice.cs.plt.text.TextUtil
Convert the given string to an escaped form compatible with HTML.
htmlUnescape(String) - Static method in class edu.rice.cs.plt.text.TextUtil
Interpret all HTML character entities in the given string.

I

IDENTICAL - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
A predicate that returns true iff arg1 == arg2.
identity() - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create the identity lambda for the type T.
IdentityOctet<T1,T2,T3,T4,T5,T6,T7,T8> - Class in edu.rice.cs.plt.tuple
An octet that defines equals(java.lang.Object) and Tuple.hashCode() in terms of its elements' identity (==) instead of equality (@code equals})
IdentityOctet(T1, T2, T3, T4, T5, T6, T7, T8) - Constructor for class edu.rice.cs.plt.tuple.IdentityOctet
 
IdentityPair<T1,T2> - Class in edu.rice.cs.plt.tuple
A pair that defines IdentityPair.equals(java.lang.Object) and Tuple.hashCode() in terms of its elements' identity (==) instead of equality (@code equals})
IdentityPair(T1, T2) - Constructor for class edu.rice.cs.plt.tuple.IdentityPair
 
IdentityQuad<T1,T2,T3,T4> - Class in edu.rice.cs.plt.tuple
A quad that defines IdentityQuad.equals(java.lang.Object) and Tuple.hashCode() in terms of its elements' identity (==) instead of equality (@code equals})
IdentityQuad(T1, T2, T3, T4) - Constructor for class edu.rice.cs.plt.tuple.IdentityQuad
 
IdentityQuint<T1,T2,T3,T4,T5> - Class in edu.rice.cs.plt.tuple
A quint that defines IdentityQuint.equals(java.lang.Object) and Tuple.hashCode() in terms of its elements' identity (==) instead of equality (@code equals})
IdentityQuint(T1, T2, T3, T4, T5) - Constructor for class edu.rice.cs.plt.tuple.IdentityQuint
 
IdentitySeptet<T1,T2,T3,T4,T5,T6,T7> - Class in edu.rice.cs.plt.tuple
A septet that defines IdentitySeptet.equals(java.lang.Object) and Tuple.hashCode() in terms of its elements' identity (==) instead of equality (@code equals})
IdentitySeptet(T1, T2, T3, T4, T5, T6, T7) - Constructor for class edu.rice.cs.plt.tuple.IdentitySeptet
 
IdentitySextet<T1,T2,T3,T4,T5,T6> - Class in edu.rice.cs.plt.tuple
A sextet that defines IdentitySextet.equals(java.lang.Object) and Tuple.hashCode() in terms of its elements' identity (==) instead of equality (@code equals})
IdentitySextet(T1, T2, T3, T4, T5, T6) - Constructor for class edu.rice.cs.plt.tuple.IdentitySextet
 
IdentityTriple<T1,T2,T3> - Class in edu.rice.cs.plt.tuple
A triple that defines IdentityTriple.equals(java.lang.Object) and Tuple.hashCode() in terms of its elements' identity (==) instead of equality (@code equals})
IdentityTriple(T1, T2, T3) - Constructor for class edu.rice.cs.plt.tuple.IdentityTriple
 
IdentityWrapper<T> - Class in edu.rice.cs.plt.tuple
A wrapper that defines IdentityWrapper.equals(java.lang.Object) and Tuple.hashCode() in terms of its value's identity (==) instead of equality (@code equals})
IdentityWrapper(T) - Constructor for class edu.rice.cs.plt.tuple.IdentityWrapper
 
ignoreSystemErr() - Static method in class edu.rice.cs.plt.io.IOUtil
Ignore subsequent writes to System.err until IOUtil.revertSystemErr() is called.
ignoreSystemOut() - Static method in class edu.rice.cs.plt.io.IOUtil
Ignore subsequent writes to System.out until IOUtil.revertSystemOut() is called.
immutable(Set<? extends T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Wrap a set in an immutable wrapper.
immutable(Map<? extends K, ? extends V>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Wrap a map in an immutable wrapper.
immutable(Relation<T1, T2>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Wrap a relation in an immutable wrapper.
immutable(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce an ImmutableIterable with the given iterable.
ImmutableCollection<T> - Class in edu.rice.cs.plt.collect
Wraps a collection in an immutable interface.
ImmutableCollection(Collection<? extends T>) - Constructor for class edu.rice.cs.plt.collect.ImmutableCollection
 
ImmutableIterable<T> - Class in edu.rice.cs.plt.iter
Wraps an iterable in an immutable interface, thus allowing internal data structures to be treated by clients as iterables without allowing access (via casting) to their mutating methods.
ImmutableIterable(Iterable<? extends T>) - Constructor for class edu.rice.cs.plt.iter.ImmutableIterable
 
ImmutableIterator<T> - Class in edu.rice.cs.plt.iter
Wraps an iterator in an immutable interface, preventing modifications to underlying data structures via ReadOnlyIterator.remove().
ImmutableIterator(Iterator<? extends T>) - Constructor for class edu.rice.cs.plt.iter.ImmutableIterator
 
ImmutableMap<K,V> - Class in edu.rice.cs.plt.collect
Wraps a map in an immutable interface.
ImmutableMap(Map<? extends K, ? extends V>) - Constructor for class edu.rice.cs.plt.collect.ImmutableMap
 
ImmutableMapEntry<K,V> - Class in edu.rice.cs.plt.collect
An implementation of Map.Entry that does not support the ImmutableMapEntry.setValue(V) operation; all other methods are delegated to a wrapped Entry.
ImmutableMapEntry(Map.Entry<? extends K, ? extends V>) - Constructor for class edu.rice.cs.plt.collect.ImmutableMapEntry
 
ImmutableRelation<T1,T2> - Class in edu.rice.cs.plt.collect
Wraps a relation in an immutable interface.
ImmutableRelation(Relation<T1, T2>) - Constructor for class edu.rice.cs.plt.collect.ImmutableRelation
 
ImmutableSet<T> - Class in edu.rice.cs.plt.collect
Wraps a set in an immutable interface.
ImmutableSet(Set<? extends T>) - Constructor for class edu.rice.cs.plt.collect.ImmutableSet
 
INCREMENT_INT - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
Increments an integer.
IncrementalTask<I,R> - Interface in edu.rice.cs.plt.concurrent
A thunk that performs incremental computation.
IncrementalTaskController<I,R> - Class in edu.rice.cs.plt.concurrent
Provides access to a concurrent task that produces incremental results.
IncrementalTaskController() - Constructor for class edu.rice.cs.plt.concurrent.IncrementalTaskController
Sets ignoreIntermediate to false.
IncrementalTaskController(boolean) - Constructor for class edu.rice.cs.plt.concurrent.IncrementalTaskController
If ignoreIntermediate, intermediate results will not be enqueued.
IncrementalTaskController.CanceledPausingState - Class in edu.rice.cs.plt.concurrent
A PausingState that has been canceled while waiting for the pause to complete.
IncrementalTaskController.CanceledPausingState() - Constructor for class edu.rice.cs.plt.concurrent.IncrementalTaskController.CanceledPausingState
 
IncrementalTaskController.FreshPausingState - Class in edu.rice.cs.plt.concurrent
Simple instance of PausingState.
IncrementalTaskController.FreshPausingState() - Constructor for class edu.rice.cs.plt.concurrent.IncrementalTaskController.FreshPausingState
 
IncrementalTaskController.PausedStartingState - Class in edu.rice.cs.plt.concurrent
A StartingState that has been paused while waiting for startup to complete.
IncrementalTaskController.PausedStartingState() - Constructor for class edu.rice.cs.plt.concurrent.IncrementalTaskController.PausedStartingState
 
IncrementalTaskController.PausedState - Class in edu.rice.cs.plt.concurrent
The tasked has been started and then paused.
IncrementalTaskController.PausedState() - Constructor for class edu.rice.cs.plt.concurrent.IncrementalTaskController.PausedState
 
IncrementalTaskController.PausingState - Class in edu.rice.cs.plt.concurrent
pause() has been invoked on a RunningState, but the task has not yet paused.
IncrementalTaskController.PausingState() - Constructor for class edu.rice.cs.plt.concurrent.IncrementalTaskController.PausingState
 
IncrementalTaskController.StartedPausingState - Class in edu.rice.cs.plt.concurrent
A PausingState that has been started while waiting for the pause to complete.
IncrementalTaskController.StartedPausingState() - Constructor for class edu.rice.cs.plt.concurrent.IncrementalTaskController.StartedPausingState
 
IndentedTextLogSink - Class in edu.rice.cs.plt.debug
An abstract log that records messages as indented text.
IndentedTextLogSink() - Constructor for class edu.rice.cs.plt.debug.IndentedTextLogSink
 
IndentedTextLogSink(int) - Constructor for class edu.rice.cs.plt.debug.IndentedTextLogSink
 
Indenter - Class in edu.rice.cs.plt.debug
Manages a string of varying size to be used for indenting.
Indenter() - Constructor for class edu.rice.cs.plt.debug.Indenter
Create an indenter with the default token string: " " (two spaces)
Indenter(int) - Constructor for class edu.rice.cs.plt.debug.Indenter
Create an indenter with the specified number of spaces as its token string
Indenter(String) - Constructor for class edu.rice.cs.plt.debug.Indenter
Create an indenter with the given string as its token string
indentString() - Method in class edu.rice.cs.plt.debug.Indenter
Produce a string based on the token string and current indentation level.
IndexedFunctionalRelation<T1,T2> - Class in edu.rice.cs.plt.collect
An implementation of the FunctionalRelation interface based on indexing maps.
IndexedFunctionalRelation() - Constructor for class edu.rice.cs.plt.collect.IndexedFunctionalRelation
Index in both directions using HashMaps and HashSets.
IndexedFunctionalRelation(boolean) - Constructor for class edu.rice.cs.plt.collect.IndexedFunctionalRelation
Index using HashMaps and HashSets.
IndexedFunctionalRelation(Thunk<Map<T1, T2>>, Thunk<Map<T2, PredicateSet<T1>>>, Thunk<Set<T1>>) - Constructor for class edu.rice.cs.plt.collect.IndexedFunctionalRelation
Create indices based on the given factories.
IndexedFunctionalRelation(Thunk<Map<T1, T2>>) - Constructor for class edu.rice.cs.plt.collect.IndexedFunctionalRelation
Create an index based on the given factory.
IndexedInjectiveRelation<T1,T2> - Class in edu.rice.cs.plt.collect
A hash code-based implementation of the InjectiveRelation interface.
IndexedInjectiveRelation() - Constructor for class edu.rice.cs.plt.collect.IndexedInjectiveRelation
Index in both directions using HashMaps and HashSets.
IndexedInjectiveRelation(boolean) - Constructor for class edu.rice.cs.plt.collect.IndexedInjectiveRelation
Index using HashMaps and HashSets.
IndexedInjectiveRelation(Thunk<Map<T2, T1>>, Thunk<Map<T1, PredicateSet<T2>>>, Thunk<Set<T2>>) - Constructor for class edu.rice.cs.plt.collect.IndexedInjectiveRelation
Create indices based on the given factories.
IndexedInjectiveRelation(Thunk<Map<T2, T1>>) - Constructor for class edu.rice.cs.plt.collect.IndexedInjectiveRelation
Create an index based on the given factory.
IndexedIterator<T> - Class in edu.rice.cs.plt.iter
An iterator for index-based data structures.
IndexedIterator() - Constructor for class edu.rice.cs.plt.iter.IndexedIterator
 
IndexedOneToOneRelation<T1,T2> - Class in edu.rice.cs.plt.collect
A implementation of OneToOneRelation based on indexing maps.
IndexedOneToOneRelation() - Constructor for class edu.rice.cs.plt.collect.IndexedOneToOneRelation
Index using HashMaps.
IndexedOneToOneRelation(Thunk<Map<T1, T2>>, Thunk<Map<T2, T1>>) - Constructor for class edu.rice.cs.plt.collect.IndexedOneToOneRelation
Create an IndexedOneToOneRelation using the given map factories to produce indices.
IndexedRelation<T1,T2> - Class in edu.rice.cs.plt.collect
An implementation of the Relation interface based on indexing maps.
IndexedRelation() - Constructor for class edu.rice.cs.plt.collect.IndexedRelation
Index in both directions using HashMaps and HashSets.
IndexedRelation(boolean) - Constructor for class edu.rice.cs.plt.collect.IndexedRelation
Index using HashMaps and HashSets.
IndexedRelation(Thunk<Map<T1, PredicateSet<T2>>>, Thunk<Set<T2>>, Thunk<Map<T2, PredicateSet<T1>>>, Thunk<Set<T1>>) - Constructor for class edu.rice.cs.plt.collect.IndexedRelation
Create indices based on the given factories.
IndexedRelation(Thunk<Map<T1, PredicateSet<T2>>>, Thunk<Set<T2>>) - Constructor for class edu.rice.cs.plt.collect.IndexedRelation
Create an index based on the given factories.
indexOf(Object) - Method in class edu.rice.cs.plt.collect.DelegatingList
 
indexOfFirst(String, int...) - Static method in class edu.rice.cs.plt.text.TextUtil
Find the first occurrence of any of the given characters in s.
indexOfFirst(String, String...) - Static method in class edu.rice.cs.plt.text.TextUtil
Find the first occurrence of any of the given strings in s.
infiniteSequence(T, Lambda<? super T, ? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an infinite sequence defined by an initial value and a successor function.
initializeLogs() - Static method in class edu.rice.cs.plt.debug.DebugUtil
Initialize DebugUtil.debug and DebugUtil.error based on the descriptors appearing in system properties plt.debug.log and plt.error.log.
injectionMap() - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation.InverseFunctionalRelation
 
injectionMap() - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation
 
injectionMap() - Method in class edu.rice.cs.plt.collect.AbstractOneToOneRelation
 
injectionMap() - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
injectionMap() - Method in class edu.rice.cs.plt.collect.IndexedInjectiveRelation
 
injectionMap() - Method in class edu.rice.cs.plt.collect.IndexedOneToOneRelation
 
injectionMap() - Method in interface edu.rice.cs.plt.collect.InjectiveRelation
A map view of the relation, mapping seconds to firsts.
injectionMap() - Method in class edu.rice.cs.plt.collect.SingletonRelation
 
InjectiveRelation<T1,T2> - Interface in edu.rice.cs.plt.collect
An injective relation: each second (of type T2) corresponds to at most one first (of type T1).
inputStream() - Method in class edu.rice.cs.plt.io.ExpandingByteBuffer
Create an input stream providing read access to the buffer.
inputStream() - Method in class edu.rice.cs.plt.io.LinkedInputAndOutputStream
 
insertUpdate(DocumentEvent) - Method in class edu.rice.cs.plt.swing.ComposedDocumentListener
 
INSTANCE - Static variable in class edu.rice.cs.plt.collect.EmptyMap
 
INSTANCE - Static variable in class edu.rice.cs.plt.collect.EmptyRelation
 
INSTANCE - Static variable in class edu.rice.cs.plt.collect.EmptySet
 
INSTANCE - Static variable in class edu.rice.cs.plt.debug.AssertEmptyLogSink
 
INSTANCE - Static variable in class edu.rice.cs.plt.debug.VoidLog
 
INSTANCE - Static variable in class edu.rice.cs.plt.io.VoidOutputStream
 
INSTANCE - Static variable in class edu.rice.cs.plt.io.VoidWriter
 
INSTANCE - Static variable in class edu.rice.cs.plt.iter.EmptyIterable
 
INSTANCE - Static variable in class edu.rice.cs.plt.iter.EmptyIterator
 
INSTANCE - Static variable in class edu.rice.cs.plt.reflect.EmptyClassLoader
 
INSTANCE - Static variable in class edu.rice.cs.plt.tuple.Null
A singleton null tuple
INSTANCE_OF - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
A predicate that returns true iff the first argument is an instance of the second argument.
integerSequence(int, int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a simple sequence containing the numbers between start and end (inclusive).
intermediateListeners() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController
Access the ListenerSet responding to the availability of intermediate results.
intermediateQueue() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController
Get the queue for storing intermediate results.
intersection(Set<?>, Set<? extends T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce a lazy intersection of two sets.
intersection(Relation<T1, T2>, Relation<T1, T2>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce a lazy intersection of two relations.
IntersectionRelation<T1,T2> - Class in edu.rice.cs.plt.collect
The intersection of two relations, lazily constructed and updated dynamically.
IntersectionRelation(Relation<? super T1, ? super T2>, Relation<T1, T2>) - Constructor for class edu.rice.cs.plt.collect.IntersectionRelation
For best performance of FilteredRelation.iterator(), AbstractPredicateSet.size(), and IntersectionRelation.isEmpty(), set2 should be the smaller of the two sets (this is not handled automatically because calculating sizes may be expensive).
IntersectionSet<E> - Class in edu.rice.cs.plt.collect
The intersection of two sets, lazily constructed and updated dynamically.
IntersectionSet(Set<?>, Set<? extends E>) - Constructor for class edu.rice.cs.plt.collect.IntersectionSet
To guarantee that the intersection is a set of E, only one of the arguments must be a set of Es.
inverse() - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation
Returns an AbstractFunctionalRelation.InverseFunctionalRelation.
inverse() - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation.InverseFunctionalRelation
 
inverse() - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation
Returns an AbstractInjectiveRelation.InverseInjectiveRelation.
inverse() - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation.InverseInjectiveRelation
 
inverse() - Method in class edu.rice.cs.plt.collect.AbstractOneToOneRelation
Returns an AbstractOneToOneRelation.InverseOneToOneRelation.
inverse() - Method in class edu.rice.cs.plt.collect.AbstractOneToOneRelation.InverseOneToOneRelation
 
inverse() - Method in class edu.rice.cs.plt.collect.AbstractRelation
Returns an AbstractRelation.InverseRelation.
inverse() - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
inverse(Order<? super T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Create an inverse of the given order.
inverse(Comparator<? super T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Create an inverse of the given comparator (or TotalOrder).
inverse() - Method in class edu.rice.cs.plt.collect.DelegatingRelation
 
inverse() - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
inverse() - Method in interface edu.rice.cs.plt.collect.FunctionalRelation
Produce the inverse of the relation, derived by swapping the elements of each pair.
inverse() - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
inverse() - Method in interface edu.rice.cs.plt.collect.InjectiveRelation
Produce the inverse of the relation, derived by swapping the elements of each pair.
inverse() - Method in interface edu.rice.cs.plt.collect.OneToOneRelation
Produce the inverse of the relation, derived by swapping the elements of each pair.
inverse() - Method in interface edu.rice.cs.plt.collect.Relation
Produce the inverse of the relation, derived by swapping the elements of each pair.
inverse() - Method in class edu.rice.cs.plt.collect.SingletonRelation
 
inverse() - Method in class edu.rice.cs.plt.tuple.IdentityPair
 
inverse() - Method in class edu.rice.cs.plt.tuple.Pair
Invert a pair.
inverter() - Static method in class edu.rice.cs.plt.tuple.Pair
Produce a lambda that invokes Pair.inverse() on a provided pair.
invokeAndWait(Runnable) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Runs the the task in the event thread, blocking until it is complete.
invokeLater(Runnable) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Runs the task synchronously if the current thread is the event thread; otherwise passes it to the event thread to be run asynchronously after all events already on the queue have been processed.
invokeStaticMethod(String, String, Object...) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
 
invokeStaticMethod(ClassLoader, String, String, Object...) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
 
invokeStaticMethod(String, String, Class<?>[], Object...) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
 
invokeStaticMethod(ClassLoader, String, String, Class<?>[], Object...) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
 
IOUtil - Class in edu.rice.cs.plt.io
Provides additional operations on Files, InputStreams, OutputStreams, Readers, and Writers not defined in the java.io package.
IOUtilTest - Class in edu.rice.cs.plt.io
Tests for the IOUtil methods
IOUtilTest() - Constructor for class edu.rice.cs.plt.io.IOUtilTest
 
IS_DIRECTORY - Static variable in class edu.rice.cs.plt.io.IOUtil
A predicate that tests whether IOUtil.attemptIsDirectory(java.io.File) holds for a file.
IS_FILE - Static variable in class edu.rice.cs.plt.io.IOUtil
A predicate that tests whether IOUtil.attemptIsFile(java.io.File) holds for a file.
IS_NULL - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
A predicate that returns true iff the argument is null.
isAlive() - Method in class edu.rice.cs.plt.debug.ThreadSnapshot
The result of Thread.isAlive() at the snapshot time.
isAnonymousClass(Class<?>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
An implementation of Class.isAnonymousClass(), which is unavailable prior to Java 5.0
isCanceled() - Method in class edu.rice.cs.plt.concurrent.TaskController
Check whether the task has been canceled before completion — the status is CANCELED.
isCancelled() - Method in class edu.rice.cs.plt.concurrent.TaskController
Check whether the task has been canceled before completion — the status is CANCELED.
isDaemon() - Method in class edu.rice.cs.plt.debug.ThreadSnapshot
The result of Thread.isDaemon() at the snapshot time.
isDecimalDigit(char) - Static method in class edu.rice.cs.plt.text.TextUtil
 
isDone() - Method in class edu.rice.cs.plt.concurrent.TaskController
Check whether computation has completed — the state is either FINISHED or CANCELED.
isEmpty() - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation
Returns functionMap().isEmpty().
isEmpty() - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation
Returns injectionMap().isEmpty().
isEmpty() - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap.EntrySet
Delegate to the map's isEmpty() method.
isEmpty() - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap
Returns keySet().isEmpty().
isEmpty() - Method in class edu.rice.cs.plt.collect.AbstractPredicateSet
Returns size(1) == 0.
isEmpty() - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
isEmpty() - Method in class edu.rice.cs.plt.collect.CartesianRelation
 
isEmpty() - Method in class edu.rice.cs.plt.collect.ComplementRelation
 
isEmpty() - Method in class edu.rice.cs.plt.collect.ComplementSet
 
isEmpty() - Method in class edu.rice.cs.plt.collect.ComposedRelation
 
isEmpty() - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
 
isEmpty() - Method in class edu.rice.cs.plt.collect.ConsList.Empty
Return true.
isEmpty() - Method in class edu.rice.cs.plt.collect.ConsList
Whether this is an empty ConsList.
isEmpty() - Method in class edu.rice.cs.plt.collect.ConsList.Nonempty
Return false.
isEmpty() - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
isEmpty() - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
isEmpty() - Method in class edu.rice.cs.plt.collect.DictionaryMap
 
isEmpty() - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
isEmpty() - Method in class edu.rice.cs.plt.collect.EmptyMap
 
isEmpty() - Method in class edu.rice.cs.plt.collect.ExternallySortedMultiMap
 
isEmpty() - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
 
isEmpty() - Method in class edu.rice.cs.plt.collect.FilteredRelation
 
isEmpty() - Method in class edu.rice.cs.plt.collect.FilteredSet
 
isEmpty() - Method in class edu.rice.cs.plt.collect.HashMultiset
 
isEmpty() - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
isEmpty() - Method in class edu.rice.cs.plt.collect.ImmutableMap
 
isEmpty() - Method in class edu.rice.cs.plt.collect.IndexedRelation
 
isEmpty() - Method in class edu.rice.cs.plt.collect.IntersectionRelation
 
isEmpty() - Method in class edu.rice.cs.plt.collect.IntersectionSet
 
isEmpty() - Method in class edu.rice.cs.plt.collect.IterableCollection
 
isEmpty() - Method in class edu.rice.cs.plt.collect.IterableSet
 
isEmpty() - Method in class edu.rice.cs.plt.collect.LazyRelationIndex
 
isEmpty() - Method in class edu.rice.cs.plt.collect.MappedMap
 
isEmpty() - Method in interface edu.rice.cs.plt.collect.Multiset
Whether the multiset is empty.
isEmpty() - Method in class edu.rice.cs.plt.collect.SingletonMap
 
isEmpty() - Method in class edu.rice.cs.plt.collect.SingletonRelation
 
isEmpty() - Method in class edu.rice.cs.plt.collect.SingletonSet
 
isEmpty() - Method in class edu.rice.cs.plt.collect.UnindexedRelation
 
isEmpty() - Method in class edu.rice.cs.plt.collect.UnionRelation
 
isEmpty() - Method in class edu.rice.cs.plt.collect.UnionSet
 
isEmpty() - Method in class edu.rice.cs.plt.debug.EventSequence
 
isEmpty() - Method in class edu.rice.cs.plt.io.ExpandingBuffer
 
isEmpty() - Method in class edu.rice.cs.plt.iter.BinaryMappedIterable
 
isEmpty() - Method in class edu.rice.cs.plt.iter.CartesianIterable
 
isEmpty() - Method in class edu.rice.cs.plt.iter.CollapsedIterable
 
isEmpty() - Method in class edu.rice.cs.plt.iter.ComposedIterable
 
isEmpty() - Method in class edu.rice.cs.plt.iter.DiagonalCartesianIterable
 
isEmpty() - Method in class edu.rice.cs.plt.iter.EmptyIterable
 
isEmpty() - Method in class edu.rice.cs.plt.iter.ImmutableIterable
 
isEmpty(Iterable<?>) - Static method in class edu.rice.cs.plt.iter.IterUtil
 
isEmpty() - Method in class edu.rice.cs.plt.iter.MappedIterable
 
isEmpty() - Method in class edu.rice.cs.plt.iter.PermutationIterable
 
isEmpty() - Method in class edu.rice.cs.plt.iter.SequenceIterable
 
isEmpty() - Method in class edu.rice.cs.plt.iter.SingletonIterable
 
isEmpty() - Method in interface edu.rice.cs.plt.iter.SizedIterable
Whether the iterable does not contain any elements.
isEmpty() - Method in class edu.rice.cs.plt.iter.SkipFirstIterable
 
isEmpty() - Method in class edu.rice.cs.plt.iter.SkipLastIterable
 
isEmpty() - Method in class edu.rice.cs.plt.iter.SnapshotIterable
 
isEmpty() - Method in class edu.rice.cs.plt.iter.TruncatedIterable
 
isEmpty() - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack
 
isEmpty() - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
 
isEmpty() - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
 
isEmpty() - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
 
isEmpty() - Method in class edu.rice.cs.plt.recur.RecursionStack
 
isEmpty() - Method in class edu.rice.cs.plt.recur.RecursionStack2
 
isEmpty() - Method in class edu.rice.cs.plt.recur.RecursionStack3
 
isEmpty() - Method in class edu.rice.cs.plt.recur.RecursionStack4
 
isEnded() - Method in class edu.rice.cs.plt.io.ExpandingByteBuffer
 
isEnded() - Method in class edu.rice.cs.plt.io.ExpandingCharBuffer
 
isEqual(Iterable<?>, Iterable<?>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Return true iff the lists are identical (according to ==), or they have the same size (according to IterUtil.sizeOf(java.lang.Iterable)) and each corresponding element is equal (according to LambdaUtil.EQUAL).
isEven(int) - Static method in class edu.rice.cs.plt.recur.ContinuationTest
A simple recursive function.
isHexDigit(char) - Static method in class edu.rice.cs.plt.text.TextUtil
 
isInfinite() - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation
Returns functionMap().keySet().isInfinite().
isInfinite() - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation
Returns injectionMap().keySet().isInfinite().
isInfinite() - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap.EntrySet
Delegate to keySet().
isInfinite() - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
isInfinite() - Method in class edu.rice.cs.plt.collect.AbstractRelation
 
isInfinite() - Method in class edu.rice.cs.plt.collect.CartesianRelation
 
isInfinite() - Method in class edu.rice.cs.plt.collect.ComplementRelation
 
isInfinite() - Method in class edu.rice.cs.plt.collect.ComplementSet
 
isInfinite() - Method in class edu.rice.cs.plt.collect.ComposedRelation
 
isInfinite() - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
 
isInfinite() - Method in class edu.rice.cs.plt.collect.ConsList
Return false: cons lists are not infinite.
isInfinite() - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
isInfinite() - Method in class edu.rice.cs.plt.collect.DelegatingRelation
 
isInfinite() - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
isInfinite() - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
 
isInfinite() - Method in class edu.rice.cs.plt.collect.FilteredRelation
 
isInfinite() - Method in class edu.rice.cs.plt.collect.FilteredSet
 
isInfinite() - Method in class edu.rice.cs.plt.collect.HashMultiset
 
isInfinite() - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
isInfinite() - Method in class edu.rice.cs.plt.collect.IndexedRelation
 
isInfinite() - Method in class edu.rice.cs.plt.collect.IntersectionRelation
 
isInfinite() - Method in class edu.rice.cs.plt.collect.IntersectionSet
 
isInfinite() - Method in class edu.rice.cs.plt.collect.IterableCollection
 
isInfinite() - Method in class edu.rice.cs.plt.collect.IterableSet
 
isInfinite() - Method in class edu.rice.cs.plt.collect.LazyRelationIndex
 
isInfinite() - Method in interface edu.rice.cs.plt.collect.Multiset
Whether the iterator has an infinite number of elements.
isInfinite() - Method in class edu.rice.cs.plt.collect.SingletonRelation
 
isInfinite() - Method in class edu.rice.cs.plt.collect.SingletonSet
 
isInfinite() - Method in class edu.rice.cs.plt.collect.UnindexedRelation
 
isInfinite() - Method in class edu.rice.cs.plt.collect.UnionRelation
 
isInfinite() - Method in class edu.rice.cs.plt.collect.UnionSet
 
isInfinite() - Method in class edu.rice.cs.plt.debug.EventSequence
 
isInfinite() - Method in class edu.rice.cs.plt.iter.BinaryMappedIterable
 
isInfinite() - Method in class edu.rice.cs.plt.iter.CartesianIterable
 
isInfinite() - Method in class edu.rice.cs.plt.iter.CollapsedIterable
 
isInfinite() - Method in class edu.rice.cs.plt.iter.ComposedIterable
 
isInfinite() - Method in class edu.rice.cs.plt.iter.DiagonalCartesianIterable
 
isInfinite() - Method in class edu.rice.cs.plt.iter.EmptyIterable
 
isInfinite() - Method in class edu.rice.cs.plt.iter.ImmutableIterable
 
isInfinite(Iterable<?>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Return true iff the given iterable is known to have an infinite size.
isInfinite() - Method in class edu.rice.cs.plt.iter.MappedIterable
 
isInfinite() - Method in class edu.rice.cs.plt.iter.PermutationIterable
 
isInfinite() - Method in class edu.rice.cs.plt.iter.SequenceIterable
 
isInfinite() - Method in class edu.rice.cs.plt.iter.SingletonIterable
 
isInfinite() - Method in interface edu.rice.cs.plt.iter.SizedIterable
true if the iterable is known to have infinite size.
isInfinite() - Method in class edu.rice.cs.plt.iter.SkipFirstIterable
 
isInfinite() - Method in class edu.rice.cs.plt.iter.SkipLastIterable
 
isInfinite() - Method in class edu.rice.cs.plt.iter.SnapshotIterable
 
isInfinite() - Method in class edu.rice.cs.plt.iter.TruncatedIterable
 
isInterrupted() - Method in class edu.rice.cs.plt.debug.ThreadSnapshot
The result of Thread.isInterrupted() at the snapshot time.
isMember(File, File) - Static method in class edu.rice.cs.plt.io.IOUtil
Determine if the given file is a member (as determined by File.getParentFile()) of another file.
isNone() - Method in class edu.rice.cs.plt.tuple.Option
Determine whether this Option is a "none" case.
isOctalDigit(char) - Static method in class edu.rice.cs.plt.text.TextUtil
 
isReader() - Method in class edu.rice.cs.plt.concurrent.ReaderWriterLock.Reader
 
isReader() - Method in class edu.rice.cs.plt.concurrent.ReaderWriterLock.ReaderWriterThread
Returns whether this ReaderWriter is a reader.
isReader() - Method in class edu.rice.cs.plt.concurrent.ReaderWriterLock.Writer
 
isResolved() - Method in interface edu.rice.cs.plt.concurrent.IncrementalTask
Whether the final result is ready.
isResolved() - Method in class edu.rice.cs.plt.concurrent.TaskController
Returns true if the status is FINISHED and value() will return a result (rather than throwing an exception).
isResolved() - Method in class edu.rice.cs.plt.lambda.CachedThunk
 
isResolved() - Method in class edu.rice.cs.plt.lambda.DelayedThunk
 
isResolved() - Method in class edu.rice.cs.plt.lambda.LazyThunk
 
isResolved() - Method in interface edu.rice.cs.plt.lambda.ResolvingThunk
Test whether the thunk is in a "resolved" state.
isResolved() - Method in interface edu.rice.cs.plt.recur.Continuation
Return true iff the continuation has been resolved to a value.
isResolved() - Method in class edu.rice.cs.plt.recur.PendingContinuation
Return false.
isResolved() - Method in class edu.rice.cs.plt.recur.ValueContinuation
Always true.
isSignaled() - Method in class edu.rice.cs.plt.concurrent.CompletionMonitor
Returns whether the flag is currently set
isSome() - Method in class edu.rice.cs.plt.tuple.Null
 
isSome() - Method in class edu.rice.cs.plt.tuple.Option
Determine whether this Option is a "some" case.
isSome() - Method in class edu.rice.cs.plt.tuple.Wrapper
 
isStatic() - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap.EntrySet
False: can't guarantee that values won't change.
isStatic() - Method in class edu.rice.cs.plt.collect.AbstractOneToOneRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.AbstractRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.CartesianRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.ComplementRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.ComplementSet
 
isStatic() - Method in class edu.rice.cs.plt.collect.ComposedRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
 
isStatic() - Method in class edu.rice.cs.plt.collect.ConsList
Return true: cons lists are immutable.
isStatic() - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
isStatic() - Method in class edu.rice.cs.plt.collect.DelegatingRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
isStatic() - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
 
isStatic() - Method in class edu.rice.cs.plt.collect.FilteredRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.FilteredSet
 
isStatic() - Method in class edu.rice.cs.plt.collect.HashMultiset
 
isStatic() - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
isStatic() - Method in class edu.rice.cs.plt.collect.IndexedFunctionalRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.IndexedInjectiveRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.IndexedOneToOneRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.IndexedRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.IntersectionRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.IntersectionSet
 
isStatic() - Method in class edu.rice.cs.plt.collect.IterableCollection
 
isStatic() - Method in class edu.rice.cs.plt.collect.IterableSet
 
isStatic() - Method in class edu.rice.cs.plt.collect.LazyRelationIndex
 
isStatic() - Method in interface edu.rice.cs.plt.collect.Multiset
Whether the multiset will always contain the same values.
isStatic() - Method in class edu.rice.cs.plt.collect.SingletonRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.SingletonSet
 
isStatic() - Method in class edu.rice.cs.plt.collect.UnindexedRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.UnionRelation
 
isStatic() - Method in class edu.rice.cs.plt.collect.UnionSet
 
isStatic() - Method in class edu.rice.cs.plt.debug.EventSequence
 
isStatic() - Method in class edu.rice.cs.plt.iter.BinaryMappedIterable
Always false: results of a lambda may be arbitrary.
isStatic() - Method in class edu.rice.cs.plt.iter.CartesianIterable
Always false: results of a lambda may be arbitrary.
isStatic() - Method in class edu.rice.cs.plt.iter.CollapsedIterable
 
isStatic() - Method in class edu.rice.cs.plt.iter.ComposedIterable
 
isStatic() - Method in class edu.rice.cs.plt.iter.DiagonalCartesianIterable
Always false: results of a lambda may be arbitrary.
isStatic() - Method in class edu.rice.cs.plt.iter.EmptyIterable
 
isStatic() - Method in class edu.rice.cs.plt.iter.FiniteSequenceIterable
Always false: results of a lambda may be arbitrary.
isStatic() - Method in class edu.rice.cs.plt.iter.ImmutableIterable
 
isStatic(Iterable<?>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Return true iff the given iterable is known to be immutable.
isStatic() - Method in class edu.rice.cs.plt.iter.MappedIterable
Always false: results of a lambda may be arbitrary.
isStatic() - Method in class edu.rice.cs.plt.iter.PermutationIterable
 
isStatic() - Method in class edu.rice.cs.plt.iter.SequenceIterable
Always false: results of a lambda may be arbitrary.
isStatic() - Method in class edu.rice.cs.plt.iter.SingletonIterable
 
isStatic() - Method in interface edu.rice.cs.plt.iter.SizedIterable
true if this iterable is unchanging.
isStatic() - Method in class edu.rice.cs.plt.iter.SkipFirstIterable
 
isStatic() - Method in class edu.rice.cs.plt.iter.SkipLastIterable
 
isStatic() - Method in class edu.rice.cs.plt.iter.SnapshotIterable
 
isStatic() - Method in class edu.rice.cs.plt.iter.TruncatedIterable
 
isSupersetOf(Multiset<?>) - Method in class edu.rice.cs.plt.collect.HashMultiset
 
isSupersetOf(Multiset<?>) - Method in interface edu.rice.cs.plt.collect.Multiset
Whether each element (elt) of s appears at least s.count(elt) times in this multiset.
isTrue() - Method in class edu.rice.cs.plt.concurrent.CompletionMonitor
Returns whether the flag is currently set
isTrue() - Method in class edu.rice.cs.plt.concurrent.ConditionMonitor
Returns whether the flag is currently set
isTrue() - Method in interface edu.rice.cs.plt.lambda.Condition
 
isWriter() - Method in class edu.rice.cs.plt.concurrent.ReaderWriterLock.Reader
 
isWriter() - Method in class edu.rice.cs.plt.concurrent.ReaderWriterLock.ReaderWriterThread
Returns whether this ReaderWriter is a writer.
isWriter() - Method in class edu.rice.cs.plt.concurrent.ReaderWriterLock.Writer
 
IterableCollection<E> - Class in edu.rice.cs.plt.collect
A Collection wrapping an Iterable.
IterableCollection(Iterable<? extends E>) - Constructor for class edu.rice.cs.plt.collect.IterableCollection
 
IterableSet<E> - Class in edu.rice.cs.plt.collect
A Set wrapping an Iterable.
IterableSet(Iterable<? extends E>) - Constructor for class edu.rice.cs.plt.collect.IterableSet
 
iterator() - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation
Produces an iterator based on functionMap().entrySet().
iterator() - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation
Produces an iterator based on injectionMap().entrySet().
iterator() - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap.EntrySet
Create an iterator based on AbstractKeyBasedMap.mapEntryForKey(java.util.Map, K).
iterator() - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
iterator() - Method in class edu.rice.cs.plt.collect.AbstractRelation
 
iterator() - Method in class edu.rice.cs.plt.collect.CartesianRelation
 
iterator() - Method in class edu.rice.cs.plt.collect.ComposedRelation
For each element of rel1.firstSet(), iterate over all transitive matches.
iterator() - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
 
iterator() - Method in class edu.rice.cs.plt.collect.ConsList.Empty
Return an empty iterator
iterator() - Method in class edu.rice.cs.plt.collect.ConsList
 
iterator() - Method in class edu.rice.cs.plt.collect.ConsList.Nonempty
Create an iterator to traverse the list
iterator() - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
iterator() - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
iterator() - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
 
iterator() - Method in class edu.rice.cs.plt.collect.FilteredRelation
 
iterator() - Method in class edu.rice.cs.plt.collect.FilteredSet
Traversing the iterator is linear in the size of the original set.
iterator() - Method in class edu.rice.cs.plt.collect.HashMultiset
 
iterator() - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
iterator() - Method in class edu.rice.cs.plt.collect.IndexedRelation
 
iterator() - Method in class edu.rice.cs.plt.collect.IterableCollection
 
iterator() - Method in class edu.rice.cs.plt.collect.IterableSet
Must store all previously-seen elements in order to skip duplicates.
iterator() - Method in class edu.rice.cs.plt.collect.LazyRelationIndex
 
iterator() - Method in interface edu.rice.cs.plt.collect.Multiset
An iterator for the multiset.
iterator() - Method in interface edu.rice.cs.plt.collect.RelationIndex
Iterates through all key-value pairs in the index.
iterator() - Method in class edu.rice.cs.plt.collect.SingletonRelation
 
iterator() - Method in class edu.rice.cs.plt.collect.SingletonSet
 
iterator() - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedList
 
iterator() - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedSet
 
iterator() - Method in class edu.rice.cs.plt.collect.UnindexedRelation
 
iterator() - Method in class edu.rice.cs.plt.collect.UnionRelation
 
iterator() - Method in class edu.rice.cs.plt.collect.UnionSet
 
iterator() - Method in class edu.rice.cs.plt.collect.WeakHashSet
Returns an iterator for the elements in the set.
iterator() - Method in class edu.rice.cs.plt.debug.EventSequence
 
iterator() - Method in class edu.rice.cs.plt.iter.BinaryMappedIterable
 
iterator() - Method in class edu.rice.cs.plt.iter.CartesianIterable
 
iterator() - Method in class edu.rice.cs.plt.iter.CollapsedIterable
 
iterator() - Method in class edu.rice.cs.plt.iter.ComposedIterable
 
iterator() - Method in class edu.rice.cs.plt.iter.DiagonalCartesianIterable
 
iterator() - Method in class edu.rice.cs.plt.iter.EmptyIterable
 
iterator() - Method in class edu.rice.cs.plt.iter.FilteredIterable
 
iterator() - Method in class edu.rice.cs.plt.iter.ImmutableIterable
 
iterator() - Method in class edu.rice.cs.plt.iter.MappedIterable
 
iterator() - Method in class edu.rice.cs.plt.iter.PermutationIterable
 
iterator() - Method in class edu.rice.cs.plt.iter.ReadOnceIterable
 
iterator() - Method in class edu.rice.cs.plt.iter.SequenceIterable
Create a new SequenceIterator based on this iterable's parameters
iterator() - Method in class edu.rice.cs.plt.iter.SingletonIterable
 
iterator() - Method in class edu.rice.cs.plt.iter.SkipFirstIterable
 
iterator() - Method in class edu.rice.cs.plt.iter.SkipLastIterable
 
iterator() - Method in class edu.rice.cs.plt.iter.SnapshotIterable
 
iterator() - Method in class edu.rice.cs.plt.iter.TruncatedIterable
 
IterUtil - Class in edu.rice.cs.plt.iter
A collection of static methods operating on iterables and iterators.
IterUtilTest - Class in edu.rice.cs.plt.iter
Tests for the IterUtil methods
IterUtilTest() - Constructor for class edu.rice.cs.plt.iter.IterUtilTest
 

J

javaCommand() - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
 
javaCommand(String) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
 
javaCommand(File) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
 
javaEscape(String) - Static method in class edu.rice.cs.plt.text.TextUtil
Convert the given string to a form compatible with the Java language specification for character and string literals (see JLS 3.10.6).
javaUnescape(String) - Static method in class edu.rice.cs.plt.text.TextUtil
Convert a string potentially containing Java character escapes (as in TextUtil.javaEscape(java.lang.String)) to its unescaped equivalent.
JavaVersion - Enum in edu.rice.cs.plt.reflect
A representation of a major Java version, with methods for parsing version number strings.
JavaVersion.FullVersion - Class in edu.rice.cs.plt.reflect
A full Java version, implemented for the sake of comparison between version numbers.
JavaVersion.VendorType - Enum in edu.rice.cs.plt.reflect
The vendor of this version.
JavaVersionTest - Class in edu.rice.cs.plt.reflect
 
JavaVersionTest() - Constructor for class edu.rice.cs.plt.reflect.JavaVersionTest
 
jvmArguments() - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
 
jvmArguments(Iterable<? extends String>) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
 
jvmArguments(String...) - 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).
JVMBuilder - Class in edu.rice.cs.plt.concurrent
Creates Java subprocesses via an interface similar to that of ProcessBuilder.
JVMBuilder(String) - Constructor for class edu.rice.cs.plt.concurrent.JVMBuilder
 
JVMBuilder(String, Iterable<? extends String>) - Constructor for class edu.rice.cs.plt.concurrent.JVMBuilder
 
JVMBuilder(Iterable<? extends File>) - Constructor for class edu.rice.cs.plt.concurrent.JVMBuilder
 
JVMBuilder(File) - Constructor for class edu.rice.cs.plt.concurrent.JVMBuilder
 
JVMBuilder(String, Iterable<? extends String>, Iterable<? extends File>, File, Map<? extends String, ? extends String>, Map<? extends String, ? extends String>) - Constructor for class edu.rice.cs.plt.concurrent.JVMBuilder
 
JVMBuilderTest - Class in edu.rice.cs.plt.concurrent
 
JVMBuilderTest() - Constructor for class edu.rice.cs.plt.concurrent.JVMBuilderTest
 

K

keys() - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
 
keys() - Method in class edu.rice.cs.plt.collect.ExternallySortedMultiMap
 
keys() - Method in class edu.rice.cs.plt.collect.LazyRelationIndex
 
keys() - Method in interface edu.rice.cs.plt.collect.RelationIndex
A dynamically-updating view of all keys mapping to at least one value.
keySet() - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap
 
keySet() - Method in class edu.rice.cs.plt.collect.ComposedMap
 
keySet() - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
keySet() - Method in class edu.rice.cs.plt.collect.DictionaryMap
 
keySet() - Method in class edu.rice.cs.plt.collect.EmptyMap
 
keySet() - Method in class edu.rice.cs.plt.collect.ImmutableMap
 
keySet() - Method in interface edu.rice.cs.plt.collect.LambdaMap
 
keySet() - Method in class edu.rice.cs.plt.collect.MappedMap
 
keySet() - Method in class edu.rice.cs.plt.collect.SingletonMap
 
keySet() - Method in class edu.rice.cs.plt.collect.UnionMap
 

L

Lambda<T,R> - Interface in edu.rice.cs.plt.lambda
An arbitrary piece of code parameterized by an argument.
Lambda2<T1,T2,R> - Interface in edu.rice.cs.plt.lambda
An arbitrary piece of code parameterized by two arguments.
Lambda3<T1,T2,T3,R> - Interface in edu.rice.cs.plt.lambda
An arbitrary piece of code parameterized by three arguments.
Lambda4<T1,T2,T3,T4,R> - Interface in edu.rice.cs.plt.lambda
An arbitrary piece of code parameterized by four arguments.
LambdaMap<K,V> - Interface in edu.rice.cs.plt.collect
A Map that can be treated as a Lambda.
LambdaUtil - Class in edu.rice.cs.plt.lambda
A collection of constants and static methods that define or operate on lambdas, runnables, and predicates.
LambdaUtil.GeneralLambda<R> - Interface in edu.rice.cs.plt.lambda
An object that functions as a lambda for all arities.
LambdaUtil.GeneralPredicate - Interface in edu.rice.cs.plt.lambda
An object that functions as a predicate for all arities.
LambdaUtil.GeneralRunnable - Interface in edu.rice.cs.plt.lambda
An object that functions as a runnable for all arities.
LambdaUtil.LiftedLambda<T,R> - Interface in edu.rice.cs.plt.lambda
A Lambda that accepts and produces Option values.
LambdaUtil.LiftedLambda2<T1,T2,R> - Interface in edu.rice.cs.plt.lambda
A Lambda2 that accepts and produces Option values.
LambdaUtil.LiftedLambda3<T1,T2,T3,R> - Interface in edu.rice.cs.plt.lambda
A Lambda3 that accepts and produces Option values.
LambdaUtil.LiftedLambda4<T1,T2,T3,T4,R> - Interface in edu.rice.cs.plt.lambda
A Lambda4 that accepts and produces Option values.
LambdaUtilTest - Class in edu.rice.cs.plt.lambda
 
LambdaUtilTest() - Constructor for class edu.rice.cs.plt.lambda.LambdaUtilTest
 
last() - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
 
last() - Method in class edu.rice.cs.plt.iter.BinaryMappedIterable
 
last() - Method in class edu.rice.cs.plt.iter.CartesianIterable
 
last() - Method in class edu.rice.cs.plt.iter.CollapsedIterable
Determine the last value in the iterable.
last() - Method in class edu.rice.cs.plt.iter.ComposedIterable
Determine the last value in the iterable.
last() - Method in class edu.rice.cs.plt.iter.DiagonalCartesianIterable
 
last() - Method in class edu.rice.cs.plt.iter.ImmutableIterable
 
last(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Access the last value in the given iterable.
last() - Method in class edu.rice.cs.plt.iter.MappedIterable
 
last() - Method in interface edu.rice.cs.plt.iter.OptimizedLastIterable
Get the last element of the list.
last() - Method in class edu.rice.cs.plt.iter.PermutationIterable
 
last() - Method in class edu.rice.cs.plt.iter.SingletonIterable
 
last() - Method in class edu.rice.cs.plt.iter.SkipFirstIterable
 
last() - Method in class edu.rice.cs.plt.iter.SnapshotIterable
 
lastBuffer() - Method in class edu.rice.cs.plt.io.ExpandingBuffer
Access the last buffer (assuming it exists)
lastIndex() - Method in class edu.rice.cs.plt.io.ExpandingBuffer
Calculate the index after the last valid element in lastBuffer() (assuming it exists)
lastIndexOf(Object) - Method in class edu.rice.cs.plt.collect.DelegatingList
 
LazyRelationIndex<K,V> - Class in edu.rice.cs.plt.collect
A RelationIndex implementation defined lazily in terms of the contents of a dynamic list of pairs.
LazyRelationIndex(Iterable<? extends Pair<K, V>>) - Constructor for class edu.rice.cs.plt.collect.LazyRelationIndex
 
LazyRelationIndex(Set<Pair<K, V>>) - Constructor for class edu.rice.cs.plt.collect.LazyRelationIndex
 
LazyRunnable - Class in edu.rice.cs.plt.lambda
A block of code that executes at most once.
LazyRunnable(Runnable) - Constructor for class edu.rice.cs.plt.lambda.LazyRunnable
 
LazyThunk<R> - Class in edu.rice.cs.plt.lambda
A thunk providing call-by-need evaluation of the nested thunk, value.
LazyThunk(Thunk<? extends R>) - Constructor for class edu.rice.cs.plt.lambda.LazyThunk
 
left() - Method in class edu.rice.cs.plt.text.Bracket
 
lift(Lambda<? super T, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Lift a Lambda to accept an option value, returning Option.none() in the "none" case.
lift(Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Lift a Lambda2 to accept option values, returning Option.none() if any argument is "none".
lift(Lambda3<? super T1, ? super T2, ? super T3, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Lift a Lambda3 to accept option values, returning Option.none() if any argument is "none".
lift(Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Lift a Lambda4 to accept option values, returning Option.none() if any argument is "none".
linkedHashMapFactory() - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a factory that produces LinkedHashMaps by invoking the empty LinkedHashMap constructor.
linkedHashMapFactory(int) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a factory that produces LinkedHashMaps with the given initial capacity.
linkedHashSetFactory() - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a factory that produces LinkedHashSets by invoking the empty LinkedHashSet constructor.
linkedHashSetFactory(int) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a factory that produces LinkedHashSets with the given initial capacity.
LinkedInputAndOutputStream - Class in edu.rice.cs.plt.io
Coordinates reading and writing from the same source.
LinkedInputAndOutputStream(InputStream, OutputStream) - Constructor for class edu.rice.cs.plt.io.LinkedInputAndOutputStream
Link in and out.
linkedListFactory() - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a factory that produces LinkedLists by invoking the empty LinkedList constructor.
LinkedReaderAndWriter - Class in edu.rice.cs.plt.io
Coordinates reading and writing from the same source.
LinkedReaderAndWriter(Reader, Writer) - Constructor for class edu.rice.cs.plt.io.LinkedReaderAndWriter
Link r and w.
listeners() - Method in class edu.rice.cs.plt.swing.ComposedListener
 
ListenerSet<T> - Class in edu.rice.cs.plt.collect
A mutable set of listeners.
ListenerSet() - Constructor for class edu.rice.cs.plt.collect.ListenerSet
Create a ListenerSet backed by a CopyOnWriteArraySet (thread-safe and efficient for frequent traversal, but slow when frequently mutated).
ListenerSet(Set<Runnable1<? super T>>) - Constructor for class edu.rice.cs.plt.collect.ListenerSet
Create a ListenerSet backed by the given set.
ListenerSet.Sink - Class in edu.rice.cs.plt.collect
A write-only view of the set.
ListenerSet.Sink() - Constructor for class edu.rice.cs.plt.collect.ListenerSet.Sink
 
listFilesRecursively(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce a list of the recursive contents of a file.
listFilesRecursively(File, FileFilter) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce a list of the recursive contents of a file.
listFilesRecursively(File, Predicate<? super File>) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce a list of the recursive contents of a file.
listFilesRecursively(File, FilePredicate) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce a list of the recursive contents of a file.
listFilesRecursively(File, FileFilter, FileFilter) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce a list of the recursive contents of a file.
listFilesRecursively(File, Predicate<? super File>, Predicate<? super File>) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce a list of the recursive contents of a file.
listFilesRecursively(File, FilePredicate, FilePredicate) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce a list of the recursive contents of a file.
listIterator() - Method in class edu.rice.cs.plt.collect.DelegatingList
 
listIterator(int) - Method in class edu.rice.cs.plt.collect.DelegatingList
 
listIterator() - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedList
 
listIterator(int) - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedList
 
literal(String, String, boolean) - Static method in class edu.rice.cs.plt.text.Bracket
 
loadClass(String) - Method in class edu.rice.cs.plt.reflect.EmptyClassLoader
 
loadClass(String, boolean) - Method in class edu.rice.cs.plt.reflect.EmptyClassLoader
 
loadClass(String, boolean) - Method in class edu.rice.cs.plt.reflect.PreemptingClassLoader
Load a class by following the standard search strategy specified by ClassLoader.loadClass(String, boolean), with one exception: if the name matches the set of prefixes to preemptively load, the corresponding class file will be loaded as a resource and defined here rather than allowing the parent to define the class.
loadClass(String, boolean) - Method in class edu.rice.cs.plt.reflect.ShadowingClassLoader
If the given class is shadowed, a ClassNotFoundException will occur; otherwise, the method delegates to the parent class loader.
loadLibraryAdapter(Iterable<? extends File>, String, Object...) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Create an adapter object which provides an interface to a library that is not available statically on the class path (or, more generally, to the baseLoader).
loadLibraryAdapter(Iterable<? extends File>, String, Class<?>[], Object...) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Create an adapter object which provides an interface to a library that is not available statically on the class path (or, more generally, to the baseLoader).
loadLibraryAdapter(ClassLoader, Iterable<? extends File>, String, Object...) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Create an adapter object which provides an interface to a library that is not available statically on the class path (or, more generally, to the baseLoader).
loadLibraryAdapter(ClassLoader, Iterable<? extends File>, String, Class<?>[], Object...) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Create an adapter object which provides an interface to a library that is not available statically on the class path (or, more generally, to the baseLoader).
loadObject(String, Object...) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Create an instance of the given class.
loadObject(String, Class<?>[], Object...) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Create an instance of the given class.
loadObject(ClassLoader, String, Object...) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Create an instance of the given class.
loadObject(ClassLoader, String, Class<?>[], Object...) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Create an instance of the given class.
location() - Method in class edu.rice.cs.plt.reflect.JavaVersion.FullVersion
 
locationBlackListPredicate(String...) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Produce a predicate that rejects any caller locations starting with the given prefixes.
locationPredicate(Predicate<? super String>) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Produce a predicate that accepts messages iff their caller location is accepted by pred.
locationWhiteListPredicate(String...) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Produce a predicate that accepts only caller locations starting with the given prefixes.
lock(T) - Method in class edu.rice.cs.plt.concurrent.LockMap
Acquire the lock associated with the given value, and return a Runnable for unlocking when the lock can be released.
LockMap<T> - Class in edu.rice.cs.plt.concurrent
A map for associating arbitrary objects with locks for the lifetime of the objects.
LockMap() - Constructor for class edu.rice.cs.plt.concurrent.LockMap
 
LockMap(int) - Constructor for class edu.rice.cs.plt.concurrent.LockMap
 
log(LogSink.StandardMessage) - Method in class edu.rice.cs.plt.debug.AsynchronousLogSink
 
log(LogSink.StandardMessage) - Method in class edu.rice.cs.plt.debug.FilteredLogSink
 
Log - Interface in edu.rice.cs.plt.debug
A log allows messages and other information to be recorded during program execution.
log() - Method in interface edu.rice.cs.plt.debug.Log
Record the current execution point (may include the current time, thread, code location, etc.)
log(String) - Method in interface edu.rice.cs.plt.debug.Log
Record the given message
log(Throwable) - Method in interface edu.rice.cs.plt.debug.Log
Record the given exception (or other throwable); may be null
log(String, Throwable) - Method in interface edu.rice.cs.plt.debug.Log
Record the given exception (or other throwable) with a descriptive message; t may be null
log(LogSink.StandardMessage) - Method in interface edu.rice.cs.plt.debug.LogSink
 
log(LogSink.StandardMessage) - Method in class edu.rice.cs.plt.debug.RMILogSink
 
log(LogSink.StandardMessage) - Method in class edu.rice.cs.plt.debug.SplitLogSink
 
log() - Method in class edu.rice.cs.plt.debug.StandardLog
 
log(String) - Method in class edu.rice.cs.plt.debug.StandardLog
 
log(Throwable) - Method in class edu.rice.cs.plt.debug.StandardLog
 
log(String, Throwable) - Method in class edu.rice.cs.plt.debug.StandardLog
 
log(LogSink.StandardMessage) - Method in class edu.rice.cs.plt.debug.TextLogSink
 
log() - Method in class edu.rice.cs.plt.debug.VoidLog
 
log(String) - Method in class edu.rice.cs.plt.debug.VoidLog
 
log(Throwable) - Method in class edu.rice.cs.plt.debug.VoidLog
 
log(String, Throwable) - Method in class edu.rice.cs.plt.debug.VoidLog
 
logEnd(LogSink.EndMessage) - Method in class edu.rice.cs.plt.debug.AsynchronousLogSink
 
logEnd(LogSink.EndMessage) - Method in class edu.rice.cs.plt.debug.FilteredLogSink
 
logEnd() - Method in interface edu.rice.cs.plt.debug.Log
Record the end of an execution phase.
logEnd(String) - Method in interface edu.rice.cs.plt.debug.Log
Record the end of an execution phase with a descriptive message.
logEnd(String, Object) - Method in interface edu.rice.cs.plt.debug.Log
Record the end of an execution phase.
logEnd(String, String, Object) - Method in interface edu.rice.cs.plt.debug.Log
Record the end of an execution phase with a descriptive message.
logEnd(String[], Object...) - Method in interface edu.rice.cs.plt.debug.Log
Record the end of an execution phase.
logEnd(String, String[], Object...) - Method in interface edu.rice.cs.plt.debug.Log
Record the end of an execution phase with a descriptive message.
logEnd(LogSink.EndMessage) - Method in interface edu.rice.cs.plt.debug.LogSink
 
logEnd(LogSink.EndMessage) - Method in class edu.rice.cs.plt.debug.RMILogSink
 
logEnd(LogSink.EndMessage) - Method in class edu.rice.cs.plt.debug.SplitLogSink
 
logEnd() - Method in class edu.rice.cs.plt.debug.StandardLog
 
logEnd(String) - Method in class edu.rice.cs.plt.debug.StandardLog
 
logEnd(String, Object) - Method in class edu.rice.cs.plt.debug.StandardLog
 
logEnd(String, String, Object) - Method in class edu.rice.cs.plt.debug.StandardLog
 
logEnd(String[], Object...) - Method in class edu.rice.cs.plt.debug.StandardLog
 
logEnd(String, String[], Object...) - Method in class edu.rice.cs.plt.debug.StandardLog
 
logEnd(LogSink.EndMessage) - Method in class edu.rice.cs.plt.debug.TextLogSink
 
logEnd() - Method in class edu.rice.cs.plt.debug.VoidLog
 
logEnd(String) - Method in class edu.rice.cs.plt.debug.VoidLog
 
logEnd(String, Object) - Method in class edu.rice.cs.plt.debug.VoidLog
 
logEnd(String, String, Object) - Method in class edu.rice.cs.plt.debug.VoidLog
 
logEnd(String[], Object...) - Method in class edu.rice.cs.plt.debug.VoidLog
 
logEnd(String, String[], Object...) - Method in class edu.rice.cs.plt.debug.VoidLog
 
logError(LogSink.ErrorMessage) - Method in class edu.rice.cs.plt.debug.AsynchronousLogSink
 
logError(LogSink.ErrorMessage) - Method in class edu.rice.cs.plt.debug.FilteredLogSink
 
logError(LogSink.ErrorMessage) - Method in interface edu.rice.cs.plt.debug.LogSink
 
logError(LogSink.ErrorMessage) - Method in class edu.rice.cs.plt.debug.RMILogSink
 
logError(LogSink.ErrorMessage) - Method in class edu.rice.cs.plt.debug.SplitLogSink
 
logError(LogSink.ErrorMessage) - Method in class edu.rice.cs.plt.debug.TextLogSink
 
logExceptions(Log, Runnable) - Static method in class edu.rice.cs.plt.debug.DebugUtil
Wrap a Runnable in a try-catch block that logs all caught RuntimeExceptions.
logExceptions(Log, Runnable1<? super T>) - Static method in class edu.rice.cs.plt.debug.DebugUtil
Wrap a Runnable1 in a try-catch block that logs all caught RuntimeExceptions.
logExceptions(Log, Runnable2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.debug.DebugUtil
Wrap a Runnable2 in a try-catch block that logs all caught RuntimeExceptions.
logExceptions(Log, Runnable3<? super T1, ? super T2, ? super T3>) - Static method in class edu.rice.cs.plt.debug.DebugUtil
Wrap a Runnable3 in a try-catch block that logs all caught RuntimeExceptions.
logExceptions(Log, Runnable4<? super T1, ? super T2, ? super T3, ? super T4>) - Static method in class edu.rice.cs.plt.debug.DebugUtil
Wrap a Runnable4 in a try-catch block that logs all caught RuntimeExceptions.
LogSink - Interface in edu.rice.cs.plt.debug
A destination for log messages.
LogSink.EndMessage - Class in edu.rice.cs.plt.debug
A message signifying the end of a block of code.
LogSink.EndMessage(ThreadSnapshot, String[], Object[]) - Constructor for class edu.rice.cs.plt.debug.LogSink.EndMessage
 
LogSink.EndMessage(ThreadSnapshot, String, String[], Object[]) - Constructor for class edu.rice.cs.plt.debug.LogSink.EndMessage
 
LogSink.EndMessage(LogSink.EndMessage) - Constructor for class edu.rice.cs.plt.debug.LogSink.EndMessage
 
LogSink.ErrorMessage - Class in edu.rice.cs.plt.debug
A message logging the occurrence of some error (a Throwable).
LogSink.ErrorMessage(ThreadSnapshot, Throwable) - Constructor for class edu.rice.cs.plt.debug.LogSink.ErrorMessage
 
LogSink.ErrorMessage(ThreadSnapshot, String, Throwable) - Constructor for class edu.rice.cs.plt.debug.LogSink.ErrorMessage
 
LogSink.ErrorMessage(LogSink.ErrorMessage) - Constructor for class edu.rice.cs.plt.debug.LogSink.ErrorMessage
 
LogSink.Message - Class in edu.rice.cs.plt.debug
 
LogSink.Message(ThreadSnapshot) - Constructor for class edu.rice.cs.plt.debug.LogSink.Message
 
LogSink.Message(ThreadSnapshot, String) - Constructor for class edu.rice.cs.plt.debug.LogSink.Message
 
LogSink.Message(LogSink.Message) - Constructor for class edu.rice.cs.plt.debug.LogSink.Message
 
LogSink.MessageVisitor<T> - Interface in edu.rice.cs.plt.debug
 
LogSink.StackMessage - Class in edu.rice.cs.plt.debug
A message logging the thread's current stack trace.
LogSink.StackMessage(ThreadSnapshot) - Constructor for class edu.rice.cs.plt.debug.LogSink.StackMessage
 
LogSink.StackMessage(ThreadSnapshot, String) - Constructor for class edu.rice.cs.plt.debug.LogSink.StackMessage
 
LogSink.StackMessage(LogSink.StackMessage) - Constructor for class edu.rice.cs.plt.debug.LogSink.StackMessage
 
LogSink.StandardMessage - Class in edu.rice.cs.plt.debug
A standard logging message, which may include a text message and name-value pairs.
LogSink.StandardMessage(ThreadSnapshot, String[], Object[]) - Constructor for class edu.rice.cs.plt.debug.LogSink.StandardMessage
 
LogSink.StandardMessage(ThreadSnapshot, String, String[], Object[]) - Constructor for class edu.rice.cs.plt.debug.LogSink.StandardMessage
 
LogSink.StandardMessage(LogSink.StandardMessage) - Constructor for class edu.rice.cs.plt.debug.LogSink.StandardMessage
 
LogSink.StartMessage - Class in edu.rice.cs.plt.debug
A message signifying the beginning of a block of code.
LogSink.StartMessage(ThreadSnapshot, String[], Object[]) - Constructor for class edu.rice.cs.plt.debug.LogSink.StartMessage
 
LogSink.StartMessage(ThreadSnapshot, String, String[], Object[]) - Constructor for class edu.rice.cs.plt.debug.LogSink.StartMessage
 
LogSink.StartMessage(LogSink.StartMessage) - Constructor for class edu.rice.cs.plt.debug.LogSink.StartMessage
 
LogSink.ValueMessage - Class in edu.rice.cs.plt.debug
 
LogSink.ValueMessage(ThreadSnapshot, String[], Object[]) - Constructor for class edu.rice.cs.plt.debug.LogSink.ValueMessage
 
LogSink.ValueMessage(ThreadSnapshot, String, String[], Object[]) - Constructor for class edu.rice.cs.plt.debug.LogSink.ValueMessage
 
LogSink.ValueMessage(LogSink.ValueMessage) - Constructor for class edu.rice.cs.plt.debug.LogSink.ValueMessage
Copy the given message, with values converted to a serializable form
logStack(LogSink.StackMessage) - Method in class edu.rice.cs.plt.debug.AsynchronousLogSink
 
logStack(LogSink.StackMessage) - Method in class edu.rice.cs.plt.debug.FilteredLogSink
 
logStack() - Method in interface edu.rice.cs.plt.debug.Log
Record the current thread's stack trace
logStack(String) - Method in interface edu.rice.cs.plt.debug.Log
Record the current thread's stack trace with a descriptive message
logStack(LogSink.StackMessage) - Method in interface edu.rice.cs.plt.debug.LogSink
 
logStack(LogSink.StackMessage) - Method in class edu.rice.cs.plt.debug.RMILogSink
 
logStack(LogSink.StackMessage) - Method in class edu.rice.cs.plt.debug.SplitLogSink
 
logStack() - Method in class edu.rice.cs.plt.debug.StandardLog
 
logStack(String) - Method in class edu.rice.cs.plt.debug.StandardLog
 
logStack(LogSink.StackMessage) - Method in class edu.rice.cs.plt.debug.TextLogSink
 
logStack() - Method in class edu.rice.cs.plt.debug.VoidLog
 
logStack(String) - Method in class edu.rice.cs.plt.debug.VoidLog
 
logStart(LogSink.StartMessage) - Method in class edu.rice.cs.plt.debug.AsynchronousLogSink
 
logStart(LogSink.StartMessage) - Method in class edu.rice.cs.plt.debug.FilteredLogSink
 
logStart() - Method in interface edu.rice.cs.plt.debug.Log
Record the beginning of an execution phase.
logStart(String) - Method in interface edu.rice.cs.plt.debug.Log
Record the beginning of an execution phase with a descriptive message.
logStart(String, Object) - Method in interface edu.rice.cs.plt.debug.Log
Record the beginning of an execution phase.
logStart(String, String, Object) - Method in interface edu.rice.cs.plt.debug.Log
Record the beginning of an execution phase with a descriptive message.
logStart(String[], Object...) - Method in interface edu.rice.cs.plt.debug.Log
Record the beginning of an execution phase.
logStart(String, String[], Object...) - Method in interface edu.rice.cs.plt.debug.Log
Record the beginning of an execution phase with a descriptive message.
logStart(LogSink.StartMessage) - Method in interface edu.rice.cs.plt.debug.LogSink
 
logStart(LogSink.StartMessage) - Method in class edu.rice.cs.plt.debug.RMILogSink
 
logStart(LogSink.StartMessage) - Method in class edu.rice.cs.plt.debug.SplitLogSink
 
logStart() - Method in class edu.rice.cs.plt.debug.StandardLog
 
logStart(String) - Method in class edu.rice.cs.plt.debug.StandardLog
 
logStart(String, Object) - Method in class edu.rice.cs.plt.debug.StandardLog
 
logStart(String, String, Object) - Method in class edu.rice.cs.plt.debug.StandardLog
 
logStart(String[], Object...) - Method in class edu.rice.cs.plt.debug.StandardLog
 
logStart(String, String[], Object...) - Method in class edu.rice.cs.plt.debug.StandardLog
 
logStart(LogSink.StartMessage) - Method in class edu.rice.cs.plt.debug.TextLogSink
 
logStart() - Method in class edu.rice.cs.plt.debug.VoidLog
 
logStart(String) - Method in class edu.rice.cs.plt.debug.VoidLog
 
logStart(String, Object) - Method in class edu.rice.cs.plt.debug.VoidLog
 
logStart(String, String, Object) - Method in class edu.rice.cs.plt.debug.VoidLog
 
logStart(String[], Object...) - Method in class edu.rice.cs.plt.debug.VoidLog
 
logStart(String, String[], Object...) - Method in class edu.rice.cs.plt.debug.VoidLog
 
logThreadStatus(Log, long...) - Static method in class edu.rice.cs.plt.debug.DebugUtil
Log the status (name, state, stack, etc.), of the current thread after a delay.
logThreadStatus(Log, Thread, long...) - Static method in class edu.rice.cs.plt.debug.DebugUtil
Log the status (name, state, stack, etc.), of the given thread after a delay.
logThrowables(Log, Runnable) - Static method in class edu.rice.cs.plt.debug.DebugUtil
Wrap a Runnable in a try-catch block that logs all caught Throwables.
logThrowables(Log, Runnable1<? super T>) - Static method in class edu.rice.cs.plt.debug.DebugUtil
Wrap a Runnable1 in a try-catch block that logs all caught Throwables.
logThrowables(Log, Runnable2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.debug.DebugUtil
Wrap a Runnable2 in a try-catch block that logs all caught Throwables.
logThrowables(Log, Runnable3<? super T1, ? super T2, ? super T3>) - Static method in class edu.rice.cs.plt.debug.DebugUtil
Wrap a Runnable3 in a try-catch block that logs all caught Throwables.
logThrowables(Log, Runnable4<? super T1, ? super T2, ? super T3, ? super T4>) - Static method in class edu.rice.cs.plt.debug.DebugUtil
Wrap a Runnable4 in a try-catch block that logs all caught Throwables.
logValue(String, Object) - Method in interface edu.rice.cs.plt.debug.Log
Record the name and value of some variable or expression; value may be null
logValue(String, String, Object) - Method in interface edu.rice.cs.plt.debug.Log
Record the name and value of some variable or expression with a descriptive message; value may be null
logValue(String, Object) - Method in class edu.rice.cs.plt.debug.StandardLog
 
logValue(String, String, Object) - Method in class edu.rice.cs.plt.debug.StandardLog
 
logValue(String, Object) - Method in class edu.rice.cs.plt.debug.VoidLog
 
logValue(String, String, Object) - Method in class edu.rice.cs.plt.debug.VoidLog
 
logValues(String[], Object...) - Method in interface edu.rice.cs.plt.debug.Log
Record the names and values of a list of variables or expressions.
logValues(String, String[], Object...) - Method in interface edu.rice.cs.plt.debug.Log
Record the names and values of a list of variables or expressions with a descriptive message.
logValues(String[], Object...) - Method in class edu.rice.cs.plt.debug.StandardLog
 
logValues(String, String[], Object...) - Method in class edu.rice.cs.plt.debug.StandardLog
 
logValues(String[], Object...) - Method in class edu.rice.cs.plt.debug.VoidLog
 
logValues(String, String[], Object...) - Method in class edu.rice.cs.plt.debug.VoidLog
 

M

main(String...) - Static method in class edu.rice.cs.plt.io.MessageDigestOutputStreamTest
Run to compare performance.
maintenance() - Method in class edu.rice.cs.plt.reflect.JavaVersion.FullVersion
Get the maintenance associated with this full version
majorVersion() - Method in class edu.rice.cs.plt.reflect.JavaVersion.FullVersion
Get the major version associated with this full version
make() - Static method in class edu.rice.cs.plt.collect.ConsList.Empty
Creates an empty list.
make() - Static method in class edu.rice.cs.plt.collect.EmptyMap
Return a singleton, cast to the appropriate type.
make() - Static method in class edu.rice.cs.plt.collect.EmptyRelation
Return a singleton, cast to the appropriate type.
make() - Static method in class edu.rice.cs.plt.collect.EmptySet
Return a singleton, cast to the appropriate type.
make(Collection<? extends T>) - Static method in class edu.rice.cs.plt.collect.ImmutableCollection
Call the constructor (allows T to be inferred).
make(Map<? extends K, ? extends V>) - Static method in class edu.rice.cs.plt.collect.ImmutableMap
Call the constructor (allows K and V to be inferred).
make(Map.Entry<? extends K, ? extends V>) - Static method in class edu.rice.cs.plt.collect.ImmutableMapEntry
Call the constructor (allows the type arguments to be inferred)
make(Relation<T1, T2>) - Static method in class edu.rice.cs.plt.collect.ImmutableRelation
Call the constructor (allows T1 and T2 to be inferred).
make(Set<? extends T>) - Static method in class edu.rice.cs.plt.collect.ImmutableSet
Call the constructor (allows T to be inferred).
make(Set<Runnable1<? super T>>) - Static method in class edu.rice.cs.plt.collect.ListenerSet
Call the constructor (allows T to be inferred).
make(K, V) - Static method in class edu.rice.cs.plt.collect.SingletonMap
Call the constructor (allows type arguments to be inferred)
make(T1, T2) - Static method in class edu.rice.cs.plt.collect.SingletonRelation
Call the constructor (allows type arguments to be inferred)
make(Pair<? extends T1, ? extends T2>) - Static method in class edu.rice.cs.plt.collect.SingletonRelation
Call the constructor (allows type arguments to be inferred)
make(E) - Static method in class edu.rice.cs.plt.collect.SingletonSet
Call the constructor (allows E to be inferred)
make(Set<T>) - Static method in class edu.rice.cs.plt.collect.SnapshotSynchronizedSet
Call the constructor (allows T to be inferred).
make() - Static method in class edu.rice.cs.plt.collect.TotalMap
Call the constructor (allows the type arguments to be inferred)
make(Lambda<? super K, ? extends V>) - Static method in class edu.rice.cs.plt.collect.TotalMap
Call the constructor (allows the type arguments to be inferred)
make(Lambda<? super K, ? extends V>, boolean) - Static method in class edu.rice.cs.plt.collect.TotalMap
Call the constructor (allows the type arguments to be inferred)
make(Map<? super K, V>) - Static method in class edu.rice.cs.plt.collect.TotalMap
Call the constructor (allows the type arguments to be inferred)
make(Lambda<? super K, ? extends V>, Map<? super K, V>) - Static method in class edu.rice.cs.plt.collect.TotalMap
Call the constructor (allows the type arguments to be inferred)
make(Lambda<? super K, ? extends V>, Map<? super K, V>, boolean) - Static method in class edu.rice.cs.plt.collect.TotalMap
Call the constructor (allows the type arguments to be inferred)
make(T) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentBox
Call the constructor (allows T to be inferred)
make() - Static method in class edu.rice.cs.plt.concurrent.ConcurrentBox
Call the constructor (allows T to be inferred)
make(Iterable<? extends T1>, Iterable<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.iter.BinaryMappedIterable
Call the constructor (allows the type arguments to be inferred)
make(Iterator<? extends T1>, Iterator<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.iter.BinaryMappedIterator
Call the constructor (allows the type arguments to be inferred)
make(Iterable<? extends T1>, Iterable<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.iter.CartesianIterable
Call the constructor (allows the type arguments to be inferred)
make(Iterator<? extends T1>, Iterable<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.iter.CartesianIterator
Call the constructor (allows the type arguments to be inferred)
make(Iterable<? extends Iterable<? extends T>>) - Static method in class edu.rice.cs.plt.iter.CollapsedIterable
Call the constructor (allows T to be inferred)
make(Iterator<? extends Iterator<? extends T>>) - Static method in class edu.rice.cs.plt.iter.CollapsedIterator
Call the constructor (allows T to be inferred)
make(Iterable<? extends T>, Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.ComposedIterable
Call the constructor (allows T to be inferred)
make(T, Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.ComposedIterable
Call the constructor (allows T to be inferred)
make(Iterable<? extends T>, T) - Static method in class edu.rice.cs.plt.iter.ComposedIterable
Call the constructor (allows T to be inferred)
make(Iterator<? extends T>, Iterator<? extends T>) - Static method in class edu.rice.cs.plt.iter.ComposedIterator
Call the constructor (allows T to be inferred)
make(Iterable<? extends T1>, Iterable<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.iter.DiagonalCartesianIterable
Call the constructor (allows the type arguments to be inferred)
make(Iterator<? extends T1>, Iterator<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.iter.DiagonalCartesianIterator
Call the constructor (allows the type arguments to be inferred)
make() - Static method in class edu.rice.cs.plt.iter.EmptyIterable
Return a singleton, cast to the appropriate type.
make() - Static method in class edu.rice.cs.plt.iter.EmptyIterator
Return a singleton, cast to the appropriate type.
make(Iterable<? extends T>, Predicate<? super T>) - Static method in class edu.rice.cs.plt.iter.FilteredIterable
Call the constructor (allows T to be inferred)
make(Iterator<? extends T>, Predicate<? super T>) - Static method in class edu.rice.cs.plt.iter.FilteredIterator
Call the constructor (allows T to be inferred)
make(T, Lambda<? super T, ? extends T>, int) - Static method in class edu.rice.cs.plt.iter.FiniteSequenceIterable
Call the constructor (allows T to be inferred)
make(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.ImmutableIterable
Call the constructor (allows T to be inferred)
make(Iterator<? extends T>) - Static method in class edu.rice.cs.plt.iter.ImmutableIterator
Call the constructor (allows T to be inferred)
make() - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an immutable SizedIterable containing the given values.
make(T) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an immutable SizedIterable containing the given values.
make(T, T) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an immutable SizedIterable containing the given values.
make(T, T, T) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an immutable SizedIterable containing the given values.
make(T, T, T, T) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an immutable SizedIterable containing the given values.
make(T, T, T, T, T) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an immutable SizedIterable containing the given values.
make(T, T, T, T, T, T) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an immutable SizedIterable containing the given values.
make(T, T, T, T, T, T, T) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an immutable SizedIterable containing the given values.
make(T, T, T, T, T, T, T, T) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an immutable SizedIterable containing the given values.
make(T, T, T, T, T, T, T, T, T) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an immutable SizedIterable containing the given values.
make(T, T, T, T, T, T, T, T, T, T) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an immutable SizedIterable containing the given values.
make(T...) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an immutable SizedIterable containing the given values.
make(T[], int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an immutable SizedIterable containing the given values, from index start through the end of the array.
make(T[], int, int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create an immutable SizedIterable containing the given values, from array index start through end-1, inclusive (the size of the result is end-start).
make(Iterable<? extends S>, Lambda<? super S, ? extends T>) - Static method in class edu.rice.cs.plt.iter.MappedIterable
Call the constructor (allows the type arguments to be inferred)
make(Iterator<? extends S>, Lambda<? super S, ? extends T>) - Static method in class edu.rice.cs.plt.iter.MappedIterator
Call the constructor (allows the type arguments to be inferred)
make(T, Runnable1<? super T>) - Static method in class edu.rice.cs.plt.iter.MutableSingletonIterator
Call the constructor (allows T to be inferred)
make(Iterator<? extends T>) - Static method in class edu.rice.cs.plt.iter.NoDuplicatesIterator
Call the constructor (allows T to be inferred)
make(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.PermutationIterable
Call the constructor (allows T to be inferred)
make(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.PermutationIterator
Call the constructor (allows T to be inferred)
make(Iterator<T>) - Static method in class edu.rice.cs.plt.iter.ReadOnceIterable
Call the constructor (allows T to be inferred)
make(Iterator<? extends T>, Runnable1<? super T>) - Static method in class edu.rice.cs.plt.iter.RemoveNotificationIterator
Call the constructor (allows T to be inferred)
make(T, Lambda<? super T, ? extends T>) - Static method in class edu.rice.cs.plt.iter.SequenceIterable
Call the constructor (allows T to be inferred)
make(T) - Static method in class edu.rice.cs.plt.iter.SingletonIterable
Call the constructor (allows T to be inferred)
make(T) - Static method in class edu.rice.cs.plt.iter.SingletonIterator
Call the constructor (allows T to be inferred)
make(Iterable<T>) - Static method in class edu.rice.cs.plt.iter.SkipFirstIterable
Call the constructor (allows T to be inferred)
make(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.SkipLastIterable
Call the constructor (allows T to be inferred)
make(Iterator<? extends T>) - Static method in class edu.rice.cs.plt.iter.SkipLastIterator
Call the constructor (allows T to be inferred)
make(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.SnapshotIterable
Call the constructor (allows T to be inferred)
make(Iterator<? extends T>) - Static method in class edu.rice.cs.plt.iter.SnapshotIterable
Call the constructor (allows T to be inferred)
make(Iterable<? extends T>, int) - Static method in class edu.rice.cs.plt.iter.TruncatedIterable
Call the constructor (allows T to be inferred)
make(Thunk<? extends R>) - Static method in class edu.rice.cs.plt.lambda.CachedThunk
 
make() - Static method in class edu.rice.cs.plt.lambda.DelayedThunk
Call the constructor (allows R to be inferred)
make(Thunk<? extends R>) - Static method in class edu.rice.cs.plt.lambda.LazyThunk
 
make(T) - Static method in class edu.rice.cs.plt.lambda.SimpleBox
Call the constructor (allows T to be inferred)
make() - Static method in class edu.rice.cs.plt.lambda.SimpleBox
Call the constructor (allows T to be inferred)
make() - Static method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack
Call the constructor (allows the type arguments to be inferred)
make(Lambda<? super T, ? extends Wrapper<T>>) - Static method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack
Call the constructor (allows the type arguments to be inferred)
make() - Static method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
Call the constructor (allows the type arguments to be inferred)
make(Lambda2<? super T1, ? super T2, ? extends Pair<T1, T2>>) - Static method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
Call the constructor (allows the type arguments to be inferred)
make() - Static method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
Call the constructor (allows the type arguments to be inferred)
make(Lambda3<? super T1, ? super T2, ? super T3, ? extends Triple<T1, T2, T3>>) - Static method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
Call the constructor (allows the type arguments to be inferred)
make() - Static method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
Call the constructor (allows the type arguments to be inferred)
make(Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends Quad<T1, T2, T3, T4>>) - Static method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
Call the constructor (allows the type arguments to be inferred)
make() - Static method in class edu.rice.cs.plt.recur.RecursionStack
Call the constructor (allows T to be inferred)
make(Lambda<? super T, ? extends Wrapper<T>>) - Static method in class edu.rice.cs.plt.recur.RecursionStack
Call the constructor (allows T to be inferred)
make() - Static method in class edu.rice.cs.plt.recur.RecursionStack2
Call the constructor (allows the type arguments to be inferred)
make(Lambda2<? super T1, ? super T2, ? extends Pair<T1, T2>>) - Static method in class edu.rice.cs.plt.recur.RecursionStack2
Call the constructor (allows the type arguments to be inferred)
make() - Static method in class edu.rice.cs.plt.recur.RecursionStack3
Call the constructor (allows the type arguments to be inferred)
make(Lambda3<? super T1, ? super T2, ? super T3, ? extends Triple<T1, T2, T3>>) - Static method in class edu.rice.cs.plt.recur.RecursionStack3
Call the constructor (allows the type arguments to be inferred)
make() - Static method in class edu.rice.cs.plt.recur.RecursionStack4
Call the constructor (allows the type arguments to be inferred)
make(Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends Quad<T1, T2, T3, T4>>) - Static method in class edu.rice.cs.plt.recur.RecursionStack4
Call the constructor (allows the type arguments to be inferred)
make(T) - Static method in class edu.rice.cs.plt.recur.ValueContinuation
Call the constructor (allows T to be inferred).
make(T1, T2, T3, T4, T5, T6, T7, T8) - Static method in class edu.rice.cs.plt.tuple.IdentityOctet
Call the constructor (allows the type arguments to be inferred)
make(T1, T2) - Static method in class edu.rice.cs.plt.tuple.IdentityPair
Call the constructor (allows the type arguments to be inferred)
make(T1, T2, T3, T4) - Static method in class edu.rice.cs.plt.tuple.IdentityQuad
Call the constructor (allows the type arguments to be inferred)
make(T1, T2, T3, T4, T5) - Static method in class edu.rice.cs.plt.tuple.IdentityQuint
Call the constructor (allows the type arguments to be inferred)
make(T1, T2, T3, T4, T5, T6, T7) - Static method in class edu.rice.cs.plt.tuple.IdentitySeptet
Call the constructor (allows the type arguments to be inferred)
make(T1, T2, T3, T4, T5, T6) - Static method in class edu.rice.cs.plt.tuple.IdentitySextet
Call the constructor (allows the type arguments to be inferred)
make(T1, T2, T3) - Static method in class edu.rice.cs.plt.tuple.IdentityTriple
Call the constructor (allows the type arguments to be inferred)
make(T) - Static method in class edu.rice.cs.plt.tuple.IdentityWrapper
Call the constructor (allows T to be inferred)
make() - Static method in class edu.rice.cs.plt.tuple.Null
Return a singleton, cast to the appropriate type.
make(T1, T2, T3, T4, T5, T6, T7, T8) - Static method in class edu.rice.cs.plt.tuple.Octet
Call the constructor (allows the type arguments to be inferred)
make(T1, T2) - Static method in class edu.rice.cs.plt.tuple.Pair
Call the constructor (allows the type arguments to be inferred)
make(T1, T2, T3, T4) - Static method in class edu.rice.cs.plt.tuple.Quad
Call the constructor (allows the type arguments to be inferred)
make(T1, T2, T3, T4, T5) - Static method in class edu.rice.cs.plt.tuple.Quint
Call the constructor (allows the type arguments to be inferred)
make(T1, T2, T3, T4, T5, T6, T7) - Static method in class edu.rice.cs.plt.tuple.Septet
Call the constructor (allows the type arguments to be inferred)
make(T1, T2, T3, T4, T5, T6) - Static method in class edu.rice.cs.plt.tuple.Sextet
Call the constructor (allows the type arguments to be inferred)
make(T1, T2, T3) - Static method in class edu.rice.cs.plt.tuple.Triple
Call the constructor (allows the type arguments to be inferred)
make(T) - Static method in class edu.rice.cs.plt.tuple.Wrapper
Call the constructor (allows T to be inferred)
makeAdler32() - Static method in class edu.rice.cs.plt.io.ChecksumOutputStream
Create a stream for computing Adler-32 checksums.
makeArrayList(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Make an ArrayList with the given elements.
makeBorderPanel() - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make a JPanel with a BorderLayout.
makeBorderPanel(int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make a JPanel with a BorderLayout; set the border to the given margin on all sides.
makeBorderPanel(int, int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make a JPanel with a BorderLayout; set the border to the given vertical/horizontal margins.
makeBorderPanel(int, int, int, int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make a JPanel with a BorderLayout; set the border to the given margins.
makeConsList(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Make a ConsList with the given elements.
makeCopies(T, int) - Static method in class edu.rice.cs.plt.iter.FiniteSequenceIterable
Create a sequence containing copies instances of the given value.
makeCRC32() - Static method in class edu.rice.cs.plt.io.ChecksumOutputStream
Create a stream for computing CRC-32 checksums.
makeDirect(InputStream) - Static method in class edu.rice.cs.plt.io.WrappedDirectInputStream
If the input is a DirectInputStream, cast it; otherwise, create a WrappedDirectInputStream.
makeDirect(OutputStream) - Static method in class edu.rice.cs.plt.io.WrappedDirectOutputStream
If the input is a DirectOutputStream, cast it; otherwise, create a WrappedDirectOutputStream.
makeDirect(Reader) - Static method in class edu.rice.cs.plt.io.WrappedDirectReader
If the input is a DirectReader, cast it; otherwise, create a WrappedDirectReader.
makeDirect(Writer) - Static method in class edu.rice.cs.plt.io.WrappedDirectWriter
If the input is a DirectWriter, cast it; otherwise, create a WrappedDirectWriter.
makeDisposableFrame(String, int, int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Boilerplate for creating a JFrame.
makeFlowPanel() - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make a JPanel with a FlowLayout.
makeFlowPanel(int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make a JPanel with a FlowLayout; set the border to the given margin on all sides.
makeFlowPanel(int, int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make a JPanel with a FlowLayout; set the border to the given vertical/horizontal margins.
makeFlowPanel(int, int, int, int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make a JPanel with a FlowLayout; set the border to the given margins.
makeHash() - Static method in class edu.rice.cs.plt.collect.SnapshotSynchronizedSet
Call the constructor with an empty HashSet.
makeHashBased() - Static method in class edu.rice.cs.plt.collect.IndexedFunctionalRelation
Make an IndexedFunctionalRelation indexed by HashMaps and HashSets.
makeHashBased() - Static method in class edu.rice.cs.plt.collect.IndexedInjectiveRelation
Make an IndexedInjectiveRelation indexed by HashMaps and HashSets.
makeHashBased() - Static method in class edu.rice.cs.plt.collect.IndexedOneToOneRelation
Make an IndexedOneToOneRelation indexed by HashMaps.
makeHashBased() - Static method in class edu.rice.cs.plt.collect.IndexedRelation
Make an IndexedRelation indexed by HashMaps and HashSets.
makeHashBased() - Static method in class edu.rice.cs.plt.collect.UnindexedRelation
Make an UnindexedRelation wrapping a HashSet.
makeHorizontalBoxPanel() - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make a JPanel with a horizontal BoxLayout.
makeHorizontalBoxPanel(int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make a JPanel with a horizontal BoxLayout; set the border to the given margin on all sides.
makeHorizontalBoxPanel(int, int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make a JPanel with a horizontal BoxLayout; set the border to the given vertical/horizontal margins.
makeHorizontalBoxPanel(int, int, int, int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make a JPanel with a horizontal BoxLayout; set the border to the given margins.
makeIntegerSequence(int, int) - Static method in class edu.rice.cs.plt.iter.FiniteSequenceIterable
Create a simple sequence containing the numbers between start and end (inclusive).
makeLinkedHash() - Static method in class edu.rice.cs.plt.collect.SnapshotSynchronizedSet
Call the constructor with an empty LinkedHashSet.
makeLinkedHashBased() - Static method in class edu.rice.cs.plt.collect.IndexedFunctionalRelation
Make an IndexedFunctionalRelation indexed by LinkedHashMaps and LinkedHashSets.
makeLinkedHashBased() - Static method in class edu.rice.cs.plt.collect.IndexedInjectiveRelation
Make an IndexedInjectiveRelation indexed by LinkedHashMaps and LinkedHashSets.
makeLinkedHashBased() - Static method in class edu.rice.cs.plt.collect.IndexedOneToOneRelation
Make an IndexedOneToOneRelation indexed by LinkedHashMaps.
makeLinkedHashBased() - Static method in class edu.rice.cs.plt.collect.IndexedRelation
Make an IndexedRelation indexed by LinkedHashMaps and LinkedHashSets.
makeLinkedHashBased() - Static method in class edu.rice.cs.plt.collect.UnindexedRelation
Make an UnindexedRelation wrapping a LinkedHashSet.
makeLinkedList(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Make a LinkedList with the given elements.
makeList(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Make an ArrayList with the given elements.
makeLog(String, String) - Static method in class edu.rice.cs.plt.debug.DebugUtil
Produce a Log corresponding to the given descriptor.
makeLogSink(String, String) - Static method in class edu.rice.cs.plt.debug.DebugUtil
Produce a LogSink corresponding to the given descriptor.
makeMainApplicationFrame(String, int, int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Boilerplate for creating a JFrame to be used as the main application window.
makeMD5() - Static method in class edu.rice.cs.plt.io.MessageDigestOutputStream
Create a stream for computing MD5 hashes.
makeOctet(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Convert an iterable of 8 elements to an Octet.
makeOption(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Convert an iterable of 0 or 1 elements to an Option.
makePair(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Convert an iterable of 2 elements to a Pair.
makeQuad(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Convert an iterable of 4 elements to a Quad.
makeQuint(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Convert an iterable of 5 elements to a Quint.
makeRelation(Iterable<? extends Pair<? extends T1, ? extends T2>>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Create an immutable Relation based on the given elements.
makeReusableFrame(String, int, int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Boilerplate for creating a JFrame.
makeSeptet(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Convert an iterable of 7 elements to a Septet.
makeSet(T...) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Create an immutable PredicateSet based on the given elements.
makeSet(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Create an immutable PredicateSet based on the given elements.
makeSet(Option<? extends T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce an empty or singleton set based on the given Option.
makeSextet(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Convert an iterable of 6 elements to a Sextet.
makeSHA1() - Static method in class edu.rice.cs.plt.io.MessageDigestOutputStream
Create a stream for computing SHA-1 hashes.
makeSHA256() - Static method in class edu.rice.cs.plt.io.MessageDigestOutputStream
Create a stream for computing SHA-256 hashes.
makeSnapshot(Iterable<? extends T1>, Iterable<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.iter.BinaryMappedIterable
Create a BinaryMappedIterable and wrap it in a SnapshotIterable, forcing immediate evaluation of the mapping.
makeSnapshot(Iterable<? extends T1>, Iterable<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.iter.CartesianIterable
Create a CartesianIterable and wrap it in a SnapshotIterable, forcing immediate evaluation of the permutations.
makeSnapshot(Iterable<? extends T1>, Iterable<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.iter.DiagonalCartesianIterable
Create a DiagonalCartesianIterable and wrap it in a SnapshotIterable, forcing immediate evaluation of the permutations.
makeSnapshot(Iterable<? extends T>, Predicate<? super T>) - Static method in class edu.rice.cs.plt.iter.FilteredIterable
Create a FilteredIterable and wrap it in a SnapshotIterable, forcing immediate evaluation of the filter.
makeSnapshot(T, Lambda<? super T, ? extends T>, int) - Static method in class edu.rice.cs.plt.iter.FiniteSequenceIterable
Create a FiniteSequenceIterable and wrap it in a SnapshotIterable, forcing immediate evaluation of the sequence.
makeSnapshot(Iterable<? extends S>, Lambda<? super S, ? extends T>) - Static method in class edu.rice.cs.plt.iter.MappedIterable
Create a MappedIterable and wrap it in a SnapshotIterable, forcing immediate evaluation of the mapping.
makeSnapshot(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.PermutationIterable
Create a PermutationIterable and wrap it in a SnapshotIterable, forcing immediate evaluation of the permutations.
makeSnapshot(Iterable<T>) - Static method in class edu.rice.cs.plt.iter.SkipFirstIterable
Create a SkipFirstIterable and wrap it in a SnapshotIterable, forcing immediate traversal of the list.
makeSnapshot(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.SkipLastIterable
Create a SkipLastIterable and wrap it in a SnapshotIterable, forcing immediate traversal of the list.
makeSnapshot(Iterable<? extends T>, int) - Static method in class edu.rice.cs.plt.iter.TruncatedIterable
Create a TruncatedIterable and wrap it in a SnapshotIterable, forcing immediate traversal of the list.
makeTree() - Static method in class edu.rice.cs.plt.collect.SnapshotSynchronizedSet
Call the constructor with an empty TreeSet.
makeTreeBased() - Static method in class edu.rice.cs.plt.collect.IndexedFunctionalRelation
Make an IndexedFunctionalRelation indexed by TreeMaps and TreeSets.
makeTreeBased() - Static method in class edu.rice.cs.plt.collect.IndexedInjectiveRelation
Make an IndexedInjectiveRelation indexed by TreeMaps and TreeSets.
makeTreeBased() - Static method in class edu.rice.cs.plt.collect.IndexedOneToOneRelation
Make an IndexedOneToOneRelation indexed by TreeMaps.
makeTreeBased() - Static method in class edu.rice.cs.plt.collect.IndexedRelation
Make an IndexedRelation indexed by TreeMaps and TreeSets.
makeTreeBased() - Static method in class edu.rice.cs.plt.collect.UnindexedRelation
Make an UnindexedRelation wrapping a TreeSet.
makeTriple(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Convert an iterable of 3 elements to a Triple.
makeVerticalBoxPanel() - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make a JPanel with a vertical BoxLayout.
makeVerticalBoxPanel(int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make a JPanel with a vertical BoxLayout; set the border to the given margin on all sides.
makeVerticalBoxPanel(int, int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make a JPanel with a vertical BoxLayout; set the border to the given vertical/horizontal margins.
makeVerticalBoxPanel(int, int, int, int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make a JPanel with a vertical BoxLayout; set the border to the given margins.
makeWrapper(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Convert an iterable of 1 element to a Wrapper.
map(ConsList<? extends S>, Lambda<? super S, ? extends T>) - Static method in class edu.rice.cs.plt.collect.ConsList
Map the given list according to a lambda
map(Lambda<? super S, ? extends T>) - Static method in class edu.rice.cs.plt.collect.ConsVisitor
Produces a new list by applying the given lambda to each of a list's elements
map(Iterable<? extends T>, Lambda<? super T, ? extends R>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily apply a map function to each element in an iterable.
map(Iterable<? extends T1>, Iterable<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily apply a map function to each corresponding pair of elements in the given iterables.
map(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 apply a map function to each corresponding triple of elements in the given iterables.
map(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 apply a map function to each corresponding quadruple of elements in the given iterables.
mapEntryForKey(Map<K, V>, K) - Static method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap
Define a map entry in terms of a map's get() and put() methods.
MappedIterable<S,T> - Class in edu.rice.cs.plt.iter
An Iterable containing all the values in the provided Iterable after applying some specified transformation.
MappedIterable(Iterable<? extends S>, Lambda<? super S, ? extends T>) - Constructor for class edu.rice.cs.plt.iter.MappedIterable
 
MappedIterator<S,T> - Class in edu.rice.cs.plt.iter
An Iterator that applies a provided mapping lambda to each member of a source iterator.
MappedIterator(Iterator<? extends S>, Lambda<? super S, ? extends T>) - Constructor for class edu.rice.cs.plt.iter.MappedIterator
 
MappedMap<K,X,V> - Class in edu.rice.cs.plt.collect
A map whose value set is translated by a mapping lambda.
MappedMap(Map<K, ? extends X>, Lambda<? super X, ? extends V>) - Constructor for class edu.rice.cs.plt.collect.MappedMap
 
mapSnapshot(Iterable<? extends T>, Lambda<? super T, ? extends R>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Immediately apply a map function to each element in an iterable.
mapSnapshot(Iterable<? extends T1>, Iterable<? extends T2>, Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Immediately apply a map function to each corresponding pair of elements in the given iterables.
mapSnapshot(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
Immediately apply a map function to each corresponding triple of elements in the given iterables.
mapSnapshot(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
Immediately apply a map function to each corresponding quadruple of elements in the given iterables.
mark(int) - Method in class edu.rice.cs.plt.io.WrappedDirectInputStream
 
mark(int) - Method in class edu.rice.cs.plt.io.WrappedDirectReader
 
markSupported() - Method in class edu.rice.cs.plt.io.WrappedDirectInputStream
 
markSupported() - Method in class edu.rice.cs.plt.io.WrappedDirectReader
 
match(K) - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
 
match(K) - Method in class edu.rice.cs.plt.collect.LazyRelationIndex
 
match(K) - Method in interface edu.rice.cs.plt.collect.RelationIndex
A dynamically-updating view of all values matching key.
matchFirst(T1) - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation
Returns a set that queries and manipulates the mapping from first in functionMap().
matchFirst(T1) - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation
 
matchFirst(T2) - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
matchFirst(T1) - Method in class edu.rice.cs.plt.collect.AbstractRelation
 
matchFirst(T1) - Method in class edu.rice.cs.plt.collect.CartesianRelation
 
matchFirst(T1) - Method in class edu.rice.cs.plt.collect.ComplementRelation
 
matchFirst(T1) - Method in class edu.rice.cs.plt.collect.ComposedRelation
 
matchFirst(T1) - Method in class edu.rice.cs.plt.collect.DelegatingRelation
 
matchFirst(T1) - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
matchFirst(T1) - Method in class edu.rice.cs.plt.collect.FilteredRelation
 
matchFirst(T1) - Method in interface edu.rice.cs.plt.collect.FunctionalRelation
The set of seconds corresponding to a specific first.
matchFirst(T1) - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
matchFirst(T1) - Method in class edu.rice.cs.plt.collect.IndexedInjectiveRelation
 
matchFirst(T1) - Method in class edu.rice.cs.plt.collect.IndexedRelation
 
matchFirst(T1) - Method in class edu.rice.cs.plt.collect.IntersectionRelation
 
matchFirst(T1) - Method in interface edu.rice.cs.plt.collect.Relation
The set of seconds corresponding to a specific first.
matchFirst(T1) - Method in interface edu.rice.cs.plt.collect.Relation3
The set of (second, third) pairs corresponding to a specific first.
matchFirst(T1) - Method in interface edu.rice.cs.plt.collect.Relation4
The set of (second, third, fourth) triples corresponding to a specific first.
matchFirst(T1) - Method in class edu.rice.cs.plt.collect.SingletonRelation
 
matchFirst(T1) - Method in class edu.rice.cs.plt.collect.UnindexedRelation
 
matchFirst(T1) - Method in class edu.rice.cs.plt.collect.UnionRelation
 
matchFourth(T4) - Method in interface edu.rice.cs.plt.collect.Relation4
The set of (first, second, third) triples corresponding to a specific fourth.
matchSecond(T2) - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation
 
matchSecond(T2) - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation
Returns a set that queries and manipulates the mapping from second in injectionMap().
matchSecond(T2) - Method in class edu.rice.cs.plt.collect.AbstractOneToOneRelation
Returns a set that queries and manipulates the mapping from second in injectionMap().
matchSecond(T1) - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
matchSecond(T2) - Method in class edu.rice.cs.plt.collect.AbstractRelation
 
matchSecond(T2) - Method in class edu.rice.cs.plt.collect.CartesianRelation
 
matchSecond(T2) - Method in class edu.rice.cs.plt.collect.ComplementRelation
 
matchSecond(T3) - Method in class edu.rice.cs.plt.collect.ComposedRelation
 
matchSecond(T2) - Method in class edu.rice.cs.plt.collect.DelegatingRelation
 
matchSecond(T2) - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
matchSecond(T2) - Method in class edu.rice.cs.plt.collect.FilteredRelation
 
matchSecond(T2) - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
matchSecond(T2) - Method in class edu.rice.cs.plt.collect.IndexedFunctionalRelation
 
matchSecond(T2) - Method in class edu.rice.cs.plt.collect.IndexedRelation
 
matchSecond(T2) - Method in interface edu.rice.cs.plt.collect.InjectiveRelation
The set of firsts corresponding to a specific second.
matchSecond(T2) - Method in class edu.rice.cs.plt.collect.IntersectionRelation
 
matchSecond(T2) - Method in interface edu.rice.cs.plt.collect.Relation
The set of firsts corresponding to a specific second.
matchSecond(T2) - Method in interface edu.rice.cs.plt.collect.Relation3
The set of (first, third) pairs corresponding to a specific second.
matchSecond(T2) - Method in interface edu.rice.cs.plt.collect.Relation4
The set of (first, third, fourth) triples corresponding to a specific second.
matchSecond(T2) - Method in class edu.rice.cs.plt.collect.SingletonRelation
 
matchSecond(T2) - Method in class edu.rice.cs.plt.collect.UnindexedRelation
 
matchSecond(T2) - Method in class edu.rice.cs.plt.collect.UnionRelation
 
matchThird(T3) - Method in interface edu.rice.cs.plt.collect.Relation3
The set of (first, second) pairs corresponding to a specific third.
matchThird(T3) - Method in interface edu.rice.cs.plt.collect.Relation4
The set of (first, second, fourth) triples corresponding to a specific third.
maxList(Iterable<? extends T>, Order<? super T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get the maximal elements of the given list, based on the given order.
md5Hash(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce an MD5 hash for the given file.
md5Hash(InputStream) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce an MD5 hash for the contents of the given stream.
mergeLoaders(ClassLoader, ClassLoader) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Combine two class loaders by first matching classes in first, then delegating to second.
mergeLoaders(ClassLoader, ClassLoader, String...) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Combine two class loaders by matching specific classes (or class prefixes) from first, and delegating all other searches to second.
mergeLoaders(ClassLoader, ClassLoader, boolean, String...) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Combine two class loaders by matching a subset of those in first, followed by a search in second.
MessageDigestOutputStream - Class in edu.rice.cs.plt.io
A stream that accumulates its bytes in a MessageDigest object.
MessageDigestOutputStream(MessageDigest) - Constructor for class edu.rice.cs.plt.io.MessageDigestOutputStream
Instantiate with the given MessageDigest.
MessageDigestOutputStreamTest - Class in edu.rice.cs.plt.io
 
MessageDigestOutputStreamTest() - Constructor for class edu.rice.cs.plt.io.MessageDigestOutputStreamTest
 
methodAsLambda(Class<? super O>, String, Class<? extends R>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a method in a lambda, with the receiver object as the first argument.
methodAsLambda(Object, String, Class<? super T>, Class<? extends R>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a method of the given object in a lambda.
methodAsLambda2(Class<? super O>, String, Class<? super T>, Class<? extends R>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a method in a lambda, with the receiver object as the first argument.
methodAsLambda2(Object, String, Class<? super T1>, Class<? super T2>, Class<? extends R>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a method of the given object in a lambda.
methodAsLambda3(Class<? super O>, String, Class<? super T1>, Class<? super T2>, Class<? extends R>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a method in a lambda, with the receiver object as the first argument.
methodAsLambda3(Object, String, Class<? super T1>, Class<? super T2>, Class<? super T3>, Class<? extends R>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a method of the given object in a lambda.
methodAsLambda4(Class<? super O>, String, Class<? super T1>, Class<? super T2>, Class<? super T3>, Class<? extends R>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a method in a lambda, with the receiver object as the first argument.
methodAsThunk(Object, String, Class<? extends R>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a method of the given object in a thunk.
minList(Iterable<? extends T>, Order<? super T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get the minimal elements of the given list, based on the given order.
ML_BLOCK_COMMENT - Static variable in class edu.rice.cs.plt.text.Bracket
 
multilineToString(Iterable<?>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Generate a string representation of the given iterable where each element is listed on a separate line.
MULTIPLY_INT - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
Multiply two integers.
Multiset<T> - Interface in edu.rice.cs.plt.collect
A set-like collection that allows multiple instances of a value to be represented in the collection.
MUTABLE_STATIC_FIELD - Static variable in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
mutableNonstaticField - Static variable in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
MutableRelationTest - Class in edu.rice.cs.plt.collect
Tests for mutable relations (IndexedRelation, UnindexedRelation).
MutableRelationTest() - Constructor for class edu.rice.cs.plt.collect.MutableRelationTest
 
MutableSingletonIterator<T> - Class in edu.rice.cs.plt.iter
An Iterator over a 1-length list that supports removal by delegating to the given listener.
MutableSingletonIterator(T, Runnable1<? super T>) - Constructor for class edu.rice.cs.plt.iter.MutableSingletonIterator
 

N

naturalOrder() - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a TotalOrder based on the natural (compareTo-based) order associated with the given type.
negate(FileFilter) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce the complement of the given FileFilter.
negate(Condition) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the negation (!) of cond.
negate(Predicate<? super T>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the negation (!) of pred.
negate(Predicate2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the negation (!) of pred.
negate(Predicate3<? super T1, ? super T2, ? super T3>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the negation (!) of pred.
negate(Predicate4<? super T1, ? super T2, ? super T3, ? super T4>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the negation (!) of pred.
nestedMode() - Method in enum edu.rice.cs.plt.recur.RecurUtil.ArrayStringMode
 
nests() - Method in class edu.rice.cs.plt.text.Bracket
 
NEWLINE - Static variable in class edu.rice.cs.plt.text.TextUtil
The system-dependent "line.separator" property.
NEWLINE_PATTERN - Static variable in class edu.rice.cs.plt.text.TextUtil
A regex matching any line break: \r\n, \n, or \r.
next() - Method in class edu.rice.cs.plt.iter.BinaryMappedIterator
 
next() - Method in class edu.rice.cs.plt.iter.CartesianIterator
 
next() - Method in class edu.rice.cs.plt.iter.CollapsedIterator
 
next() - Method in class edu.rice.cs.plt.iter.ComposedIterator
 
next() - Method in class edu.rice.cs.plt.iter.DiagonalCartesianIterator
 
next() - Method in class edu.rice.cs.plt.iter.EmptyIterator
 
next() - Method in class edu.rice.cs.plt.iter.FilteredIterator
 
next() - Method in class edu.rice.cs.plt.iter.FiniteSequenceIterator
 
next() - Method in class edu.rice.cs.plt.iter.ImmutableIterator
 
next() - Method in class edu.rice.cs.plt.iter.IndexedIterator
 
next() - Method in class edu.rice.cs.plt.iter.MappedIterator
 
next() - Method in class edu.rice.cs.plt.iter.MutableSingletonIterator
 
next() - Method in class edu.rice.cs.plt.iter.NoDuplicatesIterator
 
next() - Method in class edu.rice.cs.plt.iter.PermutationIterator
 
next() - Method in class edu.rice.cs.plt.iter.RemoveNotificationIterator
 
next() - Method in class edu.rice.cs.plt.iter.SequenceIterator
 
next() - Method in class edu.rice.cs.plt.iter.SingletonIterator
 
next() - Method in class edu.rice.cs.plt.iter.SkipLastIterator
 
next() - Method in class edu.rice.cs.plt.iter.TruncatedIterator
 
NO_OP - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
A runnable that does nothing.
NoDuplicatesIterator<T> - Class in edu.rice.cs.plt.iter
An Iterator that returns each value only once.
NoDuplicatesIterator(Iterator<? extends T>) - Constructor for class edu.rice.cs.plt.iter.NoDuplicatesIterator
 
NoDuplicatesIteratorTest - Class in edu.rice.cs.plt.iter
 
NoDuplicatesIteratorTest() - Constructor for class edu.rice.cs.plt.iter.NoDuplicatesIteratorTest
 
none() - Static method in class edu.rice.cs.plt.tuple.Option
Return the "none" case singleton, cast to the appropriate type.
nonstaticField - Variable in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
NOT_EQUAL - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
A predicate that evaluates to the opposite of RecurUtil.safeEquals(Object, Object) applied to the arguments.
NOT_IDENTICAL - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
A predicate that returns true iff arg1 != arg2.
NOT_NULL - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
A predicate that returns true iff the argument is not null.
Null<T> - Class in edu.rice.cs.plt.tuple
An empty tuple.
nullLambda() - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda whose result is always null.

O

ObjectUtil - Class in edu.rice.cs.plt.object
Utility methods that may be useful in implementing an object of any type.
Octet<T1,T2,T3,T4,T5,T6,T7,T8> - Class in edu.rice.cs.plt.tuple
An arbitrary 8-tuple of objects; overrides Octet.toString(), Octet.equals(Object), and Tuple.hashCode().
Octet(T1, T2, T3, T4, T5, T6, T7, T8) - Constructor for class edu.rice.cs.plt.tuple.Octet
 
OneToOneRelation<T1,T2> - Interface in edu.rice.cs.plt.collect
A injective functional relation: each first (of type T1) corresponds to at most one second (of type T2), and vice versa.
onlyMajorVersionAndVendor() - Method in class edu.rice.cs.plt.reflect.JavaVersion.FullVersion
Get a full version with the maintenance, update and release type zeroed out.
onProcessExit(Process, Runnable1<? super Process>) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Create a daemon thread that will invoke Process.waitFor() on the given process, then run the given listener.
onWindowClosed(Window, Runnable) - Static method in class edu.rice.cs.plt.swing.SwingUtil
 
OptimizedLastIterable<T> - Interface in edu.rice.cs.plt.iter
An iterable that supports a last operation that executes more quickly than traversing the entire contents of the list.
Option<T> - Class in edu.rice.cs.plt.tuple
A wrapper for optional values.
Option() - Constructor for class edu.rice.cs.plt.tuple.Option
 
OptionUnwrapException - Exception in edu.rice.cs.plt.tuple
 
OptionUnwrapException() - Constructor for exception edu.rice.cs.plt.tuple.OptionUnwrapException
 
OptionVisitor<T,Ret> - Interface in edu.rice.cs.plt.tuple
A visitor for Options.
or(FileFilter...) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce a disjunction of the given FileFilters.
or(Iterable<? extends FileFilter>) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce a disjunction of the given FileFilters.
or(Iterable<? extends T>, Predicate<? super T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Check whether the given predicate holds for some value in iter.
or(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 some corresponding values in iter1 and iter2.
or(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 some corresponding values in the given iterables.
or(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 some corresponding values in the given iterables.
or(Condition, Condition) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the disjunction (||) of c1 and c2.
or(Condition, Condition, Condition) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the disjunction (||) of c1, c2, and c3.
or(Predicate<? super T>, Predicate<? super T>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the disjunction (||) of p1 and p2.
or(Predicate<? super T>, Predicate<? super T>, Predicate<? super T>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the disjunction (||) of p1, p2, and p3.
or(Iterable<? extends Predicate<? super T>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the disjunction (||) of the given predicates.
or(Predicate2<? super T1, ? super T2>, Predicate2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the disjunction (||) of p1 and p2.
or(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 disjunction (||) of p1, p2, and p3.
or(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 disjunction (||) of p1 and p2.
or(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 disjunction (||) of p1, p2, and p3.
or(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 disjunction (||) of p1 and p2.
or(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 disjunction (||) of p1, p2, and p3.
or0(Iterable<? extends Condition>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the disjunction (||) of the given conditions.
or2(Iterable<? extends Predicate2<? super T1, ? super T2>>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Produce the conjunction (||) of the given predicates.
or3(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.
or4(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.
Order<T> - Interface in edu.rice.cs.plt.collect
A reflexive, transitive relation, represented as a predicate.
originalClass() - Method in exception edu.rice.cs.plt.io.SerializableException
 
outputStream() - Method in class edu.rice.cs.plt.io.ExpandingByteBuffer
Create an output stream providing write access to the buffer.
outputStream() - Method in class edu.rice.cs.plt.io.LinkedInputAndOutputStream
 
OutputStreamLogSink - Class in edu.rice.cs.plt.debug
A log sink that writes tagged, indented text to an output stream.
OutputStreamLogSink(OutputStream) - Constructor for class edu.rice.cs.plt.debug.OutputStreamLogSink
 
OutputStreamLogSink(OutputStream, String) - Constructor for class edu.rice.cs.plt.debug.OutputStreamLogSink
 
OutputStreamLogSink(OutputStream, int) - Constructor for class edu.rice.cs.plt.debug.OutputStreamLogSink
 
OutputStreamLogSink(OutputStream, String, int) - Constructor for class edu.rice.cs.plt.debug.OutputStreamLogSink
 
OutputStreamSplitter - Class in edu.rice.cs.plt.io
An output stream that allows sending the same data to an arbitrary number of streams.
OutputStreamSplitter(OutputStream...) - Constructor for class edu.rice.cs.plt.io.OutputStreamSplitter
 
OutputStreamSplitter(Iterable<? extends OutputStream>) - Constructor for class edu.rice.cs.plt.io.OutputStreamSplitter
 
override(K, V) - Method in class edu.rice.cs.plt.collect.TotalMap
Add the given mapping to the override map.
overrideAll(Map<? extends K, ? extends V>) - Method in class edu.rice.cs.plt.collect.TotalMap
Add all the given mappings to the override map

P

padLeft(String, char, int) - Static method in class edu.rice.cs.plt.text.TextUtil
Create a string of (at least) the given length by filling in copies of c to the left of s.
padRight(String, char, int) - Static method in class edu.rice.cs.plt.text.TextUtil
Create a string of (at least) the given length by filling in copies of c to the right of s.
paintComponent(Graphics) - Method in class edu.rice.cs.plt.swing.AppletComponent
 
Pair<T1,T2> - Class in edu.rice.cs.plt.tuple
An arbitrary pair of objects; overrides Pair.toString(), Pair.equals(Object), and Tuple.hashCode().
Pair(T1, T2) - Constructor for class edu.rice.cs.plt.tuple.Pair
 
pairFirsts(Iterable<? extends Pair<? extends T, ?>>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily create an iterable containing the first values of the given tuples.
pairSeconds(Iterable<? extends Pair<?, ? extends T>>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily create an iterable containing the second values of the given tuples.
params() - Method in class edu.rice.cs.plt.text.ArgumentParser.Result
Get the parameters (non-option strings associated with no option) that were parsed.
PARENTHESES - Static variable in class edu.rice.cs.plt.text.Bracket
 
parse(String...) - Method in class edu.rice.cs.plt.text.ArgumentParser
Parse an array of arguments based on the previously-defined supported options.
parseClassVersion(String) - Static method in enum edu.rice.cs.plt.reflect.JavaVersion
Produce the JavaVersion corresponding to the given class version string.
parseClassVersion(int, int) - Static method in enum edu.rice.cs.plt.reflect.JavaVersion
Produce the JavaVersion corresponding to the given class version pair.
parseClassVersion(File) - Static method in enum edu.rice.cs.plt.reflect.JavaVersion
Produce the JavaVersion corresponding to the given class file.
parseClassVersion(InputStream) - Static method in enum edu.rice.cs.plt.reflect.JavaVersion
Produce the JavaVersion corresponding to the given class file.
parseFullVersion(String, String, String, File) - Static method in enum edu.rice.cs.plt.reflect.JavaVersion
Produce the JavaVersion.FullVersion corresponding to the given version string.
parseFullVersion(String, String, String) - Static method in enum edu.rice.cs.plt.reflect.JavaVersion
Produce the JavaVersion.FullVersion corresponding to the given version string.
parseFullVersion(String) - Static method in enum edu.rice.cs.plt.reflect.JavaVersion
Produce the JavaVersion.FullVersion corresponding to the given version string.
parsePath(String) - Static method in class edu.rice.cs.plt.io.IOUtil
Parse a path string -- a list of file names separated by the system-dependent path separator character (':' in Unix, ';' in Windows).
partialFunctionClosure(T, Lambda<? super T, ? extends Option<? extends T>>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce the set containing base and all values produced an arbitrary number of applications of function to base.
partialFunctionClosure(Set<? extends T>, Lambda<? super T, ? extends Option<? extends T>>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce the set containing the elements in base and all values produced an arbitrary number of applications of function to one of these elements.
PathClassLoader - Class in edu.rice.cs.plt.reflect
A class loader that mimics the standard application system loader by loading classes from a file path of directories and jar files.
PathClassLoader(File...) - Constructor for class edu.rice.cs.plt.reflect.PathClassLoader
Create a path class loader with the default parent (ClassLoader.getSystemClassLoader()) and the specified path.
PathClassLoader(Iterable<? extends File>) - Constructor for class edu.rice.cs.plt.reflect.PathClassLoader
Create a path class loader with the default parent (ClassLoader.getSystemClassLoader()) and the specified path.
PathClassLoader(ClassLoader, File...) - Constructor for class edu.rice.cs.plt.reflect.PathClassLoader
Create a path class loader with the given parent and path
PathClassLoader(ClassLoader, Iterable<? extends File>) - Constructor for class edu.rice.cs.plt.reflect.PathClassLoader
Create a path class loader with the given parent and path
PathClassLoaderTest - Class in edu.rice.cs.plt.reflect
 
PathClassLoaderTest() - Constructor for class edu.rice.cs.plt.reflect.PathClassLoaderTest
 
pathToString(Iterable<? extends File>) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce a path string from a list of files.
pause() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController
Request that the task be paused.
paused() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController.CanceledPausingState
 
paused() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController.FreshPausingState
 
paused() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController
 
paused() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController.PausingState
Operation to perform when pausing is complete
paused() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController.StartedPausingState
 
PendingContinuation<T> - Class in edu.rice.cs.plt.recur
A continuation representing computation left to be done (in contrast to ValueContinuation, which represents a completed computation).
PendingContinuation() - Constructor for class edu.rice.cs.plt.recur.PendingContinuation
 
PERL_LINE_COMMENT - Static variable in class edu.rice.cs.plt.text.Bracket
 
PermutationIterable<T> - Class in edu.rice.cs.plt.iter
An enumeration of all permutations of the given list.
PermutationIterable(Iterable<? extends T>) - Constructor for class edu.rice.cs.plt.iter.PermutationIterable
 
PermutationIterator<T> - Class in edu.rice.cs.plt.iter
Enumerates all permutations of the given list.
PermutationIterator(Iterable<? extends T>) - Constructor for class edu.rice.cs.plt.iter.PermutationIterator
 
PollingTaskController<R> - Class in edu.rice.cs.plt.concurrent
A TaskController for tasks that are run without any facility for executing code when the task is complete — instead, the controller must either block, poll for the task's current status.
PollingTaskController() - Constructor for class edu.rice.cs.plt.concurrent.PollingTaskController
 
PollingTaskController.PollingCancelingState - Class in edu.rice.cs.plt.concurrent
CancelingState variant based on a PollingRunner.
PollingTaskController.PollingCancelingState() - Constructor for class edu.rice.cs.plt.concurrent.PollingTaskController.PollingCancelingState
 
PollingTaskController.PollingRunningState - Class in edu.rice.cs.plt.concurrent
RunningState variant based on a PollingRunner.
PollingTaskController.PollingRunningState() - Constructor for class edu.rice.cs.plt.concurrent.PollingTaskController.PollingRunningState
 
pop() - Method in class edu.rice.cs.plt.debug.Indenter
Decrease the indentation level
pop(T) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack
Remove arg from the top of the stack
pop(T1, T2) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
Remove the given arguments from the top of the stack
pop(T1, T2, T3) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
Remove the given arguments from the top of the stack
pop(T1, T2, T3, T4) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
Remove the given arguments from the top of the stack
pop(T) - Method in class edu.rice.cs.plt.recur.RecursionStack
Remove arg from the top of the stack
pop(T1, T2) - Method in class edu.rice.cs.plt.recur.RecursionStack2
Remove the given arguments from the top of the stack
pop(T1, T2, T3) - Method in class edu.rice.cs.plt.recur.RecursionStack3
Remove the given arguments from the top of the stack
pop(T1, T2, T3, T4) - Method in class edu.rice.cs.plt.recur.RecursionStack4
Remove the given arguments from the top of the stack
popupLog(String) - Static method in class edu.rice.cs.plt.debug.DebugUtil
 
PopupLogSink - Class in edu.rice.cs.plt.debug
 
PopupLogSink(String) - Constructor for class edu.rice.cs.plt.debug.PopupLogSink
 
PrecomputedRecursionStack<T,R> - Class in edu.rice.cs.plt.recur
A stack used to store the arguments of a recursive invocation in order to prevent infinite recursion.
PrecomputedRecursionStack() - Constructor for class edu.rice.cs.plt.recur.PrecomputedRecursionStack
Create an empty recursion stack with an IdentityWrapper factory
PrecomputedRecursionStack(Lambda<? super T, ? extends Wrapper<T>>) - Constructor for class edu.rice.cs.plt.recur.PrecomputedRecursionStack
Create an empty recursion stack with the given Wrapper factory
PrecomputedRecursionStack2<T1,T2,R> - Class in edu.rice.cs.plt.recur
A stack used to store the arguments of a recursive invocation in order to prevent infinite recursion.
PrecomputedRecursionStack2() - Constructor for class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
Create an empty recursion stack with an IdentityPair factory
PrecomputedRecursionStack2(Lambda2<? super T1, ? super T2, ? extends Pair<T1, T2>>) - Constructor for class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
Create an empty recursion stack with the given Pair factory
PrecomputedRecursionStack3<T1,T2,T3,R> - Class in edu.rice.cs.plt.recur
A stack used to store the arguments of a recursive invocation in order to prevent infinite recursion.
PrecomputedRecursionStack3() - Constructor for class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
Create an empty recursion stack with an IdentityTriple factory
PrecomputedRecursionStack3(Lambda3<? super T1, ? super T2, ? super T3, ? extends Triple<T1, T2, T3>>) - Constructor for class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
Create an empty recursion stack with the given Triple factory
PrecomputedRecursionStack4<T1,T2,T3,T4,R> - Class in edu.rice.cs.plt.recur
A stack used to store the arguments of a recursive invocation in order to prevent infinite recursion.
PrecomputedRecursionStack4() - Constructor for class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
Create an empty recursion stack with an IdentityQuad factory
PrecomputedRecursionStack4(Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends Quad<T1, T2, T3, T4>>) - Constructor for class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
Create an empty recursion stack with the given Quad factory
Predicate<T> - Interface in edu.rice.cs.plt.lambda
An arbitrary predicate for values of type T.
Predicate2<T1,T2> - Interface in edu.rice.cs.plt.lambda
An arbitrary binary predicate for values of type T1 and T2.
Predicate3<T1,T2,T3> - Interface in edu.rice.cs.plt.lambda
An arbitrary ternary predicate for values of type T1, T2, and T3.
Predicate4<T1,T2,T3,T4> - Interface in edu.rice.cs.plt.lambda
An arbitrary quaternary predicate for values of type T1, T2, T3, and T4.
PredicateSet<T> - Interface in edu.rice.cs.plt.collect
A Set that can be treated as a Predicate and as a SizedIterable.
PreemptingClassLoader - Class in edu.rice.cs.plt.reflect
A class loader that claims a set of classes available in its parent as its own.
PreemptingClassLoader(ClassLoader, String...) - Constructor for class edu.rice.cs.plt.reflect.PreemptingClassLoader
 
PreemptingClassLoader(ClassLoader, Iterable<? extends String>) - Constructor for class edu.rice.cs.plt.reflect.PreemptingClassLoader
 
PreemptingClassLoaderTest - Class in edu.rice.cs.plt.reflect
 
PreemptingClassLoaderTest() - Constructor for class edu.rice.cs.plt.reflect.PreemptingClassLoaderTest
 
prefix() - Method in enum edu.rice.cs.plt.recur.RecurUtil.ArrayStringMode
 
prefix(String, int) - Static method in class edu.rice.cs.plt.text.TextUtil
Extract the portion of s before the first occurrence of the given delimiter.
process(List<I>) - Method in class edu.rice.cs.plt.swing.SwingWorker
Action to be performed in the event thread when intermediate results are available.
processErrAsString(Process) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Create a task providing access to the given process's error output as a string.
processErrAsString(Process, Executor) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Create a task providing access to the given process's error output as a string.
ProcessIncrementalTaskController<I,R> - Class in edu.rice.cs.plt.concurrent
A TaskController that executes an IncrementalTask in another Java process.
ProcessIncrementalTaskController(JVMBuilder, Executor, IncrementalTask<? extends I, ? extends R>, boolean) - Constructor for class edu.rice.cs.plt.concurrent.ProcessIncrementalTaskController
Create, but do not start, aProcessIncrementalTaskController.
ProcessIncrementalTaskController(JVMBuilder, Executor, IncrementalTask<? extends I, ? extends R>, boolean, Runnable1<? super Process>) - Constructor for class edu.rice.cs.plt.concurrent.ProcessIncrementalTaskController
Create, but do not start, a ProcessIncrementalTaskController.
processIsTerminated(Process) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Test whether the given process has terminated.
processOutAsString(Process) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Create a task providing access to the given process's standard output as a string.
processOutAsString(Process, Executor) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Create a task providing access to the given process's standard output as a string.
ProcessTaskController<R> - Class in edu.rice.cs.plt.concurrent
A TaskController that executes a simple task in another Java process.
ProcessTaskController(JVMBuilder, Executor, Thunk<? extends R>) - Constructor for class edu.rice.cs.plt.concurrent.ProcessTaskController
Create, but do not start, a ProcessTaskController.
ProcessTaskController(JVMBuilder, Executor, Thunk<? extends R>, Runnable1<? super Process>) - Constructor for class edu.rice.cs.plt.concurrent.ProcessTaskController
Create, but do not start, a ProcessTaskController.
promote(Runnable) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a GeneralRunnable equivalent to r that ignores any arguments.
promote(Runnable1<? super T>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a Runnable2 equivalent to r with an additional, ignored argument.
promote(Runnable2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a Runnable3 equivalent to r with an additional, ignored argument.
promote(Runnable3<? super T1, ? super T2, ? super T3>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a Runnable4 equivalent to r with an additional, ignored argument.
promote(Thunk<? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a GeneralLambda equivalent to thunk that ignores any arguments.
promote(Lambda<? super T, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a Lambda2 equivalent to lambda with an additional, ignored argument.
promote(Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a Lambda3 equivalent to lambda with an additional, ignored argument.
promote(Lambda3<? super T1, ? super T2, ? super T3, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a Lambda4 equivalent to lambda with an additional, ignored argument.
promote(Condition) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a GeneralPredicate equivalent to cond that ignores any arguments.
promote(Predicate<? super T>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a Predicate2 equivalent to pred with an additional, ignored argument.
promote(Predicate2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a Predicate3 equivalent to pred with an additional, ignored argument.
promote(Predicate3<? super T1, ? super T2, ? super T3>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a Predicate4 equivalent to pred with an additional, ignored argument.
properties() - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
Get an immutable view of the properties.
properties(Properties) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
Produce a JVMBuilder setting the JVM properties to the given mapping (including keys that appear only as defaults in the Properties object).
properties(Map<? extends String, ? extends String>) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
Produce a JVMBuilder setting the JVM properties to the given mapping.
propertiesCopy() - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
Return a mutable copy of the properties.
publish(I...) - Method in class edu.rice.cs.plt.swing.SwingWorker
Called by SwingWorker.doInBackground() when intermediate results are available.
push() - Method in class edu.rice.cs.plt.debug.Indenter
Increase the indentation level
push(T, R) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack
Add arg to the top of the stack with the given infinite-case result.
push(T, Thunk<? extends R>) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack
Add arg to the top of the stack with the given thunk producing its infinite-case result.
push(T, Lambda<? super T, ? extends R>) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack
Add arg to the top of the stack with the given lambda producing its infinite-case result.
push(T1, T2, R) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
Add the given arguments to the top of the stack with the given infinite-case result.
push(T1, T2, Thunk<? extends R>) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
Add the given arguments to the top of the stack with the given thunk producing their infinite-case result.
push(T1, T2, Lambda2<? super T1, ? super T2, ? extends R>) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
Add the given arguments to the top of the stack with the given lambda producing their infinite-case result.
push(T1, T2, T3, R) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
Add the given arguments to the top of the stack with the given infinite-case result.
push(T1, T2, T3, Thunk<? extends R>) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
Add the given arguments to the top of the stack with the given thunk producing their infinite-case result.
push(T1, T2, T3, Lambda3<? super T1, ? super T2, ? super T3, ? extends R>) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
Add the given arguments to the top of the stack with the given lambda producing their infinite-case result.
push(T1, T2, T3, T4, R) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
Add the given arguments to the top of the stack with the given infinite-case result.
push(T1, T2, T3, T4, Thunk<? extends R>) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
Add the given arguments to the top of the stack with the given thunk producing their infinite-case result.
push(T1, T2, T3, T4, Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>) - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
Add the given arguments to the top of the stack with the given lambda producing their infinite-case result.
push(T) - Method in class edu.rice.cs.plt.recur.RecursionStack
Add arg to the top of the stack
push(T1, T2) - Method in class edu.rice.cs.plt.recur.RecursionStack2
Add the given arguments to the top of the stack
push(T1, T2, T3) - Method in class edu.rice.cs.plt.recur.RecursionStack3
Add the given arguments to the top of the stack
push(T1, T2, T3, T4) - Method in class edu.rice.cs.plt.recur.RecursionStack4
Add the given arguments to the top of the stack
put(K, V) - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap
Throws an UnsupportedOperationException.
put(K, V) - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
put(K, V) - Method in class edu.rice.cs.plt.collect.DictionaryMap
 
put(K, V) - Method in class edu.rice.cs.plt.collect.EmptyMap
 
put(K, V, C) - Method in class edu.rice.cs.plt.collect.ExternallySortedMultiMap
Adds the (key, value) pair if it is not already present.
put(K, V) - Method in class edu.rice.cs.plt.collect.ImmutableMap
 
putAll(Map<? extends K, ? extends V>) - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap
Invokes AbstractKeyBasedMap.put(K, V) for each element of the given map's entry set.
putAll(Map<? extends K, ? extends V>) - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
putAll(Map<? extends K, ? extends V>) - Method in class edu.rice.cs.plt.collect.EmptyMap
 
putAll(ExternallySortedMultiMap<? extends K, ? extends V, ? extends C>) - Method in class edu.rice.cs.plt.collect.ExternallySortedMultiMap
Adds all (key, value) pairs represented by map to this map.
putAll(Map<? extends K, ? extends V>) - Method in class edu.rice.cs.plt.collect.ImmutableMap
 

Q

Quad<T1,T2,T3,T4> - Class in edu.rice.cs.plt.tuple
An arbitrary 4-tuple of objects; overrides Quad.toString(), Quad.equals(Object), and Tuple.hashCode().
Quad(T1, T2, T3, T4) - Constructor for class edu.rice.cs.plt.tuple.Quad
 
quadFirsts(Iterable<? extends Quad<? extends T, ?, ?, ?>>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily create an iterable containing the first values of the given tuples.
quadFourths(Iterable<? extends Quad<?, ?, ?, ? extends T>>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily create an iterable containing the fourth values of the given tuples.
quadSeconds(Iterable<? extends Quad<?, ? extends T, ?, ?>>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily create an iterable containing the second values of the given tuples.
quadThirds(Iterable<? extends Quad<?, ?, ? extends T, ?>>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily create an iterable containing the third values of the given tuples.
Quint<T1,T2,T3,T4,T5> - Class in edu.rice.cs.plt.tuple
An arbitrary 5-tuple of objects; overrides Quint.toString(), Quint.equals(Object), and Tuple.hashCode().
Quint(T1, T2, T3, T4, T5) - Constructor for class edu.rice.cs.plt.tuple.Quint
 
QUOTES - Static variable in class edu.rice.cs.plt.text.Bracket
 

R

read() - Method in class edu.rice.cs.plt.io.DirectInputStream
Delegate to the more general DirectInputStream.read(byte[], int, int) method
read(byte[]) - Method in class edu.rice.cs.plt.io.DirectInputStream
Delegate to the more general DirectInputStream.read(byte[], int, int) method
read(byte[], int, int) - Method in class edu.rice.cs.plt.io.DirectInputStream
Subclasses are, at a minimum, required to implement this method.
read(OutputStream, int) - Method in class edu.rice.cs.plt.io.DirectInputStream
Read some number of bytes from this stream, sending them to the provided OutputStream.
read(OutputStream, int, int) - Method in class edu.rice.cs.plt.io.DirectInputStream
Read some number of bytes from this stream, sending them to the provided OutputStream.
read(OutputStream, int, byte[]) - Method in class edu.rice.cs.plt.io.DirectInputStream
Read some number of bytes from this stream, sending them to the provided OutputStream.
read(Writer, int) - Method in class edu.rice.cs.plt.io.DirectReader
Read some number of characters from this reader, sending them to the provided Writer.
read(Writer, int, int) - Method in class edu.rice.cs.plt.io.DirectReader
Read some number of characters from this reader, sending them to the provided Writer.
read(Writer, int, char[]) - Method in class edu.rice.cs.plt.io.DirectReader
Read some number of characters from this reader, sending them to the provided Writer.
read() - Method in class edu.rice.cs.plt.io.WrappedDirectInputStream
 
read(byte[]) - Method in class edu.rice.cs.plt.io.WrappedDirectInputStream
 
read(byte[], int, int) - Method in class edu.rice.cs.plt.io.WrappedDirectInputStream
 
read() - Method in class edu.rice.cs.plt.io.WrappedDirectReader
 
read(char[]) - Method in class edu.rice.cs.plt.io.WrappedDirectReader
 
read(char[], int, int) - Method in class edu.rice.cs.plt.io.WrappedDirectReader
 
readAll(OutputStream) - Method in class edu.rice.cs.plt.io.DirectInputStream
Read the full contents of this stream, sending the bytes to the provided OutputStream.
readAll(OutputStream, int) - Method in class edu.rice.cs.plt.io.DirectInputStream
Read the full contents of this stream, sending the bytes to the provided OutputStream.
readAll(OutputStream, byte[]) - Method in class edu.rice.cs.plt.io.DirectInputStream
Read the full contents of this stream, sending the bytes to the provided OutputStream.
readAll(Writer) - Method in class edu.rice.cs.plt.io.DirectReader
Read the full contents of this reader, sending the characters to the provided Writer.
readAll(Writer, int) - Method in class edu.rice.cs.plt.io.DirectReader
Read the full contents of this reader, sending the characters to the provided Writer.
readAll(Writer, char[]) - Method in class edu.rice.cs.plt.io.DirectReader
Read the full contents of this reader, sending the characters to the provided Writer.
reader() - Method in class edu.rice.cs.plt.io.ExpandingCharBuffer
Create a reader providing read access to the buffer.
reader() - Method in class edu.rice.cs.plt.io.LinkedReaderAndWriter
 
ReaderWriterLock - Class in edu.rice.cs.plt.concurrent
This class implements synchronization primitives to solve the classic readers/writers problem without allowing deadlock or starvation.
ReaderWriterLock() - Constructor for class edu.rice.cs.plt.concurrent.ReaderWriterLock
Creates a new ReaderWriterLock.
ReaderWriterLock.Reader - Class in edu.rice.cs.plt.concurrent
Object representing a reader thread which is waiting for read access on the queue of waiting threads.
ReaderWriterLock.Reader() - Constructor for class edu.rice.cs.plt.concurrent.ReaderWriterLock.Reader
 
ReaderWriterLock.ReaderWriterThread - Class in edu.rice.cs.plt.concurrent
Represents a thread waiting to either read or write.
ReaderWriterLock.ReaderWriterThread() - Constructor for class edu.rice.cs.plt.concurrent.ReaderWriterLock.ReaderWriterThread
 
ReaderWriterLock.Writer - Class in edu.rice.cs.plt.concurrent
Object representing a writer thread which is waiting for write access on the queue of waiting threads.
ReaderWriterLock.Writer() - Constructor for class edu.rice.cs.plt.concurrent.ReaderWriterLock.Writer
 
readLines(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Get the contents of a file as a sequence of lines, accessed via an iterator.
readLines(Reader) - Static method in class edu.rice.cs.plt.io.IOUtil
Get the contents of a reader as a sequence of lines, accessed via an iterator.
ReadOnceIterable<T> - Class in edu.rice.cs.plt.iter
An iterable that simply wraps an Iterator.
ReadOnceIterable(Iterator<T>) - Constructor for class edu.rice.cs.plt.iter.ReadOnceIterable
 
ReadOnlyIterator<T> - Class in edu.rice.cs.plt.iter
An abstract implementation of Iterator that implements Iterator.remove() by throwing an UnsupportedOperationException.
ReadOnlyIterator() - Constructor for class edu.rice.cs.plt.iter.ReadOnlyIterator
 
ready() - Method in class edu.rice.cs.plt.io.WrappedDirectReader
 
record(T...) - Method in class edu.rice.cs.plt.debug.EventSequence
Record a sequence of events.
record(Iterable<? extends T>) - Method in class edu.rice.cs.plt.debug.EventSequence
Record a sequence of events.
recordRead(long) - Method in class edu.rice.cs.plt.io.ExpandingBuffer
Adjust the indices after reading the given number of elements.
recordWrite(long) - Method in class edu.rice.cs.plt.io.ExpandingBuffer
Adjust the indices after writing the given number of elements.
RecursionStack<T> - Class in edu.rice.cs.plt.recur
A stack used to store the arguments of a recursive invocation in order to prevent infinite recursion.
RecursionStack() - Constructor for class edu.rice.cs.plt.recur.RecursionStack
Create an empty recursion stack with an IdentityWrapper factory
RecursionStack(Lambda<? super T, ? extends Wrapper<T>>) - Constructor for class edu.rice.cs.plt.recur.RecursionStack
Create an empty recursion stack with the given Wrapper factory
RecursionStack2<T1,T2> - Class in edu.rice.cs.plt.recur
A stack used to store the arguments of a recursive invocation in order to prevent infinite recursion.
RecursionStack2() - Constructor for class edu.rice.cs.plt.recur.RecursionStack2
Create an empty recursion stack with an IdentityPair factory
RecursionStack2(Lambda2<? super T1, ? super T2, ? extends Pair<T1, T2>>) - Constructor for class edu.rice.cs.plt.recur.RecursionStack2
Create an empty recursion stack with the given Pair factory
RecursionStack3<T1,T2,T3> - Class in edu.rice.cs.plt.recur
A stack used to store the arguments of a recursive invocation in order to prevent infinite recursion.
RecursionStack3() - Constructor for class edu.rice.cs.plt.recur.RecursionStack3
Create an empty recursion stack with an IdentityTriple factory
RecursionStack3(Lambda3<? super T1, ? super T2, ? super T3, ? extends Triple<T1, T2, T3>>) - Constructor for class edu.rice.cs.plt.recur.RecursionStack3
Create an empty recursion stack with the given Triple factory
RecursionStack4<T1,T2,T3,T4> - Class in edu.rice.cs.plt.recur
A stack used to store the arguments of a recursive invocation in order to prevent infinite recursion.
RecursionStack4() - Constructor for class edu.rice.cs.plt.recur.RecursionStack4
Create an empty recursion stack with an IdentityQuad factory
RecursionStack4(Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends Quad<T1, T2, T3, T4>>) - Constructor for class edu.rice.cs.plt.recur.RecursionStack4
Create an empty recursion stack with the given Quad factory
RecurUtil - Class in edu.rice.cs.plt.recur
TODO: Is the extra overhead required to check for infinite loops enough to justify non-checking alternatives to safeToString, safeEquals, and safeHashCode?
RecurUtil.ArrayStringMode - Enum in edu.rice.cs.plt.recur
Defines the representation to be used in array string-generating methods
ReflectException - Exception in edu.rice.cs.plt.reflect
An exception wrapper to simplify interactions with reflection libraries.
ReflectException(Throwable) - Constructor for exception edu.rice.cs.plt.reflect.ReflectException
 
ReflectException.ClassCastReflectException - Exception in edu.rice.cs.plt.reflect
Wraps a ClassCastException
ReflectException.ClassCastReflectException(ClassCastException) - Constructor for exception edu.rice.cs.plt.reflect.ReflectException.ClassCastReflectException
 
ReflectException.ClassNotFoundReflectException - Exception in edu.rice.cs.plt.reflect
Wraps a ClassNotFoundException
ReflectException.ClassNotFoundReflectException(ClassNotFoundException) - Constructor for exception edu.rice.cs.plt.reflect.ReflectException.ClassNotFoundReflectException
 
ReflectException.IllegalAccessReflectException - Exception in edu.rice.cs.plt.reflect
Wraps an IllegalAccessException
ReflectException.IllegalAccessReflectException(IllegalAccessException) - Constructor for exception edu.rice.cs.plt.reflect.ReflectException.IllegalAccessReflectException
 
ReflectException.IllegalArgumentReflectException - Exception in edu.rice.cs.plt.reflect
Wraps an IllegalArgumentException
ReflectException.IllegalArgumentReflectException(IllegalArgumentException) - Constructor for exception edu.rice.cs.plt.reflect.ReflectException.IllegalArgumentReflectException
 
ReflectException.InstantiationReflectException - Exception in edu.rice.cs.plt.reflect
Wraps an InstantiationException
ReflectException.InstantiationReflectException(InstantiationException) - Constructor for exception edu.rice.cs.plt.reflect.ReflectException.InstantiationReflectException
 
ReflectException.InvocationTargetReflectException - Exception in edu.rice.cs.plt.reflect
Wraps an InvocationTargetException
ReflectException.InvocationTargetReflectException(InvocationTargetException) - Constructor for exception edu.rice.cs.plt.reflect.ReflectException.InvocationTargetReflectException
 
ReflectException.NoSuchFieldReflectException - Exception in edu.rice.cs.plt.reflect
Wraps a NoSuchFieldException
ReflectException.NoSuchFieldReflectException(NoSuchFieldException) - Constructor for exception edu.rice.cs.plt.reflect.ReflectException.NoSuchFieldReflectException
 
ReflectException.NoSuchMethodReflectException - Exception in edu.rice.cs.plt.reflect
Wraps a NoSuchMethodException
ReflectException.NoSuchMethodReflectException(NoSuchMethodException) - Constructor for exception edu.rice.cs.plt.reflect.ReflectException.NoSuchMethodReflectException
 
ReflectException.NullPointerReflectException - Exception in edu.rice.cs.plt.reflect
Wraps a NullPointerException
ReflectException.NullPointerReflectException(NullPointerException) - Constructor for exception edu.rice.cs.plt.reflect.ReflectException.NullPointerReflectException
 
ReflectException.SecurityReflectException - Exception in edu.rice.cs.plt.reflect
Wraps an SecurityException
ReflectException.SecurityReflectException(SecurityException) - Constructor for exception edu.rice.cs.plt.reflect.ReflectException.SecurityReflectException
 
ReflectExceptionVisitor<T> - Class in edu.rice.cs.plt.reflect
A visitor for ReflectExceptions.
ReflectExceptionVisitor() - Constructor for class edu.rice.cs.plt.reflect.ReflectExceptionVisitor
 
ReflectUtil - Class in edu.rice.cs.plt.reflect
 
ReflectUtilTest - Class in edu.rice.cs.plt.reflect
 
ReflectUtilTest() - Constructor for class edu.rice.cs.plt.reflect.ReflectUtilTest
 
regexCanonicalCaseFilePredicate(String) - Static method in class edu.rice.cs.plt.io.IOUtil
Define a FilePredicate that accepts files whose (simple) names in the canonical case (see IOUtil.canonicalCase(java.io.File)) match a regular expression.
regexEscape(String) - Static method in class edu.rice.cs.plt.text.TextUtil
Produce a regular expression that matches the given string.
regexFilePredicate(String) - Static method in class edu.rice.cs.plt.io.IOUtil
Define a FilePredicate that accepts files whose (simple) names match a regular expression.
regexFilePredicate(Pattern) - Static method in class edu.rice.cs.plt.io.IOUtil
Define a FilePredicate that accepts files whose (simple) names match a regular expression.
Relation<T1,T2> - Interface in edu.rice.cs.plt.collect
A set of pairs representing a binary relation.
Relation3<T1,T2,T3> - Interface in edu.rice.cs.plt.collect
A set of triples representing a ternary relation.
Relation4<T1,T2,T3,T4> - Interface in edu.rice.cs.plt.collect
A set of quads representing a quaternary relation.
RelationIndex<K,V> - Interface in edu.rice.cs.plt.collect
Maintains an index mapping values of one type to sets of another.
relax(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Allow covariance in situations where wildcards can't be used by wrapping the iterable with a less- precise type parameter.
relax(Iterator<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Allow covariance in situations where wildcards can't be used by wraping the iterator with a less- precise type parameter.
release() - Method in class edu.rice.cs.plt.reflect.JavaVersion.FullVersion
Get the update associated with this full version
remoteTreeLog(String) - Static method in class edu.rice.cs.plt.debug.DebugUtil
 
remoteTreeLogSink(String) - Static method in class edu.rice.cs.plt.debug.DebugUtil
Create an RMILogSink that passes messages to a remote TreeLogSink with exitOnClose set to true.
remove(Object) - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap.EntrySet
Delegate to the map's remove() method.
remove(Object) - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap
Throws an UnsupportedOperationException.
remove(Object) - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
remove(T2, T1) - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
remove(T1, T2) - Method in class edu.rice.cs.plt.collect.AbstractRelation
 
remove(Object) - Method in class edu.rice.cs.plt.collect.AbstractRelation
Invokes AbstractRelation.remove(Object, Object) if contains(o) is true.
remove(Object) - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
remove(int) - Method in class edu.rice.cs.plt.collect.DelegatingList
 
remove(Object) - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
remove(T1, T2) - Method in class edu.rice.cs.plt.collect.DelegatingRelation
 
remove(Object) - Method in class edu.rice.cs.plt.collect.DictionaryMap
 
remove(Object) - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
remove(Object) - Method in class edu.rice.cs.plt.collect.EmptyMap
 
remove(T1, T2) - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
remove(K, V) - Method in class edu.rice.cs.plt.collect.ExternallySortedMultiMap
Removes the (key, value) pair if it is present.
remove(Object) - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
Removes the element specified from the set.
remove(Object) - Method in class edu.rice.cs.plt.collect.HashMultiset
 
remove(Object, int) - Method in class edu.rice.cs.plt.collect.HashMultiset
 
remove(Object) - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
remove(Object) - Method in class edu.rice.cs.plt.collect.ImmutableMap
 
remove(Object) - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
remove(T1, T2) - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
remove(T1, T2) - Method in class edu.rice.cs.plt.collect.IndexedFunctionalRelation
 
remove(T1, T2) - Method in class edu.rice.cs.plt.collect.IndexedInjectiveRelation
 
remove(T1, T2) - Method in class edu.rice.cs.plt.collect.IndexedOneToOneRelation
 
remove(T1, T2) - Method in class edu.rice.cs.plt.collect.IndexedRelation
 
remove(Object) - Method in class edu.rice.cs.plt.collect.IterableCollection
 
remove(Runnable1<? super T>) - Method in class edu.rice.cs.plt.collect.ListenerSet.Sink
Remove the given listener from the set.
remove(Object) - Method in class edu.rice.cs.plt.collect.MappedMap
 
remove(Object) - Method in interface edu.rice.cs.plt.collect.Multiset
Remove a single instance of obj from the multiset, if one exists.
remove(Object, int) - Method in interface edu.rice.cs.plt.collect.Multiset
Remove the given number of instances of obj from the multiset.
remove(Object) - Method in interface edu.rice.cs.plt.collect.Relation
If o is a pair, remove Pair.make(o.first(), o.second()) from the set.
remove(T1, T2) - Method in interface edu.rice.cs.plt.collect.Relation
Remove Pair.make(first, second) from the set.
remove(T1, T2, T3) - Method in interface edu.rice.cs.plt.collect.Relation3
Remove Triple.make(first, second, third) from the set.
remove(T1, T2, T3, T4) - Method in interface edu.rice.cs.plt.collect.Relation4
Remove Quad.make(first, second, third, fourth) from the set.
remove(Object) - Method in class edu.rice.cs.plt.collect.SingletonSet
 
remove(Object) - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedList
 
remove(int) - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedList
 
remove(Object) - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedSet
 
remove(T1, T2) - Method in class edu.rice.cs.plt.collect.UnindexedRelation
 
remove(Object) - Method in class edu.rice.cs.plt.collect.WeakHashSet
Removes the given item from the set, if it was in the set.
remove(LogSink...) - Method in class edu.rice.cs.plt.debug.SplitLogSink
 
remove(Iterable<? extends LogSink>) - Method in class edu.rice.cs.plt.debug.SplitLogSink
 
remove() - Method in class edu.rice.cs.plt.iter.BinaryMappedIterator
 
remove() - Method in class edu.rice.cs.plt.iter.CollapsedIterator
 
remove() - Method in class edu.rice.cs.plt.iter.ComposedIterator
 
remove() - Method in class edu.rice.cs.plt.iter.EmptyIterator
 
remove() - Method in class edu.rice.cs.plt.iter.MappedIterator
 
remove() - Method in class edu.rice.cs.plt.iter.MutableSingletonIterator
 
remove() - Method in class edu.rice.cs.plt.iter.ReadOnlyIterator
 
remove() - Method in class edu.rice.cs.plt.iter.RemoveNotificationIterator
 
remove() - Method in class edu.rice.cs.plt.iter.TruncatedIterator
 
remove(T) - Method in class edu.rice.cs.plt.swing.ComposedListener
 
removeAll(Collection<?>, Iterable<?>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Remove the given elements from a collection.
removeAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
removeAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
removeAll(Iterable<?>) - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
Removes every element of this set that is in c.
removeAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.HashMultiset
 
removeAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
removeAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
removeAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.IterableCollection
 
removeAll(Iterable<Runnable1<? super T>>) - Method in class edu.rice.cs.plt.collect.ListenerSet.Sink
Remove all of the given listeners from the set.
removeAll(Collection<?>) - Method in interface edu.rice.cs.plt.collect.Multiset
Remove all the elements of coll from this multiset.
removeAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.SingletonSet
 
removeAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedList
 
removeAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedSet
 
removeAllInstances(Object) - Method in class edu.rice.cs.plt.collect.HashMultiset
 
removeAllInstances(Object) - Method in interface edu.rice.cs.plt.collect.Multiset
Remove all instances of obj from the multiset
removed(K, V) - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
 
removed(K, V) - Method in class edu.rice.cs.plt.collect.LazyRelationIndex
 
removed(K, V) - Method in interface edu.rice.cs.plt.collect.RelationIndex
Requests that the index be updated to reflect the removal of the given key/value pair.
removeFromRelation(K, V) - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
Remove the given entry from the relation.
removeKey(K) - Method in class edu.rice.cs.plt.collect.ExternallySortedMultiMap
Removes all values associated with the specified key.
RemoveNotificationIterator<T> - Class in edu.rice.cs.plt.iter
An iterator that notifies a callback whenever an element is removed.
RemoveNotificationIterator(Iterator<? extends T>, Runnable1<? super T>) - Constructor for class edu.rice.cs.plt.iter.RemoveNotificationIterator
 
removePrefix(String, int) - Static method in class edu.rice.cs.plt.text.TextUtil
Extract the portion of s after the first occurrence of the given delimiter.
removeSuffix(String, int) - Static method in class edu.rice.cs.plt.text.TextUtil
Extract the portion of s before the last occurrence of the given delimiter.
removeUpdate(DocumentEvent) - Method in class edu.rice.cs.plt.swing.ComposedDocumentListener
 
repeat(String, int) - Static method in class edu.rice.cs.plt.text.TextUtil
Produce a string by concatenating copies instances of s
repeat(char, int) - Static method in class edu.rice.cs.plt.text.TextUtil
Produce a string by concatenating copies instances of c
replaceSystemErr(OutputStream) - Static method in class edu.rice.cs.plt.io.IOUtil
Replace System.err with the given stream and remember the current stream.
replaceSystemIn(InputStream) - Static method in class edu.rice.cs.plt.io.IOUtil
Replace System.in with the given stream and remember the current stream.
replaceSystemOut(OutputStream) - Static method in class edu.rice.cs.plt.io.IOUtil
Replace System.out with the given stream and remember the current stream.
requireParams(int) - Method in class edu.rice.cs.plt.text.ArgumentParser
Require at least the given number of parameters (0 by default).
requireStrictOrder() - Method in class edu.rice.cs.plt.text.ArgumentParser
Require all options to precede any parameters (not required by default).
reset() - Method in class edu.rice.cs.plt.concurrent.CompletionMonitor
Revert to the unsignaled state
reset() - Method in class edu.rice.cs.plt.io.WrappedDirectInputStream
 
reset() - Method in class edu.rice.cs.plt.io.WrappedDirectReader
 
reset() - Method in class edu.rice.cs.plt.lambda.CachedThunk
 
ResolvingThunk<R> - Interface in edu.rice.cs.plt.lambda
A thunk that may be in a "resolved" or "unresolved" state.
rest() - Method in class edu.rice.cs.plt.collect.ConsList.Nonempty
 
rest(ConsList<? extends T>) - Static method in class edu.rice.cs.plt.collect.ConsList
Attempt to access the rest of the given list (throws an exception in the empty case).
rest() - Static method in class edu.rice.cs.plt.collect.ConsVisitor
Attempt to access the rest of the given list (throws an exception in the empty case).
rest() - Method in class edu.rice.cs.plt.text.TextUtil.SplitString
The tail portion of the input string.
retainAll(Collection<?>, Iterable<?>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Remove all but the given elements from a collection.
retainAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
retainAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
retainAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
Removes every element of this set that is not in c.
retainAll(ExternallySortedSet<?, ?>) - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
Removes every element of this set that is not in s.
retainAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.HashMultiset
 
retainAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
retainAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
retainAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.IterableCollection
 
retainAll(Collection<?>) - Method in interface edu.rice.cs.plt.collect.Multiset
Remove all the elements of this multiset except those contained in coll.
retainAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.SingletonSet
 
retainAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedList
 
retainAll(Collection<?>) - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedSet
 
reverse(ConsList<? extends T>) - Static method in class edu.rice.cs.plt.collect.ConsList
Reverse the given list
reverse() - Static method in class edu.rice.cs.plt.collect.ConsVisitor
Reverses the order of the elements in a list
reverse(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce a reverse-order iterable over the given elements.
revert(K) - Method in class edu.rice.cs.plt.collect.TotalMap
Remove the given key from the override map.
revertAll() - Method in class edu.rice.cs.plt.collect.TotalMap
Remove all mappings from the override map.
revertSystemErr() - Static method in class edu.rice.cs.plt.io.IOUtil
Set System.err to its value before the last call to IOUtil.replaceSystemErr(java.io.OutputStream).
revertSystemIn() - Static method in class edu.rice.cs.plt.io.IOUtil
Set System.in to its value before the last call to IOUtil.replaceSystemIn(java.io.InputStream).
revertSystemOut() - Static method in class edu.rice.cs.plt.io.IOUtil
Set System.out to its value before the last call to IOUtil.replaceSystemOut(java.io.OutputStream).
right() - Method in class edu.rice.cs.plt.text.Bracket
 
RMILogSink - Class in edu.rice.cs.plt.debug
A log sink that passes messages to a separate JVM for recording or display.
RMILogSink(Thunk<? extends LogSink>) - Constructor for class edu.rice.cs.plt.debug.RMILogSink
Create a LogSink server in a new process using JVMBuilder.DEFAULT.
RMILogSink(Thunk<? extends LogSink>, boolean) - Constructor for class edu.rice.cs.plt.debug.RMILogSink
Create a LogSink server in a new process using JVMBuilder.DEFAULT.
RMILogSink(Thunk<? extends LogSink>, JVMBuilder) - Constructor for class edu.rice.cs.plt.debug.RMILogSink
Create a LogSink server in a new process using JVMBuilder.DEFAULT.
RMILogSink(Thunk<? extends LogSink>, JVMBuilder, boolean) - Constructor for class edu.rice.cs.plt.debug.RMILogSink
Create a LogSink server in a new process using JVMBuilder.DEFAULT.
run(T) - Method in class edu.rice.cs.plt.collect.ListenerSet
Pass the given value to each of the listeners in turn.
run(Iterable<? extends T>, Runnable1<? super T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Apply the given runnable to every element in an iterable.
run(Iterable<? extends T1>, Iterable<? extends T2>, Runnable2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Apply the given runnable to every pair of corresponding elements in the given iterables.
run(Iterable<? extends T1>, Iterable<? extends T2>, Iterable<? extends T3>, Runnable3<? super T1, ? super T2, ? super T3>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Apply the given runnable to every triple of corresponding elements in the given iterables.
run(Iterable<? extends T1>, Iterable<? extends T2>, Iterable<? extends T3>, Iterable<? extends T4>, Runnable4<? super T1, ? super T2, ? super T3, ? super T4>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Apply the given runnable to every quadruple of corresponding elements in the given iterables.
run() - Method in class edu.rice.cs.plt.lambda.LazyRunnable
 
run(T) - Method in interface edu.rice.cs.plt.lambda.Runnable1
 
run(T1, T2) - Method in interface edu.rice.cs.plt.lambda.Runnable2
 
run(T1, T2, T3) - Method in interface edu.rice.cs.plt.lambda.Runnable3
 
run(T1, T2, T3, T4) - Method in interface edu.rice.cs.plt.lambda.Runnable4
 
run(Runnable, T) - Method in class edu.rice.cs.plt.recur.RecursionStack
Run the given runnable, unless arg is already on the stack; push arg onto the stack during runnable execution
run(Runnable, T, int) - Method in class edu.rice.cs.plt.recur.RecursionStack
Run the given runnable, unless threshold instances of arg are already on the stack; push arg onto the stack during runnable execution
run(Runnable, Runnable, T) - Method in class edu.rice.cs.plt.recur.RecursionStack
If arg is not on the stack, run r; otherwise, run infiniteCase.
run(Runnable, Runnable, T, int) - Method in class edu.rice.cs.plt.recur.RecursionStack
If less than threshold instances of arg are on the stack, run r; otherwise, run infiniteCase.
run(Runnable1<? super V>, V) - Method in class edu.rice.cs.plt.recur.RecursionStack
Run the given runnable with argument arg, unless arg is already on the stack; push arg onto the stack during runnable execution
run(Runnable1<? super V>, V, int) - Method in class edu.rice.cs.plt.recur.RecursionStack
Run the given runnable with argument arg, unless threshold instances of arg are already on the stack; push arg onto the stack during runnable execution
run(Runnable1<? super V>, Runnable1<? super V>, V) - Method in class edu.rice.cs.plt.recur.RecursionStack
If arg is not on the stack, run r with argument arg; otherwise, run infiniteCase.
run(Runnable1<? super V>, Runnable1<? super V>, V, int) - Method in class edu.rice.cs.plt.recur.RecursionStack
If less than threshold instances of arg are on the stack, run r with argument arg; otherwise, run infiniteCase.
run(Runnable, T1, T2) - Method in class edu.rice.cs.plt.recur.RecursionStack2
Run the given runnable, unless the given arguments are already on the stack; push the arguments onto the stack during runnable execution
run(Runnable, T1, T2, int) - Method in class edu.rice.cs.plt.recur.RecursionStack2
Run the given runnable, unless threshold instances of the given arguments are already on the stack; push the arguments onto the stack during runnable execution
run(Runnable, Runnable, T1, T2) - Method in class edu.rice.cs.plt.recur.RecursionStack2
If the given arguments are not on the stack, run r; otherwise, run infiniteCase.
run(Runnable, Runnable, 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, run r; otherwise, run infiniteCase.
run(Runnable2<? super V1, ? super V2>, V1, V2) - Method in class edu.rice.cs.plt.recur.RecursionStack2
Run the given runnable with the given arguments, unless the arguments are already on the stack; push the arguments onto the stack during runnable execution
run(Runnable2<? super V1, ? super V2>, V1, V2, int) - Method in class edu.rice.cs.plt.recur.RecursionStack2
Run the given runnable with the given arguments, unless threshold instances of the arguments are already on the stack; push the arguments onto the stack during runnable execution
run(Runnable2<? super V1, ? super V2>, Runnable2<? super V1, ? super V2>, V1, V2) - Method in class edu.rice.cs.plt.recur.RecursionStack2
If the given arguments are not on the stack, run r with argument the arguments; otherwise, run infiniteCase.
run(Runnable2<? super V1, ? super V2>, Runnable2<? super V1, ? super V2>, 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, run r with the arguments; otherwise, run infiniteCase.
run(Runnable, T1, T2, T3) - Method in class edu.rice.cs.plt.recur.RecursionStack3
Run the given runnable, unless the given arguments are already on the stack; push the arguments onto the stack during runnable execution
run(Runnable, T1, T2, T3, int) - Method in class edu.rice.cs.plt.recur.RecursionStack3
Run the given runnable, unless threshold instances of the given arguments are already on the stack; push the arguments onto the stack during runnable execution
run(Runnable, Runnable, T1, T2, T3) - Method in class edu.rice.cs.plt.recur.RecursionStack3
If the given arguments are not on the stack, run r; otherwise, run infiniteCase.
run(Runnable, Runnable, 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, run r; otherwise, run infiniteCase.
run(Runnable3<? super V1, ? super V2, ? super V3>, V1, V2, V3) - Method in class edu.rice.cs.plt.recur.RecursionStack3
Run the given runnable with the given arguments, unless the arguments are already on the stack; push the arguments onto the stack during runnable execution
run(Runnable3<? super V1, ? super V2, ? super V3>, V1, V2, V3, int) - Method in class edu.rice.cs.plt.recur.RecursionStack3
Run the given runnable with the given arguments, unless threshold instances of the arguments are already on the stack; push the arguments onto the stack during runnable execution
run(Runnable3<? super V1, ? super V2, ? super V3>, Runnable3<? super V1, ? super V2, ? super V3>, V1, V2, V3) - Method in class edu.rice.cs.plt.recur.RecursionStack3
If the given arguments are not on the stack, run r with argument the arguments; otherwise, run infiniteCase.
run(Runnable3<? super V1, ? super V2, ? super V3>, Runnable3<? super V1, ? super V2, ? super V3>, 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, run r with the arguments; otherwise, run infiniteCase.
run(Runnable, T1, T2, T3, T4) - Method in class edu.rice.cs.plt.recur.RecursionStack4
Run the given runnable, unless the given arguments are already on the stack; push the arguments onto the stack during runnable execution
run(Runnable, T1, T2, T3, T4, int) - Method in class edu.rice.cs.plt.recur.RecursionStack4
Run the given runnable, unless threshold instances of the given arguments are already on the stack; push the arguments onto the stack during runnable execution
run(Runnable, Runnable, T1, T2, T3, T4) - Method in class edu.rice.cs.plt.recur.RecursionStack4
If the given arguments are not on the stack, run r; otherwise, run infiniteCase.
run(Runnable, Runnable, 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, run r; otherwise, run infiniteCase.
run(Runnable4<? super V1, ? super V2, ? super V3, ? super V4>, V1, V2, V3, V4) - Method in class edu.rice.cs.plt.recur.RecursionStack4
Run the given runnable with the given arguments, unless the arguments are already on the stack; push the arguments onto the stack during runnable execution
run(Runnable4<? super V1, ? super V2, ? super V3, ? super V4>, V1, V2, V3, V4, int) - Method in class edu.rice.cs.plt.recur.RecursionStack4
Run the given runnable with the given arguments, unless threshold instances of the arguments are already on the stack; push the arguments onto the stack during runnable execution
run(Runnable4<? super V1, ? super V2, ? super V3, ? super V4>, Runnable4<? super V1, ? super V2, ? super V3, ? super V4>, V1, V2, V3, V4) - Method in class edu.rice.cs.plt.recur.RecursionStack4
If the given arguments are not on the stack, run r with argument the arguments; otherwise, run infiniteCase.
run(Runnable4<? super V1, ? super V2, ? super V3, ? super V4>, Runnable4<? super V1, ? super V2, ? super V3, ? super V4>, 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, run r with the arguments; otherwise, run infiniteCase.
runInThread(Runnable) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Execute the given task in a separate thread, and provide access to its result.
runInThread(Runnable, 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.
Runnable1<T> - Interface in edu.rice.cs.plt.lambda
A lambda that doesn't have a return value (relying instead on side effects).
Runnable2<T1,T2> - Interface in edu.rice.cs.plt.lambda
A binary lambda that doesn't have a return value (relying instead on side effects).
Runnable3<T1,T2,T3> - Interface in edu.rice.cs.plt.lambda
A ternary lambda that doesn't have a return value (relying instead on side effects).
Runnable4<T1,T2,T3,T4> - Interface in edu.rice.cs.plt.lambda
A quaternary lambda that doesn't have a return value (relying instead on side effects).
runningLocation() - Method in class edu.rice.cs.plt.debug.ThreadSnapshot
The top of the stack at snapshot time, or null if unavailable.
runningState() - Method in class edu.rice.cs.plt.concurrent.PollingTaskController
 
runningState() - Method in class edu.rice.cs.plt.concurrent.TaskController
Produce a running state.

S

safeEquals(Object, Object) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invokes RecurUtil.safeEquals(Object, Object, Predicate2) using true for infiniteEquals (note that false is not a reasonable value for infiniteEquals, since an infinite structure must be equal to itself)
safeEquals(T1, T2, Predicate2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Evaluate obj1.equals(obj2) under the protection of an infinite-recursion check.
safeFib(int) - Static method in class edu.rice.cs.plt.recur.ContinuationTest
 
safeHashCode(Object) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invokes RecurUtil.safeHashCode(Object, Lambda) using an arbitrary default value as the infiniteHashCode.
safeHashCode(Object, int) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invokes RecurUtil.safeHashCode(Object, Lambda) using the given value as the infiniteHashCode.
safeHashCode(T, Lambda<? super T, Integer>) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Evaluate obj.hashCode() under the protection of an infinite-recursion check.
safeIsEven(int) - Static method in class edu.rice.cs.plt.recur.ContinuationTest
Continuation-based version of isEven.
safeSum(int) - Static method in class edu.rice.cs.plt.recur.ContinuationTest
Continuation-based version of sum.
safeToString(Object) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invokes RecurUtil.safeToString(Object, Lambda, int, ArrayStringMode) using a default infiniteString like "ClassName..." or "{ ...
safeToString(Object, String) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invokes RecurUtil.safeToString(Object, Lambda, int, ArrayStringMode) using the given string as the infiniteString, a default depth of 1, and RecurUtil.ArrayStringMode.DEEP_BRACED as a default array string mode.
safeToString(T, Lambda<? super T, String>) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invokes RecurUtil.safeToString(Object, Lambda, int, ArrayStringMode) with a default depth of 1, and using RecurUtil.ArrayStringMode.DEEP_BRACED as a default array string mode.
safeToString(Object, RecurUtil.ArrayStringMode) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invokes RecurUtil.safeToString(Object, Lambda, int, ArrayStringMode) using a default infiniteString like "ClassName..." or "{ ...
safeToString(Object, String, RecurUtil.ArrayStringMode) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invokes RecurUtil.safeToString(Object, Lambda, int, ArrayStringMode) using the given string as the infiniteString, and a default depth of 1.
safeToString(T, Lambda<? super T, String>, RecurUtil.ArrayStringMode) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invokes RecurUtil.safeToString(Object, Lambda, int, ArrayStringMode) using a default depth of 1.
safeToString(Object, int) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invokes RecurUtil.safeToString(Object, Lambda, int, ArrayStringMode) using a default infiniteString like "ClassName..." or "{ ...
safeToString(Object, String, int) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invokes RecurUtil.safeToString(Object, Lambda, int, ArrayStringMode) using the given string as the infiniteString, and RecurUtil.ArrayStringMode.DEEP_BRACED as a default array string mode.
safeToString(T, Lambda<? super T, String>, int) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invokes RecurUtil.safeToString(Object, Lambda, int, ArrayStringMode) using RecurUtil.ArrayStringMode.DEEP_BRACED as a default array string mode.
safeToString(Object, int, RecurUtil.ArrayStringMode) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invokes RecurUtil.safeToString(Object, Lambda, int, ArrayStringMode) using a default infiniteString like "ClassName..." or "{ ...
safeToString(Object, String, int, RecurUtil.ArrayStringMode) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Invokes RecurUtil.safeToString(Object, Lambda, int, ArrayStringMode) using the given string as the infiniteString.
safeToString(T, Lambda<? super T, String>, int, RecurUtil.ArrayStringMode) - Static method in class edu.rice.cs.plt.recur.RecurUtil
Evaluate obj.toString() under the protection of an infinite-recursion check.
sameAttributesFilePredicate(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Define a FilePredicate that only accepts a file with the same attributes as f (at creation time).
sameContentsFilePredicate(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Define a FilePredicate that only accepts files with contents matching a CRC-32 hash of f (at creation time).
sameNameFilePredicate(String) - Static method in class edu.rice.cs.plt.io.IOUtil
Define a FilePredicate that only accepts files with the given name (where both names are converted to the canonical case; see IOUtil.canonicalCase(java.io.File)).
samePathFilePredicate(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Define a FilePredicate that only accepts files with the given path and name (where both paths are converted to the canonical case; see IOUtil.canonicalCase(java.io.File)).
second() - Method in class edu.rice.cs.plt.tuple.Octet
 
second() - Method in class edu.rice.cs.plt.tuple.Pair
 
second() - Method in class edu.rice.cs.plt.tuple.Quad
 
second() - Method in class edu.rice.cs.plt.tuple.Quint
 
second() - Method in class edu.rice.cs.plt.tuple.Septet
 
second() - Method in class edu.rice.cs.plt.tuple.Sextet
 
second() - Method in class edu.rice.cs.plt.tuple.Triple
 
secondGetter() - Static method in class edu.rice.cs.plt.tuple.Pair
Produce a lambda that invokes Pair.second() on a provided pair.
secondGetter() - Static method in class edu.rice.cs.plt.tuple.Quad
Produce a lambda that invokes Quad.second() on a provided quad.
secondGetter() - Static method in class edu.rice.cs.plt.tuple.Triple
Produce a lambda that invokes Triple.second() on a provided triple.
secondMap() - Method in interface edu.rice.cs.plt.collect.Relation3
A map view of the relation, mapping seconds to sets of (first, third) pairs.
secondMap() - Method in interface edu.rice.cs.plt.collect.Relation4
A map view of the relation, mapping seconds to sets of (first, third, fourth) triples.
secondSet() - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation
 
secondSet() - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation
Returns injectionMap().keySet().
secondSet() - Method in class edu.rice.cs.plt.collect.AbstractOneToOneRelation
Returns injectionMap().keySet().
secondSet() - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
secondSet() - Method in class edu.rice.cs.plt.collect.AbstractRelation
 
secondSet() - Method in class edu.rice.cs.plt.collect.CartesianRelation
 
secondSet() - Method in class edu.rice.cs.plt.collect.ComposedRelation
 
secondSet() - Method in class edu.rice.cs.plt.collect.DelegatingRelation
 
secondSet() - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
secondSet() - Method in class edu.rice.cs.plt.collect.FilteredRelation
 
secondSet() - Method in class edu.rice.cs.plt.collect.ImmutableRelation
 
secondSet() - Method in class edu.rice.cs.plt.collect.IndexedFunctionalRelation
 
secondSet() - Method in class edu.rice.cs.plt.collect.IndexedRelation
 
secondSet() - Method in interface edu.rice.cs.plt.collect.Relation
The set of seconds.
secondSet() - Method in interface edu.rice.cs.plt.collect.Relation3
The set of seconds.
secondSet() - Method in interface edu.rice.cs.plt.collect.Relation4
The set of seconds.
secondSet() - Method in class edu.rice.cs.plt.collect.SingletonRelation
 
secondSet() - Method in class edu.rice.cs.plt.collect.UnindexedRelation
 
secondSet() - Method in class edu.rice.cs.plt.collect.UnionRelation
 
send(LogSink) - Method in class edu.rice.cs.plt.debug.LogSink.EndMessage
 
send(LogSink) - Method in class edu.rice.cs.plt.debug.LogSink.ErrorMessage
 
send(LogSink) - Method in class edu.rice.cs.plt.debug.LogSink.Message
 
send(LogSink) - Method in class edu.rice.cs.plt.debug.LogSink.StackMessage
 
send(LogSink) - Method in class edu.rice.cs.plt.debug.LogSink.StandardMessage
 
send(LogSink) - Method in class edu.rice.cs.plt.debug.LogSink.StartMessage
 
Septet<T1,T2,T3,T4,T5,T6,T7> - Class in edu.rice.cs.plt.tuple
An arbitrary 7-tuple of objects; overrides Septet.toString(), Septet.equals(Object), and Tuple.hashCode().
Septet(T1, T2, T3, T4, T5, T6, T7) - Constructor for class edu.rice.cs.plt.tuple.Septet
 
SequenceIterable<T> - Class in edu.rice.cs.plt.iter
An iterable representing an infinite sequence.
SequenceIterable(T, Lambda<? super T, ? extends T>) - Constructor for class edu.rice.cs.plt.iter.SequenceIterable
 
SequenceIterator<T> - Class in edu.rice.cs.plt.iter
An iterator over an infinite sequence of values, defined by an initial value and a successor function.
SequenceIterator(T, Lambda<? super T, ? extends T>) - Constructor for class edu.rice.cs.plt.iter.SequenceIterator
 
serializable() - Method in class edu.rice.cs.plt.debug.LogSink.EndMessage
 
serializable() - Method in class edu.rice.cs.plt.debug.LogSink.ErrorMessage
 
serializable() - Method in class edu.rice.cs.plt.debug.LogSink.Message
Convert the message to a form that is guaranteed to be serializable (e.g., invokes toString() on objects of arbitrary type).
serializable() - Method in class edu.rice.cs.plt.debug.LogSink.StackMessage
 
serializable() - Method in class edu.rice.cs.plt.debug.LogSink.StandardMessage
 
serializable() - Method in class edu.rice.cs.plt.debug.LogSink.StartMessage
 
SerializableException - Exception in edu.rice.cs.plt.io
A serializable copy of a Throwable.
SerializableException(Throwable) - Constructor for exception edu.rice.cs.plt.io.SerializableException
 
SerializableException(Throwable, Throwable) - Constructor for exception edu.rice.cs.plt.io.SerializableException
Clients are responsible for guaranteeing that serializableCause can be serialized.
set(int, E) - Method in class edu.rice.cs.plt.collect.DelegatingList
 
set(int, E) - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedList
 
set(T) - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Change the state to newState.
set(T) - Method in interface edu.rice.cs.plt.lambda.Box
 
set(R) - Method in class edu.rice.cs.plt.lambda.DelayedThunk
Set the value.
set(T) - Method in class edu.rice.cs.plt.lambda.SimpleBox
 
SET_CONTENTS_PREDICATE - Static variable in class edu.rice.cs.plt.collect.CollectUtil
A predicate that accepts Set-Object pairs such that the given object is contained by the set.
setAlignmentX(float, JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the horizontal alignment of the given components.
setAlignmentY(float, JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the vertical alignment of the given components.
setBackground(Color, Component...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the background color property of the given components.
setBorder(Border, JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the border of the given components.
setBottomAlignment(JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make the given components vertically-bottom aligned.
setDialogFont(int, Component...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the font of the given components to the logical "Dialog" font of the given size.
setDialogInputFont(int, Component...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the font of the given components to the logical "DialogInput" font of the given size.
setEmptyBorder(int, JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the border of the given components to an empty border with the given margin.
setEmptyBorder(int, int, JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the border of the given components to an empty border with the given vertical/horizontal margins.
setEmptyBorder(int, int, int, int, JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the border of the given components to an empty border with the given margins.
setEnabled(boolean, Component...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the enabled property of the given components.
setFocusable(boolean, Component...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the focusable property of the given components.
setFont(Font, Component...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the font property of the given components.
setFont(String, int, Component...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the font property of the given components.
setForeground(Color, Component...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the foreground color property of the given components.
setHorizontalCenterAlignment(JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make the given components horizontally-center aligned.
setLeftAlignment(JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make the given components horizontally-left aligned.
setLineBorder(JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the border of the given components to a black line border.
setMaximumSize(Dimension, JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the maximum size of the given components.
setMaximumSize(int, int, JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the maximum size of the given components.
setMinimumSize(Dimension, JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the minimum size of the given components.
setMinimumSize(int, int, JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the minimum size of the given components.
setMonospacedFont(int, Component...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the font of the given components to the logical "Monospaced" font of the given size.
setOpaque(boolean, JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the opaque property of the given components.
setPopupLoc(Window) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Convenience method for SwingUtil.setPopupLoc(Window, Component) that gets the owner from popup.getOwner()
setPopupLoc(Window, Component) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Sets the location of the popup in a consistent way.
setPreferredSize(Dimension, JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the preferred size of the given components.
setPreferredSize(int, int, JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the preferred size of the given components.
setRightAlignment(JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make the given components horizontally-right aligned.
setSansSerifFont(int, Component...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the font of the given components to the logical "SansSerif" font of the given size.
setSerifFont(int, Component...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the font of the given components to the logical "Serif" font of the given size.
setTopAlignment(JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make the given components vertically-top aligned.
setUp() - Method in class edu.rice.cs.plt.collect.WeakHashSetTest
Initalizes the test environment
setValue(V) - Method in class edu.rice.cs.plt.collect.ImmutableMapEntry
 
setVerticalCenterAlignment(JComponent...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Make the given components vertically-center aligned.
setVisible(boolean, Component...) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Set the visible property of the given components.
seventh() - Method in class edu.rice.cs.plt.tuple.Octet
 
seventh() - Method in class edu.rice.cs.plt.tuple.Septet
 
Sextet<T1,T2,T3,T4,T5,T6> - Class in edu.rice.cs.plt.tuple
An arbitrary 6-tuple of objects; overrides Sextet.toString(), Sextet.equals(Object), and Tuple.hashCode().
Sextet(T1, T2, T3, T4, T5, T6) - Constructor for class edu.rice.cs.plt.tuple.Sextet
 
sgmlEscape(String, Map<Character, String>, boolean) - Static method in class edu.rice.cs.plt.text.TextUtil
Convert the given string to a form containing SGML character entities.
sgmlUnescape(String, Map<String, Character>) - Static method in class edu.rice.cs.plt.text.TextUtil
Interpret all SGML character entities in the given string according to the provided name-character mapping.
sha1Hash(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce an SHA-1 hash for the given file.
sha1Hash(InputStream) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce an SHA-1 hash for the contents of the given stream.
sha256Hash(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce an SHA-256 hash for the given file.
sha256Hash(InputStream) - Static method in class edu.rice.cs.plt.io.IOUtil
Produce an SHA-256 hash for the contents of the given stream.
ShadedTreeCellRenderer - Class in edu.rice.cs.plt.swing
A tree cell renderer that sets the backgrounds of cells to alternating colors.
ShadedTreeCellRenderer(TreeCellRenderer, Color, Color) - Constructor for class edu.rice.cs.plt.swing.ShadedTreeCellRenderer
 
shadeTree(JTree, Color, Color) - Static method in class edu.rice.cs.plt.swing.ShadedTreeCellRenderer
Wrap the given tree's cell renderer in a ShadedTreeCellRenderer using the given colors.
ShadowingClassLoader - Class in edu.rice.cs.plt.reflect
A class loader that hides a set of classes and related resources.
ShadowingClassLoader(ClassLoader, boolean, Iterable<? extends String>, boolean) - Constructor for class edu.rice.cs.plt.reflect.ShadowingClassLoader
 
ShadowingClassLoaderTest - Class in edu.rice.cs.plt.reflect
 
ShadowingClassLoaderTest() - Constructor for class edu.rice.cs.plt.reflect.ShadowingClassLoaderTest
 
showApplet(URL, String, int, int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Load the given applet class from the sources at URL classPath and display it in a window with title "Applet Viewer".
showApplet(String, URL, String, int, int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Load the given applet class from the sources at URL classPath and display it in a window with the given title.
showApplet(String, URL, String, int, int, Map<String, String>) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Load the given applet class from the sources at URL classPath and display it in a window with the given title.
showApplet(Applet, int, int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Display the given applet in a window with title "Applet Viewer".
showApplet(String, Applet, int, int) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Display the given applet in a window with the given title.
showApplet(String, Applet, int, int, URL) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Display the given applet in a window with the given title; if it is not null, sources are assumed to be rooted at the given URL.
showApplet(String, Applet, int, int, URL, Map<String, String>) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Display the given applet in a window with the given title; if it is not null, sources are assumed to be rooted at the given URL.
showDebug(String) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Invoke SwingUtil.showPopup(java.lang.String, java.lang.String) with title "Debug Message".
showDialog(Component, String, String) - Static method in class edu.rice.cs.plt.swing.TextAreaMessageDialog
Show the initialized dialog.
showPopup(String, String) - Static method in class edu.rice.cs.plt.swing.SwingUtil
Show a modal message box with an OK button.
shuffle(Iterable<T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce a shuffled iterable over the given elements.
shuffle(Iterable<T>, Random) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce a shuffled iterable over the given elements, using the specified random number generator.
signal() - Method in class edu.rice.cs.plt.concurrent.CompletionMonitor
Sets the state to signaled and alerts all blocked threads
SimpleBox<T> - Class in edu.rice.cs.plt.lambda
A box that freely supports reads and writes.
SimpleBox(T) - Constructor for class edu.rice.cs.plt.lambda.SimpleBox
Create a box initialized with val
SimpleBox() - Constructor for class edu.rice.cs.plt.lambda.SimpleBox
Create a box initialized with null
simpleName(Class<?>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Produce the simple name of the given class, as specified by Class.getSimpleName(), with an improved scheme for anonymous classes.
singleton(T) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Create an immutable singleton set.
singleton(T1, T2) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Create an immutable singleton relation.
singleton(T) - Static method in class edu.rice.cs.plt.collect.ConsList
Create a singleton nonempty list (via ConsList.ConsList())
singleton(T) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SingletonIterable; equivalent to IterUtil.make(Object).
SingletonIterable<T> - Class in edu.rice.cs.plt.iter
An iterable wrapping a single value
SingletonIterable(T) - Constructor for class edu.rice.cs.plt.iter.SingletonIterable
 
SingletonIterator<T> - Class in edu.rice.cs.plt.iter
An Iterator over a 1-length list
SingletonIterator(T) - Constructor for class edu.rice.cs.plt.iter.SingletonIterator
 
singletonMap(K, V) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Create an immutable singleton map.
SingletonMap<K,V> - Class in edu.rice.cs.plt.collect
An immutable LambdaMap containing a single entry.
SingletonMap(K, V) - Constructor for class edu.rice.cs.plt.collect.SingletonMap
 
SingletonRelation<T1,T2> - Class in edu.rice.cs.plt.collect
An immutable Relation containing a single pair.
SingletonRelation(T1, T2) - Constructor for class edu.rice.cs.plt.collect.SingletonRelation
 
SingletonRelation(Pair<? extends T1, ? extends T2>) - Constructor for class edu.rice.cs.plt.collect.SingletonRelation
 
SingletonSet<E> - Class in edu.rice.cs.plt.collect
An immutable PredicateSet with a single element.
SingletonSet(E) - Constructor for class edu.rice.cs.plt.collect.SingletonSet
 
sink() - Method in class edu.rice.cs.plt.collect.ListenerSet
Get a write-only sink view of the set.
sixth() - Method in class edu.rice.cs.plt.tuple.Octet
 
sixth() - Method in class edu.rice.cs.plt.tuple.Septet
 
sixth() - Method in class edu.rice.cs.plt.tuple.Sextet
 
size() - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation
Returns functionMap().size().
size(int) - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation
Returns functionMap().keySet().size(bound).
size() - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation
Returns injectionMap().size().
size(int) - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation
Returns injectionMap().keySet().size(bound).
size() - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap.EntrySet
Delegate to the map's size() method.
size(int) - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap.EntrySet
Delegate to keySet().
size() - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap
Returns keySet().size().
size() - Method in class edu.rice.cs.plt.collect.AbstractPredicateSet
Returns size(Integer.MAX_VALUE).
size(int) - Method in class edu.rice.cs.plt.collect.AbstractPredicateSet
Computes the size by traversing the iterator (requires linear time).
size() - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
size(int) - Method in class edu.rice.cs.plt.collect.AbstractRelation.InverseRelation
 
size(int) - Method in class edu.rice.cs.plt.collect.CartesianRelation
 
size() - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
 
size(int) - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
 
size() - Method in class edu.rice.cs.plt.collect.ConsList.Empty
Return 0
size(int) - Method in class edu.rice.cs.plt.collect.ConsList.Empty
Return 0
size() - Method in class edu.rice.cs.plt.collect.ConsList.Nonempty
Return 1 + rest.size().
size(int) - Method in class edu.rice.cs.plt.collect.ConsList.Nonempty
Return 1 + rest.size(bound - 1), or 0 if bound == 0.
size() - Method in class edu.rice.cs.plt.collect.ConsList
Compute the size of the list.
size(int) - Method in class edu.rice.cs.plt.collect.ConsList
Compute the size of the list, up to a given bound.
size() - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
size(int) - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
size() - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
size(int) - Method in class edu.rice.cs.plt.collect.DelegatingRelation
 
size() - Method in class edu.rice.cs.plt.collect.DictionaryMap
 
size() - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
size(int) - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
size() - Method in class edu.rice.cs.plt.collect.EmptyMap
 
size() - Method in class edu.rice.cs.plt.collect.ExternallySortedMultiMap
 
size(int) - Method in class edu.rice.cs.plt.collect.ExternallySortedMultiMap
 
size() - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
 
size(int) - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
 
size() - Method in class edu.rice.cs.plt.collect.HashMultiset
 
size(int) - Method in class edu.rice.cs.plt.collect.HashMultiset
 
size() - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
size(int) - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
size() - Method in class edu.rice.cs.plt.collect.ImmutableMap
 
size() - Method in class edu.rice.cs.plt.collect.IndexedRelation
 
size(int) - Method in class edu.rice.cs.plt.collect.IndexedRelation
 
size() - Method in class edu.rice.cs.plt.collect.IterableCollection
 
size(int) - Method in class edu.rice.cs.plt.collect.IterableCollection
 
size() - Method in class edu.rice.cs.plt.collect.LazyRelationIndex
 
size(int) - Method in class edu.rice.cs.plt.collect.LazyRelationIndex
 
size() - Method in class edu.rice.cs.plt.collect.MappedMap
 
size() - Method in interface edu.rice.cs.plt.collect.Multiset
The size of the multiset.
size(int) - Method in interface edu.rice.cs.plt.collect.Multiset
The size of the multiset bounded by the given value.
size() - Method in class edu.rice.cs.plt.collect.SingletonMap
 
size() - Method in class edu.rice.cs.plt.collect.SingletonRelation
 
size(int) - Method in class edu.rice.cs.plt.collect.SingletonRelation
 
size() - Method in class edu.rice.cs.plt.collect.SingletonSet
 
size(int) - Method in class edu.rice.cs.plt.collect.SingletonSet
 
size() - Method in class edu.rice.cs.plt.collect.UnindexedRelation
 
size() - Method in class edu.rice.cs.plt.collect.UnionRelation
Linear in the size of rel2.
size(int) - Method in class edu.rice.cs.plt.collect.UnionRelation
 
size() - Method in class edu.rice.cs.plt.collect.UnionSet
Linear in the size of set2.
size(int) - Method in class edu.rice.cs.plt.collect.UnionSet
 
size() - Method in class edu.rice.cs.plt.collect.WeakHashSet
Returns the number of elements in the WeakHashSet.
size() - Method in class edu.rice.cs.plt.debug.EventSequence
 
size(int) - Method in class edu.rice.cs.plt.debug.EventSequence
 
size() - Method in class edu.rice.cs.plt.io.ExpandingBuffer
 
size() - Method in class edu.rice.cs.plt.iter.BinaryMappedIterable
 
size(int) - Method in class edu.rice.cs.plt.iter.BinaryMappedIterable
 
size() - Method in class edu.rice.cs.plt.iter.CartesianIterable
 
size(int) - Method in class edu.rice.cs.plt.iter.CartesianIterable
 
size() - Method in class edu.rice.cs.plt.iter.CollapsedIterable
 
size(int) - Method in class edu.rice.cs.plt.iter.CollapsedIterable
 
size() - Method in class edu.rice.cs.plt.iter.ComposedIterable
 
size(int) - Method in class edu.rice.cs.plt.iter.ComposedIterable
 
size() - Method in class edu.rice.cs.plt.iter.DiagonalCartesianIterable
 
size(int) - Method in class edu.rice.cs.plt.iter.DiagonalCartesianIterable
 
size() - Method in class edu.rice.cs.plt.iter.EmptyIterable
 
size(int) - Method in class edu.rice.cs.plt.iter.EmptyIterable
 
size() - Method in class edu.rice.cs.plt.iter.FiniteSequenceIterable
 
size(int) - Method in class edu.rice.cs.plt.iter.FiniteSequenceIterable
 
size() - Method in class edu.rice.cs.plt.iter.ImmutableIterable
 
size(int) - Method in class edu.rice.cs.plt.iter.ImmutableIterable
 
size() - Method in class edu.rice.cs.plt.iter.IndexedIterator
 
size() - Method in class edu.rice.cs.plt.iter.MappedIterable
 
size(int) - Method in class edu.rice.cs.plt.iter.MappedIterable
 
size() - Method in class edu.rice.cs.plt.iter.PermutationIterable
 
size(int) - Method in class edu.rice.cs.plt.iter.PermutationIterable
 
size() - Method in class edu.rice.cs.plt.iter.SequenceIterable
 
size(int) - Method in class edu.rice.cs.plt.iter.SequenceIterable
 
size() - Method in class edu.rice.cs.plt.iter.SingletonIterable
 
size(int) - Method in class edu.rice.cs.plt.iter.SingletonIterable
 
size() - Method in interface edu.rice.cs.plt.iter.SizedIterable
Compute the number of elements in the iterable.
size(int) - Method in interface edu.rice.cs.plt.iter.SizedIterable
Compute the number of elements in the iterable, up to the given bound.
size() - Method in class edu.rice.cs.plt.iter.SkipFirstIterable
 
size(int) - Method in class edu.rice.cs.plt.iter.SkipFirstIterable
 
size() - Method in class edu.rice.cs.plt.iter.SkipLastIterable
 
size(int) - Method in class edu.rice.cs.plt.iter.SkipLastIterable
 
size() - Method in class edu.rice.cs.plt.iter.SnapshotIterable
 
size(int) - Method in class edu.rice.cs.plt.iter.SnapshotIterable
 
size() - Method in class edu.rice.cs.plt.iter.TruncatedIterable
Return size, unless the nested iterable is smaller than size; in that case, returns the iterable's size.
size(int) - Method in class edu.rice.cs.plt.iter.TruncatedIterable
 
size() - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack
 
size() - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack2
 
size() - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack3
 
size() - Method in class edu.rice.cs.plt.recur.PrecomputedRecursionStack4
 
size() - Method in class edu.rice.cs.plt.recur.RecursionStack
 
size() - Method in class edu.rice.cs.plt.recur.RecursionStack2
 
size() - Method in class edu.rice.cs.plt.recur.RecursionStack3
 
size() - Method in class edu.rice.cs.plt.recur.RecursionStack4
 
SizedIterable<T> - Interface in edu.rice.cs.plt.iter
Allows size calculations on Iterables.
sizeOf(Iterable<?>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Compute the size of the given iterable.
sizeOf(Iterable<?>, int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Compute the size of the given iterable, or bound -- whichever is less.
skip(long) - Method in class edu.rice.cs.plt.io.WrappedDirectInputStream
 
skip(long) - Method in class edu.rice.cs.plt.io.WrappedDirectReader
 
skipFirst(Iterable<T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce an iterable that skips the first element of iter (if it exists)
SkipFirstIterable<T> - Class in edu.rice.cs.plt.iter
Contains all but the first element of a wrapped iterable.
SkipFirstIterable(Iterable<T>) - Constructor for class edu.rice.cs.plt.iter.SkipFirstIterable
 
skipLast(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce an iterable that skips the last element of iter (if it exists).
SkipLastIterable<T> - Class in edu.rice.cs.plt.iter
Contains all but the last element of a wrapped iterable.
SkipLastIterable(Iterable<? extends T>) - Constructor for class edu.rice.cs.plt.iter.SkipLastIterable
 
SkipLastIterator<T> - Class in edu.rice.cs.plt.iter
An iterator that skips the last element of a nested iterator.
SkipLastIterator(Iterator<? extends T>) - Constructor for class edu.rice.cs.plt.iter.SkipLastIterator
 
sleep(long) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Sleep for the given amount of time (milliseconds), or until an interrupt occurs.
SLEEPING_RUNNABLE - Static variable in class edu.rice.cs.plt.concurrent.ConcurrentUtil
A runnable that simply sleeps for the specified amount of time (milliseconds), or until an interrupt occurs.
snapshot(Set<? extends T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Alias for CollectUtil.makeSet(T...).
snapshot(Relation<? extends T1, ? extends T2>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Alias for CollectUtil.makeRelation(java.lang.Iterable>).
snapshot(Map<? extends K, ? extends V>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Invoke the HashMap#HashMap(Map) constructor, and wrap the result as a LambdaMap.
snapshot(List<? extends T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Alias for CollectUtil.makeArrayList(java.lang.Iterable).
snapshot(Iterable<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SnapshotIterable with the given iterable.
snapshot(Iterator<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Create a SnapshotIterable with the given iterator.
SnapshotIterable<T> - Class in edu.rice.cs.plt.iter
Creates an iterable based on the result of immediately traversing some other iterable (assumed to be finite); generated iterators will traverse those same values in the same order.
SnapshotIterable(Iterable<? extends T>) - Constructor for class edu.rice.cs.plt.iter.SnapshotIterable
 
SnapshotIterable(Iterator<? extends T>) - Constructor for class edu.rice.cs.plt.iter.SnapshotIterable
 
snapshotSynchronized(Set<T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Wrap s as a thread-safe set that produces snapshots to support concurrent iteration.
snapshotSynchronized(List<T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Wrap l as a thread-safe list that produces snapshots to support concurrent iteration.
SnapshotSynchronizedList<E> - Class in edu.rice.cs.plt.collect
A synchronized list like Collections.synchronizedList(java.util.List), but one that returns a snapshot of the list contents on invocations of iterator().
SnapshotSynchronizedList(List<E>) - Constructor for class edu.rice.cs.plt.collect.SnapshotSynchronizedList
 
SnapshotSynchronizedSet<E> - Class in edu.rice.cs.plt.collect
A synchronized set like Collections.synchronizedSet(java.util.Set), but one that returns a snapshot of the set contents on invocations of iterator().
SnapshotSynchronizedSet(Set<E>) - Constructor for class edu.rice.cs.plt.collect.SnapshotSynchronizedSet
 
snapshotTime() - Method in class edu.rice.cs.plt.debug.ThreadSnapshot
The time at which the snapshot was taken.
some(T) - Static method in class edu.rice.cs.plt.tuple.Option
Create a "some" case wrapper for the given value.
sort(Iterable<T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce a sorted iterable over the given elements.
sort(Iterable<T>, Comparator<? super T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce a sorted iterable over the given elements, using the specified comparator.
split() - Method in class edu.rice.cs.plt.debug.Stopwatch
Record and return the number of milliseconds since start() was invoked.
split(Iterable<? extends T>, int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Split the given iterable into two at the given index.
split(String, String, Bracket...) - Static method in class edu.rice.cs.plt.text.TextUtil
An extended version of TextUtil.split(java.lang.String, java.lang.String, edu.rice.cs.plt.text.Bracket...) that recognizes nested matched brackets and only splits where the delimiter occurs at the top level.
split(String, String, int, Bracket...) - Static method in class edu.rice.cs.plt.text.TextUtil
An extended version of TextUtil.split(java.lang.String, java.lang.String, edu.rice.cs.plt.text.Bracket...) that recognizes nested matched brackets and only splits where the delimiter occurs at the top level.
SplitLogSink - Class in edu.rice.cs.plt.debug
A log sink that sends messages to all the sinks it contains.
SplitLogSink(LogSink...) - Constructor for class edu.rice.cs.plt.debug.SplitLogSink
Create a log that will send its messages to each of logs
SplitLogSink(Iterable<? extends LogSink>) - Constructor for class edu.rice.cs.plt.debug.SplitLogSink
 
splits() - Method in class edu.rice.cs.plt.debug.Stopwatch
Get a dynamically-updating view of all splits recorded by the stopwatch.
splits() - Method in class edu.rice.cs.plt.text.TextUtil.SplitString
The sequence of strings that were followed by a recognized delimiter.
splitWithParens(String, String) - Static method in class edu.rice.cs.plt.text.TextUtil
An extended version of TextUtil.split(java.lang.String, java.lang.String, edu.rice.cs.plt.text.Bracket...) that recognizes nested parentheses and only splits where the delimiter occurs at the top level.
splitWithParens(String, String, int) - Static method in class edu.rice.cs.plt.text.TextUtil
An extended version of TextUtil.split(java.lang.String, java.lang.String, edu.rice.cs.plt.text.Bracket...) that recognizes nested parentheses and only splits where the delimiter occurs at the top level.
SQUARE_BRACKETS - Static variable in class edu.rice.cs.plt.text.Bracket
 
stack() - Method in class edu.rice.cs.plt.debug.LogSink.Message
The stack from which the log method was invoked, with the caller on top.
stackDepthPredicate(int) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Produce a predicate that only accepts message with stack traces of at most the given depth.
StandardLog - Class in edu.rice.cs.plt.debug
A log that acts as a front end for a LogSink.
StandardLog(LogSink) - Constructor for class edu.rice.cs.plt.debug.StandardLog
 
start() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController.CanceledPausingState
 
start() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController.FreshPausingState
 
start() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController.PausedStartingState
 
start() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController.PausedState
 
start() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController.StartedPausingState
 
start(String, String...) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
Start a JVM process via Runtime.exec(String[], String[], File).
start(String, Iterable<? extends String>) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
Start a JVM process via Runtime.exec(String[], String[], File).
start() - Method in class edu.rice.cs.plt.concurrent.PollingTaskController.PollingCancelingState
 
start() - Method in class edu.rice.cs.plt.concurrent.PollingTaskController.PollingRunningState
 
start() - Method in class edu.rice.cs.plt.concurrent.TaskController.CanceledState
 
start() - Method in class edu.rice.cs.plt.concurrent.TaskController.CancelingState
 
start() - Method in class edu.rice.cs.plt.concurrent.TaskController.FinishedState
 
start() - Method in class edu.rice.cs.plt.concurrent.TaskController.FreshState
 
start() - Method in class edu.rice.cs.plt.concurrent.TaskController.RunningState
 
start() - Method in class edu.rice.cs.plt.concurrent.TaskController
Request that the task be run.
start() - Method in class edu.rice.cs.plt.concurrent.TaskController.StartingState
 
start() - Method in class edu.rice.cs.plt.concurrent.TaskController.State
 
start() - Method in class edu.rice.cs.plt.debug.Stopwatch
Start the timer.
started() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController.PausedStartingState
 
started() - Method in class edu.rice.cs.plt.concurrent.TaskController.CanceledStartingState
 
started() - Method in class edu.rice.cs.plt.concurrent.TaskController.FreshStartingState
 
started() - Method in class edu.rice.cs.plt.concurrent.TaskController
Called by by the constructor (or a thread spawned by the constructor) when startup is complete.
started() - Method in class edu.rice.cs.plt.concurrent.TaskController.StartingState
Operation to perform when starting is complete
startRead() - Method in class edu.rice.cs.plt.concurrent.ReaderWriterLock
Must be called by each reader thread before starting to read.
startsWithAny(String, String...) - Static method in class edu.rice.cs.plt.text.TextUtil
Determine if any of the given strings is a prefix of s.
startWaiting() - Method in class edu.rice.cs.plt.concurrent.ReaderWriterLock.ReaderWriterThread
Causes this ReaderWriterThread to wait until stopWaiting is called.
startWrite() - Method in class edu.rice.cs.plt.concurrent.ReaderWriterLock
Must be called by each writer thread before starting to write.
state - Variable in class edu.rice.cs.plt.concurrent.TaskController
Current internal state; should only be modified with AtomicReference.compareAndSet(V, V).
stateChanged(ChangeEvent) - Method in class edu.rice.cs.plt.swing.ComposedChangeListener
 
StateMonitor<T> - Class in edu.rice.cs.plt.concurrent
Provides a convenient facility for blocking until a state change explicitly occurs.
StateMonitor(T) - Constructor for class edu.rice.cs.plt.concurrent.StateMonitor
 
StateMonitorTest - Class in edu.rice.cs.plt.concurrent
 
StateMonitorTest() - Constructor for class edu.rice.cs.plt.concurrent.StateMonitorTest
 
STATIC_FIELD - Static variable in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
staticFieldAsBox(Class<?>, String, Class<T>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a static field in a box.
staticMethodAsLambda(Class<? super O>, String, Class<? super T>, Class<? extends R>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a static method in a lambda.
staticMethodAsLambda2(Class<? super O>, String, Class<? super T1>, Class<? super T2>, Class<? extends R>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a static method in a lambda.
staticMethodAsLambda3(Class<? super O>, String, Class<? super T1>, Class<? super T2>, Class<? super T3>, Class<? extends R>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a static method in a lambda.
staticMethodAsThunk(Class<? super O>, String, Class<? extends R>) - Static method in class edu.rice.cs.plt.reflect.ReflectUtil
Wrap a static method in a thunk.
status() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController.PausingState
 
status() - Method in class edu.rice.cs.plt.concurrent.PollingTaskController.PollingCancelingState
 
status() - Method in class edu.rice.cs.plt.concurrent.PollingTaskController.PollingRunningState
 
status() - Method in class edu.rice.cs.plt.concurrent.TaskController.CanceledState
 
status() - Method in class edu.rice.cs.plt.concurrent.TaskController.CancelingState
 
status() - Method in class edu.rice.cs.plt.concurrent.TaskController.FinishedState
 
status() - Method in class edu.rice.cs.plt.concurrent.TaskController.RunningState
 
status() - Method in class edu.rice.cs.plt.concurrent.TaskController.StartingState
 
status() - Method in class edu.rice.cs.plt.concurrent.TaskController.State
 
status() - Method in class edu.rice.cs.plt.concurrent.TaskController
Get the current status.
status() - Method in class edu.rice.cs.plt.concurrent.TaskController.WaitingState
 
step() - Method in interface edu.rice.cs.plt.concurrent.IncrementalTask
Perform a step in the computation.
step() - Method in class edu.rice.cs.plt.recur.ArgContinuation
Create a ComposedContinuation in terms of the result of arg() and a lambda wrapper of apply().
step() - Method in class edu.rice.cs.plt.recur.BinaryArgContinuation
Create a ComposedContinuation in terms of the result of arg1() and a lambda that computes arg2() and ultimately invokes apply() with the results.
step() - Method in class edu.rice.cs.plt.recur.ComposedContinuation
If first is resolved, apply rest to compute the second.
step() - Method in interface edu.rice.cs.plt.recur.Continuation
Produce a continuation representing the next step of computation.
step() - Method in class edu.rice.cs.plt.recur.PendingContinuation
Defines the next step of the continuation.
step() - Method in class edu.rice.cs.plt.recur.ValueContinuation
Throw an IllegalStateException, because this continuation is already resolved.
stepped(I) - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController
Record an intermediate result.
steps() - Method in class edu.rice.cs.plt.concurrent.IncrementalTaskController
Get the number of intermediate steps the task has taken.
stop() - Method in class edu.rice.cs.plt.debug.Stopwatch
Stop the timer; record and return the number of milliseconds since start() was invoked.
stopped() - Method in class edu.rice.cs.plt.concurrent.TaskController
Called by an invocation of TaskController.doStop() when stopping is complete.
stopWaiting() - Method in class edu.rice.cs.plt.concurrent.ReaderWriterLock.ReaderWriterThread
Wakes up this ReaderWriterThread, removing it from the waitQueue.
Stopwatch - Class in edu.rice.cs.plt.debug
A simple timer based on System.currentTimeMillis().
Stopwatch() - Constructor for class edu.rice.cs.plt.debug.Stopwatch
Create a new stopwatch with no split times and in a stopped state.
Stopwatch(boolean) - Constructor for class edu.rice.cs.plt.debug.Stopwatch
Create a new stopwatch with no split times; if startImmediately is true, start the timer before returning.
STRING_CONCAT - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
Concatenate the result of RecurUtil.safeToString(Object) from both inputs.
STRING_PREFIX_ORDER - Static variable in class edu.rice.cs.plt.collect.CollectUtil
A partial order checking whether the first element is a prefix of the second; implemented with String.contains(java.lang.CharSequence).
subList(int, int) - Method in class edu.rice.cs.plt.collect.DelegatingList
 
subList(int, int) - Method in class edu.rice.cs.plt.collect.SnapshotSynchronizedList
 
subSet(C, C) - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
 
SUBSET_ORDER - Static variable in class edu.rice.cs.plt.collect.CollectUtil
A partial order checking whether the first element is a subset of the second; implemented with IterUtil.containsAll(java.lang.Iterable, java.lang.Iterable) and Collection.containsAll(java.util.Collection).
SUBSTRING_ORDER - Static variable in class edu.rice.cs.plt.collect.CollectUtil
A partial order checking whether the first element is a substring of the second; implemented with String.contains(java.lang.CharSequence).
SUBTRACT_INT - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
Subtract two integers.
suffix() - Method in enum edu.rice.cs.plt.recur.RecurUtil.ArrayStringMode
 
suffix(String, int) - Static method in class edu.rice.cs.plt.text.TextUtil
Extract the portion of s after the last occurrence of the given delimiter.
sum(int) - Static method in class edu.rice.cs.plt.recur.ContinuationTest
 
supportAlias(String, String) - Method in class edu.rice.cs.plt.text.ArgumentParser
Create an alias: aliasName is an alias for optionName.
supportOption(String, int) - Method in class edu.rice.cs.plt.text.ArgumentParser
Add the given option name to the list of supported options.
supportOption(String, String...) - Method in class edu.rice.cs.plt.text.ArgumentParser
Add the given option name to the list of supported options and record the given default argument set.
supports(JavaVersion) - Method in class edu.rice.cs.plt.reflect.JavaVersion.FullVersion
Convenience method calling majorVersion().supports(v)
supports(JavaVersion) - Method in enum edu.rice.cs.plt.reflect.JavaVersion
true iff this version is at least as recent as v, and thus can be expected to support v's APIs (as long as the required features are backwards-compatible)
supportsOption(String) - Method in class edu.rice.cs.plt.text.ArgumentParser
Determine whether the given option is supported.
supportVarargOption(String) - Method in class edu.rice.cs.plt.text.ArgumentParser
Add the given option name to the list of supported options.
supportVarargOption(String, String...) - Method in class edu.rice.cs.plt.text.ArgumentParser
Add the given option name to the list of supported options and record the given default argument set.
SwingUtil - Class in edu.rice.cs.plt.swing
 
SwingUtil() - Constructor for class edu.rice.cs.plt.swing.SwingUtil
 
SwingWorker<R,I> - Class in edu.rice.cs.plt.swing
A utility class providing the core functionality of javax.swing.SwingWorker (first available in Java 6), in addition to supporting the IncrementalTaskController interface.
SwingWorker() - Constructor for class edu.rice.cs.plt.swing.SwingWorker
 
SYSTEM_CLASS_PATH - Static variable in class edu.rice.cs.plt.reflect.ReflectUtil
The value of system property "java.class.path", parsed as a list of files.
systemErrLog() - Static method in class edu.rice.cs.plt.debug.DebugUtil
 
systemErrLog(String) - Static method in class edu.rice.cs.plt.debug.DebugUtil
 
SystemErrLogSink - Class in edu.rice.cs.plt.debug
A log sink that writes tagged, indented text to System.err.
SystemErrLogSink() - Constructor for class edu.rice.cs.plt.debug.SystemErrLogSink
Create a log sink to System.err using the platform's default charset.
SystemErrLogSink(String) - Constructor for class edu.rice.cs.plt.debug.SystemErrLogSink
Create a log sink to System.err using the given charset.
SystemErrLogSink(int) - Constructor for class edu.rice.cs.plt.debug.SystemErrLogSink
Create a log sink to System.err using the platform's default charset and the given line width.
SystemErrLogSink(String, int) - Constructor for class edu.rice.cs.plt.debug.SystemErrLogSink
Create a log to System.err using the given charset and line width.
systemOutLog() - Static method in class edu.rice.cs.plt.debug.DebugUtil
 
systemOutLog(String) - Static method in class edu.rice.cs.plt.debug.DebugUtil
 
SystemOutLogSink - Class in edu.rice.cs.plt.debug
A log sink that writes tagged, indented text to System.out.
SystemOutLogSink() - Constructor for class edu.rice.cs.plt.debug.SystemOutLogSink
Create a log sink to System.err using the platform's default charset.
SystemOutLogSink(String) - Constructor for class edu.rice.cs.plt.debug.SystemOutLogSink
Create a log sink to System.err using the given charset.
SystemOutLogSink(int) - Constructor for class edu.rice.cs.plt.debug.SystemOutLogSink
Create a log sink to System.err using the platform's default charset and the given line width.
SystemOutLogSink(String, int) - Constructor for class edu.rice.cs.plt.debug.SystemOutLogSink
Create a log to System.err using the given charset and line width.

T

tailSet(C) - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
 
TaskController<R> - Class in edu.rice.cs.plt.concurrent
Provides access to a concurrent task that produces a value.
TaskController() - Constructor for class edu.rice.cs.plt.concurrent.TaskController
 
TaskController.CanceledStartingState - Class in edu.rice.cs.plt.concurrent
A StartingState that has been canceled while waiting for startup to complete.
TaskController.CanceledStartingState() - Constructor for class edu.rice.cs.plt.concurrent.TaskController.CanceledStartingState
 
TaskController.CanceledState - Class in edu.rice.cs.plt.concurrent
Has been successfully canceled.
TaskController.CanceledState() - Constructor for class edu.rice.cs.plt.concurrent.TaskController.CanceledState
 
TaskController.CancelingState - Class in edu.rice.cs.plt.concurrent
Canceled while running; waiting for termination to complete.
TaskController.CancelingState() - Constructor for class edu.rice.cs.plt.concurrent.TaskController.CancelingState
 
TaskController.CleanlyFinishedState - Class in edu.rice.cs.plt.concurrent
Finished with a result.
TaskController.CleanlyFinishedState(R) - Constructor for class edu.rice.cs.plt.concurrent.TaskController.CleanlyFinishedState
 
TaskController.ComputingState - Class in edu.rice.cs.plt.concurrent
Any state in which the task has already been asked to compute a result.
TaskController.ComputingState() - Constructor for class edu.rice.cs.plt.concurrent.TaskController.ComputingState
 
TaskController.ExecutionExceptionState - Class in edu.rice.cs.plt.concurrent
Finished with an ExecutionException.
TaskController.ExecutionExceptionState(ExecutionException) - Constructor for class edu.rice.cs.plt.concurrent.TaskController.ExecutionExceptionState
 
TaskController.FinishedState - Class in edu.rice.cs.plt.concurrent
Any state for a task that has finished.
TaskController.FinishedState() - Constructor for class edu.rice.cs.plt.concurrent.TaskController.FinishedState
 
TaskController.FreshStartingState - Class in edu.rice.cs.plt.concurrent
Simple instance of StartingState.
TaskController.FreshStartingState() - Constructor for class edu.rice.cs.plt.concurrent.TaskController.FreshStartingState
 
TaskController.FreshState - Class in edu.rice.cs.plt.concurrent
Initial state.
TaskController.FreshState() - Constructor for class edu.rice.cs.plt.concurrent.TaskController.FreshState
 
TaskController.InternalExceptionState - Class in edu.rice.cs.plt.concurrent
Finished with a RuntimeException.
TaskController.InternalExceptionState(RuntimeException) - Constructor for class edu.rice.cs.plt.concurrent.TaskController.InternalExceptionState
 
TaskController.RunningState - Class in edu.rice.cs.plt.concurrent
Startup has completed and we're waiting for a result.
TaskController.RunningState() - Constructor for class edu.rice.cs.plt.concurrent.TaskController.RunningState
 
TaskController.StartingState - Class in edu.rice.cs.plt.concurrent
FreshState.start() has been invoked, but startup is not yet complete.
TaskController.StartingState() - Constructor for class edu.rice.cs.plt.concurrent.TaskController.StartingState
 
TaskController.State - Class in edu.rice.cs.plt.concurrent
An internal state for the controller, implementing the controller's core behavior.
TaskController.State() - Constructor for class edu.rice.cs.plt.concurrent.TaskController.State
 
TaskController.Status - Enum in edu.rice.cs.plt.concurrent
 
TaskController.WaitingState - Class in edu.rice.cs.plt.concurrent
Any state in which the task must be started before it can complete.
TaskController.WaitingState() - Constructor for class edu.rice.cs.plt.concurrent.TaskController.WaitingState
 
ternaryApplicationLambda() - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda that applies its first argument to its second argument.
test() - Method in class edu.rice.cs.plt.concurrent.ConditionMonitorTest
 
test() - Method in class edu.rice.cs.plt.concurrent.JVMBuilderTest
 
test() - Method in class edu.rice.cs.plt.concurrent.StateMonitorTest
 
test() - Method in class edu.rice.cs.plt.iter.NoDuplicatesIteratorTest
 
testAddAndContains() - Method in class edu.rice.cs.plt.collect.WeakHashSetTest
Tests that the add and contains methods work.
testAdler32() - Method in class edu.rice.cs.plt.io.ChecksumOutputStreamTest
 
testAppend() - Method in class edu.rice.cs.plt.collect.ConsListTest
 
testArrayIterable() - Method in class edu.rice.cs.plt.iter.IterUtilTest
 
testAutomaticRemoval() - Method in class edu.rice.cs.plt.collect.WeakHashSetTest
Tests that objects with no strong references are automatically removed from the set by a garbage collection.
testBootClassLoader() - Method in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
testBox() - Method in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
testCastAndGetClass() - Method in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
testCharSequenceIterable() - Method in class edu.rice.cs.plt.iter.IterUtilTest
 
testClear() - Method in class edu.rice.cs.plt.collect.WeakHashSetTest
Tests that the clear() method works.
testCompose() - Method in class edu.rice.cs.plt.lambda.LambdaUtilTest
 
testComposeMaxLists() - Method in class edu.rice.cs.plt.collect.CollectUtilTest
 
testComposeMinLists() - Method in class edu.rice.cs.plt.collect.CollectUtilTest
 
testComputeIncrementalInProcess() - Method in class edu.rice.cs.plt.concurrent.ConcurrentUtilTest
 
testComputeIncrementalInThread() - Method in class edu.rice.cs.plt.concurrent.ConcurrentUtilTest
 
testComputeInProcess() - Method in class edu.rice.cs.plt.concurrent.ConcurrentUtilTest
 
testComputeInThread() - Method in class edu.rice.cs.plt.concurrent.ConcurrentUtilTest
 
testComputeInThreadWithException() - Method in class edu.rice.cs.plt.concurrent.ConcurrentUtilTest
 
testConstructorLambdas() - Method in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
testContains() - Method in class edu.rice.cs.plt.text.TextUtilTest
 
testContainsIgnoreCase() - Method in class edu.rice.cs.plt.text.TextUtilTest
 
testCRC32() - Method in class edu.rice.cs.plt.io.ChecksumOutputStreamTest
 
testDegenerateSignal() - Method in class edu.rice.cs.plt.concurrent.CompletionMonitorTest
 
testDirectManipulation() - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndexTest
 
testDistribute() - Method in class edu.rice.cs.plt.iter.IterUtilTest
 
testExportInProcess() - Method in class edu.rice.cs.plt.concurrent.ConcurrentUtilTest
 
testExtensionFilePredicate() - Method in class edu.rice.cs.plt.io.IOUtilTest
 
testFib() - Method in class edu.rice.cs.plt.recur.ContinuationTest
 
testFieldAsBox() - Method in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
testFilter() - Method in class edu.rice.cs.plt.collect.ConsListTest
 
testGetLines() - Method in class edu.rice.cs.plt.text.TextUtilTest
 
testGetStaticField() - Method in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
testIdentity() - Method in class edu.rice.cs.plt.lambda.LambdaUtilTest
 
testIdentityPair() - Method in class edu.rice.cs.plt.tuple.TupleTest
 
testIdentityTriple() - Method in class edu.rice.cs.plt.tuple.TupleTest
 
testIdentityWrapper() - Method in class edu.rice.cs.plt.tuple.TupleTest
 
testInputStreamAsIterator() - Method in class edu.rice.cs.plt.iter.IterUtilTest
 
testInvokeStaticMethod() - Method in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
testIsAnonymousClass() - Method in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
testIsEmpty() - Method in class edu.rice.cs.plt.collect.ConsListTest
 
testIsEven() - Method in class edu.rice.cs.plt.recur.ContinuationTest
 
testIterator() - Method in class edu.rice.cs.plt.collect.ConsListTest
 
testIterator() - Method in class edu.rice.cs.plt.collect.WeakHashSetTest
Tests that the set's Iterator returns all the elements from the set and no more.
testKeySetMutation() - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndexTest
 
testLoadLibraryAdapter() - Method in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
testLoadObject() - Method in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
testLoadsJumbledPath() - Method in class edu.rice.cs.plt.reflect.PathClassLoaderTest
 
testLoadsNonPreemptedClasses() - Method in class edu.rice.cs.plt.reflect.PreemptingClassLoaderTest
 
testLoadsPath() - Method in class edu.rice.cs.plt.reflect.PathClassLoaderTest
 
testLoadsPreemptedClasses1() - Method in class edu.rice.cs.plt.reflect.PreemptingClassLoaderTest
 
testLoadsPreemptedClasses2() - Method in class edu.rice.cs.plt.reflect.PreemptingClassLoaderTest
 
testLoadsResources() - Method in class edu.rice.cs.plt.reflect.PreemptingClassLoaderTest
 
testMakeLogSink() - Method in class edu.rice.cs.plt.debug.DebugUtilTest
 
testMap() - Method in class edu.rice.cs.plt.collect.ConsListTest
 
testMaxList() - Method in class edu.rice.cs.plt.collect.CollectUtilTest
 
testMD5() - Method in class edu.rice.cs.plt.io.MessageDigestOutputStreamTest
 
testMethodLambdas() - Method in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
testMinList() - Method in class edu.rice.cs.plt.collect.CollectUtilTest
 
testNestedLoaders() - Method in class edu.rice.cs.plt.reflect.PathClassLoaderTest
 
testNullLambda() - Method in class edu.rice.cs.plt.lambda.LambdaUtilTest
 
testOption() - Method in class edu.rice.cs.plt.tuple.TupleTest
 
testPair() - Method in class edu.rice.cs.plt.tuple.TupleTest
 
testPairComparator() - Method in class edu.rice.cs.plt.tuple.TupleTest
 
testParseClassVersion() - Method in class edu.rice.cs.plt.reflect.JavaVersionTest
 
testParseEmpty() - Method in class edu.rice.cs.plt.text.ArgumentParserTest
 
testParseFullVersion() - Method in class edu.rice.cs.plt.reflect.JavaVersionTest
 
testParseFullVersionApple() - Method in class edu.rice.cs.plt.reflect.JavaVersionTest
 
testParseFullVersionDifferentSort() - Method in class edu.rice.cs.plt.reflect.JavaVersionTest
 
testParseFullVersionMint() - Method in class edu.rice.cs.plt.reflect.JavaVersionTest
 
testParseFullVersionOpenJDK() - Method in class edu.rice.cs.plt.reflect.JavaVersionTest
 
testParseFullVersionOracle() - Method in class edu.rice.cs.plt.reflect.JavaVersionTest
 
testParseFullVersionSort() - Method in class edu.rice.cs.plt.reflect.JavaVersionTest
 
testParseFullVersionSun() - Method in class edu.rice.cs.plt.reflect.JavaVersionTest
 
testParseFullVersionUnrecognized() - Method in class edu.rice.cs.plt.reflect.JavaVersionTest
 
testParseVarargs() - Method in class edu.rice.cs.plt.text.ArgumentParserTest
 
testParseWithDefaults() - Method in class edu.rice.cs.plt.text.ArgumentParserTest
 
testParseWithOptions() - Method in class edu.rice.cs.plt.text.ArgumentParserTest
 
testPoorlyNestedLoaders() - Method in class edu.rice.cs.plt.reflect.PathClassLoaderTest
 
testPrefixStringOrder() - Method in class edu.rice.cs.plt.collect.CollectUtilTest
 
testPrefixSuffix() - Method in class edu.rice.cs.plt.text.TextUtilTest
 
testReaderAsIterator() - Method in class edu.rice.cs.plt.iter.IterUtilTest
 
testRealSignal() - Method in class edu.rice.cs.plt.concurrent.CompletionMonitorTest
 
testRelax() - Method in class edu.rice.cs.plt.iter.IterUtilTest
 
testRemove() - Method in class edu.rice.cs.plt.collect.WeakHashSetTest
Tests that the remove method works.
testRepeat() - Method in class edu.rice.cs.plt.text.TextUtilTest
 
testResourceLoading() - Method in class edu.rice.cs.plt.reflect.ShadowingClassLoaderTest
 
testReverse() - Method in class edu.rice.cs.plt.collect.ConsListTest
 
testRMILogSink() - Method in class edu.rice.cs.plt.debug.DebugUtilTest
 
testRunInThread() - Method in class edu.rice.cs.plt.concurrent.ConcurrentUtilTest
 
testSecondIndexed() - Method in class edu.rice.cs.plt.collect.MutableRelationTest
 
testSecondNotIndex() - Method in class edu.rice.cs.plt.collect.MutableRelationTest
 
testSHA1() - Method in class edu.rice.cs.plt.io.MessageDigestOutputStreamTest
 
testSHA256() - Method in class edu.rice.cs.plt.io.MessageDigestOutputStreamTest
 
testShadowedClassLoading() - Method in class edu.rice.cs.plt.reflect.ShadowingClassLoaderTest
 
testSimpleName() - Method in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
testSize() - Method in class edu.rice.cs.plt.collect.ConsListTest
 
testSize() - Method in class edu.rice.cs.plt.collect.WeakHashSetTest
Tests that the size method works.
testSleep() - Method in class edu.rice.cs.plt.concurrent.ConcurrentUtilTest
 
testSplit() - Method in class edu.rice.cs.plt.text.TextUtilTest
 
testStaticFieldAsBox() - Method in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
testStaticMethodLambdas() - Method in class edu.rice.cs.plt.reflect.ReflectUtilTest
 
testSubsetOrder() - Method in class edu.rice.cs.plt.collect.CollectUtilTest
 
testSubstringOrder() - Method in class edu.rice.cs.plt.collect.CollectUtilTest
 
testSum() - Method in class edu.rice.cs.plt.recur.ContinuationTest
 
testToArray() - Method in class edu.rice.cs.plt.iter.IterUtilTest
 
testToString() - Method in class edu.rice.cs.plt.text.TextUtilTest
 
testTriple() - Method in class edu.rice.cs.plt.tuple.TupleTest
 
testUnindexed() - Method in class edu.rice.cs.plt.collect.MutableRelationTest
 
testValueSetMutation() - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndexTest
 
testVersionToFullVersion() - Method in class edu.rice.cs.plt.reflect.JavaVersionTest
 
testWork() - Method in class edu.rice.cs.plt.concurrent.ConcurrentUtilTest
 
testWrapper() - Method in class edu.rice.cs.plt.tuple.TupleTest
 
text() - Method in class edu.rice.cs.plt.debug.LogSink.Message
An optional, arbitrary text message to be logged.
TextAreaMessageDialog - Class in edu.rice.cs.plt.swing
Message dialog with a word-wrapping text area that allows copy & paste.
TextLogSink - Class in edu.rice.cs.plt.debug
A LogSink that formats its messages as lines of text.
TextLogSink() - Constructor for class edu.rice.cs.plt.debug.TextLogSink
 
TextLogSink(int) - Constructor for class edu.rice.cs.plt.debug.TextLogSink
 
TextUtil - Class in edu.rice.cs.plt.text
 
TextUtil.SplitString - Class in edu.rice.cs.plt.text
The result of a split() invocation.
TextUtilTest - Class in edu.rice.cs.plt.text
 
TextUtilTest() - Constructor for class edu.rice.cs.plt.text.TextUtilTest
 
third() - Method in class edu.rice.cs.plt.tuple.Octet
 
third() - Method in class edu.rice.cs.plt.tuple.Quad
 
third() - Method in class edu.rice.cs.plt.tuple.Quint
 
third() - Method in class edu.rice.cs.plt.tuple.Septet
 
third() - Method in class edu.rice.cs.plt.tuple.Sextet
 
third() - Method in class edu.rice.cs.plt.tuple.Triple
 
thirdGetter() - Static method in class edu.rice.cs.plt.tuple.Quad
Produce a lambda that invokes Quad.third() on a provided quad.
thirdGetter() - Static method in class edu.rice.cs.plt.tuple.Triple
Produce a lambda that invokes Triple.third() on a provided triple.
thirdMap() - Method in interface edu.rice.cs.plt.collect.Relation3
A map view of the relation, mapping thirds to sets of (first, second) pairs.
thirdMap() - Method in interface edu.rice.cs.plt.collect.Relation4
A map view of the relation, mapping thirds to sets of (first, second, fourth) triples.
thirdSet() - Method in interface edu.rice.cs.plt.collect.Relation3
The set of thirds.
thirdSet() - Method in interface edu.rice.cs.plt.collect.Relation4
The set of thirds.
thread() - Method in class edu.rice.cs.plt.debug.LogSink.Message
A ThreadSnapshot created at the initial log method invocation.
THREAD_EXECUTOR - Static variable in class edu.rice.cs.plt.concurrent.ConcurrentUtil
A simple Executor that creates a new thread for each task; threads are identified by the name THREAD_EXECUTOR-n for some n.
threadBlackListPredicate(Thread...) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Produce a predicate that only accepts messages logged from the given thread.
threadBlackListPredicate(String...) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Produce a predicate that only accepts messages logged from threads matching the given names.
threadPredicate(Predicate<? super ThreadSnapshot>) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Produce a predicate that accepts messages iff their associated ThreadSnapshot is accepted by pred.
ThreadSnapshot - Class in edu.rice.cs.plt.debug
A serializable and immutable view of a Thread at a particular time.
ThreadSnapshot() - Constructor for class edu.rice.cs.plt.debug.ThreadSnapshot
 
ThreadSnapshot(Thread) - Constructor for class edu.rice.cs.plt.debug.ThreadSnapshot
 
threadWhiteListPredicate(Thread...) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Produce a predicate that only accepts messages logged from the given thread.
threadWhiteListPredicate(String...) - Static method in class edu.rice.cs.plt.debug.FilteredLogSink
Produce a predicate that only accepts messages logged from threads matching the given names.
Thunk<R> - Interface in edu.rice.cs.plt.lambda
An arbitrary piece of code that returns a value with the provided type.
thunkValueLambda() - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda that applies its first argument to its second argument.
time() - Method in class edu.rice.cs.plt.debug.LogSink.Message
The time at which the log method was invoked.
TO_STRING - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
Calls RecurUtil.safeToString(Object) on the input.
toArray() - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
toArray(S[]) - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
toArray() - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
toArray(S[]) - Method in class edu.rice.cs.plt.collect.EmptyCollection
 
toArray() - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
 
toArray(S[]) - Method in class edu.rice.cs.plt.collect.ExternallySortedSet
 
toArray() - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
toArray(S[]) - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
toArray() - Method in interface edu.rice.cs.plt.collect.Multiset
Fill an array with the contents of the multiset.
toArray(S[]) - Method in interface edu.rice.cs.plt.collect.Multiset
Fill an array with the contents of the multiset.
toArray() - Method in class edu.rice.cs.plt.collect.SingletonSet
 
toArray(Iterable<? extends T>, Class<T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Make an array with the given elements.
toByteArray(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Reads the entire contents of a file and return it as a byte array.
toByteArray(InputStream) - Static method in class edu.rice.cs.plt.io.IOUtil
Create a byte array with the contents of the given stream.
toHexString(byte[]) - Static method in class edu.rice.cs.plt.text.TextUtil
Express a byte array as a sequence of unsigned hexadecimal bytes.
toHexString(byte[], int, int) - Static method in class edu.rice.cs.plt.text.TextUtil
Express a byte array as a sequence of unsigned hexadecimal bytes.
toIterable(Option<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce an iterable of size 0 or 1 from an Option.
toIterable(Wrapper<? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce an iterable of size 1 from a Wrapper.
toIterable(Pair<? extends T, ? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce an iterable of size 2 from a Pair.
toIterable(Triple<? extends T, ? extends T, ? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce an iterable of size 3 from a Triple.
toIterable(Quad<? extends T, ? extends T, ? extends T, ? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce an iterable of size 4 from a Quad.
toIterable(Quint<? extends T, ? extends T, ? extends T, ? extends T, ? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce an iterable of size 5 from a Quint.
toIterable(Sextet<? extends T, ? extends T, ? extends T, ? extends T, ? extends T, ? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce an iterable of size 6 from a Sextet.
toIterable(Septet<? extends T, ? extends T, ? extends T, ? extends T, ? extends T, ? extends T, ? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce an iterable of size 7 from a Septet.
toIterable(Octet<? extends T, ? extends T, ? extends T, ? extends T, ? extends T, ? extends T, ? extends T, ? extends T>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Produce an iterable of size 8 from an Octet.
toString() - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap
 
toString() - Method in class edu.rice.cs.plt.collect.DelegatingCollection
 
toString() - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
toString() - Method in class edu.rice.cs.plt.collect.EmptyCollection
Returns "[]".
toString() - Method in class edu.rice.cs.plt.collect.EmptyMap
 
toString() - Method in class edu.rice.cs.plt.collect.HashMultiset
 
toString() - Method in class edu.rice.cs.plt.collect.ImmutableCollection
 
toString() - Method in class edu.rice.cs.plt.collect.ImmutableMap
 
toString() - Method in class edu.rice.cs.plt.collect.ImmutableMapEntry
 
toString() - Method in class edu.rice.cs.plt.collect.IterableCollection
 
toString() - Method in class edu.rice.cs.plt.debug.ThreadSnapshot
Produce a string representation of the thread, as would be returned by Thread.toString() at snapshot time.
toString(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Reads the entire contents of a file and return it as a String.
toString(Reader) - Static method in class edu.rice.cs.plt.io.IOUtil
Create a String with the contents of the given Reader.
toString() - Method in exception edu.rice.cs.plt.io.SerializableException
 
toString() - Method in class edu.rice.cs.plt.iter.AbstractIterable
Defers to IterUtil.toString(java.lang.Iterable).
toString(Iterable<?>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Generate a string representation of the given iterable, matching the Collection conventions (results like "[foo, bar, baz]").
toString(Iterable<?>, String, String, String) - Static method in class edu.rice.cs.plt.iter.IterUtil
Generate a string representation of the given iterable beginning with prefix, ending with suffix, and delimited by delimiter.
toString() - Method in class edu.rice.cs.plt.iter.SequenceIterable
Defers to IterUtil.toString(java.lang.Iterable)
toString() - Method in class edu.rice.cs.plt.reflect.JavaVersion.FullVersion
 
toString() - Method in enum edu.rice.cs.plt.reflect.JavaVersion
Prepend "Java " to the version number string
toString() - Method in class edu.rice.cs.plt.text.TextUtil.SplitString
 
toString(Object) - Static method in class edu.rice.cs.plt.text.TextUtil
Convert the given object to a string.
toString() - Method in class edu.rice.cs.plt.tuple.Null
Produces "()"
toString() - Method in class edu.rice.cs.plt.tuple.Octet
 
toString() - Method in class edu.rice.cs.plt.tuple.Pair
 
toString() - Method in class edu.rice.cs.plt.tuple.Quad
 
toString() - Method in class edu.rice.cs.plt.tuple.Quint
 
toString() - Method in class edu.rice.cs.plt.tuple.Septet
 
toString() - Method in class edu.rice.cs.plt.tuple.Sextet
 
toString() - Method in class edu.rice.cs.plt.tuple.Triple
 
toString() - Method in class edu.rice.cs.plt.tuple.Wrapper
 
toStringBuffer(File) - Static method in class edu.rice.cs.plt.io.IOUtil
Reads the entire contents of a file and return it as a StringBuffer.
toStringBuffer(Reader) - Static method in class edu.rice.cs.plt.io.IOUtil
Create a StringBuffer with the contents of the given Reader.
TotalMap<K,V> - Class in edu.rice.cs.plt.collect
A map that is defined for all values in the domain K.
TotalMap() - Constructor for class edu.rice.cs.plt.collect.TotalMap
Create a TotalMap whose value is null for all inputs.
TotalMap(Lambda<? super K, ? extends V>) - Constructor for class edu.rice.cs.plt.collect.TotalMap
Create a TotalMap defined in terms of lambda.
TotalMap(Lambda<? super K, ? extends V>, boolean) - Constructor for class edu.rice.cs.plt.collect.TotalMap
Create a TotalMap defined in terms of lambda.
TotalMap(Map<? super K, V>) - Constructor for class edu.rice.cs.plt.collect.TotalMap
Create a TotalMap whose value is null for all inputs, with the exception of the given overriding assignments.
TotalMap(Lambda<? super K, ? extends V>, Map<? super K, V>) - Constructor for class edu.rice.cs.plt.collect.TotalMap
Create a TotalMap defined in terms of lambda, with the exception of the given overriding assignments.
TotalMap(Lambda<? super K, ? extends V>, Map<? super K, V>, boolean) - Constructor for class edu.rice.cs.plt.collect.TotalMap
Create a TotalMap defined in terms of lambda, with the exception of the given overriding assignments.
TotalOrder<T> - Class in edu.rice.cs.plt.collect
A Comparator that implements Order.
TotalOrder() - Constructor for class edu.rice.cs.plt.collect.TotalOrder
 
transpose(Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Swap the order of a binary lambda's arguments.
transpose(Predicate2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Swap the order of a binary predicate's arguments.
transpose(Runnable2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Swap the order of a binary runnable's arguments.
TreeLogSink - Class in edu.rice.cs.plt.debug
 
TreeLogSink(String) - Constructor for class edu.rice.cs.plt.debug.TreeLogSink
Convenience constructor, with exitOnClose set to false.
TreeLogSink(String, boolean) - Constructor for class edu.rice.cs.plt.debug.TreeLogSink
 
treeMapFactory() - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a factory that produces TreeMaps sorted according to the elements' natural order.
treeMapFactory(Comparator<? super K>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a factory that produces TreeMaps sorted according to the given comparator.
treeNodesChanged(TreeModelEvent) - Method in class edu.rice.cs.plt.swing.ComposedTreeModelListener
 
treeNodesInserted(TreeModelEvent) - Method in class edu.rice.cs.plt.swing.ComposedTreeModelListener
 
treeNodesRemoved(TreeModelEvent) - Method in class edu.rice.cs.plt.swing.ComposedTreeModelListener
 
treeSetFactory() - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a factory that produces TreeSets sorted according to the elements' natural order.
treeSetFactory(Comparator<? super T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Get a factory that produces TreeSets sorted according to the given comparator.
treeStructureChanged(TreeModelEvent) - Method in class edu.rice.cs.plt.swing.ComposedTreeModelListener
 
Triple<T1,T2,T3> - Class in edu.rice.cs.plt.tuple
An arbitrary 3-tuple of objects; overrides Triple.toString(), Triple.equals(Object), and Tuple.hashCode().
Triple(T1, T2, T3) - Constructor for class edu.rice.cs.plt.tuple.Triple
 
tripleFirsts(Iterable<? extends Triple<? extends T, ?, ?>>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily create an iterable containing the first values of the given tuples.
tripleSeconds(Iterable<? extends Triple<?, ? extends T, ?>>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily create an iterable containing the second values of the given tuples.
tripleThirds(Iterable<? extends Triple<?, ?, ? extends T>>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily create an iterable containing the third values of the given tuples.
TRUE - Static variable in class edu.rice.cs.plt.lambda.LambdaUtil
A predicate whose result is always true.
truncate(Iterable<? extends T>, int) - Static method in class edu.rice.cs.plt.iter.IterUtil
Truncate the given iterable.
TruncatedIterable<T> - Class in edu.rice.cs.plt.iter
Contains, for some value size, the first size elements of a nested iterable.
TruncatedIterable(Iterable<? extends T>, int) - Constructor for class edu.rice.cs.plt.iter.TruncatedIterable
 
TruncatedIterator<T> - Class in edu.rice.cs.plt.iter
Truncates a given iterator to have at most size elements.
TruncatedIterator(Iterator<? extends T>, int) - Constructor for class edu.rice.cs.plt.iter.TruncatedIterator
 
Tuple - Class in edu.rice.cs.plt.tuple
Abstract parent of all tuple classes, providing lazy evaluation of the hash code.
Tuple() - Constructor for class edu.rice.cs.plt.tuple.Tuple
 
TupleTest - Class in edu.rice.cs.plt.tuple
 
TupleTest() - Constructor for class edu.rice.cs.plt.tuple.TupleTest
 

U

unary(Thunk<? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a Thunk as a unary lambda accepting a 0-tuple argument.
unary(Lambda2<? super T1, ? super T2, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a Lambda2 as a unary lambda accepting a Pair argument.
unary(Lambda3<? super T1, ? super T2, ? super T3, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a Lambda3 as a unary lambda accepting a Triple argument.
unary(Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a Lambda4 as a unary lambda accepting a Quad argument.
unary(Condition) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a Condition as a unary predicate accepting a 0-tuple argument.
unary(Predicate2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a Predicate2 as a unary predicate accepting a Pair argument.
unary(Predicate3<? super T1, ? super T2, ? super T3>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a Predicate3 as a unary predicate accepting a Triple argument.
unary(Predicate4<? super T1, ? super T2, ? super T3, ? super T4>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a Predicate4 as a unary predicate accepting a Quad argument.
unary(Runnable) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a Runnable as a Runnable1 accepting a 0-tuple argument.
unary(Runnable2<? super T1, ? super T2>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a Runnable2 as a Runnable1 accepting a Pair argument.
unary(Runnable3<? super T1, ? super T2, ? super T3>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a Runnable3 as a Runnable1 accepting a Triple argument.
unary(Runnable4<? super T1, ? super T2, ? super T3, ? super T4>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat a Runnable4 as a Runnable1 accepting a Quad argument.
unicodeEscape(String) - Static method in class edu.rice.cs.plt.text.TextUtil
Convert all non-ASCII characters in the string to Unicode escapes, as specified by JLS 3.3.
unicodeUnescape(String) - Static method in class edu.rice.cs.plt.text.TextUtil
Convert all Unicode escapes in the string into their equivalent Unicode characters, as specified by JLS 3.3.
unicodeUnescapeOnce(String) - Static method in class edu.rice.cs.plt.text.TextUtil
Convert all one-level Unicode escapes in the string to their equivalent characters, as specified by JLS 3.3.
UnindexedRelation<T1,T2> - Class in edu.rice.cs.plt.collect
A mutable relation implemented by wrapping a set of pairs.
UnindexedRelation() - Constructor for class edu.rice.cs.plt.collect.UnindexedRelation
Create an UnindexedRelation wrapping a HashSet.
UnindexedRelation(Thunk<Set<Pair<T1, T2>>>) - Constructor for class edu.rice.cs.plt.collect.UnindexedRelation
Create an UnindexedRelation wrapping an instance of the provided set.
union(Set<? extends T>, Set<? extends T>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce a lazy union of two sets.
union(Set<? extends T>, T) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce a lazy union of a set with an additional singleton element.
union(Relation<T1, T2>, Relation<T1, T2>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce a lazy union of two relations.
union(Relation<T1, T2>, T1, T2) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce a lazy union of a relation with an additional singleton entry.
union(Map<? extends K, ? extends V>, Map<? extends K, ? extends V>) - Static method in class edu.rice.cs.plt.collect.CollectUtil
Produce a lazy union of two maps, with mappings in child shadowing those in parent.
UnionMap<K,V> - Class in edu.rice.cs.plt.collect
A lazily-constructed and dynamically-updated union of two maps.
UnionMap(Map<? extends K, ? extends V>, Map<? extends K, ? extends V>) - Constructor for class edu.rice.cs.plt.collect.UnionMap
 
UnionRelation<T1,T2> - Class in edu.rice.cs.plt.collect
The union of two relations, lazily constructed and updated dynamically.
UnionRelation(Relation<T1, T2>, Relation<T1, T2>) - Constructor for class edu.rice.cs.plt.collect.UnionRelation
For best performance of UnionRelation.size(), rel2 should be the smaller of the two relations (this is not handled automatically because calculating sizes may be expensive).
UnionSet<E> - Class in edu.rice.cs.plt.collect
The union of two sets, lazily constructed and updated dynamically.
UnionSet(Set<? extends E>, Set<? extends E>) - Constructor for class edu.rice.cs.plt.collect.UnionSet
For best performance of UnionSet.size(), set2 should be the smaller of the two sets (this is not handled automatically because calculating sizes may be expensive).
unwrap() - Method in class edu.rice.cs.plt.tuple.Null
 
unwrap(T) - Method in class edu.rice.cs.plt.tuple.Null
 
unwrap() - Method in class edu.rice.cs.plt.tuple.Option
Get the value wrapped by this Option, or throw an OptionUnwrapException if there is no wrapped value.
unwrap(T) - Method in class edu.rice.cs.plt.tuple.Option
Get the value wrapped by this Option, or forNone if there is no wrapped value.
unwrap(Option<? extends T>, T) - Static method in class edu.rice.cs.plt.tuple.Option
A more general form of the instance method Option.unwrap(Object), allowing forNone to have a different type than opt (the result has a common supertype).
unwrap() - Method in class edu.rice.cs.plt.tuple.Wrapper
 
unwrap(T) - Method in class edu.rice.cs.plt.tuple.Wrapper
 
update() - Method in class edu.rice.cs.plt.concurrent.FutureTaskController
 
update() - Method in class edu.rice.cs.plt.concurrent.PollingTaskController
Check the current status and call the appropriate method if the task is complete.
update() - Method in class edu.rice.cs.plt.reflect.JavaVersion.FullVersion
Get the update associated with this full version

V

validateAdd(K, V) - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
Checks that the given pair, which does not appear in this index, can be added to the relation.
validateClear() - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
Checks that the relation can be cleared.
validateRemove(K, V) - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
Checks that the given pair, which appears in this index, can be removed from the relation.
validateRemoveKey(K, PredicateSet<V>) - Method in class edu.rice.cs.plt.collect.ConcreteRelationIndex
Checks that the given key, which appears with at least one value in this index, can be removed with all associated values from the relation.
value(T1) - Method in class edu.rice.cs.plt.collect.AbstractFunctionalRelation
Returns functionMap().get(first).
value(T2) - Method in class edu.rice.cs.plt.collect.AbstractInjectiveRelation.InverseInjectiveRelation
 
value(K) - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap
Returns get(key).
value(T2) - Method in class edu.rice.cs.plt.collect.AbstractOneToOneRelation.InverseOneToOneRelation
 
value(ConsList<? extends T>) - Method in class edu.rice.cs.plt.collect.ConsVisitor
Invoke list.apply(this)
value(K) - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
value(K) - Method in class edu.rice.cs.plt.collect.DictionaryMap
 
value(K) - Method in class edu.rice.cs.plt.collect.EmptyMap
 
value(T1) - Method in class edu.rice.cs.plt.collect.EmptyRelation
 
value(T1) - Method in interface edu.rice.cs.plt.collect.FunctionalRelation
Produce the second corresponding to first, or null if there is none.
value(K) - Method in class edu.rice.cs.plt.collect.ImmutableMap
 
value() - Method in class edu.rice.cs.plt.concurrent.ConcurrentBox
 
value() - Method in interface edu.rice.cs.plt.concurrent.IncrementalTask
Produce the final result of the task.
value(String, Iterable<? extends String>) - Method in class edu.rice.cs.plt.concurrent.JVMBuilder
 
value() - Method in class edu.rice.cs.plt.concurrent.StateMonitor
Get the current state.
value() - Method in class edu.rice.cs.plt.concurrent.TaskController
Get the result.
value() - Method in class edu.rice.cs.plt.lambda.CachedThunk
 
value() - Method in class edu.rice.cs.plt.lambda.DelayedThunk
Access the value.
value(T) - Method in interface edu.rice.cs.plt.lambda.Lambda
 
value(T1, T2) - Method in interface edu.rice.cs.plt.lambda.Lambda2
 
value(T1, T2, T3) - Method in interface edu.rice.cs.plt.lambda.Lambda3
 
value(T1, T2, T3, T4) - Method in interface edu.rice.cs.plt.lambda.Lambda4
 
value() - Method in class edu.rice.cs.plt.lambda.LazyThunk
 
value() - Method in class edu.rice.cs.plt.lambda.SimpleBox
 
value() - Method in interface edu.rice.cs.plt.lambda.Thunk
 
value() - Method in interface edu.rice.cs.plt.recur.Continuation
Iteratively resolve the continuation to a value.
value() - Method in class edu.rice.cs.plt.recur.PendingContinuation
Iteratively invoke step() until a resolved continuation is produced.
value() - Method in class edu.rice.cs.plt.recur.ValueContinuation
Return the wrapped value.
value() - Method in class edu.rice.cs.plt.tuple.Wrapper
 
ValueContinuation<T> - Class in edu.rice.cs.plt.recur
A continuation that is resolved at creation time.
ValueContinuation(T) - Constructor for class edu.rice.cs.plt.recur.ValueContinuation
Wrap the given value as a continuation.
valueLambda(T) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Create a lambda whose result is always val.
valueOf(String) - Static method in enum edu.rice.cs.plt.concurrent.TaskController.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.rice.cs.plt.recur.RecurUtil.ArrayStringMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.rice.cs.plt.reflect.JavaVersion
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.rice.cs.plt.reflect.JavaVersion.VendorType
Returns the enum constant of this type with the specified name.
values() - Method in class edu.rice.cs.plt.collect.AbstractKeyBasedMap
Return a collection backed by IterUtil.map(keySet(), this).
values() - Method in class edu.rice.cs.plt.collect.DelegatingMap
 
values() - Method in class edu.rice.cs.plt.collect.EmptyMap
 
values() - Method in class edu.rice.cs.plt.collect.ExternallySortedMultiMap
 
values() - Method in class edu.rice.cs.plt.collect.ImmutableMap
 
values() - Method in class edu.rice.cs.plt.collect.MappedMap
 
values() - Method in class edu.rice.cs.plt.collect.SingletonMap
 
values() - Static method in enum edu.rice.cs.plt.concurrent.TaskController.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class edu.rice.cs.plt.debug.LogSink.ValueMessage
A list of name-value pairs to be logged.
values() - Static method in enum edu.rice.cs.plt.recur.RecurUtil.ArrayStringMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.rice.cs.plt.reflect.JavaVersion
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.rice.cs.plt.reflect.JavaVersion.VendorType
Returns an array containing the constants of this enum type, in the order they are declared.
valuesOf(Iterable<? extends Thunk<? extends R>>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily create an iterable containing the values of the given thunks.
valuesOf(Iterable<? extends Lambda<? super T, ? extends R>>, T) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily create an iterable containing the values of the application of the given lambdas.
valuesOf(Iterable<? extends Lambda2<? super T1, ? super T2, ? extends R>>, T1, T2) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily create an iterable containing the values of the application of the given lambdas.
valuesOf(Iterable<? extends Lambda3<? super T1, ? super T2, ? super T3, ? extends R>>, T1, T2, T3) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily create an iterable containing the values of the application of the given lambdas.
vendor() - Method in class edu.rice.cs.plt.reflect.JavaVersion.FullVersion
Get the vendor associated with this full version
versionString() - Method in class edu.rice.cs.plt.reflect.JavaVersion.FullVersion
Produce a string representing version number
versionString() - Method in enum edu.rice.cs.plt.reflect.JavaVersion
Produce the version number as a string
voidLog() - Static method in class edu.rice.cs.plt.debug.DebugUtil
 
VoidLog - Class in edu.rice.cs.plt.debug
A log that ignores all logging requests.
VoidLog() - Constructor for class edu.rice.cs.plt.debug.VoidLog
 
VoidOutputStream - Class in edu.rice.cs.plt.io
A stream that discards all data written to it.
VoidOutputStream() - Constructor for class edu.rice.cs.plt.io.VoidOutputStream
 
VoidWriter - Class in edu.rice.cs.plt.io
A Writer that discards all data written to it.
VoidWriter() - Constructor for class edu.rice.cs.plt.io.VoidWriter
 

W

waitUntilMillis(Object, long) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
If the given time (based on System.currentTimeMillis()) has passed, throw a TimeoutException.
waitUntilNanos(Object, long) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
If the given time (based on System.nanoTime()) has passed, throw a TimeoutException.
WeakHashSet<T> - Class in edu.rice.cs.plt.collect
A Set implementation that has similar semantics to WeakHashMap.
WeakHashSet() - Constructor for class edu.rice.cs.plt.collect.WeakHashSet
Constructs a new WeakHashSet.
WeakHashSetTest - Class in edu.rice.cs.plt.collect
A JUnit test case class for WeakHashSet.
WeakHashSetTest() - Constructor for class edu.rice.cs.plt.collect.WeakHashSetTest
 
whiteList(ClassLoader, String...) - Static method in class edu.rice.cs.plt.reflect.ShadowingClassLoader
Create a ShadowingClassLoader that will hide all non-bootstrap classes except those matching the given prefixes.
work(long) - Static method in class edu.rice.cs.plt.concurrent.ConcurrentUtil
Perform useless computation for the given amount of time (milliseconds), or until an interrupt occurs.
WORKING_DIRECTORY - Static variable in class edu.rice.cs.plt.io.IOUtil
The current working directory, used as the base for relative paths.
WORKING_RUNNABLE - Static variable in class edu.rice.cs.plt.concurrent.ConcurrentUtil
A runnable that performs useless computation for the specified amount of time (milliseconds).
wrap(T) - Static method in class edu.rice.cs.plt.tuple.Option
Treat a possibly-null value as an Option: if the value is null, produce a "none"; otherwise, produce a "some" wrapping the value.
wrapPartial(Thunk<? extends R>, boolean, Predicate<? super RuntimeException>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat the given thunk as a partial function, where well-defined results have a "some" return type, and undefined results map to "none".
wrapPartial(Lambda<? super T, ? extends R>, boolean, Predicate<? super RuntimeException>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat the given lambda as a partial function, where well-defined results have a "some" return type, and undefined results map to "none".
wrapPartial(Lambda2<? super T1, ? super T2, ? extends R>, boolean, Predicate<? super RuntimeException>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat the given lambda as a partial function, where well-defined results have a "some" return type, and undefined results map to "none".
wrapPartial(Lambda3<? super T1, ? super T2, ? super T3, ? extends R>, boolean, Predicate<? super RuntimeException>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat the given lambda as a partial function, where well-defined results have a "some" return type, and undefined results map to "none".
wrapPartial(Lambda4<? super T1, ? super T2, ? super T3, ? super T4, ? extends R>, boolean, Predicate<? super RuntimeException>) - Static method in class edu.rice.cs.plt.lambda.LambdaUtil
Treat the given lambda as a partial function, where well-defined results have a "some" return type, and undefined results map to "none".
WrappedDirectInputStream - Class in edu.rice.cs.plt.io
An implementation of DirectInputStream that inherits that class's default implementations and delegates all other operations to the wrapped InputStream.
WrappedDirectInputStream(InputStream) - Constructor for class edu.rice.cs.plt.io.WrappedDirectInputStream
 
WrappedDirectOutputStream - Class in edu.rice.cs.plt.io
An implementation of DirectOutputStream that inherits that class's default implementations and delegates all other operations to the wrapped OutputStream.
WrappedDirectOutputStream(OutputStream) - Constructor for class edu.rice.cs.plt.io.WrappedDirectOutputStream
 
WrappedDirectReader - Class in edu.rice.cs.plt.io
An implementation of DirectReader that inherits that class's default implementations and delegates all other operations to the wrapped Reader.
WrappedDirectReader(Reader) - Constructor for class edu.rice.cs.plt.io.WrappedDirectReader
 
WrappedDirectWriter - Class in edu.rice.cs.plt.io
An implementation of DirectWriter that inherits that class's default implementations and delegates all other operations to the wrapped Writer.
WrappedDirectWriter(Writer) - Constructor for class edu.rice.cs.plt.io.WrappedDirectWriter
 
WrappedException - Exception in edu.rice.cs.plt.lambda
A wrapper for checked exceptions, allowing them to be thrown by lambda code (and in other situations in which an interface does not allow checked exceptions to be thrown).
WrappedException(Throwable) - Constructor for exception edu.rice.cs.plt.lambda.WrappedException
 
Wrapper<T> - Class in edu.rice.cs.plt.tuple
An arbitrary 1-tuple; overrides Wrapper.toString(), Wrapper.equals(Object), and Tuple.hashCode().
Wrapper(T) - Constructor for class edu.rice.cs.plt.tuple.Wrapper
 
write(LogSink.Message, SizedIterable<String>) - Method in class edu.rice.cs.plt.debug.AssertEmptyLogSink
 
write(LogSink.Message, SizedIterable<String>) - Method in class edu.rice.cs.plt.debug.IndentedTextLogSink
 
write(LogSink.Message, SizedIterable<String>) - Method in class edu.rice.cs.plt.debug.PopupLogSink
 
write(LogSink.Message, SizedIterable<String>) - Method in class edu.rice.cs.plt.debug.TextLogSink
Record the given message, the body of which is described by the given lines of text.
write(LogSink.Message, SizedIterable<String>) - Method in class edu.rice.cs.plt.debug.TreeLogSink
 
write(byte[]) - Method in class edu.rice.cs.plt.io.ChecksumOutputStream
 
write(byte[], int, int) - Method in class edu.rice.cs.plt.io.ChecksumOutputStream
 
write(int) - Method in class edu.rice.cs.plt.io.ChecksumOutputStream
 
write(int) - Method in class edu.rice.cs.plt.io.DirectOutputStream
Delegate to the more general DirectOutputStream.write(byte[], int, int) method
write(byte[]) - Method in class edu.rice.cs.plt.io.DirectOutputStream
Delegate to the more general DirectOutputStream.write(byte[], int, int) method
write(byte[], int, int) - Method in class edu.rice.cs.plt.io.DirectOutputStream
Subclasses are, at a minimum, required to implement this method.
write(InputStream, int) - Method in class edu.rice.cs.plt.io.DirectOutputStream
Write some number of bytes, using the provided InputStream as input.
write(InputStream, int, int) - Method in class edu.rice.cs.plt.io.DirectOutputStream
Write some number of bytes, using the provided InputStream as input.
write(InputStream, int, byte[]) - Method in class edu.rice.cs.plt.io.DirectOutputStream
Write some number of bytes, using the provided InputStream as input.
write(Reader, int) - Method in class edu.rice.cs.plt.io.DirectWriter
Write some number of characters, using the provided Reader as input.
write(Reader, int, int) - Method in class edu.rice.cs.plt.io.DirectWriter
Write some number of characters, using the provided Reader as input.
write(Reader, int, char[]) - Method in class edu.rice.cs.plt.io.DirectWriter
Write some number of characters, using the provided Reader as input.
write(byte[]) - Method in class edu.rice.cs.plt.io.MessageDigestOutputStream
 
write(byte[], int, int) - Method in class edu.rice.cs.plt.io.MessageDigestOutputStream
 
write(int) - Method in class edu.rice.cs.plt.io.MessageDigestOutputStream
 
write(byte[]) - Method in class edu.rice.cs.plt.io.OutputStreamSplitter
 
write(byte[], int, int) - Method in class edu.rice.cs.plt.io.OutputStreamSplitter
 
write(int) - Method in class edu.rice.cs.plt.io.OutputStreamSplitter
 
write(byte[]) - Method in class edu.rice.cs.plt.io.VoidOutputStream
 
write(byte[], int, int) - Method in class edu.rice.cs.plt.io.VoidOutputStream
 
write(int) - Method in class edu.rice.cs.plt.io.VoidOutputStream
 
write(char[]) - Method in class edu.rice.cs.plt.io.VoidWriter
 
write(char[], int, int) - Method in class edu.rice.cs.plt.io.VoidWriter
 
write(int) - Method in class edu.rice.cs.plt.io.VoidWriter
 
write(String) - Method in class edu.rice.cs.plt.io.VoidWriter
 
write(String, int, int) - Method in class edu.rice.cs.plt.io.VoidWriter
 
write(int) - Method in class edu.rice.cs.plt.io.WrappedDirectOutputStream
 
write(byte[]) - Method in class edu.rice.cs.plt.io.WrappedDirectOutputStream
 
write(byte[], int, int) - Method in class edu.rice.cs.plt.io.WrappedDirectOutputStream
 
write(int) - Method in class edu.rice.cs.plt.io.WrappedDirectWriter
 
write(char[]) - Method in class edu.rice.cs.plt.io.WrappedDirectWriter
 
write(char[], int, int) - Method in class edu.rice.cs.plt.io.WrappedDirectWriter
 
write(String) - Method in class edu.rice.cs.plt.io.WrappedDirectWriter
 
write(String, int, int) - Method in class edu.rice.cs.plt.io.WrappedDirectWriter
 
write(char[]) - Method in class edu.rice.cs.plt.io.WriterSplitter
 
write(char[], int, int) - Method in class edu.rice.cs.plt.io.WriterSplitter
 
write(int) - Method in class edu.rice.cs.plt.io.WriterSplitter
 
write(String) - Method in class edu.rice.cs.plt.io.WriterSplitter
 
write(String, int, int) - Method in class edu.rice.cs.plt.io.WriterSplitter
 
writeAll(InputStream) - Method in class edu.rice.cs.plt.io.DirectOutputStream
Write the full contents of the given InputStream to this stream.
writeAll(InputStream, int) - Method in class edu.rice.cs.plt.io.DirectOutputStream
Write the full contents of the given InputStream to this stream.
writeAll(InputStream, byte[]) - Method in class edu.rice.cs.plt.io.DirectOutputStream
Write the full contents of the given InputStream to this stream.
writeAll(Reader) - Method in class edu.rice.cs.plt.io.DirectWriter
Write the full contents of the given Reader to this writer.
writeAll(Reader, int) - Method in class edu.rice.cs.plt.io.DirectWriter
Write the full contents of the given Reader to this writer.
writeAll(Reader, char[]) - Method in class edu.rice.cs.plt.io.DirectWriter
Write the full contents of the given Reader to this writer.
writeEnd(LogSink.EndMessage, SizedIterable<String>) - Method in class edu.rice.cs.plt.debug.AssertEmptyLogSink
 
writeEnd(LogSink.EndMessage, SizedIterable<String>) - Method in class edu.rice.cs.plt.debug.IndentedTextLogSink
 
writeEnd(LogSink.EndMessage, SizedIterable<String>) - Method in class edu.rice.cs.plt.debug.PopupLogSink
 
writeEnd(LogSink.EndMessage, SizedIterable<String>) - Method in class edu.rice.cs.plt.debug.TextLogSink
Record the given end message, the body of which is described by the given lines of text.
writeEnd(LogSink.EndMessage, SizedIterable<String>) - Method in class edu.rice.cs.plt.debug.TreeLogSink
 
writeFromInputStream(InputStream, OutputStream, int) - Static method in class edu.rice.cs.plt.io.IOUtil
Copy the given number of bytes from in to out.
writeFromInputStream(InputStream, OutputStream, int, byte[]) - Static method in class edu.rice.cs.plt.io.IOUtil
Copy the given number of bytes from in to out, using the given buffer.
writeFromReader(Reader, Writer, int) - Static method in class edu.rice.cs.plt.io.IOUtil
Copy the given number of chars from in to out.
writeFromReader(Reader, Writer, int, char[]) - Static method in class edu.rice.cs.plt.io.IOUtil
Copy the given number of chars from in to out, using the given buffer.
writer(LogSink.Message) - Method in class edu.rice.cs.plt.debug.FileLogSink
 
writer(LogSink.Message) - Method in class edu.rice.cs.plt.debug.IndentedTextLogSink
Get a BufferedWriter for outputting the given message.
writer(LogSink.Message) - Method in class edu.rice.cs.plt.debug.OutputStreamLogSink
 
writer(LogSink.Message) - Method in class edu.rice.cs.plt.debug.SystemErrLogSink
 
writer(LogSink.Message) - Method in class edu.rice.cs.plt.debug.SystemOutLogSink
 
writer(LogSink.Message) - Method in class edu.rice.cs.plt.debug.WriterLogSink
 
writer() - Method in class edu.rice.cs.plt.io.ExpandingCharBuffer
Create a writer providing write access to the buffer.
writer() - Method in class edu.rice.cs.plt.io.LinkedReaderAndWriter
 
WriterLogSink - Class in edu.rice.cs.plt.debug
A log that writes tagged, indented text to the given Writer.
WriterLogSink(Writer) - Constructor for class edu.rice.cs.plt.debug.WriterLogSink
 
WriterLogSink(Writer, int) - Constructor for class edu.rice.cs.plt.debug.WriterLogSink
 
WriterSplitter - Class in edu.rice.cs.plt.io
A writer that allows sending the same data to an arbitrary number of writers.
WriterSplitter(Writer...) - Constructor for class edu.rice.cs.plt.io.WriterSplitter
 
WriterSplitter(Iterable<? extends Writer>) - Constructor for class edu.rice.cs.plt.io.WriterSplitter
 
writeStart(LogSink.StartMessage, SizedIterable<String>) - Method in class edu.rice.cs.plt.debug.AssertEmptyLogSink
 
writeStart(LogSink.StartMessage, SizedIterable<String>) - Method in class edu.rice.cs.plt.debug.IndentedTextLogSink
 
writeStart(LogSink.StartMessage, SizedIterable<String>) - Method in class edu.rice.cs.plt.debug.PopupLogSink
 
writeStart(LogSink.StartMessage, SizedIterable<String>) - Method in class edu.rice.cs.plt.debug.TextLogSink
Record the given start message, the body of which is described by the given lines of text.
writeStart(LogSink.StartMessage, SizedIterable<String>) - Method in class edu.rice.cs.plt.debug.TreeLogSink
 
writeStringToFile(File, String) - Static method in class edu.rice.cs.plt.io.IOUtil
Writes text to the file, overwriting whatever was there.
writeStringToFile(File, String, boolean) - Static method in class edu.rice.cs.plt.io.IOUtil
Writes text to the file.

X

xmlEscape(String) - Static method in class edu.rice.cs.plt.text.TextUtil
Convert the given string to an escaped form compatible with XML.
xmlEscape(String, boolean) - Static method in class edu.rice.cs.plt.text.TextUtil
Convert the given string to an escaped form compatible with XML.
xmlUnescape(String) - Static method in class edu.rice.cs.plt.text.TextUtil
Interpret all XML character entities in the given string.

Z

zip(Iterable<? extends T1>, Iterable<? extends T2>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily create an iterable of Pairs of corresponding values from the given iterables (assumed to always have the same length).
zip(Iterable<? extends T1>, Iterable<? extends T2>, Iterable<? extends T3>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily create an iterable of Triples of corresponding values from the given iterables (assumed to always have the same length).
zip(Iterable<? extends T1>, Iterable<? extends T2>, Iterable<? extends T3>, Iterable<? extends T4>) - Static method in class edu.rice.cs.plt.iter.IterUtil
Lazily create an iterable of Quads of corresponding values from the given iterables (assumed to always have the same length).

_

_delegate - Variable in class edu.rice.cs.plt.collect.DelegatingCollection
 
_delegate - Variable in class edu.rice.cs.plt.collect.DelegatingList
 
_delegate - Variable in class edu.rice.cs.plt.collect.DelegatingMap
 
_delegate - Variable in class edu.rice.cs.plt.collect.DelegatingRelation
 
_delegate - Variable in class edu.rice.cs.plt.collect.ImmutableCollection
 
_delegate - Variable in class edu.rice.cs.plt.collect.ImmutableMap
 
_delegate - Variable in class edu.rice.cs.plt.collect.ImmutableMapEntry
 
_eighth - Variable in class edu.rice.cs.plt.tuple.Octet
 
_fifth - Variable in class edu.rice.cs.plt.tuple.Octet
 
_fifth - Variable in class edu.rice.cs.plt.tuple.Quint
 
_fifth - Variable in class edu.rice.cs.plt.tuple.Septet
 
_fifth - Variable in class edu.rice.cs.plt.tuple.Sextet
 
_first - Variable in class edu.rice.cs.plt.tuple.Octet
 
_first - Variable in class edu.rice.cs.plt.tuple.Pair
 
_first - Variable in class edu.rice.cs.plt.tuple.Quad
 
_first - Variable in class edu.rice.cs.plt.tuple.Quint
 
_first - Variable in class edu.rice.cs.plt.tuple.Septet
 
_first - Variable in class edu.rice.cs.plt.tuple.Sextet
 
_first - Variable in class edu.rice.cs.plt.tuple.Triple
 
_fourth - Variable in class edu.rice.cs.plt.tuple.Octet
 
_fourth - Variable in class edu.rice.cs.plt.tuple.Quad
 
_fourth - Variable in class edu.rice.cs.plt.tuple.Quint
 
_fourth - Variable in class edu.rice.cs.plt.tuple.Septet
 
_fourth - Variable in class edu.rice.cs.plt.tuple.Sextet
 
_pred - Variable in class edu.rice.cs.plt.collect.FilteredRelation
 
_pred - Variable in class edu.rice.cs.plt.collect.FilteredSet
 
_rel - Variable in class edu.rice.cs.plt.collect.FilteredRelation
 
_second - Variable in class edu.rice.cs.plt.tuple.Octet
 
_second - Variable in class edu.rice.cs.plt.tuple.Pair
 
_second - Variable in class edu.rice.cs.plt.tuple.Quad
 
_second - Variable in class edu.rice.cs.plt.tuple.Quint
 
_second - Variable in class edu.rice.cs.plt.tuple.Septet
 
_second - Variable in class edu.rice.cs.plt.tuple.Sextet
 
_second - Variable in class edu.rice.cs.plt.tuple.Triple
 
_set - Variable in class edu.rice.cs.plt.collect.FilteredSet
 
_seventh - Variable in class edu.rice.cs.plt.tuple.Octet
 
_seventh - Variable in class edu.rice.cs.plt.tuple.Septet
 
_sixth - Variable in class edu.rice.cs.plt.tuple.Octet
 
_sixth - Variable in class edu.rice.cs.plt.tuple.Septet
 
_sixth - Variable in class edu.rice.cs.plt.tuple.Sextet
 
_size - Variable in class edu.rice.cs.plt.iter.TruncatedIterable
 
_third - Variable in class edu.rice.cs.plt.tuple.Octet
 
_third - Variable in class edu.rice.cs.plt.tuple.Quad
 
_third - Variable in class edu.rice.cs.plt.tuple.Quint
 
_third - Variable in class edu.rice.cs.plt.tuple.Septet
 
_third - Variable in class edu.rice.cs.plt.tuple.Sextet
 
_third - Variable in class edu.rice.cs.plt.tuple.Triple
 
_value - Variable in class edu.rice.cs.plt.tuple.Wrapper
 

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 _