Last active
December 16, 2015 13:09
-
-
Save gkossakowski/5439932 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import javax.tools._ | |
object CompileGuava { | |
def main(args: Array[String]) { | |
val mavenRepo: String = args(0) | |
val guavaRoot: String = args(1) | |
val argsString = s"-d ${guavaRoot}/target/classes -classpath ${guavaRoot}/target/classes:${mavenRepo}/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar:${mavenRepo}/javax/inject/javax.inject/1/javax.inject-1.jar: -sourcepath ${guavaRoot}/src: ${guavaRoot}/src/com/google/common/collect/SortedMapDifference.java ${guavaRoot}/src/com/google/common/collect/BoundType.java ${guavaRoot}/src/com/google/common/util/concurrent/AsyncFunction.java ${guavaRoot}/src/com/google/common/collect/Multimap.java ${guavaRoot}/src/com/google/common/collect/AbstractSortedSetMultimap.java ${guavaRoot}/src/com/google/common/collect/ImmutableMapEntrySet.java ${guavaRoot}/src/com/google/common/util/concurrent/ForwardingBlockingQueue.java ${guavaRoot}/src/com/google/common/io/Closer.java ${guavaRoot}/src/com/google/common/math/MathPreconditions.java ${guavaRoot}/src/com/google/common/collect/AbstractNavigableMap.java ${guavaRoot}/src/com/google/common/collect/FilteredKeySetMultimap.java ${guavaRoot}/src/com/google/common/annotations/package-info.java ${guavaRoot}/src/com/google/common/base/Stopwatch.java ${guavaRoot}/src/com/google/common/reflect/ClassPath.java ${guavaRoot}/src/com/google/common/eventbus/HandlerFindingStrategy.java ${guavaRoot}/src/com/google/common/collect/Hashing.java ${guavaRoot}/src/com/google/common/net/HostAndPort.java ${guavaRoot}/src/com/google/common/util/concurrent/UncheckedTimeoutException.java ${guavaRoot}/src/com/google/common/collect/ForwardingNavigableSet.java ${guavaRoot}/src/com/google/common/collect/AbstractSequentialIterator.java ${guavaRoot}/src/com/google/common/annotations/Beta.java ${guavaRoot}/src/com/google/common/base/Suppliers.java ${guavaRoot}/src/com/google/common/collect/RegularImmutableSortedMap.java ${guavaRoot}/src/com/google/common/collect/ImmutableClassToInstanceMap.java ${guavaRoot}/src/com/google/common/util/concurrent/ListeningScheduledExecutorService.java ${guavaRoot}/src/com/google/common/collect/TreeMultiset.java ${guavaRoot}/src/com/google/common/hash/AbstractNonStreamingHashFunction.java ${guavaRoot}/src/com/google/common/collect/AbstractMultiset.java ${guavaRoot}/src/com/google/common/collect/Lists.java ${guavaRoot}/src/com/google/common/io/CharSource.java ${guavaRoot}/src/com/google/common/hash/BloomFilterStrategies.java ${guavaRoot}/src/com/google/common/hash/Hasher.java ${guavaRoot}/src/com/google/common/base/Platform.java ${guavaRoot}/src/com/google/common/collect/ForwardingSortedSet.java ${guavaRoot}/src/com/google/common/util/concurrent/package-info.java ${guavaRoot}/src/com/google/common/util/concurrent/AbstractListeningExecutorService.java ${guavaRoot}/src/com/google/common/collect/Multiset.java ${guavaRoot}/src/com/google/common/util/concurrent/ForwardingExecutorService.java ${guavaRoot}/src/com/google/common/base/Present.java ${guavaRoot}/src/com/google/common/collect/EmptyImmutableSet.java ${guavaRoot}/src/com/google/common/collect/ForwardingMapEntry.java ${guavaRoot}/src/com/google/common/collect/LinkedListMultimap.java ${guavaRoot}/src/com/google/common/collect/RegularImmutableTable.java ${guavaRoot}/src/com/google/common/collect/ForwardingMap.java ${guavaRoot}/src/com/google/common/collect/ImmutableSortedSet.java ${guavaRoot}/src/com/google/common/collect/AbstractIterator.java ${guavaRoot}/src/com/google/common/io/LittleEndianDataInputStream.java ${guavaRoot}/src/com/google/common/collect/AbstractMapEntry.java ${guavaRoot}/src/com/google/common/collect/MapConstraints.java ${guavaRoot}/src/com/google/common/collect/AbstractMapBasedMultimap.java ${guavaRoot}/src/com/google/common/net/HostSpecifier.java ${guavaRoot}/src/com/google/common/cache/ForwardingLoadingCache.java ${guavaRoot}/src/com/google/common/math/LongMath.java ${guavaRoot}/src/com/google/common/collect/Constraint.java ${guavaRoot}/src/com/google/common/collect/HashMultiset.java ${guavaRoot}/src/com/google/common/cache/CacheStats.java ${guavaRoot}/src/com/google/common/util/concurrent/ListenableScheduledFuture.java ${guavaRoot}/src/com/google/common/collect/SingletonImmutableSet.java ${guavaRoot}/src/com/google/common/collect/ForwardingMultimap.java ${guavaRoot}/src/com/google/common/util/concurrent/ListenableFuture.java ${guavaRoot}/src/com/google/common/reflect/TypeCapture.java ${guavaRoot}/src/com/google/common/collect/ImmutableSet.java ${guavaRoot}/src/com/google/common/util/concurrent/AtomicDoubleArray.java ${guavaRoot}/src/com/google/common/util/concurrent/CycleDetectingLockFactory.java ${guavaRoot}/src/com/google/common/util/concurrent/MoreExecutors.java ${guavaRoot}/src/com/google/common/collect/FilteredSetMultimap.java ${guavaRoot}/src/com/google/common/collect/ForwardingDeque.java ${guavaRoot}/src/com/google/common/io/CountingOutputStream.java ${guavaRoot}/src/com/google/common/escape/ArrayBasedCharEscaper.java ${guavaRoot}/src/com/google/common/collect/MinMaxPriorityQueue.java ${guavaRoot}/src/com/google/common/base/package-info.java ${guavaRoot}/src/com/google/common/collect/TreeRangeSet.java ${guavaRoot}/src/com/google/common/util/concurrent/SimpleTimeLimiter.java ${guavaRoot}/src/com/google/common/io/ByteArrayDataOutput.java ${guavaRoot}/src/com/google/common/io/Files.java ${guavaRoot}/src/com/google/common/util/concurrent/RateLimiter.java ${guavaRoot}/src/com/google/common/collect/BiMap.java ${guavaRoot}/src/com/google/common/collect/ImmutableSetMultimap.java ${guavaRoot}/src/com/google/common/util/concurrent/AbstractScheduledService.java ${guavaRoot}/src/com/google/common/collect/ForwardingMultiset.java ${guavaRoot}/src/com/google/common/collect/ImmutableRangeSet.java ${guavaRoot}/src/com/google/common/io/ByteProcessor.java ${guavaRoot}/src/com/google/common/collect/ForwardingSetMultimap.java ${guavaRoot}/src/com/google/common/collect/RegularImmutableSortedMultiset.java ${guavaRoot}/src/com/google/common/reflect/Types.java ${guavaRoot}/src/com/google/common/collect/EnumBiMap.java ${guavaRoot}/src/com/google/common/io/CharSequenceReader.java ${guavaRoot}/src/com/google/common/eventbus/AsyncEventBus.java ${guavaRoot}/src/com/google/common/escape/CharEscaperBuilder.java ${guavaRoot}/src/com/google/common/collect/ArrayListMultimap.java ${guavaRoot}/src/com/google/common/collect/Iterables.java ${guavaRoot}/src/com/google/common/io/CountingInputStream.java ${guavaRoot}/src/com/google/common/collect/Multimaps.java ${guavaRoot}/src/com/google/common/escape/UnicodeEscaper.java ${guavaRoot}/src/com/google/common/collect/SparseImmutableTable.java ${guavaRoot}/src/com/google/common/base/SmallCharMatcher.java ${guavaRoot}/src/com/google/common/collect/HashMultimap.java ${guavaRoot}/src/com/google/common/net/HttpHeaders.java ${guavaRoot}/src/com/google/common/io/LittleEndianDataOutputStream.java ${guavaRoot}/src/com/google/common/base/FinalizableSoftReference.java ${guavaRoot}/src/com/google/common/collect/Count.java ${guavaRoot}/src/com/google/common/util/concurrent/UncaughtExceptionHandlers.java ${guavaRoot}/src/com/google/common/util/concurrent/FakeTimeLimiter.java ${guavaRoot}/src/com/google/common/util/concurrent/ExecutionList.java ${guavaRoot}/src/com/google/common/collect/AbstractTable.java ${guavaRoot}/src/com/google/common/hash/HashCodes.java ${guavaRoot}/src/com/google/common/io/ByteArrayDataInput.java ${guavaRoot}/src/com/google/common/collect/MapMaker.java ${guavaRoot}/src/com/google/common/collect/AbstractIndexedListIterator.java ${guavaRoot}/src/com/google/common/cache/LoadingCache.java ${guavaRoot}/src/com/google/common/util/concurrent/ForwardingListeningExecutorService.java ${guavaRoot}/src/com/google/common/collect/Range.java ${guavaRoot}/src/com/google/common/collect/AbstractSortedMultiset.java ${guavaRoot}/src/com/google/common/util/concurrent/UncheckedExecutionException.java ${guavaRoot}/src/com/google/common/collect/ForwardingImmutableCollection.java ${guavaRoot}/src/com/google/common/math/DoubleMath.java ${guavaRoot}/src/com/google/common/collect/ReverseOrdering.java ${guavaRoot}/src/com/google/common/primitives/Shorts.java ${guavaRoot}/src/com/google/common/collect/EnumMultiset.java ${guavaRoot}/src/com/google/common/escape/ArrayBasedUnicodeEscaper.java ${guavaRoot}/src/com/google/common/io/LineProcessor.java ${guavaRoot}/src/com/google/common/collect/ImmutableMapEntry.java ${guavaRoot}/src/com/google/common/collect/StandardTable.java ${guavaRoot}/src/com/google/common/collect/SingletonImmutableTable.java ${guavaRoot}/src/com/google/common/collect/RegularImmutableList.java ${guavaRoot}/src/com/google/common/collect/DiscreteDomain.java ${guavaRoot}/src/com/google/common/base/AbstractIterator.java ${guavaRoot}/src/com/google/common/eventbus/package-info.java ${guavaRoot}/src/com/google/common/reflect/ImmutableTypeToInstanceMap.java ${guavaRoot}/src/com/google/common/collect/AbstractListMultimap.java ${guavaRoot}/src/com/google/common/collect/Serialization.java ${guavaRoot}/src/com/google/common/escape/CharEscaper.java ${guavaRoot}/src/com/google/common/collect/ForwardingImmutableList.java ${guavaRoot}/src/com/google/common/primitives/UnsignedLong.java ${guavaRoot}/src/com/google/common/base/Function.java ${guavaRoot}/src/com/google/common/collect/ImmutableMap.java ${guavaRoot}/src/com/google/common/collect/ComparisonChain.java ${guavaRoot}/src/com/google/common/util/concurrent/AbstractIdleService.java ${guavaRoot}/src/com/google/common/collect/SortedSetMultimap.java ${guavaRoot}/src/com/google/common/base/Splitter.java ${guavaRoot}/src/com/google/common/base/CharMatcher.java ${guavaRoot}/src/com/google/common/cache/AbstractCache.java ${guavaRoot}/src/com/google/common/hash/Hashing.java ${guavaRoot}/src/com/google/common/math/DoubleUtils.java ${guavaRoot}/src/com/google/common/collect/SortedIterables.java ${guavaRoot}/src/com/google/common/collect/ForwardingSortedMultiset.java ${guavaRoot}/src/com/google/common/collect/EnumHashBiMap.java ${guavaRoot}/src/com/google/common/collect/ImmutableList.java ${guavaRoot}/src/com/google/common/collect/SingletonImmutableBiMap.java ${guavaRoot}/src/com/google/common/primitives/Ints.java ${guavaRoot}/src/com/google/common/collect/MapDifference.java ${guavaRoot}/src/com/google/common/collect/BinaryTreeTraverser.java ${guavaRoot}/src/com/google/common/collect/ForwardingSet.java ${guavaRoot}/src/com/google/common/primitives/Bytes.java ${guavaRoot}/src/com/google/common/eventbus/DeadEvent.java ${guavaRoot}/src/com/google/common/reflect/package-info.java ${guavaRoot}/src/com/google/common/collect/TreeMultimap.java ${guavaRoot}/src/com/google/common/primitives/UnsignedBytes.java ${guavaRoot}/src/com/google/common/base/Preconditions.java ${guavaRoot}/src/com/google/common/base/Predicate.java ${guavaRoot}/src/com/google/common/collect/EmptyImmutableSortedMultiset.java ${guavaRoot}/src/com/google/common/cache/Cache.java ${guavaRoot}/src/com/google/common/collect/ImmutableMultimap.java ${guavaRoot}/src/com/google/common/io/FileWriteMode.java ${guavaRoot}/src/com/google/common/hash/Funnel.java ${guavaRoot}/src/com/google/common/collect/package-info.java ${guavaRoot}/src/com/google/common/collect/RegularImmutableMultiset.java ${guavaRoot}/src/com/google/common/collect/GeneralRange.java ${guavaRoot}/src/com/google/common/collect/EvictingQueue.java ${guavaRoot}/src/com/google/common/util/concurrent/Futures.java ${guavaRoot}/src/com/google/common/net/MediaType.java ${guavaRoot}/src/com/google/common/base/Strings.java ${guavaRoot}/src/com/google/common/util/concurrent/ForwardingFuture.java ${guavaRoot}/src/com/google/common/collect/ImmutableTable.java ${guavaRoot}/src/com/google/common/base/Ticker.java ${guavaRoot}/src/com/google/common/collect/Collections2.java ${guavaRoot}/src/com/google/common/collect/Queues.java ${guavaRoot}/src/com/google/common/collect/ImmutableListMultimap.java ${guavaRoot}/src/com/google/common/cache/RemovalNotification.java ${guavaRoot}/src/com/google/common/util/concurrent/TimeLimiter.java ${guavaRoot}/src/com/google/common/primitives/AndroidInteger.java ${guavaRoot}/src/com/google/common/collect/ClassToInstanceMap.java ${guavaRoot}/src/com/google/common/collect/ImmutableSortedMultiset.java ${guavaRoot}/src/com/google/common/collect/ForwardingBlockingDeque.java ${guavaRoot}/src/com/google/common/xml/XmlEscapers.java ${guavaRoot}/src/com/google/common/primitives/Doubles.java ${guavaRoot}/src/com/google/common/collect/RangeMap.java ${guavaRoot}/src/com/google/common/net/UrlEscapers.java ${guavaRoot}/src/com/google/common/collect/ForwardingIterator.java ${guavaRoot}/src/com/google/common/base/Optional.java ${guavaRoot}/src/com/google/common/base/Supplier.java ${guavaRoot}/src/com/google/common/collect/MapMakerInternalMap.java ${guavaRoot}/src/com/google/common/util/concurrent/WrappingExecutorService.java ${guavaRoot}/src/com/google/common/collect/Tables.java ${guavaRoot}/src/com/google/common/util/concurrent/AtomicDouble.java ${guavaRoot}/src/com/google/common/primitives/UnsignedInts.java ${guavaRoot}/src/com/google/common/hash/ChecksumHashFunction.java ${guavaRoot}/src/com/google/common/collect/ComparatorOrdering.java ${guavaRoot}/src/com/google/common/io/Flushables.java ${guavaRoot}/src/com/google/common/collect/ImmutableSortedMultisetFauxverideShim.java ${guavaRoot}/src/com/google/common/collect/Platform.java ${guavaRoot}/src/com/google/common/collect/CartesianList.java ${guavaRoot}/src/com/google/common/collect/ImmutableEnumMap.java ${guavaRoot}/src/com/google/common/io/CharStreams.java ${guavaRoot}/src/com/google/common/collect/Constraints.java ${guavaRoot}/src/com/google/common/cache/Striped64.java ${guavaRoot}/src/com/google/common/base/Joiner.java ${guavaRoot}/src/com/google/common/collect/GwtTransient.java ${guavaRoot}/src/com/google/common/annotations/GwtIncompatible.java ${guavaRoot}/src/com/google/common/collect/ReverseNaturalOrdering.java ${guavaRoot}/src/com/google/common/hash/PrimitiveSink.java ${guavaRoot}/src/com/google/common/hash/BloomFilter.java ${guavaRoot}/src/com/google/common/escape/package-info.java ${guavaRoot}/src/com/google/common/util/concurrent/ForwardingListenableFuture.java ${guavaRoot}/src/com/google/common/collect/SingletonImmutableList.java ${guavaRoot}/src/com/google/common/collect/RegularImmutableBiMap.java ${guavaRoot}/src/com/google/common/base/Throwables.java ${guavaRoot}/src/com/google/common/collect/FilteredKeyListMultimap.java ${guavaRoot}/src/com/google/common/hash/AbstractByteHasher.java ${guavaRoot}/src/com/google/common/base/Enums.java ${guavaRoot}/src/com/google/common/primitives/UnsignedLongs.java ${guavaRoot}/src/com/google/common/hash/Murmur3_32HashFunction.java ${guavaRoot}/src/com/google/common/cache/LocalCache.java ${guavaRoot}/src/com/google/common/util/concurrent/FutureCallback.java ${guavaRoot}/src/com/google/common/collect/ForwardingTable.java ${guavaRoot}/src/com/google/common/base/Absent.java ${guavaRoot}/src/com/google/common/eventbus/AllowConcurrentEvents.java ${guavaRoot}/src/com/google/common/collect/DenseImmutableTable.java ${guavaRoot}/src/com/google/common/collect/NullsFirstOrdering.java ${guavaRoot}/src/com/google/common/base/FinalizableReferenceQueue.java ${guavaRoot}/src/com/google/common/collect/RegularImmutableAsList.java ${guavaRoot}/src/com/google/common/base/FunctionalEquivalence.java ${guavaRoot}/src/com/google/common/eventbus/EventHandler.java ${guavaRoot}/src/com/google/common/collect/Ordering.java ${guavaRoot}/src/com/google/common/collect/StandardRowSortedTable.java ${guavaRoot}/src/com/google/common/collect/ImmutableSortedSetFauxverideShim.java ${guavaRoot}/src/com/google/common/cache/RemovalListener.java ${guavaRoot}/src/com/google/common/escape/Escapers.java ${guavaRoot}/src/com/google/common/collect/RegularImmutableMap.java ${guavaRoot}/src/com/google/common/collect/SortedLists.java ${guavaRoot}/src/com/google/common/cache/package-info.java ${guavaRoot}/src/com/google/common/reflect/MutableTypeToInstanceMap.java ${guavaRoot}/src/com/google/common/collect/UnmodifiableSortedMultiset.java ${guavaRoot}/src/com/google/common/base/FinalizableWeakReference.java ${guavaRoot}/src/com/google/common/base/FinalizablePhantomReference.java ${guavaRoot}/src/com/google/common/io/ByteSink.java ${guavaRoot}/src/com/google/common/collect/ForwardingCollection.java ${guavaRoot}/src/com/google/common/reflect/Reflection.java ${guavaRoot}/src/com/google/common/net/PercentEscaper.java ${guavaRoot}/src/com/google/common/io/Closeables.java ${guavaRoot}/src/com/google/common/primitives/SignedBytes.java ${guavaRoot}/src/com/google/common/cache/RemovalListeners.java ${guavaRoot}/src/com/google/common/collect/ImmutableEnumSet.java ${guavaRoot}/src/com/google/common/collect/SortedMultisets.java ${guavaRoot}/src/com/google/common/util/concurrent/SettableFuture.java ${guavaRoot}/src/com/google/common/math/package-info.java ${guavaRoot}/src/com/google/common/io/AppendableWriter.java ${guavaRoot}/src/com/google/common/collect/ComputingConcurrentHashMap.java ${guavaRoot}/src/com/google/common/reflect/AbstractInvocationHandler.java ${guavaRoot}/src/com/google/common/collect/NullsLastOrdering.java ${guavaRoot}/src/com/google/common/collect/AllEqualOrdering.java ${guavaRoot}/src/com/google/common/cache/LongAddable.java ${guavaRoot}/src/com/google/common/reflect/TypeResolver.java ${guavaRoot}/src/com/google/common/collect/ImmutableSortedAsList.java ${guavaRoot}/src/com/google/common/base/internal/Finalizer.java ${guavaRoot}/src/com/google/common/io/MultiReader.java ${guavaRoot}/src/com/google/common/collect/Interner.java ${guavaRoot}/src/com/google/common/collect/NaturalOrdering.java ${guavaRoot}/src/com/google/common/cache/CacheBuilderSpec.java ${guavaRoot}/src/com/google/common/collect/ByFunctionOrdering.java ${guavaRoot}/src/com/google/common/eventbus/AnnotatedHandlerFinder.java ${guavaRoot}/src/com/google/common/collect/ImmutableSortedMapFauxverideShim.java ${guavaRoot}/src/com/google/common/collect/EmptyImmutableListMultimap.java ${guavaRoot}/src/com/google/common/collect/FilteredEntrySetMultimap.java ${guavaRoot}/src/com/google/common/collect/HashBasedTable.java ${guavaRoot}/src/com/google/common/io/OutputSupplier.java ${guavaRoot}/src/com/google/common/primitives/Primitives.java ${guavaRoot}/src/com/google/common/collect/ImmutableBiMap.java ${guavaRoot}/src/com/google/common/cache/Weigher.java ${guavaRoot}/src/com/google/common/base/Objects.java ${guavaRoot}/src/com/google/common/util/concurrent/AbstractCheckedFuture.java ${guavaRoot}/src/com/google/common/collect/ComputationException.java ${guavaRoot}/src/com/google/common/collect/ImmutableMapKeySet.java ${guavaRoot}/src/com/google/common/util/concurrent/Striped.java ${guavaRoot}/src/com/google/common/collect/RegularImmutableSet.java ${guavaRoot}/src/com/google/common/collect/EmptyContiguousSet.java ${guavaRoot}/src/com/google/common/util/concurrent/AtomicLongMap.java ${guavaRoot}/src/com/google/common/collect/ForwardingImmutableSet.java ${guavaRoot}/src/com/google/common/collect/ImmutableCollection.java ${guavaRoot}/src/com/google/common/collect/Synchronized.java ${guavaRoot}/src/com/google/common/collect/AbstractBiMap.java ${guavaRoot}/src/com/google/common/eventbus/Subscribe.java ${guavaRoot}/src/com/google/common/util/concurrent/Uninterruptibles.java ${guavaRoot}/src/com/google/common/collect/RowSortedTable.java ${guavaRoot}/src/com/google/common/util/concurrent/ForwardingCheckedFuture.java ${guavaRoot}/src/com/google/common/io/LineBuffer.java ${guavaRoot}/src/com/google/common/base/Charsets.java ${guavaRoot}/src/com/google/common/collect/ImmutableSortedMap.java ${guavaRoot}/src/com/google/common/collect/UsingToStringOrdering.java ${guavaRoot}/src/com/google/common/collect/AbstractRangeSet.java ${guavaRoot}/src/com/google/common/html/package-info.java ${guavaRoot}/src/com/google/common/hash/package-info.java ${guavaRoot}/src/com/google/common/collect/DiscreteDomains.java ${guavaRoot}/src/com/google/common/net/InternetDomainName.java ${guavaRoot}/src/com/google/common/collect/EmptyImmutableSortedSet.java ${guavaRoot}/src/com/google/common/collect/RegularImmutableSortedSet.java ${guavaRoot}/src/com/google/common/collect/ImmutableRangeMap.java ${guavaRoot}/src/com/google/common/primitives/package-info.java ${guavaRoot}/src/com/google/common/collect/Cut.java ${guavaRoot}/src/com/google/common/collect/TransformedIterator.java ${guavaRoot}/src/com/google/common/io/MultiInputStream.java ${guavaRoot}/src/com/google/common/hash/AbstractHasher.java ${guavaRoot}/src/com/google/common/collect/ForwardingListIterator.java ${guavaRoot}/src/com/google/common/collect/LinkedHashMultimap.java ${guavaRoot}/src/com/google/common/collect/ListMultimap.java ${guavaRoot}/src/com/google/common/net/TldPatterns.java ${guavaRoot}/src/com/google/common/collect/AbstractSetMultimap.java ${guavaRoot}/src/com/google/common/escape/Escaper.java ${guavaRoot}/src/com/google/common/collect/ForwardingNavigableMap.java ${guavaRoot}/src/com/google/common/hash/AbstractStreamingHashFunction.java ${guavaRoot}/src/com/google/common/collect/SortedMultiset.java ${guavaRoot}/src/com/google/common/io/ByteSource.java ${guavaRoot}/src/com/google/common/io/InputSupplier.java ${guavaRoot}/src/com/google/common/util/concurrent/CheckedFuture.java ${guavaRoot}/src/com/google/common/reflect/TypeToken.java ${guavaRoot}/src/com/google/common/collect/TreeBasedTable.java ${guavaRoot}/src/com/google/common/collect/Iterators.java ${guavaRoot}/src/com/google/common/primitives/Booleans.java ${guavaRoot}/src/com/google/common/collect/ImmutableMapValues.java ${guavaRoot}/src/com/google/common/hash/Funnels.java ${guavaRoot}/src/com/google/common/collect/FilteredKeyMultimap.java ${guavaRoot}/src/com/google/common/collect/ForwardingSortedMap.java ${guavaRoot}/src/com/google/common/annotations/GwtCompatible.java ${guavaRoot}/src/com/google/common/cache/AbstractLoadingCache.java ${guavaRoot}/src/com/google/common/eventbus/EventBus.java ${guavaRoot}/src/com/google/common/util/concurrent/Atomics.java ${guavaRoot}/src/com/google/common/collect/EmptyImmutableSortedMap.java ${guavaRoot}/src/com/google/common/reflect/Invokable.java ${guavaRoot}/src/com/google/common/hash/HashFunction.java ${guavaRoot}/src/com/google/common/reflect/Element.java ${guavaRoot}/src/com/google/common/collect/ForwardingListMultimap.java ${guavaRoot}/src/com/google/common/io/FileBackedOutputStream.java ${guavaRoot}/src/com/google/common/collect/EmptyImmutableSetMultimap.java ${guavaRoot}/src/com/google/common/collect/ImmutableAsList.java ${guavaRoot}/src/com/google/common/collect/ForwardingObject.java ${guavaRoot}/src/com/google/common/util/concurrent/ListenableFutureTask.java ${guavaRoot}/src/com/google/common/collect/WellBehavedMap.java ${guavaRoot}/src/com/google/common/base/Defaults.java ${guavaRoot}/src/com/google/common/util/concurrent/ThreadFactoryBuilder.java ${guavaRoot}/src/com/google/common/base/FinalizableReference.java ${guavaRoot}/src/com/google/common/collect/SetMultimap.java ${guavaRoot}/src/com/google/common/primitives/Floats.java ${guavaRoot}/src/com/google/common/util/concurrent/WrappingScheduledExecutorService.java ${guavaRoot}/src/com/google/common/math/BigIntegerMath.java ${guavaRoot}/src/com/google/common/collect/SortedIterable.java ${guavaRoot}/src/com/google/common/collect/RangeSet.java ${guavaRoot}/src/com/google/common/collect/FilteredMultimap.java ${guavaRoot}/src/com/google/common/escape/ArrayBasedEscaperMap.java ${guavaRoot}/src/com/google/common/io/package-info.java ${guavaRoot}/src/com/google/common/io/ByteStreams.java ${guavaRoot}/src/com/google/common/collect/Sets.java ${guavaRoot}/src/com/google/common/cache/CacheBuilder.java ${guavaRoot}/src/com/google/common/reflect/Parameter.java ${guavaRoot}/src/com/google/common/collect/ImmutableMultiset.java ${guavaRoot}/src/com/google/common/collect/MapConstraint.java ${guavaRoot}/src/com/google/common/base/Functions.java ${guavaRoot}/src/com/google/common/collect/FluentIterable.java ${guavaRoot}/src/com/google/common/collect/TreeRangeMap.java ${guavaRoot}/src/com/google/common/collect/ExplicitOrdering.java ${guavaRoot}/src/com/google/common/io/PatternFilenameFilter.java ${guavaRoot}/src/com/google/common/collect/Maps.java ${guavaRoot}/src/com/google/common/collect/ObjectArrays.java ${guavaRoot}/src/com/google/common/collect/AbstractMapBasedMultiset.java ${guavaRoot}/src/com/google/common/eventbus/SynchronizedEventHandler.java ${guavaRoot}/src/com/google/common/io/Resources.java ${guavaRoot}/src/com/google/common/io/LineReader.java ${guavaRoot}/src/com/google/common/collect/ForwardingQueue.java ${guavaRoot}/src/com/google/common/collect/Interners.java ${guavaRoot}/src/com/google/common/collect/Table.java ${guavaRoot}/src/com/google/common/collect/FilteredEntryMultimap.java ${guavaRoot}/src/com/google/common/collect/AbstractMultimap.java ${guavaRoot}/src/com/google/common/collect/Multisets.java ${guavaRoot}/src/com/google/common/reflect/TypeParameter.java ${guavaRoot}/src/com/google/common/collect/ForwardingConcurrentMap.java ${guavaRoot}/src/com/google/common/util/concurrent/Callables.java ${guavaRoot}/src/com/google/common/util/concurrent/FutureFallback.java ${guavaRoot}/src/com/google/common/collect/TransformedListIterator.java ${guavaRoot}/src/com/google/common/net/InetAddresses.java ${guavaRoot}/src/com/google/common/util/concurrent/AbstractService.java ${guavaRoot}/src/com/google/common/html/HtmlEscapers.java ${guavaRoot}/src/com/google/common/util/concurrent/ExecutionQueue.java ${guavaRoot}/src/com/google/common/primitives/Longs.java ${guavaRoot}/src/com/google/common/hash/HashCode.java ${guavaRoot}/src/com/google/common/math/IntMath.java ${guavaRoot}/src/com/google/common/io/GwtWorkarounds.java ${guavaRoot}/src/com/google/common/collect/LinkedHashMultiset.java ${guavaRoot}/src/com/google/common/collect/DescendingImmutableSortedMultiset.java ${guavaRoot}/src/com/google/common/util/concurrent/ForwardingService.java ${guavaRoot}/src/com/google/common/collect/ImmutableEntry.java ${guavaRoot}/src/com/google/common/hash/AbstractCompositeHashFunction.java ${guavaRoot}/src/com/google/common/collect/ForwardingSortedSetMultimap.java ${guavaRoot}/src/com/google/common/util/concurrent/AbstractExecutionThreadService.java ${guavaRoot}/src/com/google/common/util/concurrent/ListeningExecutorService.java ${guavaRoot}/src/com/google/common/collect/RegularContiguousSet.java ${guavaRoot}/src/com/google/common/collect/EmptyImmutableBiMap.java ${guavaRoot}/src/com/google/common/io/BaseEncoding.java ${guavaRoot}/src/com/google/common/hash/MessageDigestHashFunction.java ${guavaRoot}/src/com/google/common/reflect/TypeVisitor.java ${guavaRoot}/src/com/google/common/base/Predicates.java ${guavaRoot}/src/com/google/common/collect/LexicographicalOrdering.java ${guavaRoot}/src/com/google/common/cache/LongAdder.java ${guavaRoot}/src/com/google/common/base/CaseFormat.java ${guavaRoot}/src/com/google/common/util/concurrent/JdkFutureAdapters.java ${guavaRoot}/src/com/google/common/collect/ArrayTable.java ${guavaRoot}/src/com/google/common/collect/ForwardingList.java ${guavaRoot}/src/com/google/common/net/package-info.java ${guavaRoot}/src/com/google/common/util/concurrent/Service.java ${guavaRoot}/src/com/google/common/reflect/TypeToInstanceMap.java ${guavaRoot}/src/com/google/common/primitives/UnsignedInteger.java ${guavaRoot}/src/com/google/common/base/Equivalence.java ${guavaRoot}/src/com/google/common/collect/MutableClassToInstanceMap.java ${guavaRoot}/src/com/google/common/collect/ContiguousSet.java ${guavaRoot}/src/com/google/common/collect/ForwardingImmutableMap.java ${guavaRoot}/src/com/google/common/escape/Platform.java ${guavaRoot}/src/com/google/common/collect/TreeTraverser.java ${guavaRoot}/src/com/google/common/cache/ForwardingCache.java ${guavaRoot}/src/com/google/common/collect/UnmodifiableListIterator.java ${guavaRoot}/src/com/google/common/cache/RemovalCause.java ${guavaRoot}/src/com/google/common/cache/CacheLoader.java ${guavaRoot}/src/com/google/common/primitives/ParseRequest.java ${guavaRoot}/src/com/google/common/collect/SortedMultisetBridge.java ${guavaRoot}/src/com/google/common/cache/LongAddables.java ${guavaRoot}/src/com/google/common/util/concurrent/ExecutionError.java ${guavaRoot}/src/com/google/common/hash/Murmur3_128HashFunction.java ${guavaRoot}/src/com/google/common/base/Ascii.java ${guavaRoot}/src/com/google/common/collect/PeekingIterator.java ${guavaRoot}/src/com/google/common/collect/AbstractSortedKeySortedSetMultimap.java ${guavaRoot}/src/com/google/common/collect/DescendingMultiset.java ${guavaRoot}/src/com/google/common/collect/Ranges.java ${guavaRoot}/src/com/google/common/collect/HashBiMap.java ${guavaRoot}/src/com/google/common/util/concurrent/Monitor.java ${guavaRoot}/src/com/google/common/collect/CompoundOrdering.java ${guavaRoot}/src/com/google/common/util/concurrent/ServiceManager.java ${guavaRoot}/src/com/google/common/base/StandardSystemProperty.java ${guavaRoot}/src/com/google/common/collect/DescendingImmutableSortedSet.java ${guavaRoot}/src/com/google/common/annotations/VisibleForTesting.java ${guavaRoot}/src/com/google/common/collect/ConcurrentHashMultiset.java ${guavaRoot}/src/com/google/common/collect/GenericMapMaker.java ${guavaRoot}/src/com/google/common/io/CharSink.java ${guavaRoot}/src/com/google/common/primitives/Chars.java ${guavaRoot}/src/com/google/common/collect/UnmodifiableIterator.java ${guavaRoot}/src/com/google/common/base/PairwiseEquivalence.java ${guavaRoot}/src/com/google/common/util/concurrent/AbstractFuture.java -s ${guavaRoot}/target/generated-sources/annotations -g -nowarn -target 1.6 -source 1.6 -encoding UTF-8" | |
val javacArgs = argsString.split("\\s+") | |
println("javacArgs are: " + javacArgs.mkString(" ")) | |
val javac: JavaCompiler = ToolProvider.getSystemJavaCompiler() | |
var counter = 0 | |
while (counter < 100) { | |
val startTime = System.currentTimeMillis() | |
val rc = javac.run(null, null, null, javacArgs: _*); | |
val endTime = System.currentTimeMillis() | |
println(s"iteration: $counter took ${endTime-startTime} ms") | |
counter = counter + 1 | |
} | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import javax.tools._ | |
object CompileScalaLib { | |
def main(args: Array[String]) { | |
val scalaRoot: String = args(0) | |
val argsString = """-classpath ${scalaRoot}/build/quick/classes/library:${scalaRoot}/build/libs/classes/forkjoin:/usr/share/ant/lib/ant.jar | |
-sourcepath ${scalaRoot}/src/library | |
-d ${scalaRoot}/build/quick/classes/library | |
${scalaRoot}/src/library/scala/AnyVal.scala | |
${scalaRoot}/src/library/scala/AnyValCompanion.scala | |
${scalaRoot}/src/library/scala/App.scala | |
${scalaRoot}/src/library/scala/Application.scala | |
${scalaRoot}/src/library/scala/Array.scala | |
${scalaRoot}/src/library/scala/Boolean.scala | |
${scalaRoot}/src/library/scala/Byte.scala | |
${scalaRoot}/src/library/scala/Char.scala | |
${scalaRoot}/src/library/scala/Cloneable.scala | |
${scalaRoot}/src/library/scala/Console.scala | |
${scalaRoot}/src/library/scala/DelayedInit.scala | |
${scalaRoot}/src/library/scala/Double.scala | |
${scalaRoot}/src/library/scala/Dynamic.scala | |
${scalaRoot}/src/library/scala/Enumeration.scala | |
${scalaRoot}/src/library/scala/Equals.scala | |
${scalaRoot}/src/library/scala/Float.scala | |
${scalaRoot}/src/library/scala/Function.scala | |
${scalaRoot}/src/library/scala/Function0.scala | |
${scalaRoot}/src/library/scala/Function1.scala | |
${scalaRoot}/src/library/scala/Function10.scala | |
${scalaRoot}/src/library/scala/Function11.scala | |
${scalaRoot}/src/library/scala/Function12.scala | |
${scalaRoot}/src/library/scala/Function13.scala | |
${scalaRoot}/src/library/scala/Function14.scala | |
${scalaRoot}/src/library/scala/Function15.scala | |
${scalaRoot}/src/library/scala/Function16.scala | |
${scalaRoot}/src/library/scala/Function17.scala | |
${scalaRoot}/src/library/scala/Function18.scala | |
${scalaRoot}/src/library/scala/Function19.scala | |
${scalaRoot}/src/library/scala/Function2.scala | |
${scalaRoot}/src/library/scala/Function20.scala | |
${scalaRoot}/src/library/scala/Function21.scala | |
${scalaRoot}/src/library/scala/Function22.scala | |
${scalaRoot}/src/library/scala/Function3.scala | |
${scalaRoot}/src/library/scala/Function4.scala | |
${scalaRoot}/src/library/scala/Function5.scala | |
${scalaRoot}/src/library/scala/Function6.scala | |
${scalaRoot}/src/library/scala/Function7.scala | |
${scalaRoot}/src/library/scala/Function8.scala | |
${scalaRoot}/src/library/scala/Function9.scala | |
${scalaRoot}/src/library/scala/Immutable.scala | |
${scalaRoot}/src/library/scala/Int.scala | |
${scalaRoot}/src/library/scala/Long.scala | |
${scalaRoot}/src/library/scala/LowPriorityImplicits.scala | |
${scalaRoot}/src/library/scala/MatchError.scala | |
${scalaRoot}/src/library/scala/Mutable.scala | |
${scalaRoot}/src/library/scala/NotImplementedError.scala | |
${scalaRoot}/src/library/scala/NotNull.scala | |
${scalaRoot}/src/library/scala/Option.scala | |
${scalaRoot}/src/library/scala/PartialFunction.scala | |
${scalaRoot}/src/library/scala/Predef.scala | |
${scalaRoot}/src/library/scala/Product.scala | |
${scalaRoot}/src/library/scala/Product1.scala | |
${scalaRoot}/src/library/scala/Product10.scala | |
${scalaRoot}/src/library/scala/Product11.scala | |
${scalaRoot}/src/library/scala/Product12.scala | |
${scalaRoot}/src/library/scala/Product13.scala | |
${scalaRoot}/src/library/scala/Product14.scala | |
${scalaRoot}/src/library/scala/Product15.scala | |
${scalaRoot}/src/library/scala/Product16.scala | |
${scalaRoot}/src/library/scala/Product17.scala | |
${scalaRoot}/src/library/scala/Product18.scala | |
${scalaRoot}/src/library/scala/Product19.scala | |
${scalaRoot}/src/library/scala/Product2.scala | |
${scalaRoot}/src/library/scala/Product20.scala | |
${scalaRoot}/src/library/scala/Product21.scala | |
${scalaRoot}/src/library/scala/Product22.scala | |
${scalaRoot}/src/library/scala/Product3.scala | |
${scalaRoot}/src/library/scala/Product4.scala | |
${scalaRoot}/src/library/scala/Product5.scala | |
${scalaRoot}/src/library/scala/Product6.scala | |
${scalaRoot}/src/library/scala/Product7.scala | |
${scalaRoot}/src/library/scala/Product8.scala | |
${scalaRoot}/src/library/scala/Product9.scala | |
${scalaRoot}/src/library/scala/Proxy.scala | |
${scalaRoot}/src/library/scala/Responder.scala | |
${scalaRoot}/src/library/scala/ScalaObject.scala | |
${scalaRoot}/src/library/scala/SerialVersionUID.scala | |
${scalaRoot}/src/library/scala/Serializable.scala | |
${scalaRoot}/src/library/scala/Short.scala | |
${scalaRoot}/src/library/scala/Specializable.scala | |
${scalaRoot}/src/library/scala/SpecializableCompanion.scala | |
${scalaRoot}/src/library/scala/StringContext.scala | |
${scalaRoot}/src/library/scala/Symbol.scala | |
${scalaRoot}/src/library/scala/Tuple1.scala | |
${scalaRoot}/src/library/scala/Tuple10.scala | |
${scalaRoot}/src/library/scala/Tuple11.scala | |
${scalaRoot}/src/library/scala/Tuple12.scala | |
${scalaRoot}/src/library/scala/Tuple13.scala | |
${scalaRoot}/src/library/scala/Tuple14.scala | |
${scalaRoot}/src/library/scala/Tuple15.scala | |
${scalaRoot}/src/library/scala/Tuple16.scala | |
${scalaRoot}/src/library/scala/Tuple17.scala | |
${scalaRoot}/src/library/scala/Tuple18.scala | |
${scalaRoot}/src/library/scala/Tuple19.scala | |
${scalaRoot}/src/library/scala/Tuple2.scala | |
${scalaRoot}/src/library/scala/Tuple20.scala | |
${scalaRoot}/src/library/scala/Tuple21.scala | |
${scalaRoot}/src/library/scala/Tuple22.scala | |
${scalaRoot}/src/library/scala/Tuple3.scala | |
${scalaRoot}/src/library/scala/Tuple4.scala | |
${scalaRoot}/src/library/scala/Tuple5.scala | |
${scalaRoot}/src/library/scala/Tuple6.scala | |
${scalaRoot}/src/library/scala/Tuple7.scala | |
${scalaRoot}/src/library/scala/Tuple8.scala | |
${scalaRoot}/src/library/scala/Tuple9.scala | |
${scalaRoot}/src/library/scala/UninitializedError.scala | |
${scalaRoot}/src/library/scala/UninitializedFieldError.scala | |
${scalaRoot}/src/library/scala/Unit.scala | |
${scalaRoot}/src/library/scala/annotation/Annotation.scala | |
${scalaRoot}/src/library/scala/annotation/ClassfileAnnotation.scala | |
${scalaRoot}/src/library/scala/annotation/StaticAnnotation.scala | |
${scalaRoot}/src/library/scala/annotation/TypeConstraint.scala | |
${scalaRoot}/src/library/scala/annotation/bridge.scala | |
${scalaRoot}/src/library/scala/annotation/cloneable.scala | |
${scalaRoot}/src/library/scala/annotation/elidable.scala | |
${scalaRoot}/src/library/scala/annotation/implicitNotFound.scala | |
${scalaRoot}/src/library/scala/annotation/meta/beanGetter.scala | |
${scalaRoot}/src/library/scala/annotation/meta/beanSetter.scala | |
${scalaRoot}/src/library/scala/annotation/meta/companionClass.scala | |
${scalaRoot}/src/library/scala/annotation/meta/companionMethod.scala | |
${scalaRoot}/src/library/scala/annotation/meta/companionObject.scala | |
${scalaRoot}/src/library/scala/annotation/meta/field.scala | |
${scalaRoot}/src/library/scala/annotation/meta/getter.scala | |
${scalaRoot}/src/library/scala/annotation/meta/languageFeature.scala | |
${scalaRoot}/src/library/scala/annotation/meta/package.scala | |
${scalaRoot}/src/library/scala/annotation/meta/param.scala | |
${scalaRoot}/src/library/scala/annotation/meta/setter.scala | |
${scalaRoot}/src/library/scala/annotation/migration.scala | |
${scalaRoot}/src/library/scala/annotation/serializable.scala | |
${scalaRoot}/src/library/scala/annotation/strictfp.scala | |
${scalaRoot}/src/library/scala/annotation/switch.scala | |
${scalaRoot}/src/library/scala/annotation/tailrec.scala | |
${scalaRoot}/src/library/scala/annotation/target/package.scala | |
${scalaRoot}/src/library/scala/annotation/unchecked/uncheckedStable.scala | |
${scalaRoot}/src/library/scala/annotation/unchecked/uncheckedVariance.scala | |
${scalaRoot}/src/library/scala/annotation/unspecialized.scala | |
${scalaRoot}/src/library/scala/annotation/varargs.scala | |
${scalaRoot}/src/library/scala/beans/BeanDescription.scala | |
${scalaRoot}/src/library/scala/beans/BeanDisplayName.scala | |
${scalaRoot}/src/library/scala/beans/BeanInfo.scala | |
${scalaRoot}/src/library/scala/beans/BeanInfoSkip.scala | |
${scalaRoot}/src/library/scala/beans/BeanProperty.scala | |
${scalaRoot}/src/library/scala/beans/BooleanBeanProperty.scala | |
${scalaRoot}/src/library/scala/beans/ScalaBeanInfo.scala | |
${scalaRoot}/src/library/scala/collection/BitSet.scala | |
${scalaRoot}/src/library/scala/collection/BitSetLike.scala | |
${scalaRoot}/src/library/scala/collection/BufferedIterator.scala | |
${scalaRoot}/src/library/scala/collection/CustomParallelizable.scala | |
${scalaRoot}/src/library/scala/collection/DefaultMap.scala | |
${scalaRoot}/src/library/scala/collection/GenIterable.scala | |
${scalaRoot}/src/library/scala/collection/GenIterableLike.scala | |
${scalaRoot}/src/library/scala/collection/GenIterableView.scala | |
${scalaRoot}/src/library/scala/collection/GenIterableViewLike.scala | |
${scalaRoot}/src/library/scala/collection/GenMap.scala | |
${scalaRoot}/src/library/scala/collection/GenMapLike.scala | |
${scalaRoot}/src/library/scala/collection/GenSeq.scala | |
${scalaRoot}/src/library/scala/collection/GenSeqLike.scala | |
${scalaRoot}/src/library/scala/collection/GenSeqView.scala | |
${scalaRoot}/src/library/scala/collection/GenSeqViewLike.scala | |
${scalaRoot}/src/library/scala/collection/GenSet.scala | |
${scalaRoot}/src/library/scala/collection/GenSetLike.scala | |
${scalaRoot}/src/library/scala/collection/GenTraversable.scala | |
${scalaRoot}/src/library/scala/collection/GenTraversableLike.scala | |
${scalaRoot}/src/library/scala/collection/GenTraversableOnce.scala | |
${scalaRoot}/src/library/scala/collection/GenTraversableView.scala | |
${scalaRoot}/src/library/scala/collection/GenTraversableViewLike.scala | |
${scalaRoot}/src/library/scala/collection/IndexedSeq.scala | |
${scalaRoot}/src/library/scala/collection/IndexedSeqLike.scala | |
${scalaRoot}/src/library/scala/collection/IndexedSeqOptimized.scala | |
${scalaRoot}/src/library/scala/collection/Iterable.scala | |
${scalaRoot}/src/library/scala/collection/IterableLike.scala | |
${scalaRoot}/src/library/scala/collection/IterableProxy.scala | |
${scalaRoot}/src/library/scala/collection/IterableProxyLike.scala | |
${scalaRoot}/src/library/scala/collection/IterableView.scala | |
${scalaRoot}/src/library/scala/collection/IterableViewLike.scala | |
${scalaRoot}/src/library/scala/collection/Iterator.scala | |
${scalaRoot}/src/library/scala/collection/JavaConversions.scala | |
${scalaRoot}/src/library/scala/collection/JavaConverters.scala | |
${scalaRoot}/src/library/scala/collection/LinearSeq.scala | |
${scalaRoot}/src/library/scala/collection/LinearSeqLike.scala | |
${scalaRoot}/src/library/scala/collection/LinearSeqOptimized.scala | |
${scalaRoot}/src/library/scala/collection/Map.scala | |
${scalaRoot}/src/library/scala/collection/MapLike.scala | |
${scalaRoot}/src/library/scala/collection/MapProxy.scala | |
${scalaRoot}/src/library/scala/collection/MapProxyLike.scala | |
${scalaRoot}/src/library/scala/collection/Parallel.scala | |
${scalaRoot}/src/library/scala/collection/Parallelizable.scala | |
${scalaRoot}/src/library/scala/collection/Seq.scala | |
${scalaRoot}/src/library/scala/collection/SeqExtractors.scala | |
${scalaRoot}/src/library/scala/collection/SeqLike.scala | |
${scalaRoot}/src/library/scala/collection/SeqProxy.scala | |
${scalaRoot}/src/library/scala/collection/SeqProxyLike.scala | |
${scalaRoot}/src/library/scala/collection/SeqView.scala | |
${scalaRoot}/src/library/scala/collection/SeqViewLike.scala | |
${scalaRoot}/src/library/scala/collection/Set.scala | |
${scalaRoot}/src/library/scala/collection/SetLike.scala | |
${scalaRoot}/src/library/scala/collection/SetProxy.scala | |
${scalaRoot}/src/library/scala/collection/SetProxyLike.scala | |
${scalaRoot}/src/library/scala/collection/SortedMap.scala | |
${scalaRoot}/src/library/scala/collection/SortedMapLike.scala | |
${scalaRoot}/src/library/scala/collection/SortedSet.scala | |
${scalaRoot}/src/library/scala/collection/SortedSetLike.scala | |
${scalaRoot}/src/library/scala/collection/Traversable.scala | |
${scalaRoot}/src/library/scala/collection/TraversableLike.scala | |
${scalaRoot}/src/library/scala/collection/TraversableOnce.scala | |
${scalaRoot}/src/library/scala/collection/TraversableProxy.scala | |
${scalaRoot}/src/library/scala/collection/TraversableProxyLike.scala | |
${scalaRoot}/src/library/scala/collection/TraversableView.scala | |
${scalaRoot}/src/library/scala/collection/TraversableViewLike.scala | |
${scalaRoot}/src/library/scala/collection/concurrent/Map.scala | |
${scalaRoot}/src/library/scala/collection/concurrent/TrieMap.scala | |
${scalaRoot}/src/library/scala/collection/convert/DecorateAsJava.scala | |
${scalaRoot}/src/library/scala/collection/convert/DecorateAsScala.scala | |
${scalaRoot}/src/library/scala/collection/convert/Decorators.scala | |
${scalaRoot}/src/library/scala/collection/convert/WrapAsJava.scala | |
${scalaRoot}/src/library/scala/collection/convert/WrapAsScala.scala | |
${scalaRoot}/src/library/scala/collection/convert/Wrappers.scala | |
${scalaRoot}/src/library/scala/collection/convert/package.scala | |
${scalaRoot}/src/library/scala/collection/generic/BitOperations.scala | |
${scalaRoot}/src/library/scala/collection/generic/BitSetFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/CanBuildFrom.scala | |
${scalaRoot}/src/library/scala/collection/generic/CanCombineFrom.scala | |
${scalaRoot}/src/library/scala/collection/generic/ClassTagTraversableFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/Clearable.scala | |
${scalaRoot}/src/library/scala/collection/generic/FilterMonadic.scala | |
${scalaRoot}/src/library/scala/collection/generic/GenMapFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/GenSeqFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/GenSetFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/GenTraversableFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/GenericClassTagCompanion.scala | |
${scalaRoot}/src/library/scala/collection/generic/GenericClassTagTraversableTemplate.scala | |
${scalaRoot}/src/library/scala/collection/generic/GenericCompanion.scala | |
${scalaRoot}/src/library/scala/collection/generic/GenericOrderedCompanion.scala | |
${scalaRoot}/src/library/scala/collection/generic/GenericOrderedTraversableTemplate.scala | |
${scalaRoot}/src/library/scala/collection/generic/GenericParCompanion.scala | |
${scalaRoot}/src/library/scala/collection/generic/GenericParTemplate.scala | |
${scalaRoot}/src/library/scala/collection/generic/GenericSeqCompanion.scala | |
${scalaRoot}/src/library/scala/collection/generic/GenericSetTemplate.scala | |
${scalaRoot}/src/library/scala/collection/generic/GenericTraversableTemplate.scala | |
${scalaRoot}/src/library/scala/collection/generic/Growable.scala | |
${scalaRoot}/src/library/scala/collection/generic/HasNewBuilder.scala | |
${scalaRoot}/src/library/scala/collection/generic/HasNewCombiner.scala | |
${scalaRoot}/src/library/scala/collection/generic/ImmutableMapFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/ImmutableSetFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/ImmutableSortedMapFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/ImmutableSortedSetFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/IsTraversableLike.scala | |
${scalaRoot}/src/library/scala/collection/generic/IsTraversableOnce.scala | |
${scalaRoot}/src/library/scala/collection/generic/IterableForwarder.scala | |
${scalaRoot}/src/library/scala/collection/generic/MapFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/MutableMapFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/MutableSetFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/MutableSortedSetFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/OrderedTraversableFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/ParFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/ParMapFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/ParSetFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/SeqFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/SeqForwarder.scala | |
${scalaRoot}/src/library/scala/collection/generic/SetFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/Shrinkable.scala | |
${scalaRoot}/src/library/scala/collection/generic/Signalling.scala | |
${scalaRoot}/src/library/scala/collection/generic/Sizing.scala | |
${scalaRoot}/src/library/scala/collection/generic/SliceInterval.scala | |
${scalaRoot}/src/library/scala/collection/generic/Sorted.scala | |
${scalaRoot}/src/library/scala/collection/generic/SortedMapFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/SortedSetFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/Subtractable.scala | |
${scalaRoot}/src/library/scala/collection/generic/TraversableFactory.scala | |
${scalaRoot}/src/library/scala/collection/generic/TraversableForwarder.scala | |
${scalaRoot}/src/library/scala/collection/generic/package.scala | |
${scalaRoot}/src/library/scala/collection/immutable/BitSet.scala | |
${scalaRoot}/src/library/scala/collection/immutable/DefaultMap.scala | |
${scalaRoot}/src/library/scala/collection/immutable/HashMap.scala | |
${scalaRoot}/src/library/scala/collection/immutable/HashSet.scala | |
${scalaRoot}/src/library/scala/collection/immutable/IndexedSeq.scala | |
${scalaRoot}/src/library/scala/collection/immutable/IntMap.scala | |
${scalaRoot}/src/library/scala/collection/immutable/Iterable.scala | |
${scalaRoot}/src/library/scala/collection/immutable/LinearSeq.scala | |
${scalaRoot}/src/library/scala/collection/immutable/List.scala | |
${scalaRoot}/src/library/scala/collection/immutable/ListMap.scala | |
${scalaRoot}/src/library/scala/collection/immutable/ListSet.scala | |
${scalaRoot}/src/library/scala/collection/immutable/LongMap.scala | |
${scalaRoot}/src/library/scala/collection/immutable/Map.scala | |
${scalaRoot}/src/library/scala/collection/immutable/MapLike.scala | |
${scalaRoot}/src/library/scala/collection/immutable/MapProxy.scala | |
${scalaRoot}/src/library/scala/collection/immutable/NumericRange.scala | |
${scalaRoot}/src/library/scala/collection/immutable/PagedSeq.scala | |
${scalaRoot}/src/library/scala/collection/immutable/Queue.scala | |
${scalaRoot}/src/library/scala/collection/immutable/Range.scala | |
${scalaRoot}/src/library/scala/collection/immutable/RedBlack.scala | |
${scalaRoot}/src/library/scala/collection/immutable/RedBlackTree.scala | |
${scalaRoot}/src/library/scala/collection/immutable/Seq.scala | |
${scalaRoot}/src/library/scala/collection/immutable/Set.scala | |
${scalaRoot}/src/library/scala/collection/immutable/SetProxy.scala | |
${scalaRoot}/src/library/scala/collection/immutable/SortedMap.scala | |
${scalaRoot}/src/library/scala/collection/immutable/SortedSet.scala | |
${scalaRoot}/src/library/scala/collection/immutable/Stack.scala | |
${scalaRoot}/src/library/scala/collection/immutable/Stream.scala | |
${scalaRoot}/src/library/scala/collection/immutable/StreamView.scala | |
${scalaRoot}/src/library/scala/collection/immutable/StreamViewLike.scala | |
${scalaRoot}/src/library/scala/collection/immutable/StringLike.scala | |
${scalaRoot}/src/library/scala/collection/immutable/StringOps.scala | |
${scalaRoot}/src/library/scala/collection/immutable/Traversable.scala | |
${scalaRoot}/src/library/scala/collection/immutable/TreeMap.scala | |
${scalaRoot}/src/library/scala/collection/immutable/TreeSet.scala | |
${scalaRoot}/src/library/scala/collection/immutable/TrieIterator.scala | |
${scalaRoot}/src/library/scala/collection/immutable/Vector.scala | |
${scalaRoot}/src/library/scala/collection/immutable/WrappedString.scala | |
${scalaRoot}/src/library/scala/collection/immutable/package.scala | |
${scalaRoot}/src/library/scala/collection/mutable/AVLTree.scala | |
${scalaRoot}/src/library/scala/collection/mutable/ArrayBuffer.scala | |
${scalaRoot}/src/library/scala/collection/mutable/ArrayBuilder.scala | |
${scalaRoot}/src/library/scala/collection/mutable/ArrayLike.scala | |
${scalaRoot}/src/library/scala/collection/mutable/ArrayOps.scala | |
${scalaRoot}/src/library/scala/collection/mutable/ArraySeq.scala | |
${scalaRoot}/src/library/scala/collection/mutable/ArrayStack.scala | |
${scalaRoot}/src/library/scala/collection/mutable/BitSet.scala | |
${scalaRoot}/src/library/scala/collection/mutable/Buffer.scala | |
${scalaRoot}/src/library/scala/collection/mutable/BufferLike.scala | |
${scalaRoot}/src/library/scala/collection/mutable/BufferProxy.scala | |
${scalaRoot}/src/library/scala/collection/mutable/Builder.scala | |
${scalaRoot}/src/library/scala/collection/mutable/Cloneable.scala | |
${scalaRoot}/src/library/scala/collection/mutable/ConcurrentMap.scala | |
${scalaRoot}/src/library/scala/collection/mutable/DefaultEntry.scala | |
${scalaRoot}/src/library/scala/collection/mutable/DefaultMapModel.scala | |
${scalaRoot}/src/library/scala/collection/mutable/DoubleLinkedList.scala | |
${scalaRoot}/src/library/scala/collection/mutable/DoubleLinkedListLike.scala | |
${scalaRoot}/src/library/scala/collection/mutable/FlatHashTable.scala | |
${scalaRoot}/src/library/scala/collection/mutable/GrowingBuilder.scala | |
${scalaRoot}/src/library/scala/collection/mutable/HashEntry.scala | |
${scalaRoot}/src/library/scala/collection/mutable/HashMap.scala | |
${scalaRoot}/src/library/scala/collection/mutable/HashSet.scala | |
${scalaRoot}/src/library/scala/collection/mutable/HashTable.scala | |
${scalaRoot}/src/library/scala/collection/mutable/History.scala | |
${scalaRoot}/src/library/scala/collection/mutable/ImmutableMapAdaptor.scala | |
${scalaRoot}/src/library/scala/collection/mutable/ImmutableSetAdaptor.scala | |
${scalaRoot}/src/library/scala/collection/mutable/IndexedSeq.scala | |
${scalaRoot}/src/library/scala/collection/mutable/IndexedSeqLike.scala | |
${scalaRoot}/src/library/scala/collection/mutable/IndexedSeqOptimized.scala | |
${scalaRoot}/src/library/scala/collection/mutable/IndexedSeqView.scala | |
${scalaRoot}/src/library/scala/collection/mutable/Iterable.scala | |
${scalaRoot}/src/library/scala/collection/mutable/LazyBuilder.scala | |
${scalaRoot}/src/library/scala/collection/mutable/LinearSeq.scala | |
${scalaRoot}/src/library/scala/collection/mutable/LinkedEntry.scala | |
${scalaRoot}/src/library/scala/collection/mutable/LinkedHashMap.scala | |
${scalaRoot}/src/library/scala/collection/mutable/LinkedHashSet.scala | |
${scalaRoot}/src/library/scala/collection/mutable/LinkedList.scala | |
${scalaRoot}/src/library/scala/collection/mutable/LinkedListLike.scala | |
${scalaRoot}/src/library/scala/collection/mutable/ListBuffer.scala | |
${scalaRoot}/src/library/scala/collection/mutable/ListMap.scala | |
${scalaRoot}/src/library/scala/collection/mutable/Map.scala | |
${scalaRoot}/src/library/scala/collection/mutable/MapBuilder.scala | |
${scalaRoot}/src/library/scala/collection/mutable/MapLike.scala | |
${scalaRoot}/src/library/scala/collection/mutable/MapProxy.scala | |
${scalaRoot}/src/library/scala/collection/mutable/MultiMap.scala | |
${scalaRoot}/src/library/scala/collection/mutable/MutableList.scala | |
${scalaRoot}/src/library/scala/collection/mutable/ObservableBuffer.scala | |
${scalaRoot}/src/library/scala/collection/mutable/ObservableMap.scala | |
${scalaRoot}/src/library/scala/collection/mutable/ObservableSet.scala | |
${scalaRoot}/src/library/scala/collection/mutable/OpenHashMap.scala | |
${scalaRoot}/src/library/scala/collection/mutable/PriorityQueue.scala | |
${scalaRoot}/src/library/scala/collection/mutable/PriorityQueueProxy.scala | |
${scalaRoot}/src/library/scala/collection/mutable/Publisher.scala | |
${scalaRoot}/src/library/scala/collection/mutable/Queue.scala | |
${scalaRoot}/src/library/scala/collection/mutable/QueueProxy.scala | |
${scalaRoot}/src/library/scala/collection/mutable/ResizableArray.scala | |
${scalaRoot}/src/library/scala/collection/mutable/RevertibleHistory.scala | |
${scalaRoot}/src/library/scala/collection/mutable/Seq.scala | |
${scalaRoot}/src/library/scala/collection/mutable/SeqLike.scala | |
${scalaRoot}/src/library/scala/collection/mutable/Set.scala | |
${scalaRoot}/src/library/scala/collection/mutable/SetBuilder.scala | |
${scalaRoot}/src/library/scala/collection/mutable/SetLike.scala | |
${scalaRoot}/src/library/scala/collection/mutable/SetProxy.scala | |
${scalaRoot}/src/library/scala/collection/mutable/SortedSet.scala | |
${scalaRoot}/src/library/scala/collection/mutable/Stack.scala | |
${scalaRoot}/src/library/scala/collection/mutable/StackProxy.scala | |
${scalaRoot}/src/library/scala/collection/mutable/StringBuilder.scala | |
${scalaRoot}/src/library/scala/collection/mutable/Subscriber.scala | |
${scalaRoot}/src/library/scala/collection/mutable/SynchronizedBuffer.scala | |
${scalaRoot}/src/library/scala/collection/mutable/SynchronizedMap.scala | |
${scalaRoot}/src/library/scala/collection/mutable/SynchronizedPriorityQueue.scala | |
${scalaRoot}/src/library/scala/collection/mutable/SynchronizedQueue.scala | |
${scalaRoot}/src/library/scala/collection/mutable/SynchronizedSet.scala | |
${scalaRoot}/src/library/scala/collection/mutable/SynchronizedStack.scala | |
${scalaRoot}/src/library/scala/collection/mutable/Traversable.scala | |
${scalaRoot}/src/library/scala/collection/mutable/TreeSet.scala | |
${scalaRoot}/src/library/scala/collection/mutable/Undoable.scala | |
${scalaRoot}/src/library/scala/collection/mutable/UnrolledBuffer.scala | |
${scalaRoot}/src/library/scala/collection/mutable/WeakHashMap.scala | |
${scalaRoot}/src/library/scala/collection/mutable/WrappedArray.scala | |
${scalaRoot}/src/library/scala/collection/mutable/WrappedArrayBuilder.scala | |
${scalaRoot}/src/library/scala/collection/package.scala | |
${scalaRoot}/src/library/scala/collection/parallel/Combiner.scala | |
${scalaRoot}/src/library/scala/collection/parallel/ParIterable.scala | |
${scalaRoot}/src/library/scala/collection/parallel/ParIterableLike.scala | |
${scalaRoot}/src/library/scala/collection/parallel/ParIterableView.scala | |
${scalaRoot}/src/library/scala/collection/parallel/ParIterableViewLike.scala | |
${scalaRoot}/src/library/scala/collection/parallel/ParMap.scala | |
${scalaRoot}/src/library/scala/collection/parallel/ParMapLike.scala | |
${scalaRoot}/src/library/scala/collection/parallel/ParSeq.scala | |
${scalaRoot}/src/library/scala/collection/parallel/ParSeqLike.scala | |
${scalaRoot}/src/library/scala/collection/parallel/ParSeqView.scala | |
${scalaRoot}/src/library/scala/collection/parallel/ParSeqViewLike.scala | |
${scalaRoot}/src/library/scala/collection/parallel/ParSet.scala | |
${scalaRoot}/src/library/scala/collection/parallel/ParSetLike.scala | |
${scalaRoot}/src/library/scala/collection/parallel/PreciseSplitter.scala | |
${scalaRoot}/src/library/scala/collection/parallel/RemainsIterator.scala | |
${scalaRoot}/src/library/scala/collection/parallel/Splitter.scala | |
${scalaRoot}/src/library/scala/collection/parallel/TaskSupport.scala | |
${scalaRoot}/src/library/scala/collection/parallel/Tasks.scala | |
${scalaRoot}/src/library/scala/collection/parallel/immutable/ParHashMap.scala | |
${scalaRoot}/src/library/scala/collection/parallel/immutable/ParHashSet.scala | |
${scalaRoot}/src/library/scala/collection/parallel/immutable/ParIterable.scala | |
${scalaRoot}/src/library/scala/collection/parallel/immutable/ParMap.scala | |
${scalaRoot}/src/library/scala/collection/parallel/immutable/ParRange.scala | |
${scalaRoot}/src/library/scala/collection/parallel/immutable/ParSeq.scala | |
${scalaRoot}/src/library/scala/collection/parallel/immutable/ParSet.scala | |
${scalaRoot}/src/library/scala/collection/parallel/immutable/ParVector.scala | |
${scalaRoot}/src/library/scala/collection/parallel/immutable/package.scala | |
${scalaRoot}/src/library/scala/collection/parallel/mutable/LazyCombiner.scala | |
${scalaRoot}/src/library/scala/collection/parallel/mutable/ParArray.scala | |
${scalaRoot}/src/library/scala/collection/parallel/mutable/ParFlatHashTable.scala | |
${scalaRoot}/src/library/scala/collection/parallel/mutable/ParHashMap.scala | |
${scalaRoot}/src/library/scala/collection/parallel/mutable/ParHashSet.scala | |
${scalaRoot}/src/library/scala/collection/parallel/mutable/ParHashTable.scala | |
${scalaRoot}/src/library/scala/collection/parallel/mutable/ParIterable.scala | |
${scalaRoot}/src/library/scala/collection/parallel/mutable/ParMap.scala | |
${scalaRoot}/src/library/scala/collection/parallel/mutable/ParMapLike.scala | |
${scalaRoot}/src/library/scala/collection/parallel/mutable/ParSeq.scala | |
${scalaRoot}/src/library/scala/collection/parallel/mutable/ParSet.scala | |
${scalaRoot}/src/library/scala/collection/parallel/mutable/ParSetLike.scala | |
${scalaRoot}/src/library/scala/collection/parallel/mutable/ParTrieMap.scala | |
${scalaRoot}/src/library/scala/collection/parallel/mutable/ResizableParArrayCombiner.scala | |
${scalaRoot}/src/library/scala/collection/parallel/mutable/UnrolledParArrayCombiner.scala | |
${scalaRoot}/src/library/scala/collection/parallel/mutable/package.scala | |
${scalaRoot}/src/library/scala/collection/parallel/package.scala | |
${scalaRoot}/src/library/scala/collection/script/Location.scala | |
${scalaRoot}/src/library/scala/collection/script/Message.scala | |
${scalaRoot}/src/library/scala/collection/script/Scriptable.scala | |
${scalaRoot}/src/library/scala/compat/Platform.scala | |
${scalaRoot}/src/library/scala/concurrent/Awaitable.scala | |
${scalaRoot}/src/library/scala/concurrent/BlockContext.scala | |
${scalaRoot}/src/library/scala/concurrent/Channel.scala | |
${scalaRoot}/src/library/scala/concurrent/DelayedLazyVal.scala | |
${scalaRoot}/src/library/scala/concurrent/ExecutionContext.scala | |
${scalaRoot}/src/library/scala/concurrent/Future.scala | |
${scalaRoot}/src/library/scala/concurrent/FutureTaskRunner.scala | |
${scalaRoot}/src/library/scala/concurrent/JavaConversions.scala | |
${scalaRoot}/src/library/scala/concurrent/Lock.scala | |
${scalaRoot}/src/library/scala/concurrent/ManagedBlocker.scala | |
${scalaRoot}/src/library/scala/concurrent/Promise.scala | |
${scalaRoot}/src/library/scala/concurrent/SyncChannel.scala | |
${scalaRoot}/src/library/scala/concurrent/SyncVar.scala | |
${scalaRoot}/src/library/scala/concurrent/TaskRunner.scala | |
${scalaRoot}/src/library/scala/concurrent/TaskRunners.scala | |
${scalaRoot}/src/library/scala/concurrent/ThreadPoolRunner.scala | |
${scalaRoot}/src/library/scala/concurrent/ThreadRunner.scala | |
${scalaRoot}/src/library/scala/concurrent/duration/Deadline.scala | |
${scalaRoot}/src/library/scala/concurrent/duration/Duration.scala | |
${scalaRoot}/src/library/scala/concurrent/duration/DurationConversions.scala | |
${scalaRoot}/src/library/scala/concurrent/duration/package.scala | |
${scalaRoot}/src/library/scala/concurrent/impl/ExecutionContextImpl.scala | |
${scalaRoot}/src/library/scala/concurrent/impl/Future.scala | |
${scalaRoot}/src/library/scala/concurrent/impl/Promise.scala | |
${scalaRoot}/src/library/scala/concurrent/ops.scala | |
${scalaRoot}/src/library/scala/concurrent/package.scala | |
${scalaRoot}/src/library/scala/deprecated.scala | |
${scalaRoot}/src/library/scala/deprecatedInheritance.scala | |
${scalaRoot}/src/library/scala/deprecatedName.scala | |
${scalaRoot}/src/library/scala/deprecatedOverriding.scala | |
${scalaRoot}/src/library/scala/inline.scala | |
${scalaRoot}/src/library/scala/io/BufferedSource.scala | |
${scalaRoot}/src/library/scala/io/BytePickle.scala | |
${scalaRoot}/src/library/scala/io/Codec.scala | |
${scalaRoot}/src/library/scala/io/Position.scala | |
${scalaRoot}/src/library/scala/io/Source.scala | |
${scalaRoot}/src/library/scala/io/UTF8Codec.scala | |
${scalaRoot}/src/library/scala/language.scala | |
${scalaRoot}/src/library/scala/languageFeature.scala | |
${scalaRoot}/src/library/scala/math/BigDecimal.scala | |
${scalaRoot}/src/library/scala/math/BigInt.scala | |
${scalaRoot}/src/library/scala/math/Equiv.scala | |
${scalaRoot}/src/library/scala/math/Fractional.scala | |
${scalaRoot}/src/library/scala/math/Integral.scala | |
${scalaRoot}/src/library/scala/math/Numeric.scala | |
${scalaRoot}/src/library/scala/math/Ordered.scala | |
${scalaRoot}/src/library/scala/math/Ordering.scala | |
${scalaRoot}/src/library/scala/math/PartialOrdering.scala | |
${scalaRoot}/src/library/scala/math/PartiallyOrdered.scala | |
${scalaRoot}/src/library/scala/math/ScalaNumericConversions.scala | |
${scalaRoot}/src/library/scala/math/package.scala | |
${scalaRoot}/src/library/scala/native.scala | |
${scalaRoot}/src/library/scala/noinline.scala | |
${scalaRoot}/src/library/scala/package.scala | |
${scalaRoot}/src/library/scala/parallel/Future.scala | |
${scalaRoot}/src/library/scala/ref/PhantomReference.scala | |
${scalaRoot}/src/library/scala/ref/Reference.scala | |
${scalaRoot}/src/library/scala/ref/ReferenceQueue.scala | |
${scalaRoot}/src/library/scala/ref/ReferenceWrapper.scala | |
${scalaRoot}/src/library/scala/ref/SoftReference.scala | |
${scalaRoot}/src/library/scala/ref/WeakReference.scala | |
${scalaRoot}/src/library/scala/reflect/ClassManifestDeprecatedApis.scala | |
${scalaRoot}/src/library/scala/reflect/ClassTag.scala | |
${scalaRoot}/src/library/scala/reflect/Manifest.scala | |
${scalaRoot}/src/library/scala/reflect/NameTransformer.scala | |
${scalaRoot}/src/library/scala/reflect/NoManifest.scala | |
${scalaRoot}/src/library/scala/reflect/OptManifest.scala | |
${scalaRoot}/src/library/scala/reflect/macros/internal/macroImpl.scala | |
${scalaRoot}/src/library/scala/reflect/package.scala | |
${scalaRoot}/src/library/scala/remote.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction0.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction1.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction10.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction11.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction12.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction13.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction14.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction15.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction16.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction17.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction18.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction19.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction2.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction20.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction21.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction22.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction3.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction4.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction5.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction6.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction7.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction8.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractFunction9.scala | |
${scalaRoot}/src/library/scala/runtime/AbstractPartialFunction.scala | |
${scalaRoot}/src/library/scala/runtime/Boxed.scala | |
${scalaRoot}/src/library/scala/runtime/MethodCache.scala | |
${scalaRoot}/src/library/scala/runtime/NonLocalReturnControl.scala | |
${scalaRoot}/src/library/scala/runtime/Nothing$.scala | |
${scalaRoot}/src/library/scala/runtime/Null$.scala | |
${scalaRoot}/src/library/scala/runtime/RichBoolean.scala | |
${scalaRoot}/src/library/scala/runtime/RichByte.scala | |
${scalaRoot}/src/library/scala/runtime/RichChar.scala | |
${scalaRoot}/src/library/scala/runtime/RichDouble.scala | |
${scalaRoot}/src/library/scala/runtime/RichException.scala | |
${scalaRoot}/src/library/scala/runtime/RichFloat.scala | |
${scalaRoot}/src/library/scala/runtime/RichInt.scala | |
${scalaRoot}/src/library/scala/runtime/RichLong.scala | |
${scalaRoot}/src/library/scala/runtime/RichShort.scala | |
${scalaRoot}/src/library/scala/runtime/ScalaNumberProxy.scala | |
${scalaRoot}/src/library/scala/runtime/ScalaRunTime.scala | |
${scalaRoot}/src/library/scala/runtime/SeqCharSequence.scala | |
${scalaRoot}/src/library/scala/runtime/StringAdd.scala | |
${scalaRoot}/src/library/scala/runtime/StringFormat.scala | |
${scalaRoot}/src/library/scala/runtime/Tuple2Zipped.scala | |
${scalaRoot}/src/library/scala/runtime/Tuple3Zipped.scala | |
${scalaRoot}/src/library/scala/runtime/WorksheetSupport.scala | |
${scalaRoot}/src/library/scala/runtime/package.scala | |
${scalaRoot}/src/library/scala/specialized.scala | |
${scalaRoot}/src/library/scala/sys/BooleanProp.scala | |
${scalaRoot}/src/library/scala/sys/Prop.scala | |
${scalaRoot}/src/library/scala/sys/PropImpl.scala | |
${scalaRoot}/src/library/scala/sys/ShutdownHookThread.scala | |
${scalaRoot}/src/library/scala/sys/SystemProperties.scala | |
${scalaRoot}/src/library/scala/sys/package.scala | |
${scalaRoot}/src/library/scala/sys/process/BasicIO.scala | |
${scalaRoot}/src/library/scala/sys/process/Process.scala | |
${scalaRoot}/src/library/scala/sys/process/ProcessBuilder.scala | |
${scalaRoot}/src/library/scala/sys/process/ProcessBuilderImpl.scala | |
${scalaRoot}/src/library/scala/sys/process/ProcessIO.scala | |
${scalaRoot}/src/library/scala/sys/process/ProcessImpl.scala | |
${scalaRoot}/src/library/scala/sys/process/ProcessLogger.scala | |
${scalaRoot}/src/library/scala/sys/process/package.scala | |
${scalaRoot}/src/library/scala/testing/Benchmark.scala | |
${scalaRoot}/src/library/scala/testing/Show.scala | |
${scalaRoot}/src/library/scala/text/Document.scala | |
${scalaRoot}/src/library/scala/throws.scala | |
${scalaRoot}/src/library/scala/transient.scala | |
${scalaRoot}/src/library/scala/unchecked.scala | |
${scalaRoot}/src/library/scala/util/DynamicVariable.scala | |
${scalaRoot}/src/library/scala/util/Either.scala | |
${scalaRoot}/src/library/scala/util/Marshal.scala | |
${scalaRoot}/src/library/scala/util/MurmurHash.scala | |
${scalaRoot}/src/library/scala/util/Properties.scala | |
${scalaRoot}/src/library/scala/util/Random.scala | |
${scalaRoot}/src/library/scala/util/Sorting.scala | |
${scalaRoot}/src/library/scala/util/Try.scala | |
${scalaRoot}/src/library/scala/util/automata/BaseBerrySethi.scala | |
${scalaRoot}/src/library/scala/util/automata/DetWordAutom.scala | |
${scalaRoot}/src/library/scala/util/automata/Inclusion.scala | |
${scalaRoot}/src/library/scala/util/automata/NondetWordAutom.scala | |
${scalaRoot}/src/library/scala/util/automata/SubsetConstruction.scala | |
${scalaRoot}/src/library/scala/util/automata/WordBerrySethi.scala | |
${scalaRoot}/src/library/scala/util/control/Breaks.scala | |
${scalaRoot}/src/library/scala/util/control/ControlThrowable.scala | |
${scalaRoot}/src/library/scala/util/control/Exception.scala | |
${scalaRoot}/src/library/scala/util/control/NoStackTrace.scala | |
${scalaRoot}/src/library/scala/util/control/NonFatal.scala | |
${scalaRoot}/src/library/scala/util/control/TailCalls.scala | |
${scalaRoot}/src/library/scala/util/grammar/HedgeRHS.scala | |
${scalaRoot}/src/library/scala/util/grammar/TreeRHS.scala | |
${scalaRoot}/src/library/scala/util/hashing/ByteswapHashing.scala | |
${scalaRoot}/src/library/scala/util/hashing/Hashing.scala | |
${scalaRoot}/src/library/scala/util/hashing/MurmurHash3.scala | |
${scalaRoot}/src/library/scala/util/hashing/package.scala | |
${scalaRoot}/src/library/scala/util/logging/ConsoleLogger.scala | |
${scalaRoot}/src/library/scala/util/logging/Logged.scala | |
${scalaRoot}/src/library/scala/util/matching/Regex.scala | |
${scalaRoot}/src/library/scala/util/parsing/ast/AbstractSyntax.scala | |
${scalaRoot}/src/library/scala/util/parsing/ast/Binders.scala | |
${scalaRoot}/src/library/scala/util/parsing/combinator/ImplicitConversions.scala | |
${scalaRoot}/src/library/scala/util/parsing/combinator/JavaTokenParsers.scala | |
${scalaRoot}/src/library/scala/util/parsing/combinator/PackratParsers.scala | |
${scalaRoot}/src/library/scala/util/parsing/combinator/Parsers.scala | |
${scalaRoot}/src/library/scala/util/parsing/combinator/RegexParsers.scala | |
${scalaRoot}/src/library/scala/util/parsing/combinator/lexical/Lexical.scala | |
${scalaRoot}/src/library/scala/util/parsing/combinator/lexical/Scanners.scala | |
${scalaRoot}/src/library/scala/util/parsing/combinator/lexical/StdLexical.scala | |
${scalaRoot}/src/library/scala/util/parsing/combinator/syntactical/StandardTokenParsers.scala | |
${scalaRoot}/src/library/scala/util/parsing/combinator/syntactical/StdTokenParsers.scala | |
${scalaRoot}/src/library/scala/util/parsing/combinator/syntactical/TokenParsers.scala | |
${scalaRoot}/src/library/scala/util/parsing/combinator/testing/RegexTest.scala | |
${scalaRoot}/src/library/scala/util/parsing/combinator/testing/Tester.scala | |
${scalaRoot}/src/library/scala/util/parsing/combinator/token/StdTokens.scala | |
${scalaRoot}/src/library/scala/util/parsing/combinator/token/Tokens.scala | |
${scalaRoot}/src/library/scala/util/parsing/input/CharArrayReader.scala | |
${scalaRoot}/src/library/scala/util/parsing/input/CharSequenceReader.scala | |
${scalaRoot}/src/library/scala/util/parsing/input/NoPosition.scala | |
${scalaRoot}/src/library/scala/util/parsing/input/OffsetPosition.scala | |
${scalaRoot}/src/library/scala/util/parsing/input/PagedSeqReader.scala | |
${scalaRoot}/src/library/scala/util/parsing/input/Position.scala | |
${scalaRoot}/src/library/scala/util/parsing/input/Positional.scala | |
${scalaRoot}/src/library/scala/util/parsing/input/Reader.scala | |
${scalaRoot}/src/library/scala/util/parsing/input/StreamReader.scala | |
${scalaRoot}/src/library/scala/util/parsing/json/JSON.scala | |
${scalaRoot}/src/library/scala/util/parsing/json/Lexer.scala | |
${scalaRoot}/src/library/scala/util/parsing/json/Parser.scala | |
${scalaRoot}/src/library/scala/util/regexp/Base.scala | |
${scalaRoot}/src/library/scala/util/regexp/PointedHedgeExp.scala | |
${scalaRoot}/src/library/scala/util/regexp/SyntaxError.scala | |
${scalaRoot}/src/library/scala/util/regexp/WordExp.scala | |
${scalaRoot}/src/library/scala/volatile.scala | |
${scalaRoot}/src/library/scala/xml/Atom.scala | |
${scalaRoot}/src/library/scala/xml/Attribute.scala | |
${scalaRoot}/src/library/scala/xml/Comment.scala | |
${scalaRoot}/src/library/scala/xml/Document.scala | |
${scalaRoot}/src/library/scala/xml/Elem.scala | |
${scalaRoot}/src/library/scala/xml/EntityRef.scala | |
${scalaRoot}/src/library/scala/xml/Equality.scala | |
${scalaRoot}/src/library/scala/xml/Group.scala | |
${scalaRoot}/src/library/scala/xml/MalformedAttributeException.scala | |
${scalaRoot}/src/library/scala/xml/MetaData.scala | |
${scalaRoot}/src/library/scala/xml/NamespaceBinding.scala | |
${scalaRoot}/src/library/scala/xml/Node.scala | |
${scalaRoot}/src/library/scala/xml/NodeBuffer.scala | |
${scalaRoot}/src/library/scala/xml/NodeSeq.scala | |
${scalaRoot}/src/library/scala/xml/Null.scala | |
${scalaRoot}/src/library/scala/xml/PCData.scala | |
${scalaRoot}/src/library/scala/xml/PrefixedAttribute.scala | |
${scalaRoot}/src/library/scala/xml/PrettyPrinter.scala | |
${scalaRoot}/src/library/scala/xml/ProcInstr.scala | |
${scalaRoot}/src/library/scala/xml/QNode.scala | |
${scalaRoot}/src/library/scala/xml/SpecialNode.scala | |
${scalaRoot}/src/library/scala/xml/Text.scala | |
${scalaRoot}/src/library/scala/xml/TextBuffer.scala | |
${scalaRoot}/src/library/scala/xml/TopScope.scala | |
${scalaRoot}/src/library/scala/xml/TypeSymbol.scala | |
${scalaRoot}/src/library/scala/xml/Unparsed.scala | |
${scalaRoot}/src/library/scala/xml/UnprefixedAttribute.scala | |
${scalaRoot}/src/library/scala/xml/Utility.scala | |
${scalaRoot}/src/library/scala/xml/XML.scala | |
${scalaRoot}/src/library/scala/xml/Xhtml.scala | |
${scalaRoot}/src/library/scala/xml/dtd/ContentModel.scala | |
${scalaRoot}/src/library/scala/xml/dtd/ContentModelParser.scala | |
${scalaRoot}/src/library/scala/xml/dtd/DTD.scala | |
${scalaRoot}/src/library/scala/xml/dtd/Decl.scala | |
${scalaRoot}/src/library/scala/xml/dtd/DocType.scala | |
${scalaRoot}/src/library/scala/xml/dtd/ElementValidator.scala | |
${scalaRoot}/src/library/scala/xml/dtd/ExternalID.scala | |
${scalaRoot}/src/library/scala/xml/dtd/Scanner.scala | |
${scalaRoot}/src/library/scala/xml/dtd/Tokens.scala | |
${scalaRoot}/src/library/scala/xml/dtd/ValidationException.scala | |
${scalaRoot}/src/library/scala/xml/factory/Binder.scala | |
${scalaRoot}/src/library/scala/xml/factory/LoggedNodeFactory.scala | |
${scalaRoot}/src/library/scala/xml/factory/NodeFactory.scala | |
${scalaRoot}/src/library/scala/xml/factory/XMLLoader.scala | |
${scalaRoot}/src/library/scala/xml/include/CircularIncludeException.scala | |
${scalaRoot}/src/library/scala/xml/include/UnavailableResourceException.scala | |
${scalaRoot}/src/library/scala/xml/include/XIncludeException.scala | |
${scalaRoot}/src/library/scala/xml/include/sax/EncodingHeuristics.scala | |
${scalaRoot}/src/library/scala/xml/include/sax/Main.scala | |
${scalaRoot}/src/library/scala/xml/include/sax/XIncludeFilter.scala | |
${scalaRoot}/src/library/scala/xml/include/sax/XIncluder.scala | |
${scalaRoot}/src/library/scala/xml/package.scala | |
${scalaRoot}/src/library/scala/xml/parsing/ConstructingHandler.scala | |
${scalaRoot}/src/library/scala/xml/parsing/ConstructingParser.scala | |
${scalaRoot}/src/library/scala/xml/parsing/DefaultMarkupHandler.scala | |
${scalaRoot}/src/library/scala/xml/parsing/ExternalSources.scala | |
${scalaRoot}/src/library/scala/xml/parsing/FactoryAdapter.scala | |
${scalaRoot}/src/library/scala/xml/parsing/FatalError.scala | |
${scalaRoot}/src/library/scala/xml/parsing/MarkupHandler.scala | |
${scalaRoot}/src/library/scala/xml/parsing/MarkupParser.scala | |
${scalaRoot}/src/library/scala/xml/parsing/MarkupParserCommon.scala | |
${scalaRoot}/src/library/scala/xml/parsing/NoBindingFactoryAdapter.scala | |
${scalaRoot}/src/library/scala/xml/parsing/TokenTests.scala | |
${scalaRoot}/src/library/scala/xml/parsing/ValidatingMarkupHandler.scala | |
${scalaRoot}/src/library/scala/xml/parsing/XhtmlEntities.scala | |
${scalaRoot}/src/library/scala/xml/parsing/XhtmlParser.scala | |
${scalaRoot}/src/library/scala/xml/persistent/CachedFileStorage.scala | |
${scalaRoot}/src/library/scala/xml/persistent/Index.scala | |
${scalaRoot}/src/library/scala/xml/persistent/SetStorage.scala | |
${scalaRoot}/src/library/scala/xml/pull/XMLEvent.scala | |
${scalaRoot}/src/library/scala/xml/pull/XMLEventReader.scala | |
${scalaRoot}/src/library/scala/xml/pull/package.scala | |
${scalaRoot}/src/library/scala/xml/transform/BasicTransformer.scala | |
${scalaRoot}/src/library/scala/xml/transform/RewriteRule.scala | |
${scalaRoot}/src/library/scala/xml/transform/RuleTransformer.scala""".replace("${scalaRoot}", scalaRoot) | |
val scalacArgs = argsString.split("\\s+") | |
println("scalacArgs are: " + scalacArgs.mkString("\n")) | |
var counter = 0 | |
while (counter < 100) { | |
val startTime = System.currentTimeMillis() | |
scala.tools.nsc.Main.main(scalacArgs) | |
val endTime = System.currentTimeMillis() | |
println(s"iteration: $counter took ${endTime-startTime} ms") | |
counter = counter + 1 | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment