DrJava is a lightweight programming environment for Java designed to foster test-driven software development. It includes an intelligent program editor, an interactions pane for evaluating program text, a source level debugger, and a unit testing tool.
lib/ buildlib/ ant-contrib.jar cenquatasks.jar junit.jar retroweaver-all-1.2.3.jar readme.txt retroweaver-rt-1.2.3.jar src/ edu/ rice/ cs/ plt/ collect/ CollectUtil.java ComplementSet.java ComposedMap.java ConsList.java ConsListTest.java ConsVisitor.java DelegatedSet.java ExternallySortedMultiMap.java ExternallySortedSet.java HashMultiset.java HashRelation.java ImmutableMapEntry.java ImmutableRelation.java IntersectionSet.java KeyDrivenEntrySet.java Multiset.java OneToOneHashMap.java OneToOneHashMapTest.java OneToOneMap.java Relation.java TotalMap.java UnionSet.java WeakHashSet.java WeakHashSetTest.java package-info.java concurrent/ CompletionMonitor.java CompletionMonitorTest.java ConcurrentBox.java ConcurrentUtil.java ConcurrentUtilTest.java DelayedInterrupter.java IncrementalTask.java IncrementalTaskController.java ReaderWriterLock.java TaskController.java package-info.java debug/ AbstractLog.java AssertEmptyLog.java DebugUtil.java FileLog.java Indenter.java Log.java LogSplitter.java PopupLog.java Stopwatch.java SystemErrLog.java SystemOutLog.java TextLog.java VoidLog.java WriterLog.java package-info.java io/ DirectInputStream.java DirectOutputStream.java DirectReader.java DirectWriter.java ExpandingBuffer.java ExpandingByteBuffer.java ExpandingCharBuffer.java IOUtil.java LinkedInputAndOutputStream.java LinkedReaderAndWriter.java OutputStreamSplitter.java VoidOutputStream.java VoidWriter.java WrappedDirectInputStream.java WrappedDirectOutputStream.java WrappedDirectReader.java WrappedDirectWriter.java WriterSplitter.java package-info.java iter/ AbstractIterable.java BinaryMappedIterable.java BinaryMappedIterator.java CartesianIterable.java CartesianIterator.java CollapsedIterable.java CollapsedIterator.java ComposedIterable.java ComposedIterator.java DiagonalCartesianIterable.java DiagonalCartesianIterator.java EmptyIterable.java EmptyIterator.java FilteredIterable.java FilteredIterator.java FiniteSequenceIterable.java FiniteSequenceIterator.java ImmutableIterable.java ImmutableIterator.java IndexedIterator.java lambda/ recur/ reflect/ swing/ text/ tuple/ testFiles/ LICENSE build.xml