Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebase 4594 #4597

Merged
merged 5 commits into from
Jul 2, 2015
Merged

Rebase 4594 #4597

merged 5 commits into from
Jul 2, 2015

Conversation

adriaanm
Copy link
Contributor

@adriaanm adriaanm commented Jul 1, 2015

Rebase of #4594 to make as many commits green as possible.

lrytz added 5 commits July 1, 2015 11:44
The Java parser should not set the `DEFERRED` flag for
default methods or static methods in interfaces.
Their bytecode doesn't have it either.

Also tightens parsing of Java abstract methods to
disallow a method body.

Here's the log of how Lukas diagnosed this:

```
quick.bin:
...
BUILD FAILED
/Users/luc/scala/scala/build.xml:69: The following error occurred while executing this line:
...
/Users/luc/scala/scala/build-ant-macros.xml:350: Could not create type mk-bin due to
java.lang.BootstrapMethodError: call site initialization exception
    at java.lang.invoke.CallSite.makeSite(CallSite.java:341)
    at java.lang.invoke.MethodHandleNatives.linkCallSiteImpl(MethodHandleNatives.java:307)
    at java.lang.invoke.MethodHandleNatives.linkCallSite(MethodHandleNatives.java:297)
    at scala.sys.BooleanProp$.keyExists(BooleanProp.scala:72)
    at scala.sys.SystemProperties$.bool(SystemProperties.scala:78)
    at scala.sys.SystemProperties$.noTraceSupression$lzycompute(SystemProperties.scala:89)
    at scala.sys.SystemProperties$.noTraceSupression(SystemProperties.scala:89)
    at scala.util.control.NoStackTrace$.<init>(NoStackTrace.scala:31)
    at scala.util.control.NoStackTrace$.<clinit>(NoStackTrace.scala)
    at scala.util.control.NoStackTrace$class.fillInStackTrace(NoStackTrace.scala:22)
    at scala.util.control.BreakControl.fillInStackTrace(Breaks.scala:94)
    at java.lang.Throwable.<init>(Throwable.java:250)
    at scala.util.control.BreakControl.<init>(Breaks.scala:94)
    at scala.util.control.Breaks.<init>(Breaks.scala:29)
    at scala.collection.Traversable$.<init>(Traversable.scala:95)
    at scala.collection.Traversable$.<clinit>(Traversable.scala)
    at scala.package$.<init>(package.scala:40)
    at scala.package$.<clinit>(package.scala)
    at scala.Predef$.<init>(Predef.scala:89)
    at scala.Predef$.<clinit>(Predef.scala)
    at scala.tools.ant.ScalaTool.<init>(ScalaTool.scala:58)
[...]
Caused by: java.lang.invoke.LambdaConversionException:
Incorrect number of parameters for static method invokeStatic
scala.sys.BooleanProp$.scala$sys$BooleanProp$$$anonfun$2$adapted:(String)Object;
0 captured parameters, 0 functional interface method parameters, 1 implementation parameters
    at java.lang.invoke.AbstractValidatingLambdaMetafactory.validateMetafactoryArgs(AbstractValidatingLambdaMetafactory.java:193)
    at java.lang.invoke.LambdaMetafactory.altMetafactory(LambdaMetafactory.java:473)
    at java.lang.invoke.CallSite.makeSite(CallSite.java:325)
```

[source code](https://github.com/scala/scala/blob/2.11.x/src/library/scala/sys/BooleanProp.scala#L72):

```
s => s == "" || s.equalsIgnoreCase("true")
```

bytecode:

```
    INVOKEDYNAMIC $init$()Lscala/compat/java8/JFunction1; [
      // handle kind 0x6 : INVOKESTATIC
      java/lang/invoke/LambdaMetafactory.altMetafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
      // arguments:
      ()V,
      // handle kind 0x6 : INVOKESTATIC
      scala/sys/BooleanProp$.scala$sys$BooleanProp$$$anonfun$2$adapted(Ljava/lang/String;)Ljava/lang/Object;,
      (Ljava/lang/String;)Ljava/lang/Object;,
      3,
      1,
      Lscala/Serializable;.class,
      0
    ]
    CHECKCAST scala/Function1
```

The mistake seems to be that the Scala compiler incorrectly selects `$init$`
([which is a default method](https://github.com/scala/scala/blob/640ffe7fceb5d573b2c12a7c7da09bfd751036a0/src/library/scala/compat/java8/JFunction1.java#L10))
as the abstract method of `JFunction1`, whereas it should be `apply` (inherited from `Function1`).

Since we're doing mixed compilation, this is almost certainly a problem of the Java parser.
`javaBinaryName` returns the internal name of a class.
Also used in BTypesFromsymbols.classBTypeFromSymbol.

Weirdly, this was discovered due to a bizarre osgi bnd error:

```
[bnd] # addAll '/Users/luc/scala/scala/build/pack/lib/scala-library.jar' with :,
[bnd] # addAll '/Users/luc/scala/scala/build/osgi/scala-library.bnd' with ,
[bnd] 1 ERRORS
[bnd]  The default package '.' is not permitted by the Import-Package syntax.
[bnd]  This can be caused by compile errors in Eclipse because Eclipse creates
[bnd] valid class files regardless of compile errors.
[bnd] The following package(s) import from the default package [scala.collection.generic, scala.sys.process, scala.collection.parallel.mutable, scala.util, scala.collection.parallel.immutable, scala.reflect, scala.concurrent.impl, scala.util.hashing, scala.collection.parallel, scala.collection.convert, scala.io, scala, scala.collection.concurrent, scala.util.control, scala.beans, scala.concurrent.duration, scala.collection, scala.runtime, scala.math, scala.collection.mutable, scala.concurrent, scala.sys, scala.collection.immutable, scala.ref, scala.util.matching]
[bnd] /Users/luc/scala/scala/build/osgi/scala-library.bnd: bnd failed
```

Lukas diagnosed it as a problem of the generated `$deserializeLambda$` function:

One example is `scala/App$class`. Its bytecode contains this:
```
  private static synthetic $deserializeLambda$(Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;
    GETSTATIC scala$divApp$class.$deserializeLambdaCache$ : Ljava/util/Map;
    [...]
```
so it's a static field read of a top-level class.

`$div` should obviously be `/` (which this commit rectifies)
<h1>Allow mixed builds in ant</h1>

The `JFunction` classes depend on the `FunctionN` traits, so the
Java compiler needs the Scala library on the classpath.

At the same time, while compiling the Scala library, the symbols for
`JFunction` classes need to be available to emit indy-lambda closures.
Therefore we pass the `JFunctions` as Java sources while compiling the
Scala library.

<h1>Upgrade versions of osgi tools</h1>

Set the required java version in bnd files (JavaSE-1.8).

Introduce `scala-swing.version.osgi` as a quick hack to
allow manually deriving an osgi-friendly version number
for the `scala-swing.version.number`. The latter is used
to resolve the artifact, the osgi version is just so we
can generate a bundle that osgi will accept.

Bnd 1.50 doesn't work with Java 8 classfiles, so upgrade to 2.4.1.

Also upgrade all other tools to make tests pass.
For `org.eclipse.osgi` we moved to the group ID `org.eclipse.tycho`,
where there's a newer version available. The osgi tests would fail
with the most recent version available in the `org.eclipse.osgi` groupID.

The new version of bnd only copies *classfiles* from the
original into the resulting jar, while the old version also copied
all other files. This caused osgi test failure with a `NoClassDefFound`,
which was really due to a `NumberFormatException` in `ScalaVersion`,
as it couldn't find the properties file to parse the version in...

Include resources from source jar into osgi bundle as follows:
```
  Include-Resource: @@SOURCE_JARNAME@
```

This makes bnd copy all resources from the source jar. I ran the
following on the osgi artifacts of this branch, and on 2.11.x:

```
for f in `find build/osgi -name '*.jar' -a -not -name '*src.jar'`; do unzip -l $f | grep -v '\.class' ; done
```

Comparing the two file lists, things look OK:
https://gist.github.com/lrytz/be08db051a53eded192d
This reverts commit e1895d6,
titled "Add scala-java8-compat to scala-library.jar".

Move SAM functions and `LambdaDeserializer` (from scala/scala-java8-compat@9253ed9)
into `scala.runtime.java8` package under `src/library`.

(The package name is the only diff -- they were in `scala.compat.java8` before).

The original LambdaDeserializer:
https://github.com/scala/scala-java8-compat/blob/c0732e6/src/main/java/scala/compat/java8/runtime/LambdaDeserializer.scala
Move run/t8960 to pending

It tests the serialVersionUID field on closure classes. The field
doesn't exist for indyLambda closures.

See https://issues.scala-lang.org/browse/SI-9373

Move some reify tests to pending

They fail at runtime in GenBCode since scala is built with indyLambda
enabled:

java.lang.AssertionError: assertion failed: Bad superClass for trait JFunction1: class Any
  at scala.tools.nsc.Global.assert(Global.scala:261)
  at scala.tools.nsc.backend.jvm.BTypesFromSymbols.setClassInfo(BTypesFromSymbols.scala:228)

Noted in https://issues.scala-lang.org/browse/SI-9374

force t6546 to GenASM - no closure elimination in GenBCode yet

Noted in https://issues.scala-lang.org/browse/SI-9364.

Fix or disable some tests that fail because of the old optimizer

The old inliner fails more often when the library is built with
indylambda.

Noted in https://issues.scala-lang.org/browse/SI-9374.

Example: List.foreach

➜  sandbox git:(jfun) ✗ qs -Ybackend:GenASM -optimize -Yinline-warnings
Welcome to Scala version 2.12.0-20150630-220939-1cb032d806 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_45).
Type in expressions to have them evaluated.
Type :help for more information.

scala> List(1,2,3).foreach(x => x + 1)
<console>:11: warning: Could not inline required method foreach because bytecode unavailable.
       List(1,2,3).foreach(x => x + 1)
                          ^
<console>:11: warning: At the end of the day, could not inline @inline-marked method foreach
       List(1,2,3).foreach(x => x + 1)
                          ^

Upate a number of tests for having indyLambda enabled

The delambdafyLambdaClassNames tests was removed, there's nothing to
tests with indyLambda.
@lrytz
Copy link
Member

lrytz commented Jul 1, 2015

LGTM

@adriaanm
Copy link
Contributor Author

adriaanm commented Jul 1, 2015

To ensure bumping the version of bnd we use to build jars, I diffed what was published for 8247b8f and d2cffb9:

First, I downloaded CI jars from http://scala-ci.typesafe.com:443/artifactory/scala-pr-validation-snapshots/org/scala-lang/scala-reflect/2.12.0-8247b8f-SNAPSHOT/scala-reflect-2.12.0-8247b8f-20150701.192230-1.jar etc

To get a semantic diff:

alias printjar="java -jar ~/.m2/repository/biz/aQute/bnd/biz.aQute.bnd/2.4.1/biz.aQute.bnd-2.4.1.jar print -c -i -l -u -m -t"
for i in  scala-*20150701.19*.jar; do printjar $i > $i.mani ; done
perl -pi -e 's/114629-8247b8f-SNAPSHOT-8247b8f077/114628-d2cffb9-SNAPSHOT-d2cffb9ad2/g' scala-compiler-2.12.0-8247b8f-20150701.192230-1.jar.mani scala-library-2.12.0-8247b8f-20150701.192230-1.jar.mani  scala-reflect-2.12.0-8247b8f-20150701.192230-1.jar.mani
--- scala-compiler-2.12.0-d2cffb9-20150701.192228-1.jar.mani    2015-07-01 15:38:56.000000000 -0700
+++ scala-compiler-2.12.0-8247b8f-20150701.192230-1.jar.mani    2015-07-01 15:41:05.000000000 -0700
@@ -1,15 +1,16 @@
-Bnd-LastModified                         1435778493810                           
+Bnd-LastModified                         1435778497847                           
 Bundle-ManifestVersion                   2                                       
 Bundle-Name                              Scala Compiler                          
-Bundle-RequiredExecutionEnvironment      JavaSE-1.6, JavaSE-1.7                  
+Bundle-RequiredExecutionEnvironment      JavaSE-1.8                              
 Bundle-SymbolicName                      org.scala-lang.scala-compiler           
 Bundle-Version                           2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2
 Created-By                               1.8.0_45-internal (Oracle Corporation)  
-Export-Package                           scala.reflect.macros.util;uses:="scala,scala.tools.nsc.typechecker,scala.runtime,scala.reflect.internal,scala.collection.mutable,scala.tools.nsc,scala.collection,scala.collection.generic,scala.collection.immutable,scala.tools.nsc.ast,scala.reflect,scala.tools.nsc.settings";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc;uses:="scala.util.matching,scala.tools.nsc.doc.base.comment,scala.collection.mutable,scala.tools.nsc.doc.base,scala,scala.util,scala.reflect.internal,scala.collection,scala.collection.immutable,scala.tools.nsc.doc.model.diagram,scala.tools.nsc,scala.tools.nsc.typechecker,scala.reflect.internal.tpe,scala.runtime,scala.tools.nsc.doc.model,scala.reflect.internal.util,scala.reflect.io,scala.tools.nsc.ast,scala.tools.nsc.settings,scala.tools.nsc.reporters,scala.util.control,scala.tools.nsc.doc.doclet,scala.reflect.internal.settings,scala.reflect,scala.collection.generic,scala.tools.nsc.ast.parser,scala.reflect.macros.util,scala.reflect.macros.contexts,scala.tools.reflect,scala.reflect.macros.runtime,scala.tools.nsc.backend,scala.tools.nsc.javac,scala.tools.nsc.util,scala.tools.nsc.io,scala.tools.nsc.doc.html.page.diagram";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.cmd;uses:="scala.collection.mutable,scala,scala.runtime,scala.collection.immutable,scala.reflect,scala.collection,scala.collection.generic,scala.util.matching,scala.util,scala.reflect.io,scala.tools.nsc.io,scala.io,scala.tools.nsc,scala.sys,scala.math";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.javac;uses:="scala,scala.runtime,scala.reflect.internal,scala.collection,scala.collection.mutable,scala.collection.immutable,scala.reflect.api,scala.tools.nsc.ast.parser,scala.tools.nsc,scala.collection.generic,scala.tools.nsc.ast,scala.reflect.internal.util,scala.tools.nsc.reporters,scala.reflect,scala.tools.nsc.util,scala.tools.nsc.settings";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.interactive.tests.core;uses:="scala.tools.nsc.interactive,scala,scala.reflect,scala.runtime,scala.reflect.internal.util,scala.reflect.internal,scala.util,scala.collection,scala.collection.generic,scala.collection.mutable,scala.reflect.io,scala.math,scala.collection.immutable,scala.tools.nsc,scala.tools.nsc.settings,scala.tools.nsc.reporters,scala.tools.nsc.io";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.backend.jvm.opt;uses:="scala,scala.util,scala.runtime,scala.tools.nsc.backend.jvm,scala.tools.asm.tree,scala.collection.immutable,scala.reflect.io,scala.collection.mutable,scala.collection,scala.reflect,scala.collection.concurrent,scala.tools.asm,scala.collection.generic,scala.tools.nsc.util,scala.collection.convert,scala.tools.asm.commons,scala.tools.asm.tree.analysis,scala.reflect.internal.util,scala.tools.nsc.settings,scala.tools.nsc.backend.jvm.analysis,scala.math";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.util;uses:="scala.sys,scala,scala.runtime,scala.reflect,scala.tools.nsc.classpath,scala.tools.nsc,scala.collection,scala.collection.immutable,scala.tools.nsc.util,scala.collection.mutable,scala.tools.nsc.settings,scala.compat,scala.reflect.io,scala.io,scala.tools.reflect,scala.reflect.runtime,scala.reflect.internal.settings,scala.tools.nsc.io,scala.util,scala.collection.generic,scala.collection.convert";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.macros.runtime;uses:="scala.reflect,scala.util.control,scala.reflect.internal.util,scala,scala.runtime,scala.tools.nsc.typechecker,scala.collection.mutable,scala.reflect.macros.util,scala.reflect.macros.contexts,scala.collection,scala.reflect.macros.whitebox,scala.collection.immutable,scala.collection.generic,scala.reflect.macros.blackbox,scala.reflect.runtime,scala.tools.nsc,scala.reflect.internal,scala.tools.reflect";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.backend;uses:="scala,scala.runtime,scala.tools.nsc.classpath,scala.collection.mutable,scala.tools.nsc.settings,scala.reflect.internal,scala.collection,scala.collection.immutable,scala.tools.util,scala.tools.nsc,scala.reflect.io,scala.tools.nsc.util,scala.reflect,scala.tools.nsc.symtab,scala.sys,scala.tools.nsc.backend.icode,scala.collection.generic";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.backend.jvm;uses:="scala.tools.asm.util,scala.tools.nsc.backend.jvm.opt,scala.collection.mutable,scala,scala.tools.asm,scala.collection,scala.collection.convert,scala.tools.asm.tree,scala.runtime,scala.reflect,scala.tools.nsc,scala.reflect.internal,scala.collection.immutable,scala.tools.nsc.settings,scala.tools.nsc.reporters,scala.collection.generic,scala.reflect.internal.util,scala.tools.nsc.backend.icode,scala.sys,scala.util,scala.reflect.macros,scala.tools.nsc.transform,scala.tools.nsc.backend,scala.tools.nsc.ast,scala.reflect.internal.pickling,scala.collection.concurrent,scala.reflect.io,scala.math,scala.reflect.api,scala.reflect.internal.settings,scala.tools.nsc.util,scala.util.control,scala.tools.nsc.io,scala.beans,scala.reflect.internal.transform,scala.reflect.internal.tpe";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.symtab;uses:="scala,scala.runtime,scala.reflect.internal,scala.collection.mutable,scala.tools.nsc.ast.parser,scala.tools.nsc,scala.reflect.io,scala.collection.immutable,scala.reflect.api,scala.reflect.internal.util,scala.collection,scala.reflect,scala.tools.nsc.classpath,scala.tools.nsc.symtab.classfile,scala.reflect.internal.settings,scala.tools.nsc.settings,scala.tools.nsc.backend,scala.tools.nsc.util,scala.collection.generic,scala.math";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.jline_embedded.console.completer;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.ant.sabbus;uses:="scala.sys,scala.reflect,scala,scala.runtime,org.apache.tools.ant,scala.collection,org.apache.tools.ant.types,scala.collection.mutable,scala.collection.immutable,scala.reflect.internal.util,scala.collection.parallel,scala.collection.generic,scala.math,scala.tools.nsc,scala.reflect.internal,scala.tools.nsc.reporters,org.apache.tools.ant.taskdefs,scala.tools.nsc.io,org.apache.tools.ant.util,scala.reflect.io,scala.tools.ant";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.classpath;uses:="scala,scala.runtime,scala.collection,scala.collection.mutable,scala.reflect,scala.reflect.io,scala.collection.generic,scala.tools.nsc.util,scala.collection.immutable,scala.io,scala.reflect.internal,scala.sys,scala.tools.nsc.io,scala.tools.nsc,scala.reflect.internal.settings,scala.tools.nsc.settings";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm.commons;uses:="scala.tools.asm";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm.util;uses:="scala.tools.asm,scala.tools.asm.tree.analysis,scala.tools.asm.tree,scala.tools.asm.signature";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.base.comment;uses:="scala.reflect,scala,scala.runtime,scala.collection,scala.collection.mutable,scala.collection.generic,scala.collection.immutable,scala.tools.nsc.doc.base,scala.util.matching";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.base;uses:="scala.tools.nsc.doc.base.comment,scala.collection.mutable,scala,scala.collection,scala.runtime,scala.collection.generic,scala.collection.immutable,scala.util.matching,scala.reflect.internal,scala.tools.nsc.reporters,scala.reflect,scala.tools.nsc,scala.math,scala.reflect.internal.util,scala.reflect.api";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.macros.compiler;uses:="scala,scala.runtime,scala.reflect.internal,scala.tools.nsc.typechecker,scala.collection,scala.collection.immutable,scala.reflect.internal.util,scala.util,scala.reflect.macros.util,scala.collection.mutable,scala.reflect,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.settings,scala.compat,scala.collection.generic,scala.reflect.internal.tpe";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.settings;uses:="scala.reflect,scala,scala.collection.immutable,scala.collection.mutable,scala.runtime,scala.collection,scala.reflect.internal.settings,scala.math,scala.collection.generic,scala.tools.nsc.io,scala.tools.nsc,scala.reflect.io,scala.tools.nsc.util,scala.reflect.internal,scala.tools.cmd,scala.io,scala.reflect.internal.util,scala.sys,scala.tools.util,scala.annotation,scala.util.matching,scala.util";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm.signature;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.partest;uses:="scala.sys,scala.tools.nsc.doc.base.comment,scala.collection.mutable,scala,scala.collection,scala.collection.immutable,scala.tools.nsc.doc.model.diagram,scala.runtime,scala.collection.generic,scala.math,scala.tools.nsc.doc.model,scala.tools.nsc.doc,scala.util,scala.tools.cmd,scala.tools.nsc.reporters,scala.tools.nsc.io,scala.reflect,scala.tools.nsc,scala.reflect.io,scala.io";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.backend.icode;uses:="scala.collection.mutable,scala,scala.runtime,scala.collection,scala.collection.generic,scala.collection.immutable,scala.reflect,scala.reflect.internal.util,scala.reflect.internal.settings,scala.tools.nsc.backend.icode.analysis,scala.tools.nsc.settings,scala.reflect.internal,scala.tools.nsc,scala.reflect.api,scala.tools.nsc.ast,scala.sys,scala.tools.nsc.reporters,scala.tools.nsc.backend,scala.tools.nsc.backend.jvm,scala.math,scala.tools.nsc.symtab.classfile,scala.reflect.io,scala.tools.nsc.util,scala.tools.nsc.symtab";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.backend.opt;uses:="scala.collection.mutable,scala,scala.tools.nsc,scala.tools.nsc.backend.icode.analysis,scala.reflect.internal,scala.collection,scala.collection.immutable,scala.tools.nsc.backend.icode,scala.runtime,scala.reflect.internal.settings,scala.tools.nsc.settings,scala.reflect,scala.collection.generic,scala.sys,scala.math,scala.reflect.internal.util,scala.tools.nsc.reporters,scala.util.control,scala.tools.nsc.symtab";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.interactive.tests;uses:="scala,scala.runtime,scala.tools.nsc.interactive.tests.core,scala.collection.mutable,scala.tools.nsc.interactive,scala.reflect.internal,scala.collection,scala.tools.nsc.reporters,scala.reflect,scala.tools.nsc,scala.reflect.io,scala.reflect.internal.util,scala.tools.nsc.settings,scala.reflect.internal.settings,scala.collection.immutable,scala.tools.nsc.io,scala.collection.generic,scala.io,scala.sys,scala.util,scala.math";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.io;uses:="scala.collection.mutable,scala,scala.reflect.io,scala.collection,scala.collection.immutable,scala.collection.generic,scala.runtime,scala.util,scala.collection.convert,scala.collection.parallel,scala.reflect,scala.math,scala.io,scala.tools.nsc.reporters,scala.reflect.internal.util";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.html.page.diagram;uses:="scala.reflect,scala.tools.nsc.doc.html,scala.xml,scala.tools.nsc.doc.model,scala.tools.nsc.doc.model.diagram,scala.collection.mutable,scala.reflect.internal.settings,scala,scala.tools.nsc.doc,scala.tools.nsc.settings,scala.runtime,scala.collection.immutable,scala.tools.nsc.doc.base,scala.collection,scala.math,scala.xml.parsing,scala.collection.generic,scala.io,scala.concurrent,scala.sys.process";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.model;uses:="scala.reflect,scala,scala.collection.immutable,scala.collection.mutable,scala.runtime,scala.reflect.internal,scala.tools.nsc.doc.base.comment,scala.tools.nsc.doc.base,scala.tools.nsc,scala.collection,scala.reflect.internal.util,scala.reflect.io,scala.tools.nsc.doc.model.diagram,scala.math,scala.tools.nsc.doc,scala.util,scala.collection.generic,scala.tools.nsc.settings,scala.tools.nsc.doc.html.page.diagram,scala.util.matching,scala.reflect.internal.settings,scala.reflect.api,scala.sys,scala.tools.nsc.io,scala.io,scala.tools.nsc.ast,scala.tools.nsc.typechecker,scala.tools.nsc.reporters,scala.reflect.internal.tpe";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.plugins;uses:="scala.collection.mutable,scala.reflect,scala,scala.reflect.io,scala.collection,scala.collection.immutable,scala.util,scala.runtime,scala.reflect.internal.util,scala.tools.nsc.io,scala.tools.nsc,scala.util.control,scala.collection.generic,scala.math,scala.tools.nsc.settings,org.w3c.dom,javax.xml.parsers,scala.reflect.internal.settings,scala.tools.util,scala.tools.nsc.util";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.util;uses:="scala,scala.reflect,scala.reflect.internal,scala.runtime,scala.reflect.io,scala.collection,scala.util.matching,scala.tools.nsc.classpath,scala.collection.mutable,scala.collection.immutable,scala.tools.nsc.io,scala.collection.generic,scala.io,scala.collection.convert,scala.math,scala.reflect.internal.util,scala.util,scala.reflect.api,scala.reflect.internal.pickling,scala.sys,scala.compat,scala.tools.nsc,scala.tools.nsc.settings";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.reify.phases;uses:="scala,scala.tools.nsc,scala.runtime,scala.reflect.internal,scala.reflect.reify,scala.collection.immutable,scala.collection.mutable,scala.collection,scala.reflect.api,scala.reflect.reify.utils,scala.collection.generic,scala.reflect,scala.tools.nsc.ast,scala.reflect.internal.util,scala.reflect.reify.codegen,scala.reflect.macros,scala.tools.nsc.typechecker,scala.tools.nsc.symtab";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.symtab.classfile;uses:="scala.collection.mutable,scala.reflect,scala,scala.reflect.io,scala.runtime,scala.reflect.internal,scala.collection,scala.collection.immutable,scala.reflect.api,scala.collection.generic,scala.reflect.internal.pickling,scala.tools.nsc.symtab,scala.reflect.internal.util,scala.reflect.internal.settings,scala.tools.nsc.settings,scala.math,scala.tools.nsc.util,scala.tools.nsc,scala.tools.nsc.backend.icode.analysis,scala.tools.nsc.backend.icode,scala.sys,scala.compat,scala.io,scala.tools.nsc.reporters";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.macros.contexts;uses:="scala.tools.nsc.typechecker,scala.reflect.internal,scala.reflect.macros.whitebox,scala.reflect.api,scala.tools.nsc,scala.reflect,scala.reflect.macros.util,scala.tools.reflect,scala,scala.collection.immutable,scala.reflect.macros,scala.runtime,scala.tools.nsc.transform,scala.reflect.macros.blackbox,scala.reflect.internal.util,scala.collection,scala.collection.generic,scala.reflect.runtime,scala.reflect.macros.runtime,scala.tools.nsc.reporters,scala.tools.nsc.settings,scala.tools.nsc.util,scala.tools.nsc.ast,scala.collection.mutable,scala.tools.nsc.ast.parser,scala.reflect.reify.utils,scala.reflect.internal.settings,scala.reflect.reify";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.reflect;uses:="scala.reflect.api,scala.reflect,scala.reflect.quasiquotes,scala.reflect.macros.contexts,scala.reflect.reify,scala,scala.tools.nsc,scala.tools.nsc.typechecker,scala.runtime,scala.reflect.internal,scala.collection.immutable,scala.tools.nsc.ast,scala.reflect.macros.blackbox,scala.reflect.runtime,scala.collection.mutable,scala.collection,scala.util.matching,scala.reflect.internal.settings,scala.tools.nsc.settings,scala.reflect.internal.util,scala.collection.generic,scala.ref,scala.tools.nsc.reporters,scala.reflect.internal.tpe,scala.tools.util,scala.reflect.io,scala.math,scala.compat,scala.tools.nsc.ast.parser,scala.tools.nsc.util,scala.tools.cmd,scala.tools.nsc.io,scala.util,scala.collection.convert";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.ast.parser.xml;uses:="scala,scala.runtime,scala.collection,scala.sys,scala.collection.mutable,scala.collection.immutable,scala.reflect";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.reporters;uses:="scala.collection.mutable,scala.reflect,scala.reflect.internal.settings,scala.tools.nsc,scala.tools.nsc.settings,scala.collection,scala.collection.immutable,scala.reflect.internal.util,scala.sys,scala,scala.runtime,scala.reflect.internal";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.html;uses:="scala.reflect,scala.tools.nsc.doc.doclet,scala.tools.nsc.doc,scala.runtime,scala.collection.mutable,scala,scala.collection,scala.reflect.io,scala.tools.nsc.doc.model,scala.tools.nsc.settings,scala.tools.nsc.doc.html.page,scala.collection.immutable,scala.tools.nsc.io,scala.tools.nsc.doc.html.page.diagram,scala.collection.generic,scala.xml,scala.tools.nsc.doc.base.comment,scala.xml.dtd,scala.tools.nsc.doc.base,scala.reflect.internal.settings,scala.sys";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.interpreter.jline;uses:="scala.tools.nsc.io,scala.tools.nsc,scala.reflect.io,scala.io,scala,scala.runtime,scala.collection,scala.collection.mutable,scala.tools.nsc.interpreter,scala.collection.generic,scala.collection.immutable,scala.reflect,jline.console.history,jline,scala.tools.nsc.interpreter.session,jline.console.completer,jline.console,scala.collection.convert";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.transform.patmat;uses:="scala.collection.mutable,scala,scala.tools.nsc,scala.tools.nsc.settings,scala.reflect,scala.tools.nsc.typechecker,scala.reflect.internal,scala.collection,scala.collection.immutable,scala.tools.nsc.reporters,scala.reflect.internal.util,scala.runtime,scala.collection.generic,scala.tools.nsc.ast,scala.reflect.api,scala.math,scala.sys,scala.reflect.internal.settings,scala.tools.nsc.transform,scala.reflect.internal.tpe";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.typechecker;uses:="scala.collection.mutable,scala.reflect.internal.settings,scala,scala.tools.nsc,scala.tools.nsc.settings,scala.reflect.internal,scala.runtime,scala.collection,scala.collection.immutable,scala.reflect.internal.util,scala.reflect,scala.reflect.api,scala.reflect.internal.tpe,scala.tools.nsc.reporters,scala.collection.generic,scala.reflect.internal.transform,scala.math,scala.tools.nsc.symtab,scala.reflect.macros.util,scala.compat,scala.reflect.macros.runtime,scala.reflect.io,scala.util.control,scala.tools.nsc.util,scala.tools.nsc.ast,scala.reflect.runtime,scala.util.matching,scala.reflect.macros.contexts,scala.tools.reflect,scala.reflect.macros,scala.reflect.macros.compiler,scala.collection.convert,scala.tools.nsc.transform.patmat,scala.tools.nsc.transform,scala.sys,scala.tools.nsc.ast.parser";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.backend.jvm.analysis;uses:="scala.reflect,scala.tools.asm.tree.analysis,scala,scala.runtime,scala.collection.mutable,scala.tools.nsc.backend.jvm.opt,scala.collection,scala.compat,scala.collection.immutable,scala.tools.asm.tree,scala.tools.asm,scala.collection.generic,scala.collection.convert";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.transform;uses:="scala,scala.tools.nsc,scala.reflect.internal,scala.collection.generic,scala.tools.nsc.ast,scala.collection.immutable,scala.reflect.api,scala.reflect.internal.util,scala.runtime,scala.collection.mutable,scala.collection,scala.reflect.internal.transform,scala.tools.nsc.symtab,scala.reflect,scala.reflect.io,scala.tools.nsc.util,scala.reflect.internal.settings,scala.tools.nsc.settings,scala.tools.nsc.reporters,scala.tools.nsc.typechecker,scala.tools.nsc.backend,scala.tools.nsc.backend.jvm,scala.math,scala.reflect.internal.tpe,scala.reflect.macros,scala.util.matching,scala.reflect.macros.util,scala.reflect.macros.contexts,scala.tools.reflect,scala.reflect.macros.runtime,scala.sys,scala.util.control,scala.tools.nsc.transform.patmat";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.ant;uses:="scala,scala.runtime,scala.collection.mutable,scala.collection,scala.reflect,scala.tools.util,scala.collection.generic,org.apache.tools.ant,scala.collection.convert,org.apache.tools.ant.types,scala.collection.immutable,scala.tools.nsc.settings,org.apache.tools.ant.taskdefs,scala.tools.nsc.io,scala.tools.nsc,scala.reflect.io,scala.io,scala.reflect.internal.util,org.apache.tools.ant.util,scala.sys,scala.reflect.internal.settings,scala.tools.nsc.reporters,org.apache.tools.ant.util.facade,scala.tools.nsc.doc";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.cmd.gen;uses:="scala,scala.runtime,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.collection.generic,scala.reflect,scala.reflect.io,scala.tools.cmd";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.ast;uses:="scala.collection.mutable,scala,scala.tools.nsc,scala.runtime,scala.reflect.internal,scala.collection,scala.reflect.internal.util,scala.util.matching,scala.collection.immutable,scala.collection.generic,scala.math,scala.tools.nsc.util,scala.reflect.internal.tpe,scala.tools.nsc.reporters,scala.reflect,scala.reflect.internal.settings,scala.tools.nsc.settings,scala.tools.nsc.symtab,scala.compat,scala.reflect.api,javax.swing.event,javax.swing.tree,scala.concurrent,javax.swing,javax.swing.border,scala.text,scala.sys,scala.tools.nsc.typechecker";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm.tree;uses:="scala.tools.asm";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.quasiquotes;uses:="scala,scala.tools.nsc,scala.reflect.internal,scala.runtime,scala.collection.mutable,scala.reflect.macros.contexts,scala.collection,scala.collection.immutable,scala.reflect.api,scala.reflect.internal.util,scala.reflect.macros,scala.collection.generic,scala.reflect,scala.tools.nsc.ast.parser,scala.tools.nsc.settings,scala.reflect.reify.codegen,scala.reflect.reify,scala.tools.nsc.typechecker";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.html.resource.lib;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.interactive;uses:="scala.reflect,scala.tools.nsc.typechecker,scala,scala.runtime,scala.reflect.internal,scala.collection.immutable,scala.reflect.internal.util,scala.collection.mutable,scala.collection,scala.reflect.io,scala.tools.nsc.util,scala.util,scala.tools.nsc.ast.parser,scala.tools.nsc,scala.collection.generic,scala.util.control,scala.collection.script,scala.util.matching,scala.reflect.macros.util,scala.reflect.macros.contexts,scala.tools.reflect,scala.reflect.macros.runtime,scala.reflect.internal.tpe,scala.tools.nsc.ast,scala.tools.nsc.backend,scala.tools.nsc.symtab,scala.reflect.internal.settings,scala.tools.nsc.settings,scala.tools.nsc.reporters,scala.collection.convert,scala.reflect.macros,scala.reflect.api,scala.math,scala.sys";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.doclet;uses:="scala,scala.runtime,scala.collection.mutable,scala.reflect,scala.tools.nsc.doc";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm.tree.analysis;uses:="scala.tools.asm,scala.tools.asm.tree";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.backend.icode.analysis;uses:="scala.collection.mutable,scala.tools.nsc,scala.reflect.internal,scala.collection,scala.collection.immutable,scala,scala.runtime,scala.tools.nsc.backend.icode,scala.sys,scala.reflect.internal.settings,scala.tools.nsc.settings,scala.collection.generic,scala.reflect";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.html.page;uses:="scala,scala.runtime,scala.tools.nsc.doc.model,scala.collection,scala.xml,scala.collection.mutable,scala.tools.nsc.doc,scala.tools.nsc.settings,scala.collection.immutable,scala.reflect,scala.tools.nsc.doc.html,scala.collection.generic,scala.math,scala.util.parsing.json,scala.tools.nsc.doc.base.comment,scala.tools.nsc.doc.base,scala.reflect.internal.settings,scala.util,scala.tools.nsc.doc.model.diagram,scala.tools.nsc.doc.html.page.diagram,scala.reflect.io";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.interpreter.session;uses:="scala.collection.immutable,scala.reflect,scala,scala.runtime,scala.collection.mutable,scala.tools.nsc.interpreter,scala.collection";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.reify.codegen;uses:="scala,scala.runtime,scala.reflect.internal,scala.reflect.reify,scala.collection.mutable,scala.tools.nsc,scala.collection.generic,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.internal.util,scala.reflect.api,scala.reflect.reify.utils,scala.tools.nsc.ast,scala.reflect.reify.phases,scala.tools.nsc.typechecker,scala.reflect.io";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.model.diagram;uses:="scala,scala.tools.nsc.doc.model,scala.reflect,scala.runtime,scala.collection.immutable,scala.collection,scala.collection.generic,scala.math,scala.util.matching,scala.collection.mutable,scala.tools.nsc.doc.base.comment,scala.reflect.internal.settings,scala.tools.nsc.doc,scala.tools.nsc.settings,scala.reflect.internal,scala.tools.nsc.reporters,scala.tools.nsc,scala.reflect.internal.util,scala.tools.nsc.doc.base,scala.tools.nsc.doc.html.page.diagram";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.reify;uses:="scala,scala.tools.nsc,scala.runtime,scala.reflect.internal,scala.reflect.internal.util,scala.collection.mutable,scala.collection,scala.collection.immutable,scala.reflect.api,scala.reflect.macros,scala.tools.nsc.typechecker,scala.collection.generic,scala.reflect,scala.reflect.internal.settings,scala.reflect.reify.utils,scala.tools.nsc.settings,scala.tools.nsc.ast,scala.reflect.reify.phases,scala.reflect.reify.codegen,scala.tools.nsc.util,scala.reflect.macros.contexts";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.ast.parser;uses:="scala,scala.runtime,scala.collection.immutable,scala.reflect,scala.collection,scala.util.control,scala.collection.mutable,scala.reflect.internal,scala.reflect.internal.util,scala.tools.nsc.settings,scala.tools.nsc.ast.parser.xml,scala.reflect.macros,scala.tools.nsc,scala.tools.nsc.util,scala.reflect.api,scala.tools.nsc.ast,scala.collection.generic,scala.reflect.internal.settings,scala.tools.nsc.typechecker,scala.math,scala.tools.nsc.reporters,scala.reflect.io,scala.tools.nsc.javac";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.reify.utils;uses:="scala,scala.runtime,scala.reflect.internal,scala.tools.nsc,scala.collection.immutable,scala.collection,scala.collection.mutable,scala.collection.generic,scala.reflect.api,scala.reflect.reify,scala.tools.nsc.typechecker,scala.reflect.internal.util,scala.reflect,scala.util.matching,scala.compat,scala.reflect.macros,scala.tools.nsc.settings,scala.tools.nsc.util";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc;uses:="scala.sys,scala.collection.mutable,scala.reflect,scala,scala.tools.nsc.settings,scala.runtime,scala.collection,scala.collection.generic,scala.io,scala.collection.immutable,scala.util,scala.tools.nsc.util,scala.reflect.internal.util,scala.reflect.internal,scala.tools.nsc.reporters,scala.tools.nsc.backend.icode,scala.reflect.api,scala.reflect.macros,scala.reflect.io,scala.tools.nsc.io,scala.util.control,scala.tools.util,scala.sys.process,scala.reflect.internal.settings,scala.math,scala.util.matching,scala.reflect.macros.util,scala.reflect.macros.contexts,scala.tools.reflect,scala.tools.nsc.typechecker,scala.reflect.macros.runtime,scala.reflect.internal.tpe,scala.tools.nsc.ast,scala.tools.nsc.ast.parser,scala.tools.nsc.backend,scala.tools.nsc.classpath,scala.tools.nsc.symtab,scala.reflect.internal.pickling,scala.tools.nsc.backend.icode.analysis,scala.tools.nsc.transform,scala.tools.nsc.backend.opt,scala.tools.nsc.backend.jvm,scala.tools.nsc.transform.patmat,scala.tools.nsc.symtab.classfile,scala.reflect.internal.transform,scala.tools.nsc.plugins,scala.tools.nsc.interpreter,scala.tools.nsc.doc,scala.ref";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.interpreter;uses:="scala.reflect,scala.reflect.io,scala.reflect.internal.util,scala,scala.runtime,scala.collection.mutable,scala.reflect.internal,scala.collection,scala.collection.immutable,scala.tools.nsc,scala.math,scala.collection.generic,scala.reflect.api,scala.tools.nsc.util,javax.script,scala.tools.nsc.interpreter.session,scala.util,scala.sys,scala.tools.nsc.settings,scala.util.matching,scala.reflect.internal.settings,scala.concurrent,scala.tools.util,scala.io,scala.concurrent.duration,scala.tools.nsc.io,scala.tools.asm,scala.tools.nsc.typechecker,scala.tools.nsc.reporters,scala.reflect.runtime,scala.tools.nsc.ast.parser,javax.tools,scala.collection.convert,scala.tools.nsc.ast,scala.sys.process,scala.util.control,scala.reflect.macros.util,scala.reflect.macros.contexts,scala.tools.reflect,scala.reflect.macros.runtime,scala.reflect.internal.tpe";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.ant.templates;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2"
-Import-Package                           javax.script,javax.swing,javax.swing.border,javax.swing.event,javax.swing.tree,javax.tools,javax.xml.parsers,jline;resolution:=optional,jline.console;resolution:=optional,jline.console.completer;resolution:=optional,jline.console.history;resolution:=optional,org.apache.tools.ant;resolution:=optional,org.apache.tools.ant.taskdefs;resolution:=optional,org.apache.tools.ant.types;resolution:=optional,org.apache.tools.ant.util;resolution:=optional,org.apache.tools.ant.util.facade;resolution:=optional,org.w3c.dom,scala;version="[2.12,2.13)",scala.annotation;version="[2.12,2.13)",scala.beans;version="[2.12,2.13)",scala.collection;version="[2.12,2.13)",scala.collection.concurrent;version="[2.12,2.13)",scala.collection.convert;version="[2.12,2.13)",scala.collection.generic;version="[2.12,2.13)",scala.collection.immutable;version="[2.12,2.13)",scala.collection.mutable;version="[2.12,2.13)",scala.collection.parallel;version="[2.12,2.13)",scala.collection.script;version="[2.12,2.13)",scala.compat;version="[2.12,2.13)",scala.concurrent;version="[2.12,2.13)",scala.concurrent.duration;version="[2.12,2.13)",scala.io;version="[2.12,2.13)",scala.math;version="[2.12,2.13)",scala.ref;version="[2.12,2.13)",scala.reflect;version="[2.12,2.13)",scala.reflect.api;version="[2.12,2.13)",scala.reflect.internal;version="[2.12,2.13)",scala.reflect.internal.pickling;version="[2.12,2.13)",scala.reflect.internal.settings;version="[2.12,2.13)",scala.reflect.internal.tpe;version="[2.12,2.13)",scala.reflect.internal.transform;version="[2.12,2.13)",scala.reflect.internal.util;version="[2.12,2.13)",scala.reflect.io;version="[2.12,2.13)",scala.reflect.macros;version="[2.12,2.13)",scala.reflect.macros.blackbox;version="[2.12,2.13)",scala.reflect.macros.whitebox;version="[2.12,2.13)",scala.reflect.runtime;version="[2.12,2.13)",scala.runtime;version="[2.12,2.13)",scala.sys;version="[2.12,2.13)",scala.sys.process;version="[2.12,2.13)",scala.text;version="[2.12,2.13)",scala.util;version="[2.12,2.13)",scala.util.control;version="[2.12,2.13)",scala.util.matching;version="[2.12,2.13)",scala.util.parsing.json;version="[1.0.4,1.0.4]";resolution:=optional,scala.xml;version="[1.0.4,1.0.4]";resolution:=optional,scala.xml.dtd;version="[1.0.4,1.0.4]";resolution:=optional,scala.xml.parsing;version="[1.0.4,1.0.4]";resolution:=optional
+Export-Package                           compiler.properties;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",interactive.properties;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",repl-jline.properties;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",repl.properties;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",rootdoc.txt;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala-asm.properties;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.macros.compiler;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.reflect.macros.util,scala.runtime,scala.tools.nsc,scala.tools.nsc.typechecker,scala.util",scala.reflect.macros.contexts;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.macros,scala.reflect.macros.util,scala.reflect.macros.whitebox,scala.reflect.reify,scala.reflect.reify.utils,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.reporters,scala.tools.nsc.settings,scala.tools.nsc.transform,scala.tools.nsc.typechecker,scala.tools.nsc.util,scala.tools.reflect",scala.reflect.macros.runtime;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.runtime,scala.tools.nsc.typechecker,scala.util.control",scala.reflect.macros.util;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection.immutable,scala.reflect,scala.reflect.internal,scala.runtime,scala.tools.nsc,scala.tools.nsc.typechecker",scala.reflect.quasiquotes;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.macros.contexts,scala.reflect.reify,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast.parser,scala.tools.nsc.typechecker",scala.reflect.reify;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.macros.contexts,scala.reflect.reify.codegen,scala.reflect.reify.phases,scala.reflect.reify.utils,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.typechecker,scala.tools.nsc.util",scala.reflect.reify.codegen;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.reify,scala.reflect.reify.utils,scala.runtime,scala.tools.nsc.typechecker",scala.reflect.reify.phases;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.reify,scala.reflect.reify.codegen,scala.reflect.reify.utils,scala.runtime,scala.tools.nsc.ast",scala.reflect.reify.utils;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.reify,scala.runtime,scala.tools.nsc,scala.tools.nsc.typechecker,scala.tools.nsc.util,scala.util.matching",scala.tools.ant;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="org.apache.tools.ant,org.apache.tools.ant.taskdefs,org.apache.tools.ant.types,org.apache.tools.ant.util,org.apache.tools.ant.util.facade,scala,scala.collection,scala.collection.immutable,scala.reflect,scala.runtime,scala.tools.nsc,scala.tools.nsc.doc,scala.tools.nsc.reporters,scala.tools.nsc.settings",scala.tools.ant.sabbus;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="org.apache.tools.ant,org.apache.tools.ant.taskdefs,org.apache.tools.ant.types,scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.math,scala.reflect,scala.runtime,scala.tools.ant",scala.tools.ant.templates;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm.commons;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.tools.asm",scala.tools.asm.signature;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm.tree;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.tools.asm",scala.tools.asm.tree.analysis;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.tools.asm,scala.tools.asm.tree",scala.tools.asm.util;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.tools.asm,scala.tools.asm.signature",scala.tools.cmd;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.io,scala.runtime",scala.tools.cmd.gen;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.io,scala.runtime,scala.tools.cmd",scala.tools.jline_embedded.console.completer;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.pickling,scala.reflect.internal.settings,scala.reflect.internal.tpe,scala.reflect.internal.transform,scala.reflect.internal.util,scala.reflect.io,scala.reflect.macros,scala.reflect.macros.contexts,scala.runtime,scala.tools.nsc.ast,scala.tools.nsc.ast.parser,scala.tools.nsc.backend,scala.tools.nsc.backend.icode,scala.tools.nsc.backend.icode.analysis,scala.tools.nsc.backend.jvm,scala.tools.nsc.backend.opt,scala.tools.nsc.classpath,scala.tools.nsc.doc,scala.tools.nsc.interpreter,scala.tools.nsc.io,scala.tools.nsc.plugins,scala.tools.nsc.reporters,scala.tools.nsc.settings,scala.tools.nsc.symtab,scala.tools.nsc.symtab.classfile,scala.tools.nsc.transform,scala.tools.nsc.transform.patmat,scala.tools.nsc.typechecker,scala.tools.nsc.util,scala.tools.reflect,scala.tools.util,scala.util,scala.util.matching",scala.tools.nsc.ast;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="javax.swing,javax.swing.event,javax.swing.tree,scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.concurrent,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.runtime,scala.text,scala.tools.nsc,scala.tools.nsc.typechecker,scala.tools.nsc.util,scala.util.matching",scala.tools.nsc.ast.parser;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.util,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.ast.parser.xml,scala.tools.nsc.javac,scala.tools.nsc.util,scala.util.control",scala.tools.nsc.ast.parser.xml;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.runtime",scala.tools.nsc.backend;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.backend.icode,scala.tools.nsc.classpath,scala.tools.nsc.symtab,scala.tools.nsc.util",scala.tools.nsc.backend.icode;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.backend,scala.tools.nsc.backend.icode.analysis,scala.tools.nsc.backend.jvm,scala.tools.nsc.symtab,scala.tools.nsc.symtab.classfile,scala.tools.nsc.util",scala.tools.nsc.backend.icode.analysis;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.runtime,scala.tools.nsc,scala.tools.nsc.backend.icode",scala.tools.nsc.backend.jvm;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.concurrent,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.pickling,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.asm,scala.tools.asm.tree,scala.tools.asm.util,scala.tools.nsc,scala.tools.nsc.backend.icode,scala.tools.nsc.backend.jvm.opt,scala.tools.nsc.io,scala.tools.nsc.settings,scala.util,scala.util.control",scala.tools.nsc.backend.jvm.analysis;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.runtime,scala.tools.asm,scala.tools.asm.tree,scala.tools.asm.tree.analysis",scala.tools.nsc.backend.jvm.opt;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.concurrent,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.asm,scala.tools.asm.tree,scala.tools.asm.tree.analysis,scala.tools.nsc.backend.jvm,scala.tools.nsc.backend.jvm.analysis,scala.tools.nsc.util,scala.util",scala.tools.nsc.backend.opt;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.runtime,scala.tools.nsc,scala.tools.nsc.backend.icode,scala.tools.nsc.backend.icode.analysis",scala.tools.nsc.classpath;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.util",scala.tools.nsc.doc;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.reflect.io,scala.reflect.macros.contexts,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.ast.parser,scala.tools.nsc.backend,scala.tools.nsc.doc.base,scala.tools.nsc.doc.base.comment,scala.tools.nsc.doc.html.page.diagram,scala.tools.nsc.doc.model,scala.tools.nsc.doc.model.diagram,scala.tools.nsc.javac,scala.tools.nsc.reporters,scala.tools.nsc.settings,scala.tools.nsc.typechecker,scala.tools.reflect,scala.util,scala.util.control,scala.util.matching",scala.tools.nsc.doc.base;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.runtime,scala.tools.nsc,scala.tools.nsc.doc.base.comment,scala.util.matching",scala.tools.nsc.doc.base.comment;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.runtime,scala.tools.nsc.doc.base",scala.tools.nsc.doc.doclet;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection.mutable,scala.reflect,scala.runtime,scala.tools.nsc.doc",scala.tools.nsc.doc.html;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.io,scala.runtime,scala.tools.nsc.doc,scala.tools.nsc.doc.base,scala.tools.nsc.doc.base.comment,scala.tools.nsc.doc.doclet,scala.tools.nsc.doc.model,scala.xml,scala.xml.dtd",scala.tools.nsc.doc.html.page;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.runtime,scala.tools.nsc.doc,scala.tools.nsc.doc.base.comment,scala.tools.nsc.doc.html,scala.tools.nsc.doc.html.page.diagram,scala.tools.nsc.doc.model,scala.util.parsing.json,scala.xml",scala.tools.nsc.doc.html.page.diagram;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.concurrent,scala.reflect,scala.runtime,scala.sys.process,scala.tools.nsc.doc,scala.tools.nsc.doc.base,scala.tools.nsc.doc.html,scala.tools.nsc.doc.model,scala.tools.nsc.doc.model.diagram,scala.tools.nsc.settings,scala.xml",scala.tools.nsc.doc.html.resource.lib;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.model;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.doc,scala.tools.nsc.doc.base,scala.tools.nsc.doc.base.comment,scala.tools.nsc.doc.html.page.diagram,scala.tools.nsc.doc.model.diagram,scala.tools.nsc.typechecker,scala.util,scala.util.matching",scala.tools.nsc.doc.model.diagram;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.internal,scala.runtime,scala.tools.nsc.doc.base,scala.tools.nsc.doc.model,scala.util.matching",scala.tools.nsc.interactive;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.script,scala.math,scala.reflect,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.reflect.io,scala.reflect.macros.contexts,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.backend,scala.tools.nsc.reporters,scala.tools.nsc.symtab,scala.tools.nsc.typechecker,scala.tools.nsc.util,scala.tools.reflect,scala.util,scala.util.control,scala.util.matching",scala.tools.nsc.interactive.tests;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.interactive,scala.tools.nsc.interactive.tests.core,scala.tools.nsc.reporters,scala.tools.nsc.settings",scala.tools.nsc.interactive.tests.core;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.interactive,scala.tools.nsc.reporters,scala.util",scala.tools.nsc.interpreter;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="javax.script,javax.tools,scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.io,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.reflect.io,scala.reflect.macros.contexts,scala.runtime,scala.sys,scala.sys.process,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.interpreter.session,scala.tools.nsc.reporters,scala.tools.nsc.settings,scala.tools.nsc.typechecker,scala.tools.reflect,scala.util,scala.util.control,scala.util.matching",scala.tools.nsc.interpreter.jline;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="jline.console,jline.console.completer,jline.console.history,scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.io,scala.runtime,scala.tools.nsc.interpreter,scala.tools.nsc.interpreter.session",scala.tools.nsc.interpreter.session;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.runtime",scala.tools.nsc.io;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.io,scala.math,scala.reflect,scala.reflect.io,scala.runtime,scala.tools.nsc.reporters,scala.util",scala.tools.nsc.javac;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast.parser,scala.tools.nsc.util",scala.tools.nsc.plugins;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.util",scala.tools.nsc.reporters;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.runtime,scala.tools.nsc",scala.tools.nsc.settings;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.internal,scala.reflect.internal.settings,scala.reflect.io,scala.runtime,scala.tools.nsc",scala.tools.nsc.symtab;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.backend,scala.tools.nsc.classpath,scala.tools.nsc.symtab.classfile,scala.tools.nsc.util",scala.tools.nsc.symtab.classfile;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.pickling,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.backend.icode,scala.tools.nsc.backend.icode.analysis,scala.tools.nsc.symtab,scala.tools.nsc.util",scala.tools.nsc.transform;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.transform,scala.reflect.internal.util,scala.reflect.macros.contexts,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.typechecker,scala.tools.reflect,scala.util.control,scala.util.matching",scala.tools.nsc.transform.patmat;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.runtime,scala.sys,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.transform,scala.tools.nsc.typechecker",scala.tools.nsc.typechecker;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.transform,scala.reflect.internal.util,scala.reflect.io,scala.reflect.macros,scala.reflect.macros.compiler,scala.reflect.macros.contexts,scala.reflect.macros.runtime,scala.reflect.macros.util,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.reporters,scala.tools.nsc.transform,scala.tools.reflect,scala.util.control,scala.util.matching",scala.tools.nsc.util;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.pickling,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.classpath,scala.util,scala.util.matching",scala.tools.partest;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection.immutable,scala.reflect,scala.reflect.io,scala.runtime,scala.tools.nsc.doc,scala.tools.nsc.doc.base.comment,scala.tools.nsc.doc.model,scala.tools.nsc.doc.model.diagram",scala.tools.reflect;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.math,scala.ref,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.reflect.io,scala.reflect.macros.contexts,scala.reflect.quasiquotes,scala.reflect.reify,scala.reflect.runtime,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.reporters,scala.tools.nsc.typechecker,scala.util,scala.util.matching",scala.tools.util;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.classpath,scala.tools.nsc.io,scala.tools.nsc.util",scaladoc.properties;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2"
+Import-Package                           jline;resolution:=optional,jline.console;resolution:=optional,jline.console.completer;resolution:=optional,jline.console.history;resolution:=optional,org.apache.tools.ant;resolution:=optional,org.apache.tools.ant.taskdefs;resolution:=optional,org.apache.tools.ant.types;resolution:=optional,org.apache.tools.ant.util;resolution:=optional,org.apache.tools.ant.util.facade;resolution:=optional,scala.util.parsing.json;version="[1.0.4,1.0.4]";resolution:=optional,scala.xml;version="[1.0.4,1.0.4]";resolution:=optional,scala.xml.dtd;version="[1.0.4,1.0.4]";resolution:=optional,scala.xml.parsing;version="[1.0.4,1.0.4]";resolution:=optional,scala;version="[2.12,2.13)",scala.annotation;version="[2.12,2.13)",scala.beans;version="[2.12,2.13)",scala.collection;version="[2.12,2.13)",scala.collection.concurrent;version="[2.12,2.13)",scala.collection.convert;version="[2.12,2.13)",scala.collection.generic;version="[2.12,2.13)",scala.collection.immutable;version="[2.12,2.13)",scala.collection.mutable;version="[2.12,2.13)",scala.collection.parallel;version="[2.12,2.13)",scala.collection.script;version="[2.12,2.13)",scala.compat;version="[2.12,2.13)",scala.concurrent;version="[2.12,2.13)",scala.concurrent.duration;version="[2.12,2.13)",scala.io;version="[2.12,2.13)",scala.math;version="[2.12,2.13)",scala.ref;version="[2.12,2.13)",scala.reflect;version="[2.12,2.13)",scala.reflect.api;version="[2.12,2.13)",scala.reflect.internal;version="[2.12,2.13)",scala.reflect.internal.pickling;version="[2.12,2.13)",scala.reflect.internal.settings;version="[2.12,2.13)",scala.reflect.internal.tpe;version="[2.12,2.13)",scala.reflect.internal.transform;version="[2.12,2.13)",scala.reflect.internal.util;version="[2.12,2.13)",scala.reflect.io;version="[2.12,2.13)",scala.reflect.macros;version="[2.12,2.13)",scala.reflect.macros.blackbox;version="[2.12,2.13)",scala.reflect.macros.whitebox;version="[2.12,2.13)",scala.reflect.runtime;version="[2.12,2.13)",scala.runtime;version="[2.12,2.13)",scala.sys;version="[2.12,2.13)",scala.sys.process;version="[2.12,2.13)",scala.text;version="[2.12,2.13)",scala.util;version="[2.12,2.13)",scala.util.control;version="[2.12,2.13)",scala.util.matching;version="[2.12,2.13)",javax.script,javax.swing,javax.swing.border,javax.swing.event,javax.swing.tree,javax.tools,javax.xml.parsers,org.w3c.dom
+Include-Resource                         @scala-compiler.jar                     
 Manifest-Version                         1.0                                     
-Private-Package                          .                                       
-Tool                                     Bnd-1.50.0                              
+Require-Capability                       osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
+Tool                                     Bnd-2.4.1.201501161927                  

 [IMPEXP]
 Import-Package
@@ -72,6 +73,12 @@
   scala.xml.dtd                          {version=[1.0.4,1.0.4], resolution:=optional}
   scala.xml.parsing                      {version=[1.0.4,1.0.4], resolution:=optional}
 Export-Package
+  compiler.properties                    {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
+  interactive.properties                 {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
+  repl-jline.properties                  {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
+  repl.properties                        {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
+  rootdoc.txt                            {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
+  scala-asm.properties                   {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.reflect.macros.compiler          {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.reflect.macros.contexts          {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.reflect.macros.runtime           {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
@@ -135,6 +142,7 @@
   scala.tools.partest                    {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.tools.reflect                    {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.tools.util                       {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
+  scaladoc.properties                    {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}

 [USES]
 scala.reflect.macros.compiler            [scala.reflect.internal, scala, scala.runtime, scala.collection.immutable, scala.tools.nsc.typechecker, scala.collection, scala.reflect.internal.util, scala.util, scala.tools.nsc, scala.reflect.macros.util, scala.tools.nsc.ast, scala.collection.mutable, scala.reflect, scala.collection.generic, scala.tools.nsc.settings, scala.compat, scala.reflect.internal.tpe]

--- scala-library-2.12.0-d2cffb9-20150701.192228-1.jar.mani 2015-07-01 15:39:02.000000000 -0700
+++ scala-library-2.12.0-8247b8f-20150701.192230-1.jar.mani 2015-07-01 15:41:05.000000000 -0700
@@ -1,20 +1,23 @@
-Bnd-LastModified                         1435778485570                           
+Bnd-LastModified                         1435778484752                           
 Bundle-ManifestVersion                   2                                       
 Bundle-Name                              Scala Standard Library                  
-Bundle-RequiredExecutionEnvironment      JavaSE-1.6, JavaSE-1.7                  
+Bundle-RequiredExecutionEnvironment      JavaSE-1.8                              
 Bundle-SymbolicName                      org.scala-lang.scala-library            
 Bundle-Version                           2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2
 Created-By                               1.8.0_45-internal (Oracle Corporation)  
-Export-Package                           scala.util.matching;uses:="scala.collection,scala.collection.mutable,scala.reflect,scala,scala.collection.generic,scala.math,scala.collection.immutable,scala.runtime";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.annotation.unchecked;uses:="scala.reflect,scala.annotation";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.beans;uses:="scala.reflect,scala.annotation,scala,scala.runtime,scala.collection.mutable,scala.collection.generic";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala;uses:="scala.reflect,scala.runtime,scala.collection.mutable,scala.util,scala.compat,scala.collection.generic,scala.collection,scala.math,scala.collection.immutable,scala.io,scala.collection.parallel,scala.collection.parallel.immutable,scala.util.matching,scala.sys,scala.annotation";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.util;uses:="scala.collection.mutable,scala.reflect,scala,scala.collection,scala.runtime,scala.util.control,scala.collection.immutable,scala.collection.generic,scala.math";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.concurrent;uses:="scala,scala.concurrent.duration,scala.runtime,scala.reflect,scala.collection.immutable,scala.collection.mutable,scala.collection,scala.concurrent.impl,scala.util,scala.collection.generic,scala.util.control";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection;uses:="scala,scala.reflect,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.math,scala.collection.parallel,scala.runtime,scala.util.hashing,scala.collection.concurrent,scala.collection.convert,scala.util.control";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.concurrent.forkjoin;uses:="scala.concurrent.util,sun.misc";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.compat;uses:="scala.util,scala.reflect";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.macros.internal;uses:="scala.reflect,scala.annotation";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.parallel.mutable;uses:="scala.collection.mutable,scala.reflect,scala,scala.collection.generic,scala.runtime,scala.collection.parallel,scala.collection,scala.collection.immutable,scala.math,scala.sys,scala.collection.parallel.immutable,scala.collection.concurrent";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect;uses:="scala.collection.mutable,scala,scala.runtime,scala.collection.immutable,scala.collection,scala.sys";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.concurrent;uses:="scala,scala.runtime,scala.collection,scala.collection.mutable,scala.reflect,scala.concurrent.forkjoin,scala.collection.generic,scala.math,scala.collection.immutable,scala.util.control,scala.util.hashing,scala.collection.parallel,scala.collection.parallel.mutable";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.sys.process;uses:="scala.sys,scala,scala.runtime,scala.collection.mutable,scala.util,scala.collection.immutable,scala.reflect,scala.collection,scala.concurrent,scala.collection.generic";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.concurrent.util;uses:="sun.misc";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.math;uses:="scala,scala.runtime,scala.collection.immutable,scala.reflect,scala.collection,scala.util.hashing,scala.util";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.io;uses:="scala.reflect,scala.collection,scala,scala.runtime,scala.collection.mutable,scala.util,scala.math,scala.collection.immutable,scala.collection.generic";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.script;uses:="scala,scala.collection,scala.runtime,scala.reflect,scala.collection.mutable";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.convert;uses:="scala,scala.runtime,scala.collection,scala.collection.mutable,scala.collection.concurrent,scala.reflect,scala.collection.generic,scala.collection.immutable,scala.util.hashing";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.sys;uses:="scala,scala.runtime,scala.reflect,scala.collection.immutable,scala.collection.mutable,scala.collection,scala.collection.generic,scala.collection.convert";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.mutable;uses:="scala.reflect,scala,scala.collection,scala.runtime,scala.collection.generic,scala.math,scala.collection.immutable,scala.sys,scala.collection.script,scala.collection.parallel.mutable,scala.collection.parallel,scala.compat,scala.util,scala.util.hashing,scala.util.matching,scala.collection.convert";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.parallel;uses:="scala,scala.runtime,scala.concurrent.forkjoin,scala.collection,scala.collection.generic,scala.reflect,scala.collection.mutable,scala.math,scala.collection.immutable,scala.sys,scala.concurrent,scala.concurrent.impl,scala.util,scala.concurrent.duration,scala.collection.parallel.immutable,scala.collection.parallel.mutable,scala.util.control";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.immutable;uses:="scala,scala.reflect,scala.collection,scala.runtime,scala.collection.parallel,scala.collection.generic,scala.collection.parallel.immutable,scala.collection.mutable,scala.math,scala.sys,scala.io,scala.util.matching,scala.compat";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.ref;uses:="scala.reflect,scala,scala.runtime";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.parallel.immutable;uses:="scala,scala.runtime,scala.collection.parallel,scala.collection.mutable,scala.collection.generic,scala.collection,scala.collection.immutable,scala.reflect,scala.math";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.concurrent.duration;uses:="scala,scala.math,scala.reflect,scala.collection,scala.runtime,scala.collection.mutable,scala.collection.generic,scala.collection.immutable";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.util.hashing;uses:="scala,scala.reflect,scala.runtime,scala.collection,scala.collection.immutable";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.concurrent.impl;uses:="scala.reflect,scala,scala.util,scala.concurrent,scala.runtime,scala.util.control,scala.concurrent.forkjoin,scala.math,scala.collection.immutable,scala.collection.mutable,scala.concurrent.duration";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.annotation.meta;uses:="scala.reflect,scala.annotation";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.generic;uses:="scala.reflect,scala.collection.immutable,scala,scala.runtime,scala.collection,scala.collection.mutable,scala.collection.parallel,scala.math";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.runtime;uses:="scala,scala.reflect,scala.math,scala.collection.immutable,scala.util.control,scala.collection.mutable,scala.compat,scala.collection,scala.collection.parallel,scala.collection.generic,scala.util.hashing";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.util.control;uses:="scala.reflect,scala,scala.runtime,scala.collection,scala.collection.generic,scala.util,scala.collection.mutable,scala.sys";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.text;uses:="scala,scala.collection,scala.runtime,scala.reflect,scala.collection.immutable";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.annotation;uses:="scala.reflect,scala.collection.mutable,scala,scala.runtime,scala.collection,scala.collection.immutable";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2"
+Export-Package                           library.properties;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",rootdoc.txt;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.annotation,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.collection.parallel.immutable,scala.io,scala.math,scala.reflect,scala.runtime,scala.util",scala.annotation;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.collection.immutable,scala.reflect",scala.annotation.meta;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.annotation,scala.reflect",scala.annotation.unchecked;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.annotation,scala.reflect",scala.beans;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.annotation,scala.reflect,scala.runtime",scala.collection;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection.concurrent,scala.collection.convert,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.math,scala.reflect,scala.runtime,scala.util.control",scala.collection.concurrent;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.collection.parallel.mutable,scala.math,scala.reflect,scala.runtime,scala.util.control,scala.util.hashing",scala.collection.convert;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.concurrent,scala.collection.generic,scala.collection.mutable,scala.reflect,scala.runtime",scala.collection.generic;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.math,scala.reflect,scala.runtime",scala.collection.immutable;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.mutable,scala.collection.parallel,scala.collection.parallel.immutable,scala.io,scala.math,scala.reflect,scala.runtime,scala.util.matching",scala.collection.mutable;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.convert,scala.collection.generic,scala.collection.immutable,scala.collection.parallel,scala.collection.parallel.mutable,scala.collection.script,scala.math,scala.reflect,scala.runtime,scala.util,scala.util.matching",scala.collection.parallel;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel.immutable,scala.collection.parallel.mutable,scala.concurrent,scala.concurrent.forkjoin,scala.math,scala.reflect,scala.runtime,scala.util",scala.collection.parallel.immutable;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.math,scala.reflect,scala.runtime",scala.collection.parallel.mutable;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.concurrent,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.collection.parallel.immutable,scala.math,scala.reflect,scala.runtime",scala.collection.script;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.mutable,scala.reflect,scala.runtime",scala.compat;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.reflect",scala.concurrent;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.concurrent.duration,scala.reflect,scala.runtime,scala.util",scala.concurrent.duration;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.math,scala.reflect,scala.runtime",scala.concurrent.forkjoin;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.concurrent.impl;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.concurrent,scala.concurrent.duration,scala.concurrent.forkjoin,scala.reflect,scala.runtime,scala.util",scala.concurrent.util;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="sun.misc",scala.io;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.runtime",scala.math;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.runtime,scala.util",scala.ref;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.reflect,scala.runtime",scala.reflect;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.runtime",scala.reflect.macros.internal;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.annotation,scala.reflect",scala.runtime;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.util.control",scala.sys;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.runtime",scala.sys.process;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.concurrent,scala.reflect,scala.runtime",scala.text;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.reflect,scala.runtime",scala.util;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.runtime",scala.util.control;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.reflect,scala.runtime,scala.util",scala.util.hashing;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.runtime",scala.util.matching;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.runtime"
 Import-Package                           sun.misc;resolution:=optional           
+Include-Resource                         @scala-library.jar                      
 Manifest-Version                         1.0                                     
-Private-Package                          .                                       
-Tool                                     Bnd-1.50.0                              
+Require-Capability                       osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
+Tool                                     Bnd-2.4.1.201501161927                  

 [IMPEXP]
 Import-Package
   sun.misc                               {resolution:=optional}
 Export-Package
+  library.properties                     {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
+  rootdoc.txt                            {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala                                  {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.annotation                       {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.annotation.meta                  {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}

--- scala-reflect-2.12.0-d2cffb9-20150701.192228-1.jar.mani 2015-07-01 15:39:06.000000000 -0700
+++ scala-reflect-2.12.0-8247b8f-20150701.192230-1.jar.mani 2015-07-01 15:41:05.000000000 -0700
@@ -1,15 +1,16 @@
-Bnd-LastModified                         1435778488395                           
+Bnd-LastModified                         1435778488942                           
 Bundle-ManifestVersion                   2                                       
 Bundle-Name                              Scala Reflect                           
-Bundle-RequiredExecutionEnvironment      JavaSE-1.6, JavaSE-1.7                  
+Bundle-RequiredExecutionEnvironment      JavaSE-1.8                              
 Bundle-SymbolicName                      org.scala-lang.scala-reflect            
 Bundle-Version                           2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2
 Created-By                               1.8.0_45-internal (Oracle Corporation)  
-Export-Package                           scala.reflect.internal.settings;uses:="scala.reflect,scala.runtime,scala";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.internal;uses:="scala,scala.collection.immutable,scala.runtime,scala.reflect,scala.collection.mutable,scala.collection,scala.collection.generic,scala.reflect.api,scala.reflect.internal.util,scala.reflect.internal.pickling,scala.compat,scala.math,scala.util.hashing,scala.annotation.unchecked,scala.beans,scala.reflect.internal.settings,scala.reflect.internal.transform,scala.reflect.macros.internal,scala.annotation.meta,scala.annotation,scala.util,scala.util.matching,scala.ref,scala.collection.convert,scala.reflect.macros,scala.reflect.internal.tpe,scala.reflect.io,scala.io,scala.collection.parallel,scala.sys,scala.reflect.runtime,scala.util.control";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.internal.transform;uses:="scala,scala.runtime,scala.reflect.internal,scala.reflect.internal.tpe,scala.collection.generic,scala.collection.immutable,scala.collection,scala.collection.mutable,scala.math,scala.reflect";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.macros.whitebox;uses:="scala,scala.runtime,scala.reflect.api,scala.collection,scala.reflect,scala.collection.immutable,scala.reflect.macros.blackbox";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.api;uses:="scala.collection.immutable,scala,scala.reflect,scala.collection.mutable,scala.runtime,scala.reflect.runtime,scala.reflect.internal,scala.collection,scala.reflect.internal.util,scala.reflect.internal.settings,scala.util,scala.collection.generic,scala.reflect.io";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.macros;uses:="scala.reflect.macros.blackbox,scala.reflect.api,scala.reflect,scala,scala.runtime,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect.internal.util";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.internal.annotations;uses:="scala.reflect,scala.annotation";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.internal.tpe;uses:="scala,scala.runtime,scala.reflect.internal,scala.collection.immutable,scala.reflect,scala.reflect.internal.util,scala.sys,scala.collection.mutable,scala.reflect.internal.settings,scala.collection,scala.collection.generic,scala.math,scala.reflect.api";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.io;uses:="scala.io,scala,scala.runtime,scala.collection.mutable,scala.collection.parallel,scala.collection,scala.collection.immutable,scala.reflect,scala.collection.generic,scala.math,scala.reflect.internal.util,scala.util,scala.collection.convert,scala.sys";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.internal.pickling;uses:="scala.reflect,scala,scala.runtime,scala.collection.mutable,scala.collection,scala.collection.immutable,scala.sys,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.internal.tpe,scala.reflect.internal.settings,scala.util,scala.reflect.api,scala.collection.generic";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.macros.blackbox;uses:="scala.reflect,scala.reflect.api,scala.reflect.macros";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.runtime;uses:="scala,scala.reflect,scala.reflect.internal,scala.runtime,scala.collection.immutable,scala.reflect.api,scala.reflect.internal.util,scala.collection.mutable,scala.collection,scala.collection.generic,scala.math,scala.reflect.internal.pickling,scala.util.matching,scala.reflect.internal.settings,scala.reflect.internal.transform,scala.reflect.internal.tpe,scala.reflect.io,scala.ref,scala.reflect.macros,scala.sys,scala.reflect.macros.blackbox,scala.util";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.internal.util;uses:="scala.reflect.io,scala,scala.runtime,scala.collection.mutable,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.internal,scala.collection.generic,scala.math,scala.collection.parallel,scala.reflect.macros,scala.sys,scala.reflect.api,scala.util.control,scala.reflect.runtime,scala.compat,scala.collection.parallel.mutable,scala.collection.script";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2"
-Import-Package                           scala;version="[2.12,2.13)",scala.annotation;version="[2.12,2.13)",scala.annotation.meta;version="[2.12,2.13)",scala.annotation.unchecked;version="[2.12,2.13)",scala.beans;version="[2.12,2.13)",scala.collection;version="[2.12,2.13)",scala.collection.convert;version="[2.12,2.13)",scala.collection.generic;version="[2.12,2.13)",scala.collection.immutable;version="[2.12,2.13)",scala.collection.mutable;version="[2.12,2.13)",scala.collection.parallel;version="[2.12,2.13)",scala.collection.parallel.mutable;version="[2.12,2.13)",scala.collection.script;version="[2.12,2.13)",scala.compat;version="[2.12,2.13)",scala.io;version="[2.12,2.13)",scala.math;version="[2.12,2.13)",scala.ref;version="[2.12,2.13)",scala.reflect;version="[2.12,2.13)",scala.reflect.macros.internal;version="[2.12,2.13)",scala.runtime;version="[2.12,2.13)",scala.sys;version="[2.12,2.13)",scala.tools.nsc;resolution:=optional;version="[2.12,2.13)",scala.util;version="[2.12,2.13)",scala.util.control;version="[2.12,2.13)",scala.util.hashing;version="[2.12,2.13)",scala.util.matching;version="[2.12,2.13)"
+Export-Package                           reflect.properties;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.api;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.internal.settings,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.util",scala.reflect.internal;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.math,scala.ref,scala.reflect,scala.reflect.api,scala.reflect.internal.pickling,scala.reflect.internal.settings,scala.reflect.internal.tpe,scala.reflect.internal.transform,scala.reflect.internal.util,scala.reflect.io,scala.reflect.macros,scala.runtime,scala.util.control,scala.util.matching",scala.reflect.internal.annotations;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.annotation,scala.reflect",scala.reflect.internal.pickling;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.internal,scala.runtime",scala.reflect.internal.settings;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.reflect,scala.runtime",scala.reflect.internal.tpe;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.settings,scala.reflect.internal.util,scala.runtime",scala.reflect.internal.transform;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection.immutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.tpe,scala.runtime",scala.reflect.internal.util;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.collection.parallel.mutable,scala.collection.script,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.io,scala.reflect.macros,scala.runtime",scala.reflect.io;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.io,scala.math,scala.reflect,scala.reflect.internal.util,scala.runtime",scala.reflect.macros;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.api,scala.reflect.internal.util,scala.reflect.macros.blackbox,scala.runtime",scala.reflect.macros.blackbox;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.reflect,scala.reflect.api,scala.reflect.macros",scala.reflect.macros.whitebox;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.api,scala.reflect.macros.blackbox,scala.runtime",scala.reflect.runtime;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.ref,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.pickling,scala.reflect.internal.settings,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.reflect.io,scala.reflect.macros,scala.reflect.macros.blackbox,scala.runtime"
+Import-Package                           scala;version="[2.12,2.13)",scala.annotation;version="[2.12,2.13)",scala.annotation.meta;version="[2.12,2.13)",scala.annotation.unchecked;version="[2.12,2.13)",scala.beans;version="[2.12,2.13)",scala.collection;version="[2.12,2.13)",scala.collection.convert;version="[2.12,2.13)",scala.collection.generic;version="[2.12,2.13)",scala.collection.immutable;version="[2.12,2.13)",scala.collection.mutable;version="[2.12,2.13)",scala.collection.parallel;version="[2.12,2.13)",scala.collection.parallel.mutable;version="[2.12,2.13)",scala.collection.script;version="[2.12,2.13)",scala.compat;version="[2.12,2.13)",scala.io;version="[2.12,2.13)",scala.math;version="[2.12,2.13)",scala.ref;version="[2.12,2.13)",scala.reflect;version="[2.12,2.13)",scala.reflect.macros.internal;version="[2.12,2.13)",scala.runtime;version="[2.12,2.13)",scala.sys;version="[2.12,2.13)",scala.util;version="[2.12,2.13)",scala.util.control;version="[2.12,2.13)",scala.util.hashing;version="[2.12,2.13)",scala.util.matching;version="[2.12,2.13)",scala.tools.nsc;resolution:=optional;version="[2.12,2.13)"
+Include-Resource                         @scala-reflect.jar                      
 Manifest-Version                         1.0                                     
-Private-Package                          .                                       
-Tool                                     Bnd-1.50.0                              
+Require-Capability                       osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
+Tool                                     Bnd-2.4.1.201501161927                  

 [IMPEXP]
 Import-Package
@@ -40,6 +41,7 @@
   scala.util.hashing                     {version=[2.12,2.13)}
   scala.util.matching                    {version=[2.12,2.13)}
 Export-Package
+  reflect.properties                     {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.reflect.api                      {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.reflect.internal                 {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.reflect.internal.annotations     {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}

@adriaanm
Copy link
Contributor Author

adriaanm commented Jul 1, 2015

It seems the diff is as expected, but I'm not 100% sure I got all the information out of the manifest. When I looked manually, I saw differences in the "uses" clauses for exported packages...

PS: including the full list of resources produces the same diff as above:

alias printjar="java -jar ~/.m2/repository/biz/aQute/bnd/biz.aQute.bnd/2.4.1/biz.aQute.bnd-2.4.1.jar print -c -i -l -u -m -t"
for i in  scala-*20150701.19*.jar; do printjar $i | perl -pe 's/114629-8247b8f-SNAPSHOT-8247b8f077/114628-d2cffb9-SNAPSHOT-d2cffb9ad2/g' > $i.mani ; done 

diff -u  scala-compiler-2.12.0-d2cffb9-20150701.192228-1.jar.mani  scala-compiler-2.12.0-8247b8f-20150701.192230-1.jar.mani
diff -u  scala-library-2.12.0-d2cffb9-20150701.192228-1.jar.mani    scala-library-2.12.0-8247b8f-20150701.192230-1.jar.mani 
diff -u  scala-reflect-2.12.0-d2cffb9-20150701.192228-1.jar.mani  scala-reflect-2.12.0-8247b8f-20150701.192230-1.jar.mani 

@adriaanm
Copy link
Contributor Author

adriaanm commented Jul 1, 2015

Here's the diff from the same base to the HEAD of the PR:

--- scala-compiler-2.12.0-d2cffb9-20150701.192228-1.jar.mani    2015-07-01 16:04:28.000000000 -0700
+++ scala-compiler-2.12.0-bf951ec-20150701.191113-1.jar.mani    2015-07-01 16:03:03.000000000 -0700
@@ -1,15 +1,16 @@
-Bnd-LastModified                         1435778493810                           
+Bnd-LastModified                         1435777850303                           
 Bundle-ManifestVersion                   2                                       
 Bundle-Name                              Scala Compiler                          
-Bundle-RequiredExecutionEnvironment      JavaSE-1.6, JavaSE-1.7                  
+Bundle-RequiredExecutionEnvironment      JavaSE-1.8                              
 Bundle-SymbolicName                      org.scala-lang.scala-compiler           
 Bundle-Version                           2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2
 Created-By                               1.8.0_45-internal (Oracle Corporation)  
-Export-Package                           scala.reflect.macros.util;uses:="scala,scala.tools.nsc.typechecker,scala.runtime,scala.reflect.internal,scala.collection.mutable,scala.tools.nsc,scala.collection,scala.collection.generic,scala.collection.immutable,scala.tools.nsc.ast,scala.reflect,scala.tools.nsc.settings";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc;uses:="scala.util.matching,scala.tools.nsc.doc.base.comment,scala.collection.mutable,scala.tools.nsc.doc.base,scala,scala.util,scala.reflect.internal,scala.collection,scala.collection.immutable,scala.tools.nsc.doc.model.diagram,scala.tools.nsc,scala.tools.nsc.typechecker,scala.reflect.internal.tpe,scala.runtime,scala.tools.nsc.doc.model,scala.reflect.internal.util,scala.reflect.io,scala.tools.nsc.ast,scala.tools.nsc.settings,scala.tools.nsc.reporters,scala.util.control,scala.tools.nsc.doc.doclet,scala.reflect.internal.settings,scala.reflect,scala.collection.generic,scala.tools.nsc.ast.parser,scala.reflect.macros.util,scala.reflect.macros.contexts,scala.tools.reflect,scala.reflect.macros.runtime,scala.tools.nsc.backend,scala.tools.nsc.javac,scala.tools.nsc.util,scala.tools.nsc.io,scala.tools.nsc.doc.html.page.diagram";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.cmd;uses:="scala.collection.mutable,scala,scala.runtime,scala.collection.immutable,scala.reflect,scala.collection,scala.collection.generic,scala.util.matching,scala.util,scala.reflect.io,scala.tools.nsc.io,scala.io,scala.tools.nsc,scala.sys,scala.math";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.javac;uses:="scala,scala.runtime,scala.reflect.internal,scala.collection,scala.collection.mutable,scala.collection.immutable,scala.reflect.api,scala.tools.nsc.ast.parser,scala.tools.nsc,scala.collection.generic,scala.tools.nsc.ast,scala.reflect.internal.util,scala.tools.nsc.reporters,scala.reflect,scala.tools.nsc.util,scala.tools.nsc.settings";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.interactive.tests.core;uses:="scala.tools.nsc.interactive,scala,scala.reflect,scala.runtime,scala.reflect.internal.util,scala.reflect.internal,scala.util,scala.collection,scala.collection.generic,scala.collection.mutable,scala.reflect.io,scala.math,scala.collection.immutable,scala.tools.nsc,scala.tools.nsc.settings,scala.tools.nsc.reporters,scala.tools.nsc.io";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.backend.jvm.opt;uses:="scala,scala.util,scala.runtime,scala.tools.nsc.backend.jvm,scala.tools.asm.tree,scala.collection.immutable,scala.reflect.io,scala.collection.mutable,scala.collection,scala.reflect,scala.collection.concurrent,scala.tools.asm,scala.collection.generic,scala.tools.nsc.util,scala.collection.convert,scala.tools.asm.commons,scala.tools.asm.tree.analysis,scala.reflect.internal.util,scala.tools.nsc.settings,scala.tools.nsc.backend.jvm.analysis,scala.math";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.util;uses:="scala.sys,scala,scala.runtime,scala.reflect,scala.tools.nsc.classpath,scala.tools.nsc,scala.collection,scala.collection.immutable,scala.tools.nsc.util,scala.collection.mutable,scala.tools.nsc.settings,scala.compat,scala.reflect.io,scala.io,scala.tools.reflect,scala.reflect.runtime,scala.reflect.internal.settings,scala.tools.nsc.io,scala.util,scala.collection.generic,scala.collection.convert";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.macros.runtime;uses:="scala.reflect,scala.util.control,scala.reflect.internal.util,scala,scala.runtime,scala.tools.nsc.typechecker,scala.collection.mutable,scala.reflect.macros.util,scala.reflect.macros.contexts,scala.collection,scala.reflect.macros.whitebox,scala.collection.immutable,scala.collection.generic,scala.reflect.macros.blackbox,scala.reflect.runtime,scala.tools.nsc,scala.reflect.internal,scala.tools.reflect";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.backend;uses:="scala,scala.runtime,scala.tools.nsc.classpath,scala.collection.mutable,scala.tools.nsc.settings,scala.reflect.internal,scala.collection,scala.collection.immutable,scala.tools.util,scala.tools.nsc,scala.reflect.io,scala.tools.nsc.util,scala.reflect,scala.tools.nsc.symtab,scala.sys,scala.tools.nsc.backend.icode,scala.collection.generic";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.backend.jvm;uses:="scala.tools.asm.util,scala.tools.nsc.backend.jvm.opt,scala.collection.mutable,scala,scala.tools.asm,scala.collection,scala.collection.convert,scala.tools.asm.tree,scala.runtime,scala.reflect,scala.tools.nsc,scala.reflect.internal,scala.collection.immutable,scala.tools.nsc.settings,scala.tools.nsc.reporters,scala.collection.generic,scala.reflect.internal.util,scala.tools.nsc.backend.icode,scala.sys,scala.util,scala.reflect.macros,scala.tools.nsc.transform,scala.tools.nsc.backend,scala.tools.nsc.ast,scala.reflect.internal.pickling,scala.collection.concurrent,scala.reflect.io,scala.math,scala.reflect.api,scala.reflect.internal.settings,scala.tools.nsc.util,scala.util.control,scala.tools.nsc.io,scala.beans,scala.reflect.internal.transform,scala.reflect.internal.tpe";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.symtab;uses:="scala,scala.runtime,scala.reflect.internal,scala.collection.mutable,scala.tools.nsc.ast.parser,scala.tools.nsc,scala.reflect.io,scala.collection.immutable,scala.reflect.api,scala.reflect.internal.util,scala.collection,scala.reflect,scala.tools.nsc.classpath,scala.tools.nsc.symtab.classfile,scala.reflect.internal.settings,scala.tools.nsc.settings,scala.tools.nsc.backend,scala.tools.nsc.util,scala.collection.generic,scala.math";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.jline_embedded.console.completer;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.ant.sabbus;uses:="scala.sys,scala.reflect,scala,scala.runtime,org.apache.tools.ant,scala.collection,org.apache.tools.ant.types,scala.collection.mutable,scala.collection.immutable,scala.reflect.internal.util,scala.collection.parallel,scala.collection.generic,scala.math,scala.tools.nsc,scala.reflect.internal,scala.tools.nsc.reporters,org.apache.tools.ant.taskdefs,scala.tools.nsc.io,org.apache.tools.ant.util,scala.reflect.io,scala.tools.ant";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.classpath;uses:="scala,scala.runtime,scala.collection,scala.collection.mutable,scala.reflect,scala.reflect.io,scala.collection.generic,scala.tools.nsc.util,scala.collection.immutable,scala.io,scala.reflect.internal,scala.sys,scala.tools.nsc.io,scala.tools.nsc,scala.reflect.internal.settings,scala.tools.nsc.settings";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm.commons;uses:="scala.tools.asm";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm.util;uses:="scala.tools.asm,scala.tools.asm.tree.analysis,scala.tools.asm.tree,scala.tools.asm.signature";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.base.comment;uses:="scala.reflect,scala,scala.runtime,scala.collection,scala.collection.mutable,scala.collection.generic,scala.collection.immutable,scala.tools.nsc.doc.base,scala.util.matching";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.base;uses:="scala.tools.nsc.doc.base.comment,scala.collection.mutable,scala,scala.collection,scala.runtime,scala.collection.generic,scala.collection.immutable,scala.util.matching,scala.reflect.internal,scala.tools.nsc.reporters,scala.reflect,scala.tools.nsc,scala.math,scala.reflect.internal.util,scala.reflect.api";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.macros.compiler;uses:="scala,scala.runtime,scala.reflect.internal,scala.tools.nsc.typechecker,scala.collection,scala.collection.immutable,scala.reflect.internal.util,scala.util,scala.reflect.macros.util,scala.collection.mutable,scala.reflect,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.settings,scala.compat,scala.collection.generic,scala.reflect.internal.tpe";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.settings;uses:="scala.reflect,scala,scala.collection.immutable,scala.collection.mutable,scala.runtime,scala.collection,scala.reflect.internal.settings,scala.math,scala.collection.generic,scala.tools.nsc.io,scala.tools.nsc,scala.reflect.io,scala.tools.nsc.util,scala.reflect.internal,scala.tools.cmd,scala.io,scala.reflect.internal.util,scala.sys,scala.tools.util,scala.annotation,scala.util.matching,scala.util";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm.signature;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.partest;uses:="scala.sys,scala.tools.nsc.doc.base.comment,scala.collection.mutable,scala,scala.collection,scala.collection.immutable,scala.tools.nsc.doc.model.diagram,scala.runtime,scala.collection.generic,scala.math,scala.tools.nsc.doc.model,scala.tools.nsc.doc,scala.util,scala.tools.cmd,scala.tools.nsc.reporters,scala.tools.nsc.io,scala.reflect,scala.tools.nsc,scala.reflect.io,scala.io";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.backend.icode;uses:="scala.collection.mutable,scala,scala.runtime,scala.collection,scala.collection.generic,scala.collection.immutable,scala.reflect,scala.reflect.internal.util,scala.reflect.internal.settings,scala.tools.nsc.backend.icode.analysis,scala.tools.nsc.settings,scala.reflect.internal,scala.tools.nsc,scala.reflect.api,scala.tools.nsc.ast,scala.sys,scala.tools.nsc.reporters,scala.tools.nsc.backend,scala.tools.nsc.backend.jvm,scala.math,scala.tools.nsc.symtab.classfile,scala.reflect.io,scala.tools.nsc.util,scala.tools.nsc.symtab";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.backend.opt;uses:="scala.collection.mutable,scala,scala.tools.nsc,scala.tools.nsc.backend.icode.analysis,scala.reflect.internal,scala.collection,scala.collection.immutable,scala.tools.nsc.backend.icode,scala.runtime,scala.reflect.internal.settings,scala.tools.nsc.settings,scala.reflect,scala.collection.generic,scala.sys,scala.math,scala.reflect.internal.util,scala.tools.nsc.reporters,scala.util.control,scala.tools.nsc.symtab";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.interactive.tests;uses:="scala,scala.runtime,scala.tools.nsc.interactive.tests.core,scala.collection.mutable,scala.tools.nsc.interactive,scala.reflect.internal,scala.collection,scala.tools.nsc.reporters,scala.reflect,scala.tools.nsc,scala.reflect.io,scala.reflect.internal.util,scala.tools.nsc.settings,scala.reflect.internal.settings,scala.collection.immutable,scala.tools.nsc.io,scala.collection.generic,scala.io,scala.sys,scala.util,scala.math";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.io;uses:="scala.collection.mutable,scala,scala.reflect.io,scala.collection,scala.collection.immutable,scala.collection.generic,scala.runtime,scala.util,scala.collection.convert,scala.collection.parallel,scala.reflect,scala.math,scala.io,scala.tools.nsc.reporters,scala.reflect.internal.util";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.html.page.diagram;uses:="scala.reflect,scala.tools.nsc.doc.html,scala.xml,scala.tools.nsc.doc.model,scala.tools.nsc.doc.model.diagram,scala.collection.mutable,scala.reflect.internal.settings,scala,scala.tools.nsc.doc,scala.tools.nsc.settings,scala.runtime,scala.collection.immutable,scala.tools.nsc.doc.base,scala.collection,scala.math,scala.xml.parsing,scala.collection.generic,scala.io,scala.concurrent,scala.sys.process";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.model;uses:="scala.reflect,scala,scala.collection.immutable,scala.collection.mutable,scala.runtime,scala.reflect.internal,scala.tools.nsc.doc.base.comment,scala.tools.nsc.doc.base,scala.tools.nsc,scala.collection,scala.reflect.internal.util,scala.reflect.io,scala.tools.nsc.doc.model.diagram,scala.math,scala.tools.nsc.doc,scala.util,scala.collection.generic,scala.tools.nsc.settings,scala.tools.nsc.doc.html.page.diagram,scala.util.matching,scala.reflect.internal.settings,scala.reflect.api,scala.sys,scala.tools.nsc.io,scala.io,scala.tools.nsc.ast,scala.tools.nsc.typechecker,scala.tools.nsc.reporters,scala.reflect.internal.tpe";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.plugins;uses:="scala.collection.mutable,scala.reflect,scala,scala.reflect.io,scala.collection,scala.collection.immutable,scala.util,scala.runtime,scala.reflect.internal.util,scala.tools.nsc.io,scala.tools.nsc,scala.util.control,scala.collection.generic,scala.math,scala.tools.nsc.settings,org.w3c.dom,javax.xml.parsers,scala.reflect.internal.settings,scala.tools.util,scala.tools.nsc.util";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.util;uses:="scala,scala.reflect,scala.reflect.internal,scala.runtime,scala.reflect.io,scala.collection,scala.util.matching,scala.tools.nsc.classpath,scala.collection.mutable,scala.collection.immutable,scala.tools.nsc.io,scala.collection.generic,scala.io,scala.collection.convert,scala.math,scala.reflect.internal.util,scala.util,scala.reflect.api,scala.reflect.internal.pickling,scala.sys,scala.compat,scala.tools.nsc,scala.tools.nsc.settings";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.reify.phases;uses:="scala,scala.tools.nsc,scala.runtime,scala.reflect.internal,scala.reflect.reify,scala.collection.immutable,scala.collection.mutable,scala.collection,scala.reflect.api,scala.reflect.reify.utils,scala.collection.generic,scala.reflect,scala.tools.nsc.ast,scala.reflect.internal.util,scala.reflect.reify.codegen,scala.reflect.macros,scala.tools.nsc.typechecker,scala.tools.nsc.symtab";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.symtab.classfile;uses:="scala.collection.mutable,scala.reflect,scala,scala.reflect.io,scala.runtime,scala.reflect.internal,scala.collection,scala.collection.immutable,scala.reflect.api,scala.collection.generic,scala.reflect.internal.pickling,scala.tools.nsc.symtab,scala.reflect.internal.util,scala.reflect.internal.settings,scala.tools.nsc.settings,scala.math,scala.tools.nsc.util,scala.tools.nsc,scala.tools.nsc.backend.icode.analysis,scala.tools.nsc.backend.icode,scala.sys,scala.compat,scala.io,scala.tools.nsc.reporters";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.macros.contexts;uses:="scala.tools.nsc.typechecker,scala.reflect.internal,scala.reflect.macros.whitebox,scala.reflect.api,scala.tools.nsc,scala.reflect,scala.reflect.macros.util,scala.tools.reflect,scala,scala.collection.immutable,scala.reflect.macros,scala.runtime,scala.tools.nsc.transform,scala.reflect.macros.blackbox,scala.reflect.internal.util,scala.collection,scala.collection.generic,scala.reflect.runtime,scala.reflect.macros.runtime,scala.tools.nsc.reporters,scala.tools.nsc.settings,scala.tools.nsc.util,scala.tools.nsc.ast,scala.collection.mutable,scala.tools.nsc.ast.parser,scala.reflect.reify.utils,scala.reflect.internal.settings,scala.reflect.reify";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.reflect;uses:="scala.reflect.api,scala.reflect,scala.reflect.quasiquotes,scala.reflect.macros.contexts,scala.reflect.reify,scala,scala.tools.nsc,scala.tools.nsc.typechecker,scala.runtime,scala.reflect.internal,scala.collection.immutable,scala.tools.nsc.ast,scala.reflect.macros.blackbox,scala.reflect.runtime,scala.collection.mutable,scala.collection,scala.util.matching,scala.reflect.internal.settings,scala.tools.nsc.settings,scala.reflect.internal.util,scala.collection.generic,scala.ref,scala.tools.nsc.reporters,scala.reflect.internal.tpe,scala.tools.util,scala.reflect.io,scala.math,scala.compat,scala.tools.nsc.ast.parser,scala.tools.nsc.util,scala.tools.cmd,scala.tools.nsc.io,scala.util,scala.collection.convert";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.ast.parser.xml;uses:="scala,scala.runtime,scala.collection,scala.sys,scala.collection.mutable,scala.collection.immutable,scala.reflect";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.reporters;uses:="scala.collection.mutable,scala.reflect,scala.reflect.internal.settings,scala.tools.nsc,scala.tools.nsc.settings,scala.collection,scala.collection.immutable,scala.reflect.internal.util,scala.sys,scala,scala.runtime,scala.reflect.internal";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.html;uses:="scala.reflect,scala.tools.nsc.doc.doclet,scala.tools.nsc.doc,scala.runtime,scala.collection.mutable,scala,scala.collection,scala.reflect.io,scala.tools.nsc.doc.model,scala.tools.nsc.settings,scala.tools.nsc.doc.html.page,scala.collection.immutable,scala.tools.nsc.io,scala.tools.nsc.doc.html.page.diagram,scala.collection.generic,scala.xml,scala.tools.nsc.doc.base.comment,scala.xml.dtd,scala.tools.nsc.doc.base,scala.reflect.internal.settings,scala.sys";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.interpreter.jline;uses:="scala.tools.nsc.io,scala.tools.nsc,scala.reflect.io,scala.io,scala,scala.runtime,scala.collection,scala.collection.mutable,scala.tools.nsc.interpreter,scala.collection.generic,scala.collection.immutable,scala.reflect,jline.console.history,jline,scala.tools.nsc.interpreter.session,jline.console.completer,jline.console,scala.collection.convert";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.transform.patmat;uses:="scala.collection.mutable,scala,scala.tools.nsc,scala.tools.nsc.settings,scala.reflect,scala.tools.nsc.typechecker,scala.reflect.internal,scala.collection,scala.collection.immutable,scala.tools.nsc.reporters,scala.reflect.internal.util,scala.runtime,scala.collection.generic,scala.tools.nsc.ast,scala.reflect.api,scala.math,scala.sys,scala.reflect.internal.settings,scala.tools.nsc.transform,scala.reflect.internal.tpe";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.typechecker;uses:="scala.collection.mutable,scala.reflect.internal.settings,scala,scala.tools.nsc,scala.tools.nsc.settings,scala.reflect.internal,scala.runtime,scala.collection,scala.collection.immutable,scala.reflect.internal.util,scala.reflect,scala.reflect.api,scala.reflect.internal.tpe,scala.tools.nsc.reporters,scala.collection.generic,scala.reflect.internal.transform,scala.math,scala.tools.nsc.symtab,scala.reflect.macros.util,scala.compat,scala.reflect.macros.runtime,scala.reflect.io,scala.util.control,scala.tools.nsc.util,scala.tools.nsc.ast,scala.reflect.runtime,scala.util.matching,scala.reflect.macros.contexts,scala.tools.reflect,scala.reflect.macros,scala.reflect.macros.compiler,scala.collection.convert,scala.tools.nsc.transform.patmat,scala.tools.nsc.transform,scala.sys,scala.tools.nsc.ast.parser";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.backend.jvm.analysis;uses:="scala.reflect,scala.tools.asm.tree.analysis,scala,scala.runtime,scala.collection.mutable,scala.tools.nsc.backend.jvm.opt,scala.collection,scala.compat,scala.collection.immutable,scala.tools.asm.tree,scala.tools.asm,scala.collection.generic,scala.collection.convert";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.transform;uses:="scala,scala.tools.nsc,scala.reflect.internal,scala.collection.generic,scala.tools.nsc.ast,scala.collection.immutable,scala.reflect.api,scala.reflect.internal.util,scala.runtime,scala.collection.mutable,scala.collection,scala.reflect.internal.transform,scala.tools.nsc.symtab,scala.reflect,scala.reflect.io,scala.tools.nsc.util,scala.reflect.internal.settings,scala.tools.nsc.settings,scala.tools.nsc.reporters,scala.tools.nsc.typechecker,scala.tools.nsc.backend,scala.tools.nsc.backend.jvm,scala.math,scala.reflect.internal.tpe,scala.reflect.macros,scala.util.matching,scala.reflect.macros.util,scala.reflect.macros.contexts,scala.tools.reflect,scala.reflect.macros.runtime,scala.sys,scala.util.control,scala.tools.nsc.transform.patmat";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.ant;uses:="scala,scala.runtime,scala.collection.mutable,scala.collection,scala.reflect,scala.tools.util,scala.collection.generic,org.apache.tools.ant,scala.collection.convert,org.apache.tools.ant.types,scala.collection.immutable,scala.tools.nsc.settings,org.apache.tools.ant.taskdefs,scala.tools.nsc.io,scala.tools.nsc,scala.reflect.io,scala.io,scala.reflect.internal.util,org.apache.tools.ant.util,scala.sys,scala.reflect.internal.settings,scala.tools.nsc.reporters,org.apache.tools.ant.util.facade,scala.tools.nsc.doc";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.cmd.gen;uses:="scala,scala.runtime,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.collection.generic,scala.reflect,scala.reflect.io,scala.tools.cmd";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.ast;uses:="scala.collection.mutable,scala,scala.tools.nsc,scala.runtime,scala.reflect.internal,scala.collection,scala.reflect.internal.util,scala.util.matching,scala.collection.immutable,scala.collection.generic,scala.math,scala.tools.nsc.util,scala.reflect.internal.tpe,scala.tools.nsc.reporters,scala.reflect,scala.reflect.internal.settings,scala.tools.nsc.settings,scala.tools.nsc.symtab,scala.compat,scala.reflect.api,javax.swing.event,javax.swing.tree,scala.concurrent,javax.swing,javax.swing.border,scala.text,scala.sys,scala.tools.nsc.typechecker";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm.tree;uses:="scala.tools.asm";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.quasiquotes;uses:="scala,scala.tools.nsc,scala.reflect.internal,scala.runtime,scala.collection.mutable,scala.reflect.macros.contexts,scala.collection,scala.collection.immutable,scala.reflect.api,scala.reflect.internal.util,scala.reflect.macros,scala.collection.generic,scala.reflect,scala.tools.nsc.ast.parser,scala.tools.nsc.settings,scala.reflect.reify.codegen,scala.reflect.reify,scala.tools.nsc.typechecker";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.html.resource.lib;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.interactive;uses:="scala.reflect,scala.tools.nsc.typechecker,scala,scala.runtime,scala.reflect.internal,scala.collection.immutable,scala.reflect.internal.util,scala.collection.mutable,scala.collection,scala.reflect.io,scala.tools.nsc.util,scala.util,scala.tools.nsc.ast.parser,scala.tools.nsc,scala.collection.generic,scala.util.control,scala.collection.script,scala.util.matching,scala.reflect.macros.util,scala.reflect.macros.contexts,scala.tools.reflect,scala.reflect.macros.runtime,scala.reflect.internal.tpe,scala.tools.nsc.ast,scala.tools.nsc.backend,scala.tools.nsc.symtab,scala.reflect.internal.settings,scala.tools.nsc.settings,scala.tools.nsc.reporters,scala.collection.convert,scala.reflect.macros,scala.reflect.api,scala.math,scala.sys";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.doclet;uses:="scala,scala.runtime,scala.collection.mutable,scala.reflect,scala.tools.nsc.doc";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm.tree.analysis;uses:="scala.tools.asm,scala.tools.asm.tree";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.backend.icode.analysis;uses:="scala.collection.mutable,scala.tools.nsc,scala.reflect.internal,scala.collection,scala.collection.immutable,scala,scala.runtime,scala.tools.nsc.backend.icode,scala.sys,scala.reflect.internal.settings,scala.tools.nsc.settings,scala.collection.generic,scala.reflect";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.html.page;uses:="scala,scala.runtime,scala.tools.nsc.doc.model,scala.collection,scala.xml,scala.collection.mutable,scala.tools.nsc.doc,scala.tools.nsc.settings,scala.collection.immutable,scala.reflect,scala.tools.nsc.doc.html,scala.collection.generic,scala.math,scala.util.parsing.json,scala.tools.nsc.doc.base.comment,scala.tools.nsc.doc.base,scala.reflect.internal.settings,scala.util,scala.tools.nsc.doc.model.diagram,scala.tools.nsc.doc.html.page.diagram,scala.reflect.io";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.interpreter.session;uses:="scala.collection.immutable,scala.reflect,scala,scala.runtime,scala.collection.mutable,scala.tools.nsc.interpreter,scala.collection";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.reify.codegen;uses:="scala,scala.runtime,scala.reflect.internal,scala.reflect.reify,scala.collection.mutable,scala.tools.nsc,scala.collection.generic,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.internal.util,scala.reflect.api,scala.reflect.reify.utils,scala.tools.nsc.ast,scala.reflect.reify.phases,scala.tools.nsc.typechecker,scala.reflect.io";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.model.diagram;uses:="scala,scala.tools.nsc.doc.model,scala.reflect,scala.runtime,scala.collection.immutable,scala.collection,scala.collection.generic,scala.math,scala.util.matching,scala.collection.mutable,scala.tools.nsc.doc.base.comment,scala.reflect.internal.settings,scala.tools.nsc.doc,scala.tools.nsc.settings,scala.reflect.internal,scala.tools.nsc.reporters,scala.tools.nsc,scala.reflect.internal.util,scala.tools.nsc.doc.base,scala.tools.nsc.doc.html.page.diagram";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.reify;uses:="scala,scala.tools.nsc,scala.runtime,scala.reflect.internal,scala.reflect.internal.util,scala.collection.mutable,scala.collection,scala.collection.immutable,scala.reflect.api,scala.reflect.macros,scala.tools.nsc.typechecker,scala.collection.generic,scala.reflect,scala.reflect.internal.settings,scala.reflect.reify.utils,scala.tools.nsc.settings,scala.tools.nsc.ast,scala.reflect.reify.phases,scala.reflect.reify.codegen,scala.tools.nsc.util,scala.reflect.macros.contexts";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.ast.parser;uses:="scala,scala.runtime,scala.collection.immutable,scala.reflect,scala.collection,scala.util.control,scala.collection.mutable,scala.reflect.internal,scala.reflect.internal.util,scala.tools.nsc.settings,scala.tools.nsc.ast.parser.xml,scala.reflect.macros,scala.tools.nsc,scala.tools.nsc.util,scala.reflect.api,scala.tools.nsc.ast,scala.collection.generic,scala.reflect.internal.settings,scala.tools.nsc.typechecker,scala.math,scala.tools.nsc.reporters,scala.reflect.io,scala.tools.nsc.javac";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.reify.utils;uses:="scala,scala.runtime,scala.reflect.internal,scala.tools.nsc,scala.collection.immutable,scala.collection,scala.collection.mutable,scala.collection.generic,scala.reflect.api,scala.reflect.reify,scala.tools.nsc.typechecker,scala.reflect.internal.util,scala.reflect,scala.util.matching,scala.compat,scala.reflect.macros,scala.tools.nsc.settings,scala.tools.nsc.util";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc;uses:="scala.sys,scala.collection.mutable,scala.reflect,scala,scala.tools.nsc.settings,scala.runtime,scala.collection,scala.collection.generic,scala.io,scala.collection.immutable,scala.util,scala.tools.nsc.util,scala.reflect.internal.util,scala.reflect.internal,scala.tools.nsc.reporters,scala.tools.nsc.backend.icode,scala.reflect.api,scala.reflect.macros,scala.reflect.io,scala.tools.nsc.io,scala.util.control,scala.tools.util,scala.sys.process,scala.reflect.internal.settings,scala.math,scala.util.matching,scala.reflect.macros.util,scala.reflect.macros.contexts,scala.tools.reflect,scala.tools.nsc.typechecker,scala.reflect.macros.runtime,scala.reflect.internal.tpe,scala.tools.nsc.ast,scala.tools.nsc.ast.parser,scala.tools.nsc.backend,scala.tools.nsc.classpath,scala.tools.nsc.symtab,scala.reflect.internal.pickling,scala.tools.nsc.backend.icode.analysis,scala.tools.nsc.transform,scala.tools.nsc.backend.opt,scala.tools.nsc.backend.jvm,scala.tools.nsc.transform.patmat,scala.tools.nsc.symtab.classfile,scala.reflect.internal.transform,scala.tools.nsc.plugins,scala.tools.nsc.interpreter,scala.tools.nsc.doc,scala.ref";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.interpreter;uses:="scala.reflect,scala.reflect.io,scala.reflect.internal.util,scala,scala.runtime,scala.collection.mutable,scala.reflect.internal,scala.collection,scala.collection.immutable,scala.tools.nsc,scala.math,scala.collection.generic,scala.reflect.api,scala.tools.nsc.util,javax.script,scala.tools.nsc.interpreter.session,scala.util,scala.sys,scala.tools.nsc.settings,scala.util.matching,scala.reflect.internal.settings,scala.concurrent,scala.tools.util,scala.io,scala.concurrent.duration,scala.tools.nsc.io,scala.tools.asm,scala.tools.nsc.typechecker,scala.tools.nsc.reporters,scala.reflect.runtime,scala.tools.nsc.ast.parser,javax.tools,scala.collection.convert,scala.tools.nsc.ast,scala.sys.process,scala.util.control,scala.reflect.macros.util,scala.reflect.macros.contexts,scala.tools.reflect,scala.reflect.macros.runtime,scala.reflect.internal.tpe";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.ant.templates;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2"
-Import-Package                           javax.script,javax.swing,javax.swing.border,javax.swing.event,javax.swing.tree,javax.tools,javax.xml.parsers,jline;resolution:=optional,jline.console;resolution:=optional,jline.console.completer;resolution:=optional,jline.console.history;resolution:=optional,org.apache.tools.ant;resolution:=optional,org.apache.tools.ant.taskdefs;resolution:=optional,org.apache.tools.ant.types;resolution:=optional,org.apache.tools.ant.util;resolution:=optional,org.apache.tools.ant.util.facade;resolution:=optional,org.w3c.dom,scala;version="[2.12,2.13)",scala.annotation;version="[2.12,2.13)",scala.beans;version="[2.12,2.13)",scala.collection;version="[2.12,2.13)",scala.collection.concurrent;version="[2.12,2.13)",scala.collection.convert;version="[2.12,2.13)",scala.collection.generic;version="[2.12,2.13)",scala.collection.immutable;version="[2.12,2.13)",scala.collection.mutable;version="[2.12,2.13)",scala.collection.parallel;version="[2.12,2.13)",scala.collection.script;version="[2.12,2.13)",scala.compat;version="[2.12,2.13)",scala.concurrent;version="[2.12,2.13)",scala.concurrent.duration;version="[2.12,2.13)",scala.io;version="[2.12,2.13)",scala.math;version="[2.12,2.13)",scala.ref;version="[2.12,2.13)",scala.reflect;version="[2.12,2.13)",scala.reflect.api;version="[2.12,2.13)",scala.reflect.internal;version="[2.12,2.13)",scala.reflect.internal.pickling;version="[2.12,2.13)",scala.reflect.internal.settings;version="[2.12,2.13)",scala.reflect.internal.tpe;version="[2.12,2.13)",scala.reflect.internal.transform;version="[2.12,2.13)",scala.reflect.internal.util;version="[2.12,2.13)",scala.reflect.io;version="[2.12,2.13)",scala.reflect.macros;version="[2.12,2.13)",scala.reflect.macros.blackbox;version="[2.12,2.13)",scala.reflect.macros.whitebox;version="[2.12,2.13)",scala.reflect.runtime;version="[2.12,2.13)",scala.runtime;version="[2.12,2.13)",scala.sys;version="[2.12,2.13)",scala.sys.process;version="[2.12,2.13)",scala.text;version="[2.12,2.13)",scala.util;version="[2.12,2.13)",scala.util.control;version="[2.12,2.13)",scala.util.matching;version="[2.12,2.13)",scala.util.parsing.json;version="[1.0.4,1.0.4]";resolution:=optional,scala.xml;version="[1.0.4,1.0.4]";resolution:=optional,scala.xml.dtd;version="[1.0.4,1.0.4]";resolution:=optional,scala.xml.parsing;version="[1.0.4,1.0.4]";resolution:=optional
+Export-Package                           compiler.properties;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",interactive.properties;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",repl-jline.properties;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",repl.properties;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",rootdoc.txt;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala-asm.properties;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.macros.compiler;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.reflect.macros.util,scala.runtime,scala.tools.nsc,scala.tools.nsc.typechecker,scala.util",scala.reflect.macros.contexts;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.macros,scala.reflect.macros.util,scala.reflect.macros.whitebox,scala.reflect.reify,scala.reflect.reify.utils,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.reporters,scala.tools.nsc.settings,scala.tools.nsc.transform,scala.tools.nsc.typechecker,scala.tools.nsc.util,scala.tools.reflect",scala.reflect.macros.runtime;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.runtime,scala.tools.nsc.typechecker,scala.util.control",scala.reflect.macros.util;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection.immutable,scala.reflect,scala.reflect.internal,scala.tools.nsc,scala.tools.nsc.typechecker",scala.reflect.quasiquotes;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.macros.contexts,scala.reflect.reify,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast.parser,scala.tools.nsc.typechecker",scala.reflect.reify;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.macros.contexts,scala.reflect.reify.codegen,scala.reflect.reify.phases,scala.reflect.reify.utils,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.typechecker,scala.tools.nsc.util",scala.reflect.reify.codegen;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.reify,scala.reflect.reify.utils,scala.runtime,scala.tools.nsc.typechecker",scala.reflect.reify.phases;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.reify,scala.reflect.reify.codegen,scala.reflect.reify.utils,scala.runtime,scala.tools.nsc.ast",scala.reflect.reify.utils;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.reify,scala.runtime,scala.tools.nsc,scala.tools.nsc.typechecker,scala.tools.nsc.util,scala.util.matching",scala.tools.ant;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="org.apache.tools.ant,org.apache.tools.ant.taskdefs,org.apache.tools.ant.types,org.apache.tools.ant.util,org.apache.tools.ant.util.facade,scala,scala.collection,scala.collection.immutable,scala.reflect,scala.runtime,scala.tools.nsc,scala.tools.nsc.doc,scala.tools.nsc.reporters,scala.tools.nsc.settings",scala.tools.ant.sabbus;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="org.apache.tools.ant,org.apache.tools.ant.taskdefs,org.apache.tools.ant.types,scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.math,scala.reflect,scala.runtime,scala.tools.ant",scala.tools.ant.templates;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm.commons;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.tools.asm",scala.tools.asm.signature;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.asm.tree;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.tools.asm",scala.tools.asm.tree.analysis;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.tools.asm,scala.tools.asm.tree",scala.tools.asm.util;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.tools.asm,scala.tools.asm.signature",scala.tools.cmd;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.io,scala.runtime",scala.tools.cmd.gen;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.io,scala.runtime,scala.tools.cmd",scala.tools.jline_embedded.console.completer;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.pickling,scala.reflect.internal.settings,scala.reflect.internal.tpe,scala.reflect.internal.transform,scala.reflect.internal.util,scala.reflect.io,scala.reflect.macros,scala.reflect.macros.contexts,scala.runtime,scala.tools.nsc.ast,scala.tools.nsc.ast.parser,scala.tools.nsc.backend,scala.tools.nsc.backend.icode,scala.tools.nsc.backend.icode.analysis,scala.tools.nsc.backend.jvm,scala.tools.nsc.backend.opt,scala.tools.nsc.classpath,scala.tools.nsc.doc,scala.tools.nsc.interpreter,scala.tools.nsc.io,scala.tools.nsc.plugins,scala.tools.nsc.reporters,scala.tools.nsc.settings,scala.tools.nsc.symtab,scala.tools.nsc.symtab.classfile,scala.tools.nsc.transform,scala.tools.nsc.transform.patmat,scala.tools.nsc.typechecker,scala.tools.nsc.util,scala.tools.reflect,scala.tools.util,scala.util,scala.util.matching",scala.tools.nsc.ast;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="javax.swing,javax.swing.event,javax.swing.tree,scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.concurrent,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.runtime,scala.text,scala.tools.nsc,scala.tools.nsc.typechecker,scala.tools.nsc.util,scala.util.matching",scala.tools.nsc.ast.parser;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.util,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.ast.parser.xml,scala.tools.nsc.javac,scala.tools.nsc.util,scala.util.control",scala.tools.nsc.ast.parser.xml;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.runtime",scala.tools.nsc.backend;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.backend.icode,scala.tools.nsc.classpath,scala.tools.nsc.symtab,scala.tools.nsc.util",scala.tools.nsc.backend.icode;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.backend,scala.tools.nsc.backend.icode.analysis,scala.tools.nsc.backend.jvm,scala.tools.nsc.symtab,scala.tools.nsc.symtab.classfile,scala.tools.nsc.util",scala.tools.nsc.backend.icode.analysis;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.runtime,scala.tools.nsc,scala.tools.nsc.backend.icode",scala.tools.nsc.backend.jvm;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.concurrent,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.pickling,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.asm,scala.tools.asm.tree,scala.tools.asm.util,scala.tools.nsc,scala.tools.nsc.backend.icode,scala.tools.nsc.backend.jvm.opt,scala.tools.nsc.io,scala.tools.nsc.settings,scala.util,scala.util.control",scala.tools.nsc.backend.jvm.analysis;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.runtime,scala.tools.asm,scala.tools.asm.tree,scala.tools.asm.tree.analysis",scala.tools.nsc.backend.jvm.opt;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.concurrent,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.asm,scala.tools.asm.tree,scala.tools.asm.tree.analysis,scala.tools.nsc.backend.jvm,scala.tools.nsc.backend.jvm.analysis,scala.tools.nsc.util,scala.util",scala.tools.nsc.backend.opt;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.runtime,scala.tools.nsc,scala.tools.nsc.backend.icode,scala.tools.nsc.backend.icode.analysis",scala.tools.nsc.classpath;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.util",scala.tools.nsc.doc;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.reflect.io,scala.reflect.macros.contexts,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.ast.parser,scala.tools.nsc.backend,scala.tools.nsc.doc.base,scala.tools.nsc.doc.base.comment,scala.tools.nsc.doc.html.page.diagram,scala.tools.nsc.doc.model,scala.tools.nsc.doc.model.diagram,scala.tools.nsc.javac,scala.tools.nsc.reporters,scala.tools.nsc.settings,scala.tools.nsc.typechecker,scala.tools.reflect,scala.util,scala.util.control,scala.util.matching",scala.tools.nsc.doc.base;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.runtime,scala.tools.nsc,scala.tools.nsc.doc.base.comment,scala.util.matching",scala.tools.nsc.doc.base.comment;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.runtime,scala.tools.nsc.doc.base",scala.tools.nsc.doc.doclet;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection.mutable,scala.reflect,scala.runtime,scala.tools.nsc.doc",scala.tools.nsc.doc.html;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.io,scala.runtime,scala.tools.nsc.doc,scala.tools.nsc.doc.base,scala.tools.nsc.doc.base.comment,scala.tools.nsc.doc.doclet,scala.tools.nsc.doc.model,scala.xml,scala.xml.dtd",scala.tools.nsc.doc.html.page;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.runtime,scala.tools.nsc.doc,scala.tools.nsc.doc.base.comment,scala.tools.nsc.doc.html,scala.tools.nsc.doc.html.page.diagram,scala.tools.nsc.doc.model,scala.util.parsing.json,scala.xml",scala.tools.nsc.doc.html.page.diagram;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.concurrent,scala.reflect,scala.runtime,scala.sys.process,scala.tools.nsc.doc,scala.tools.nsc.doc.base,scala.tools.nsc.doc.html,scala.tools.nsc.doc.model,scala.tools.nsc.doc.model.diagram,scala.tools.nsc.settings,scala.xml",scala.tools.nsc.doc.html.resource.lib;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.tools.nsc.doc.model;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.doc,scala.tools.nsc.doc.base,scala.tools.nsc.doc.base.comment,scala.tools.nsc.doc.html.page.diagram,scala.tools.nsc.doc.model.diagram,scala.tools.nsc.typechecker,scala.util,scala.util.matching",scala.tools.nsc.doc.model.diagram;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.internal,scala.runtime,scala.tools.nsc.doc.base,scala.tools.nsc.doc.model,scala.util.matching",scala.tools.nsc.interactive;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.script,scala.math,scala.reflect,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.reflect.io,scala.reflect.macros.contexts,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.backend,scala.tools.nsc.reporters,scala.tools.nsc.symtab,scala.tools.nsc.typechecker,scala.tools.nsc.util,scala.tools.reflect,scala.util,scala.util.control,scala.util.matching",scala.tools.nsc.interactive.tests;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.interactive,scala.tools.nsc.interactive.tests.core,scala.tools.nsc.reporters,scala.tools.nsc.settings",scala.tools.nsc.interactive.tests.core;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.interactive,scala.tools.nsc.reporters,scala.util",scala.tools.nsc.interpreter;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="javax.script,javax.tools,scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.io,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.reflect.io,scala.reflect.macros.contexts,scala.runtime,scala.sys,scala.sys.process,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.interpreter.session,scala.tools.nsc.reporters,scala.tools.nsc.settings,scala.tools.nsc.typechecker,scala.tools.reflect,scala.util,scala.util.control,scala.util.matching",scala.tools.nsc.interpreter.jline;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="jline.console,jline.console.completer,jline.console.history,scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.io,scala.runtime,scala.tools.nsc.interpreter,scala.tools.nsc.interpreter.session",scala.tools.nsc.interpreter.session;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.collection.immutable,scala.collection.mutable,scala.reflect",scala.tools.nsc.io;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.io,scala.math,scala.reflect,scala.reflect.io,scala.runtime,scala.tools.nsc.reporters,scala.util",scala.tools.nsc.javac;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast.parser,scala.tools.nsc.util",scala.tools.nsc.plugins;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.util",scala.tools.nsc.reporters;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.mutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.util,scala.runtime,scala.tools.nsc",scala.tools.nsc.settings;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.internal,scala.reflect.internal.settings,scala.reflect.io,scala.runtime,scala.tools.nsc",scala.tools.nsc.symtab;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.backend,scala.tools.nsc.classpath,scala.tools.nsc.symtab.classfile,scala.tools.nsc.util",scala.tools.nsc.symtab.classfile;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.pickling,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.backend.icode,scala.tools.nsc.backend.icode.analysis,scala.tools.nsc.symtab,scala.tools.nsc.util",scala.tools.nsc.transform;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.transform,scala.reflect.internal.util,scala.reflect.macros.contexts,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.typechecker,scala.tools.reflect,scala.util.control,scala.util.matching",scala.tools.nsc.transform.patmat;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.runtime,scala.sys,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.transform,scala.tools.nsc.typechecker",scala.tools.nsc.typechecker;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.transform,scala.reflect.internal.util,scala.reflect.io,scala.reflect.macros,scala.reflect.macros.compiler,scala.reflect.macros.contexts,scala.reflect.macros.runtime,scala.reflect.macros.util,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.reporters,scala.tools.nsc.transform,scala.tools.reflect,scala.util.control,scala.util.matching",scala.tools.nsc.util;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.pickling,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.classpath,scala.util,scala.util.matching",scala.tools.partest;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection.immutable,scala.reflect,scala.reflect.io,scala.runtime,scala.tools.nsc.doc,scala.tools.nsc.doc.base.comment,scala.tools.nsc.doc.model,scala.tools.nsc.doc.model.diagram",scala.tools.reflect;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.math,scala.ref,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.reflect.io,scala.reflect.macros.contexts,scala.reflect.quasiquotes,scala.reflect.reify,scala.reflect.runtime,scala.runtime,scala.tools.nsc,scala.tools.nsc.ast,scala.tools.nsc.reporters,scala.tools.nsc.typechecker,scala.util,scala.util.matching",scala.tools.util;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.io,scala.runtime,scala.tools.nsc,scala.tools.nsc.classpath,scala.tools.nsc.io,scala.tools.nsc.util",scaladoc.properties;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2"
+Import-Package                           jline;resolution:=optional,jline.console;resolution:=optional,jline.console.completer;resolution:=optional,jline.console.history;resolution:=optional,org.apache.tools.ant;resolution:=optional,org.apache.tools.ant.taskdefs;resolution:=optional,org.apache.tools.ant.types;resolution:=optional,org.apache.tools.ant.util;resolution:=optional,org.apache.tools.ant.util.facade;resolution:=optional,scala.util.parsing.json;version="[1.0.4,1.0.4]";resolution:=optional,scala.xml;version="[1.0.4,1.0.4]";resolution:=optional,scala.xml.dtd;version="[1.0.4,1.0.4]";resolution:=optional,scala.xml.parsing;version="[1.0.4,1.0.4]";resolution:=optional,scala;version="[2.12,2.13)",scala.annotation;version="[2.12,2.13)",scala.beans;version="[2.12,2.13)",scala.collection;version="[2.12,2.13)",scala.collection.concurrent;version="[2.12,2.13)",scala.collection.convert;version="[2.12,2.13)",scala.collection.generic;version="[2.12,2.13)",scala.collection.immutable;version="[2.12,2.13)",scala.collection.mutable;version="[2.12,2.13)",scala.collection.parallel;version="[2.12,2.13)",scala.collection.script;version="[2.12,2.13)",scala.compat;version="[2.12,2.13)",scala.concurrent;version="[2.12,2.13)",scala.concurrent.duration;version="[2.12,2.13)",scala.io;version="[2.12,2.13)",scala.math;version="[2.12,2.13)",scala.ref;version="[2.12,2.13)",scala.reflect;version="[2.12,2.13)",scala.reflect.api;version="[2.12,2.13)",scala.reflect.internal;version="[2.12,2.13)",scala.reflect.internal.pickling;version="[2.12,2.13)",scala.reflect.internal.settings;version="[2.12,2.13)",scala.reflect.internal.tpe;version="[2.12,2.13)",scala.reflect.internal.transform;version="[2.12,2.13)",scala.reflect.internal.util;version="[2.12,2.13)",scala.reflect.io;version="[2.12,2.13)",scala.reflect.macros;version="[2.12,2.13)",scala.reflect.macros.blackbox;version="[2.12,2.13)",scala.reflect.macros.whitebox;version="[2.12,2.13)",scala.reflect.runtime;version="[2.12,2.13)",scala.runtime;version="[2.12,2.13)",scala.runtime.java8;version="[2.12,2.13)",scala.sys;version="[2.12,2.13)",scala.sys.process;version="[2.12,2.13)",scala.text;version="[2.12,2.13)",scala.util;version="[2.12,2.13)",scala.util.control;version="[2.12,2.13)",scala.util.matching;version="[2.12,2.13)",javax.script,javax.swing,javax.swing.border,javax.swing.event,javax.swing.tree,javax.tools,javax.xml.parsers,org.w3c.dom
+Include-Resource                         @scala-compiler.jar                     
 Manifest-Version                         1.0                                     
-Private-Package                          .                                       
-Tool                                     Bnd-1.50.0                              
+Require-Capability                       osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
+Tool                                     Bnd-2.4.1.201501161927                  

 [IMPEXP]
 Import-Package
@@ -61,6 +62,7 @@
   scala.reflect.macros.whitebox          {version=[2.12,2.13)}
   scala.reflect.runtime                  {version=[2.12,2.13)}
   scala.runtime                          {version=[2.12,2.13)}
+  scala.runtime.java8                    {version=[2.12,2.13)}
   scala.sys                              {version=[2.12,2.13)}
   scala.sys.process                      {version=[2.12,2.13)}
   scala.text                             {version=[2.12,2.13)}
@@ -72,6 +74,12 @@
   scala.xml.dtd                          {version=[1.0.4,1.0.4], resolution:=optional}
   scala.xml.parsing                      {version=[1.0.4,1.0.4], resolution:=optional}
 Export-Package
+  compiler.properties                    {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
+  interactive.properties                 {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
+  repl-jline.properties                  {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
+  repl.properties                        {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
+  rootdoc.txt                            {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
+  scala-asm.properties                   {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.reflect.macros.compiler          {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.reflect.macros.contexts          {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.reflect.macros.runtime           {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
@@ -135,29 +143,30 @@
   scala.tools.partest                    {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.tools.reflect                    {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.tools.util                       {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
+  scaladoc.properties                    {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}

 [USES]
-scala.reflect.macros.compiler            [scala.reflect.internal, scala, scala.runtime, scala.collection.immutable, scala.tools.nsc.typechecker, scala.collection, scala.reflect.internal.util, scala.util, scala.tools.nsc, scala.reflect.macros.util, scala.tools.nsc.ast, scala.collection.mutable, scala.reflect, scala.collection.generic, scala.tools.nsc.settings, scala.compat, scala.reflect.internal.tpe]
+scala.reflect.macros.compiler            [scala.reflect.internal, scala, scala.runtime, scala.collection.immutable, scala.tools.nsc.typechecker, scala.collection, scala.reflect.internal.util, scala.tools.nsc, scala.reflect.macros.util, scala.tools.nsc.ast, scala.collection.mutable, scala.util, scala.runtime.java8, scala.reflect, scala.collection.generic, scala.tools.nsc.settings, scala.compat, scala.reflect.internal.tpe]

-scala.reflect.macros.contexts            [scala.tools.nsc.typechecker, scala.reflect.internal, scala.reflect.macros.whitebox, scala.reflect.api, scala.tools.nsc, scala.reflect, scala.reflect.macros, scala.runtime, scala.reflect.macros.util, scala, scala.tools.reflect, scala.collection.immutable, scala.reflect.internal.util, scala.reflect.macros.blackbox, scala.tools.nsc.transform, scala.collection.generic, scala.collection, scala.reflect.runtime, scala.tools.nsc.reporters, scala.reflect.macros.runtime, scala.tools.nsc.settings, scala.tools.nsc.util, scala.tools.nsc.ast, scala.collection.mutable, scala.tools.nsc.ast.parser, scala.reflect.reify.utils, scala.reflect.reify, scala.reflect.internal.settings]
+scala.reflect.macros.contexts            [scala.tools.nsc.typechecker, scala.reflect.internal, scala.reflect.macros.whitebox, scala.reflect.api, scala.tools.nsc, scala.reflect, scala.reflect.macros, scala.runtime, scala.reflect.macros.util, scala, scala.tools.reflect, scala.collection.immutable, scala.reflect.internal.util, scala.reflect.macros.blackbox, scala.tools.nsc.transform, scala.runtime.java8, scala.collection.generic, scala.collection, scala.reflect.runtime, scala.tools.nsc.reporters, scala.reflect.macros.runtime, scala.tools.nsc.settings, scala.tools.nsc.util, scala.tools.nsc.ast, scala.collection.mutable, scala.tools.nsc.ast.parser, scala.reflect.reify, scala.reflect.internal.settings, scala.reflect.reify.utils]

-scala.reflect.macros.runtime             [scala.util.control, scala.reflect.internal.util, scala.reflect, scala.runtime, scala, scala.tools.nsc.typechecker, scala.collection.mutable, scala.reflect.macros.util, scala.collection, scala.reflect.macros.contexts, scala.reflect.runtime, scala.collection.immutable, scala.collection.generic, scala.reflect.macros.blackbox, scala.reflect.macros.whitebox, scala.reflect.internal, scala.tools.nsc, scala.tools.reflect]
+scala.reflect.macros.runtime             [scala.util.control, scala.reflect.internal.util, scala.reflect, scala, scala.collection.mutable, scala.runtime.java8, scala.runtime, scala.reflect.macros.util, scala.tools.nsc.typechecker, scala.collection, scala.reflect.macros.contexts, scala.reflect.runtime, scala.collection.immutable, scala.collection.generic, scala.reflect.macros.blackbox, scala.reflect.macros.whitebox, scala.reflect.internal, scala.tools.nsc, scala.tools.reflect]

-scala.reflect.macros.util                [scala.runtime, scala.tools.nsc.typechecker, scala.reflect.internal, scala, scala.tools.nsc, scala.tools.nsc.ast, scala.collection.immutable, scala.collection, scala.collection.generic, scala.collection.mutable, scala.reflect, scala.tools.nsc.settings]
+scala.reflect.macros.util                [scala.tools.nsc, scala.tools.nsc.typechecker, scala.reflect.internal, scala.tools.nsc.ast, scala, scala.collection.immutable, scala.collection, scala.runtime.java8, scala.collection.generic, scala.collection.mutable, scala.runtime, scala.reflect, scala.tools.nsc.settings]

-scala.reflect.quasiquotes                [scala.tools.nsc, scala.reflect.internal, scala, scala.runtime, scala.reflect.internal.util, scala.collection.mutable, scala.collection, scala.collection.immutable, scala.reflect.macros.contexts, scala.reflect.api, scala.reflect.macros, scala.collection.generic, scala.reflect, scala.tools.nsc.ast.parser, scala.tools.nsc.settings, scala.reflect.reify, scala.reflect.reify.codegen, scala.tools.nsc.typechecker]
+scala.reflect.quasiquotes                [scala.tools.nsc, scala.reflect.internal, scala, scala.runtime.java8, scala.runtime, scala.reflect.internal.util, scala.collection.mutable, scala.collection, scala.collection.immutable, scala.reflect.macros.contexts, scala.reflect.api, scala.reflect.macros, scala.collection.generic, scala.reflect, scala.tools.nsc.ast.parser, scala.tools.nsc.settings, scala.reflect.reify, scala.reflect.reify.codegen, scala.tools.nsc.typechecker]

-scala.reflect.reify                      [scala.reflect.internal.util, scala.reflect.internal, scala.tools.nsc, scala, scala.runtime, scala.collection.immutable, scala.collection.generic, scala.collection.mutable, scala.collection, scala.reflect.api, scala.reflect.macros, scala.tools.nsc.typechecker, scala.reflect, scala.tools.nsc.ast, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.reflect.reify.utils, scala.reflect.reify.phases, scala.tools.nsc.util, scala.reflect.reify.codegen, scala.reflect.macros.contexts]
+scala.reflect.reify                      [scala.reflect.internal.util, scala.reflect.internal, scala.tools.nsc, scala, scala.runtime, scala.collection.immutable, scala.collection.generic, scala.runtime.java8, scala.collection.mutable, scala.collection, scala.reflect.api, scala.reflect.macros, scala.tools.nsc.typechecker, scala.reflect, scala.tools.nsc.ast, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.reflect.reify.utils, scala.reflect.reify.phases, scala.tools.nsc.util, scala.reflect.reify.codegen, scala.reflect.macros.contexts]

-scala.reflect.reify.codegen              [scala.runtime, scala.reflect.reify, scala.reflect.internal, scala, scala.collection.immutable, scala.collection.generic, scala.tools.nsc, scala.collection.mutable, scala.collection, scala.reflect, scala.reflect.internal.util, scala.reflect.reify.utils, scala.reflect.api, scala.reflect.reify.phases, scala.tools.nsc.ast, scala.tools.nsc.typechecker, scala.reflect.io]
+scala.reflect.reify.codegen              [scala.collection.immutable, scala.reflect.internal, scala.reflect.reify, scala.runtime.java8, scala.collection.generic, scala, scala.tools.nsc, scala.collection.mutable, scala.collection, scala.runtime, scala.reflect, scala.reflect.internal.util, scala.reflect.reify.utils, scala.reflect.api, scala.reflect.reify.phases, scala.tools.nsc.ast, scala.tools.nsc.typechecker, scala.reflect.io]

-scala.reflect.reify.phases               [scala.reflect.internal, scala.reflect.reify, scala.tools.nsc, scala, scala.runtime, scala.collection.immutable, scala.reflect.reify.utils, scala.reflect.api, scala.collection, scala.collection.generic, scala.collection.mutable, scala.reflect, scala.tools.nsc.ast, scala.reflect.internal.util, scala.reflect.reify.codegen, scala.reflect.macros, scala.tools.nsc.typechecker, scala.tools.nsc.symtab]
+scala.reflect.reify.phases               [scala.reflect.internal, scala.reflect.reify, scala.tools.nsc, scala, scala.runtime, scala.collection.immutable, scala.runtime.java8, scala.reflect.reify.utils, scala.reflect.api, scala.collection, scala.collection.generic, scala.collection.mutable, scala.reflect, scala.tools.nsc.ast, scala.reflect.internal.util, scala.reflect.reify.codegen, scala.reflect.macros, scala.tools.nsc.typechecker, scala.tools.nsc.symtab]

-scala.reflect.reify.utils                [scala.reflect.internal, scala, scala.runtime, scala.tools.nsc, scala.collection.immutable, scala.collection, scala.collection.mutable, scala.collection.generic, scala.reflect.api, scala.reflect.internal.util, scala.reflect.reify, scala.tools.nsc.typechecker, scala.reflect, scala.compat, scala.util.matching, scala.reflect.macros, scala.tools.nsc.settings, scala.tools.nsc.util]
+scala.reflect.reify.utils                [scala.reflect.internal, scala, scala.runtime, scala.tools.nsc, scala.collection.immutable, scala.collection, scala.collection.mutable, scala.collection.generic, scala.reflect.api, scala.reflect.internal.util, scala.runtime.java8, scala.reflect.reify, scala.tools.nsc.typechecker, scala.reflect, scala.compat, scala.util.matching, scala.reflect.macros, scala.tools.nsc.settings, scala.tools.nsc.util]

-scala.tools.ant                          [scala.runtime, scala, org.apache.tools.ant, org.apache.tools.ant.types, scala.collection.mutable, scala.reflect, scala.collection, scala.tools.util, scala.collection.convert, scala.collection.generic, scala.collection.immutable, scala.tools.nsc.settings, org.apache.tools.ant.taskdefs, scala.tools.nsc, scala.reflect.internal.util, scala.tools.nsc.io, scala.reflect.io, scala.io, org.apache.tools.ant.util, scala.sys, org.apache.tools.ant.util.facade, scala.tools.nsc.reporters, scala.reflect.internal.settings, scala.tools.nsc.doc]
+scala.tools.ant                          [scala, org.apache.tools.ant, org.apache.tools.ant.types, scala.runtime, scala.collection.mutable, scala.reflect, scala.collection, scala.tools.util, scala.collection.convert, scala.runtime.java8, scala.collection.generic, scala.tools.nsc.settings, scala.collection.immutable, scala.tools.nsc, org.apache.tools.ant.taskdefs, scala.reflect.internal.util, scala.tools.nsc.io, scala.reflect.io, scala.io, org.apache.tools.ant.util, scala.sys, org.apache.tools.ant.util.facade, scala.tools.nsc.reporters, scala.reflect.internal.settings, scala.tools.nsc.doc]

-scala.tools.ant.sabbus                   [scala, scala.sys, scala.runtime, org.apache.tools.ant, scala.reflect, scala.collection, org.apache.tools.ant.types, scala.reflect.internal.util, scala.collection.mutable, scala.collection.immutable, scala.collection.parallel, scala.collection.generic, scala.math, scala.tools.nsc, scala.tools.nsc.reporters, scala.reflect.internal, org.apache.tools.ant.taskdefs, scala.tools.ant, org.apache.tools.ant.util, scala.tools.nsc.io, scala.reflect.io]
+scala.tools.ant.sabbus                   [scala, scala.sys, scala.runtime, org.apache.tools.ant, scala.reflect, scala.collection, org.apache.tools.ant.types, scala.reflect.internal.util, scala.collection.mutable, scala.collection.immutable, scala.collection.parallel, scala.collection.generic, scala.math, scala.tools.nsc, scala.tools.nsc.reporters, scala.runtime.java8, scala.reflect.internal, scala.tools.ant, org.apache.tools.ant.taskdefs, org.apache.tools.ant.util, scala.tools.nsc.io, scala.reflect.io]

 scala.tools.asm                          []

@@ -171,91 +180,91 @@

 scala.tools.asm.util                     [scala.tools.asm, scala.tools.asm.tree, scala.tools.asm.tree.analysis, scala.tools.asm.signature]

-scala.tools.cmd                          [scala.runtime, scala.collection.mutable, scala.collection.immutable, scala, scala.collection.generic, scala.collection, scala.reflect, scala.util.matching, scala.util, scala.reflect.io, scala.tools.nsc.io, scala.io, scala.tools.nsc, scala.sys, scala.math]
+scala.tools.cmd                          [scala.collection.mutable, scala.collection.immutable, scala.runtime.java8, scala.collection.generic, scala, scala.runtime, scala.collection, scala.reflect, scala.util.matching, scala.util, scala.reflect.io, scala.tools.nsc.io, scala.io, scala.tools.nsc, scala.sys, scala.math]

-scala.tools.cmd.gen                      [scala, scala.runtime, scala.collection, scala.collection.immutable, scala.collection.generic, scala.collection.mutable, scala.reflect, scala.reflect.io, scala.tools.cmd]
+scala.tools.cmd.gen                      [scala, scala.runtime, scala.collection, scala.collection.immutable, scala.runtime.java8, scala.collection.generic, scala.collection.mutable, scala.reflect, scala.reflect.io, scala.tools.cmd]

-scala.tools.nsc                          [scala, scala.collection.mutable, scala.collection.immutable, scala.runtime, scala.tools.nsc.settings, scala.collection.generic, scala.collection, scala.io, scala.sys, scala.reflect, scala.reflect.internal.util, scala.util, scala.tools.nsc.util, scala.reflect.internal, scala.reflect.io, scala.tools.nsc.reporters, scala.reflect.macros, scala.tools.nsc.backend.icode, scala.reflect.api, scala.tools.nsc.io, scala.util.control, scala.tools.util, scala.sys.process, scala.math, scala.reflect.internal.settings, scala.tools.nsc.typechecker, scala.tools.reflect, scala.reflect.macros.contexts, scala.reflect.macros.util, scala.reflect.macros.runtime, scala.tools.nsc.ast, scala.util.matching, scala.reflect.internal.tpe, scala.tools.nsc.ast.parser, scala.tools.nsc.backend, scala.tools.nsc.classpath, scala.tools.nsc.symtab, scala.reflect.internal.pickling, scala.tools.nsc.backend.icode.analysis, scala.tools.nsc.transform, scala.tools.nsc.backend.opt, scala.tools.nsc.backend.jvm, scala.tools.nsc.transform.patmat, scala.tools.nsc.symtab.classfile, scala.reflect.internal.transform, scala.tools.nsc.plugins, scala.tools.nsc.interpreter, scala.tools.nsc.doc, scala.ref]
+scala.tools.nsc                          [scala, scala.collection.mutable, scala.collection.immutable, scala.runtime, scala.tools.nsc.settings, scala.runtime.java8, scala.collection.generic, scala.collection, scala.io, scala.sys, scala.reflect, scala.reflect.internal.util, scala.util, scala.tools.nsc.util, scala.reflect.internal, scala.reflect.io, scala.tools.nsc.reporters, scala.reflect.macros, scala.tools.nsc.backend.icode, scala.reflect.api, scala.tools.nsc.io, scala.util.control, scala.tools.util, scala.sys.process, scala.math, scala.reflect.internal.settings, scala.tools.nsc.typechecker, scala.tools.reflect, scala.reflect.macros.contexts, scala.reflect.macros.util, scala.reflect.macros.runtime, scala.tools.nsc.ast, scala.util.matching, scala.reflect.internal.tpe, scala.tools.nsc.ast.parser, scala.tools.nsc.backend, scala.tools.nsc.classpath, scala.tools.nsc.symtab, scala.reflect.internal.pickling, scala.tools.nsc.backend.icode.analysis, scala.tools.nsc.transform, scala.tools.nsc.backend.opt, scala.tools.nsc.backend.jvm, scala.tools.nsc.transform.patmat, scala.tools.nsc.symtab.classfile, scala.reflect.internal.transform, scala.tools.nsc.plugins, scala.tools.nsc.interpreter, scala.tools.nsc.doc, scala.ref]

-scala.tools.nsc.ast                      [scala.reflect.internal, scala, scala.tools.nsc, scala.collection.mutable, scala.collection, scala.runtime, scala.reflect.internal.util, scala.util.matching, scala.tools.nsc.util, scala.collection.immutable, scala.math, scala.collection.generic, scala.reflect.internal.tpe, scala.tools.nsc.reporters, scala.reflect, scala.tools.nsc.symtab, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.compat, scala.reflect.api, javax.swing.event, javax.swing.tree, scala.concurrent, javax.swing, javax.swing.border, scala.text, scala.sys, scala.tools.nsc.typechecker]
+scala.tools.nsc.ast                      [scala.reflect.internal, scala, scala.tools.nsc, scala.collection.mutable, scala.collection, scala.runtime, scala.reflect.internal.util, scala.tools.nsc.util, scala.collection.immutable, scala.runtime.java8, scala.math, scala.collection.generic, scala.util.matching, scala.reflect.internal.tpe, scala.tools.nsc.reporters, scala.reflect, scala.tools.nsc.symtab, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.compat, scala.reflect.api, javax.swing.event, javax.swing.tree, scala.concurrent, javax.swing, javax.swing.border, scala.text, scala.sys, scala.tools.nsc.typechecker]

-scala.tools.nsc.ast.parser               [scala.collection.immutable, scala, scala.runtime, scala.collection, scala.reflect, scala.util.control, scala.collection.mutable, scala.reflect.internal, scala.reflect.internal.util, scala.tools.nsc.ast.parser.xml, scala.tools.nsc.util, scala.tools.nsc, scala.tools.nsc.settings, scala.reflect.macros, scala.reflect.api, scala.tools.nsc.ast, scala.collection.generic, scala.tools.nsc.typechecker, scala.reflect.internal.settings, scala.math, scala.tools.nsc.reporters, scala.reflect.io, scala.tools.nsc.javac]
+scala.tools.nsc.ast.parser               [scala.collection.immutable, scala, scala.runtime, scala.collection, scala.reflect, scala.util.control, scala.tools.nsc.ast.parser.xml, scala.collection.mutable, scala.tools.nsc.util, scala.reflect.internal.util, scala.reflect.internal, scala.tools.nsc, scala.runtime.java8, scala.tools.nsc.settings, scala.reflect.macros, scala.reflect.api, scala.tools.nsc.ast, scala.collection.generic, scala.tools.nsc.typechecker, scala.reflect.internal.settings, scala.math, scala.tools.nsc.reporters, scala.reflect.io, scala.tools.nsc.javac]

-scala.tools.nsc.ast.parser.xml           [scala.runtime, scala, scala.collection, scala.sys, scala.collection.mutable, scala.collection.immutable, scala.reflect]
+scala.tools.nsc.ast.parser.xml           [scala.sys, scala.runtime, scala, scala.runtime.java8, scala.collection.mutable, scala.collection.immutable, scala.collection, scala.reflect]

-scala.tools.nsc.backend                  [scala.runtime, scala, scala.tools.nsc, scala.tools.nsc.settings, scala.tools.util, scala.tools.nsc.util, scala.collection.immutable, scala.collection.mutable, scala.collection, scala.reflect.internal, scala.reflect.io, scala.tools.nsc.classpath, scala.reflect, scala.tools.nsc.symtab, scala.tools.nsc.backend.icode, scala.sys, scala.collection.generic]
+scala.tools.nsc.backend                  [scala.tools.nsc, scala.tools.nsc.settings, scala.runtime.java8, scala, scala.tools.util, scala.tools.nsc.util, scala.collection.immutable, scala.collection.mutable, scala.collection, scala.reflect.internal, scala.reflect.io, scala.runtime, scala.tools.nsc.classpath, scala.reflect, scala.tools.nsc.symtab, scala.tools.nsc.backend.icode, scala.sys, scala.collection.generic]

-scala.tools.nsc.backend.icode            [scala, scala.collection.mutable, scala.runtime, scala.collection.immutable, scala.collection.generic, scala.collection, scala.reflect, scala.reflect.internal.util, scala.tools.nsc, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.reflect.internal, scala.tools.nsc.backend.icode.analysis, scala.reflect.api, scala.tools.nsc.ast, scala.sys, scala.tools.nsc.backend, scala.tools.nsc.backend.jvm, scala.tools.nsc.reporters, scala.math, scala.tools.nsc.util, scala.tools.nsc.symtab.classfile, scala.reflect.io, scala.tools.nsc.symtab]
+scala.tools.nsc.backend.icode            [scala, scala.collection.mutable, scala.runtime, scala.collection.immutable, scala.collection.generic, scala.collection, scala.reflect, scala.tools.nsc, scala.runtime.java8, scala.reflect.internal.util, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.reflect.internal, scala.tools.nsc.backend.icode.analysis, scala.reflect.api, scala.tools.nsc.ast, scala.sys, scala.tools.nsc.backend, scala.tools.nsc.backend.jvm, scala.tools.nsc.reporters, scala.math, scala.tools.nsc.util, scala.tools.nsc.symtab.classfile, scala.reflect.io, scala.tools.nsc.symtab]

-scala.tools.nsc.backend.icode.analysis   [scala.tools.nsc, scala.reflect.internal, scala.collection.mutable, scala.collection.immutable, scala.collection, scala, scala.runtime, scala.tools.nsc.backend.icode, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.collection.generic, scala.sys, scala.reflect]
+scala.tools.nsc.backend.icode.analysis   [scala.tools.nsc, scala.reflect.internal, scala.collection.mutable, scala.collection.immutable, scala.collection, scala, scala.runtime, scala.tools.nsc.backend.icode, scala.runtime.java8, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.collection.generic, scala.sys, scala.reflect]

-scala.tools.nsc.backend.jvm              [scala, scala.collection.mutable, scala.collection, scala.tools.asm.tree, scala.tools.asm, scala.tools.nsc.backend.jvm.opt, scala.tools.asm.util, scala.collection.convert, scala.runtime, scala.reflect, scala.reflect.internal, scala.tools.nsc, scala.collection.immutable, scala.tools.nsc.settings, scala.collection.generic, scala.tools.nsc.reporters, scala.reflect.internal.util, scala.tools.nsc.backend.icode, scala.util, scala.sys, scala.tools.nsc.ast, scala.reflect.macros, scala.tools.nsc.transform, scala.tools.nsc.backend, scala.reflect.internal.pickling, scala.collection.concurrent, scala.reflect.io, scala.math, scala.reflect.api, scala.reflect.internal.settings, scala.tools.nsc.util, scala.util.control, scala.tools.nsc.io, scala.beans, scala.reflect.internal.transform, scala.reflect.internal.tpe]
+scala.tools.nsc.backend.jvm              [scala, scala.collection.mutable, scala.collection, scala.tools.asm.tree, scala.tools.asm, scala.tools.nsc.backend.jvm.opt, scala.tools.asm.util, scala.runtime.java8, scala.collection.convert, scala.runtime, scala.reflect, scala.reflect.internal, scala.tools.nsc, scala.collection.immutable, scala.tools.nsc.settings, scala.collection.generic, scala.tools.nsc.reporters, scala.util, scala.tools.nsc.backend.icode, scala.reflect.internal.util, scala.sys, scala.tools.nsc.ast, scala.reflect.macros, scala.tools.nsc.transform, scala.tools.nsc.backend, scala.reflect.internal.pickling, scala.collection.concurrent, scala.reflect.io, scala.math, scala.reflect.api, scala.reflect.internal.settings, scala.tools.nsc.util, scala.util.control, scala.tools.nsc.io, scala.beans, scala.reflect.internal.transform, scala.reflect.internal.tpe]

-scala.tools.nsc.backend.jvm.analysis     [scala.tools.asm.tree.analysis, scala.reflect, scala.runtime, scala, scala.collection.immutable, scala.collection.mutable, scala.collection, scala.tools.asm.tree, scala.compat, scala.tools.nsc.backend.jvm.opt, scala.tools.asm, scala.collection.convert, scala.collection.generic]
+scala.tools.nsc.backend.jvm.analysis     [scala.tools.asm.tree.analysis, scala.reflect, scala.collection.immutable, scala, scala.collection.mutable, scala.collection, scala.runtime.java8, scala.tools.asm.tree, scala.runtime, scala.compat, scala.tools.nsc.backend.jvm.opt, scala.tools.asm, scala.collection.convert, scala.collection.generic]

-scala.tools.nsc.backend.jvm.opt          [scala, scala.util, scala.runtime, scala.tools.nsc.backend.jvm, scala.tools.asm.tree, scala.collection.immutable, scala.reflect.io, scala.tools.nsc.util, scala.collection.concurrent, scala.collection, scala.collection.mutable, scala.collection.convert, scala.collection.generic, scala.tools.asm, scala.reflect, scala.reflect.internal.util, scala.tools.asm.commons, scala.tools.asm.tree.analysis, scala.tools.nsc.settings, scala.tools.nsc.backend.jvm.analysis, scala.math]
+scala.tools.nsc.backend.jvm.opt          [scala, scala.util, scala.runtime, scala.tools.nsc.backend.jvm, scala.tools.asm.tree, scala.tools.nsc.util, scala.collection.concurrent, scala.runtime.java8, scala.collection, scala.collection.immutable, scala.reflect.io, scala.collection.mutable, scala.collection.convert, scala.collection.generic, scala.tools.asm, scala.reflect, scala.reflect.internal.util, scala.tools.asm.commons, scala.tools.asm.tree.analysis, scala.tools.nsc.settings, scala.tools.nsc.backend.jvm.analysis, scala.math]

-scala.tools.nsc.backend.opt              [scala, scala.reflect.internal, scala.tools.nsc.backend.icode, scala.collection.immutable, scala.collection.mutable, scala.collection, scala.tools.nsc.backend.icode.analysis, scala.tools.nsc, scala.runtime, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.reflect, scala.collection.generic, scala.sys, scala.math, scala.reflect.internal.util, scala.tools.nsc.reporters, scala.util.control, scala.tools.nsc.symtab]
+scala.tools.nsc.backend.opt              [scala, scala.reflect.internal, scala.tools.nsc.backend.icode, scala.collection.immutable, scala.collection.mutable, scala.collection, scala.tools.nsc.backend.icode.analysis, scala.tools.nsc, scala.runtime.java8, scala.runtime, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.reflect, scala.collection.generic, scala.sys, scala.math, scala.reflect.internal.util, scala.tools.nsc.reporters, scala.util.control, scala.tools.nsc.symtab]

-scala.tools.nsc.classpath                [scala.collection, scala, scala.runtime, scala.collection.mutable, scala.tools.nsc.util, scala.collection.immutable, scala.collection.generic, scala.reflect.io, scala.reflect, scala.io, scala.reflect.internal, scala.tools.nsc, scala.sys, scala.tools.nsc.io, scala.reflect.internal.settings, scala.tools.nsc.settings]
+scala.tools.nsc.classpath                [scala.collection, scala, scala.runtime, scala.tools.nsc.util, scala.collection.immutable, scala.collection.mutable, scala.runtime.java8, scala.collection.generic, scala.reflect.io, scala.reflect, scala.io, scala.reflect.internal, scala.tools.nsc, scala.sys, scala.tools.nsc.io, scala.reflect.internal.settings, scala.tools.nsc.settings]

-scala.tools.nsc.doc                      [scala.util, scala, scala.tools.nsc.doc.model, scala.reflect.internal, scala.collection.immutable, scala.tools.nsc.doc.base, scala.runtime, scala.tools.nsc.doc.base.comment, scala.reflect.internal.util, scala.collection.mutable, scala.util.matching, scala.collection, scala.tools.nsc.doc.model.diagram, scala.tools.nsc.typechecker, scala.reflect.internal.tpe, scala.tools.nsc, scala.tools.nsc.ast, scala.reflect.io, scala.tools.nsc.reporters, scala.tools.nsc.settings, scala.util.control, scala.collection.generic, scala.reflect.internal.settings, scala.tools.nsc.doc.doclet, scala.reflect, scala.tools.nsc.ast.parser, scala.tools.reflect, scala.reflect.macros.contexts, scala.reflect.macros.util, scala.reflect.macros.runtime, scala.tools.nsc.backend, scala.tools.nsc.javac, scala.tools.nsc.util, scala.tools.nsc.io, scala.tools.nsc.doc.html.page.diagram]
+scala.tools.nsc.doc                      [scala.util, scala, scala.tools.nsc.doc.model, scala.reflect.internal, scala.collection.immutable, scala.tools.nsc.doc.base, scala.runtime, scala.tools.nsc.doc.base.comment, scala.reflect.internal.util, scala.collection.mutable, scala.util.matching, scala.collection, scala.tools.nsc.doc.model.diagram, scala.tools.nsc.typechecker, scala.reflect.internal.tpe, scala.tools.nsc, scala.tools.nsc.ast, scala.reflect.io, scala.tools.nsc.reporters, scala.tools.nsc.settings, scala.util.control, scala.collection.generic, scala.reflect.internal.settings, scala.runtime.java8, scala.tools.nsc.doc.doclet, scala.reflect, scala.tools.nsc.ast.parser, scala.tools.reflect, scala.reflect.macros.contexts, scala.reflect.macros.util, scala.reflect.macros.runtime, scala.tools.nsc.backend, scala.tools.nsc.javac, scala.tools.nsc.util, scala.tools.nsc.io, scala.tools.nsc.doc.html.page.diagram]

-scala.tools.nsc.doc.base                 [scala, scala.collection.immutable, scala.collection, scala.tools.nsc.doc.base.comment, scala.runtime, scala.collection.mutable, scala.collection.generic, scala.reflect.internal.util, scala.util.matching, scala.reflect.internal, scala.reflect, scala.math, scala.tools.nsc, scala.tools.nsc.reporters, scala.reflect.api]
+scala.tools.nsc.doc.base                 [scala, scala.collection.immutable, scala.collection, scala.tools.nsc.doc.base.comment, scala.runtime, scala.collection.mutable, scala.runtime.java8, scala.collection.generic, scala.reflect.internal.util, scala.util.matching, scala.reflect.internal, scala.reflect, scala.math, scala.tools.nsc, scala.tools.nsc.reporters, scala.reflect.api]

-scala.tools.nsc.doc.base.comment         [scala.reflect, scala.collection, scala, scala.runtime, scala.collection.generic, scala.collection.immutable, scala.collection.mutable, scala.tools.nsc.doc.base, scala.util.matching]
+scala.tools.nsc.doc.base.comment         [scala.reflect, scala.collection, scala, scala.runtime, scala.runtime.java8, scala.collection.generic, scala.collection.immutable, scala.collection.mutable, scala.tools.nsc.doc.base, scala.util.matching]

-scala.tools.nsc.doc.doclet               [scala.runtime, scala, scala.collection.mutable, scala.reflect, scala.tools.nsc.doc]
+scala.tools.nsc.doc.doclet               [scala.collection.mutable, scala, scala.runtime.java8, scala.runtime, scala.reflect, scala.tools.nsc.doc]

-scala.tools.nsc.doc.html                 [scala.tools.nsc.doc, scala.tools.nsc.doc.doclet, scala.runtime, scala.reflect, scala.reflect.io, scala.collection, scala.collection.mutable, scala, scala.tools.nsc.doc.model, scala.tools.nsc.settings, scala.collection.immutable, scala.tools.nsc.doc.html.page, scala.tools.nsc.doc.html.page.diagram, scala.tools.nsc.io, scala.collection.generic, scala.xml, scala.tools.nsc.doc.base.comment, scala.xml.dtd, scala.reflect.internal.settings, scala.tools.nsc.doc.base, scala.sys]
+scala.tools.nsc.doc.html                 [scala.tools.nsc.doc, scala.tools.nsc.doc.doclet, scala.runtime, scala.reflect, scala.reflect.io, scala.collection, scala.collection.mutable, scala, scala.runtime.java8, scala.tools.nsc.doc.model, scala.tools.nsc.settings, scala.collection.immutable, scala.tools.nsc.doc.html.page, scala.tools.nsc.doc.html.page.diagram, scala.tools.nsc.io, scala.collection.generic, scala.xml.dtd, scala.xml, scala.reflect.internal.settings, scala.tools.nsc.doc.base.comment, scala.tools.nsc.doc.base, scala.sys]

-scala.tools.nsc.doc.html.page            [scala.runtime, scala.tools.nsc.doc.model, scala, scala.collection, scala.xml, scala.collection.immutable, scala.collection.mutable, scala.tools.nsc.doc, scala.tools.nsc.settings, scala.collection.generic, scala.math, scala.tools.nsc.doc.html, scala.reflect, scala.util.parsing.json, scala.tools.nsc.doc.base.comment, scala.reflect.internal.settings, scala.util, scala.reflect.io, scala.tools.nsc.doc.base, scala.tools.nsc.doc.html.page.diagram, scala.tools.nsc.doc.model.diagram]
+scala.tools.nsc.doc.html.page            [scala.collection.immutable, scala, scala.collection.mutable, scala.collection, scala.tools.nsc.doc, scala.tools.nsc.settings, scala.xml, scala.tools.nsc.doc.model, scala.runtime.java8, scala.collection.generic, scala.runtime, scala.math, scala.tools.nsc.doc.html, scala.reflect, scala.util.parsing.json, scala.tools.nsc.doc.base.comment, scala.reflect.internal.settings, scala.util, scala.reflect.io, scala.tools.nsc.doc.base, scala.tools.nsc.doc.html.page.diagram, scala.tools.nsc.doc.model.diagram]

-scala.tools.nsc.doc.html.page.diagram    [scala.tools.nsc.doc.model.diagram, scala.tools.nsc.doc.model, scala.tools.nsc.doc.html, scala.xml, scala.reflect, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.tools.nsc.doc, scala, scala.collection.mutable, scala.runtime, scala.collection.immutable, scala.math, scala.collection, scala.tools.nsc.doc.base, scala.collection.generic, scala.io, scala.xml.parsing, scala.concurrent, scala.sys.process]
+scala.tools.nsc.doc.html.page.diagram    [scala.tools.nsc.doc.model.diagram, scala.tools.nsc.doc.model, scala.tools.nsc.doc.html, scala.xml, scala.reflect, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.tools.nsc.doc, scala, scala.collection.mutable, scala.runtime, scala.collection.immutable, scala.math, scala.collection, scala.tools.nsc.doc.base, scala.runtime.java8, scala.collection.generic, scala.io, scala.xml.parsing, scala.concurrent, scala.sys.process]

-scala.tools.nsc.doc.model                [scala, scala.reflect, scala.collection.immutable, scala.collection.mutable, scala.runtime, scala.reflect.internal, scala.collection, scala.tools.nsc.doc.base.comment, scala.tools.nsc.doc.base, scala.tools.nsc, scala.reflect.internal.util, scala.reflect.io, scala.tools.nsc.doc.model.diagram, scala.math, scala.tools.nsc.doc, scala.util, scala.collection.generic, scala.tools.nsc.settings, scala.tools.nsc.doc.html.page.diagram, scala.util.matching, scala.reflect.internal.settings, scala.reflect.api, scala.sys, scala.tools.nsc.io, scala.io, scala.tools.nsc.ast, scala.tools.nsc.typechecker, scala.tools.nsc.reporters, scala.reflect.internal.tpe]
+scala.tools.nsc.doc.model                [scala, scala.reflect, scala.collection.immutable, scala.collection.mutable, scala.reflect.internal, scala.runtime.java8, scala.collection, scala.tools.nsc.doc.base.comment, scala.tools.nsc.doc.base, scala.tools.nsc, scala.reflect.internal.util, scala.runtime, scala.reflect.io, scala.tools.nsc.doc.model.diagram, scala.math, scala.tools.nsc.doc, scala.util, scala.collection.generic, scala.tools.nsc.settings, scala.tools.nsc.doc.html.page.diagram, scala.util.matching, scala.reflect.internal.settings, scala.reflect.api, scala.sys, scala.tools.nsc.io, scala.io, scala.tools.nsc.ast, scala.tools.nsc.typechecker, scala.tools.nsc.reporters, scala.reflect.internal.tpe]

-scala.tools.nsc.doc.model.diagram        [scala.tools.nsc.doc.model, scala, scala.reflect, scala.collection.immutable, scala.runtime, scala.collection, scala.collection.generic, scala.math, scala.reflect.internal, scala.tools.nsc, scala.tools.nsc.doc.base.comment, scala.collection.mutable, scala.reflect.internal.settings, scala.tools.nsc.doc, scala.tools.nsc.settings, scala.tools.nsc.reporters, scala.reflect.internal.util, scala.util.matching, scala.tools.nsc.doc.base, scala.tools.nsc.doc.html.page.diagram]
+scala.tools.nsc.doc.model.diagram        [scala.tools.nsc.doc.model, scala, scala.reflect, scala.collection.immutable, scala.runtime, scala.collection, scala.runtime.java8, scala.collection.generic, scala.math, scala.reflect.internal, scala.tools.nsc, scala.tools.nsc.doc.base.comment, scala.collection.mutable, scala.reflect.internal.settings, scala.tools.nsc.doc, scala.tools.nsc.settings, scala.tools.nsc.reporters, scala.reflect.internal.util, scala.util.matching, scala.tools.nsc.doc.base, scala.tools.nsc.doc.html.page.diagram]

-scala.tools.nsc.interactive              [scala.reflect, scala.tools.nsc.typechecker, scala.reflect.internal, scala.reflect.internal.util, scala.collection.immutable, scala, scala.runtime, scala.collection.mutable, scala.collection, scala.reflect.io, scala.tools.nsc.util, scala.util, scala.tools.nsc, scala.tools.nsc.ast.parser, scala.collection.generic, scala.util.control, scala.collection.script, scala.tools.reflect, scala.reflect.macros.contexts, scala.reflect.macros.util, scala.reflect.macros.runtime, scala.tools.nsc.ast, scala.util.matching, scala.reflect.internal.tpe, scala.tools.nsc.backend, scala.tools.nsc.symtab, scala.tools.nsc.settings, scala.tools.nsc.reporters, scala.reflect.internal.settings, scala.collection.convert, scala.reflect.macros, scala.reflect.api, scala.math, scala.sys]
+scala.tools.nsc.interactive              [scala.reflect, scala.tools.nsc.typechecker, scala.reflect.internal, scala.reflect.internal.util, scala.collection.immutable, scala, scala.runtime, scala.collection.mutable, scala.collection, scala.reflect.io, scala.tools.nsc.util, scala.runtime.java8, scala.tools.nsc, scala.tools.nsc.ast.parser, scala.util, scala.collection.generic, scala.util.control, scala.collection.script, scala.tools.reflect, scala.reflect.macros.contexts, scala.reflect.macros.util, scala.reflect.macros.runtime, scala.tools.nsc.ast, scala.util.matching, scala.reflect.internal.tpe, scala.tools.nsc.backend, scala.tools.nsc.symtab, scala.tools.nsc.settings, scala.tools.nsc.reporters, scala.reflect.internal.settings, scala.collection.convert, scala.reflect.macros, scala.reflect.api, scala.math, scala.sys]

-scala.tools.nsc.interactive.tests        [scala.runtime, scala.tools.nsc.interactive.tests.core, scala, scala.collection.mutable, scala.tools.nsc.interactive, scala.collection, scala.tools.nsc, scala.reflect.internal.util, scala.tools.nsc.reporters, scala.reflect.io, scala.reflect.internal, scala.reflect, scala.tools.nsc.settings, scala.reflect.internal.settings, scala.collection.immutable, scala.tools.nsc.io, scala.collection.generic, scala.io, scala.sys, scala.util, scala.math]
+scala.tools.nsc.interactive.tests        [scala.collection.mutable, scala, scala.tools.nsc.interactive, scala.tools.nsc.interactive.tests.core, scala.collection, scala.runtime, scala.tools.nsc, scala.reflect.internal.util, scala.tools.nsc.reporters, scala.reflect.io, scala.runtime.java8, scala.reflect.internal, scala.reflect, scala.tools.nsc.settings, scala.reflect.internal.settings, scala.collection.immutable, scala.tools.nsc.io, scala.collection.generic, scala.io, scala.sys, scala.util, scala.math]

-scala.tools.nsc.interactive.tests.core   [scala.tools.nsc.interactive, scala, scala.runtime, scala.reflect, scala.reflect.internal.util, scala.reflect.internal, scala.util, scala.collection, scala.collection.generic, scala.math, scala.collection.mutable, scala.reflect.io, scala.collection.immutable, scala.tools.nsc, scala.tools.nsc.reporters, scala.tools.nsc.settings, scala.tools.nsc.io]
+scala.tools.nsc.interactive.tests.core   [scala.tools.nsc.interactive, scala, scala.runtime, scala.reflect, scala.reflect.internal.util, scala.runtime.java8, scala.reflect.internal, scala.collection, scala.collection.generic, scala.util, scala.math, scala.collection.mutable, scala.reflect.io, scala.collection.immutable, scala.tools.nsc, scala.tools.nsc.reporters, scala.tools.nsc.settings, scala.tools.nsc.io]

-scala.tools.nsc.interpreter              [scala.reflect.io, scala.reflect.internal.util, scala.reflect, scala, scala.runtime, scala.collection.immutable, scala.collection.mutable, scala.collection, scala.reflect.internal, scala.tools.nsc, scala.math, scala.collection.generic, scala.reflect.api, scala.tools.nsc.util, javax.script, scala.tools.nsc.interpreter.session, scala.util, scala.tools.nsc.settings, scala.sys, scala.util.matching, scala.concurrent, scala.tools.util, scala.concurrent.duration, scala.io, scala.tools.nsc.io, scala.reflect.internal.settings, scala.tools.asm, scala.tools.nsc.reporters, scala.tools.nsc.typechecker, scala.reflect.runtime, scala.tools.nsc.ast.parser, javax.tools, scala.collection.convert, scala.tools.nsc.ast, scala.sys.process, scala.util.control, scala.tools.reflect, scala.reflect.macros.contexts, scala.reflect.macros.util, scala.reflect.macros.runtime, scala.reflect.internal.tpe]
+scala.tools.nsc.interpreter              [scala.reflect.io, scala.reflect.internal.util, scala.reflect, scala.runtime.java8, scala, scala.runtime, scala.collection.immutable, scala.collection.mutable, scala.collection, scala.reflect.internal, scala.tools.nsc, scala.math, scala.collection.generic, scala.reflect.api, scala.tools.nsc.util, javax.script, scala.tools.nsc.interpreter.session, scala.util, scala.tools.nsc.settings, scala.sys, scala.util.matching, scala.concurrent, scala.tools.util, scala.concurrent.duration, scala.io, scala.tools.nsc.io, scala.reflect.internal.settings, scala.tools.asm, scala.tools.nsc.reporters, scala.tools.nsc.typechecker, scala.reflect.runtime, scala.tools.nsc.ast.parser, scala.collection.convert, javax.tools, scala.tools.nsc.ast, scala.sys.process, scala.util.control, scala.tools.reflect, scala.reflect.macros.contexts, scala.reflect.macros.util, scala.reflect.macros.runtime, scala.reflect.internal.tpe]

-scala.tools.nsc.interpreter.jline        [scala.tools.nsc.io, scala.reflect.io, scala.tools.nsc, scala.io, scala.runtime, scala, scala.collection, scala.collection.mutable, scala.collection.immutable, scala.collection.generic, scala.tools.nsc.interpreter, jline.console.history, scala.reflect, scala.tools.nsc.interpreter.session, jline, jline.console.completer, jline.console, scala.collection.convert]
+scala.tools.nsc.interpreter.jline        [scala.tools.nsc.io, scala.reflect.io, scala.tools.nsc, scala.io, scala, scala.collection.mutable, scala.collection, scala.collection.immutable, scala.runtime.java8, scala.collection.generic, scala.runtime, scala.tools.nsc.interpreter, jline.console.history, scala.reflect, scala.tools.nsc.interpreter.session, jline, jline.console.completer, jline.console, scala.collection.convert]

-scala.tools.nsc.interpreter.session      [scala.collection.immutable, scala.reflect, scala.runtime, scala, scala.collection.mutable, scala.tools.nsc.interpreter, scala.collection]
+scala.tools.nsc.interpreter.session      [scala.collection.immutable, scala.reflect, scala.collection.mutable, scala.tools.nsc.interpreter, scala.runtime.java8, scala, scala.runtime, scala.collection]

-scala.tools.nsc.io                       [scala.collection.immutable, scala.reflect.io, scala.collection, scala, scala.collection.mutable, scala.collection.generic, scala.runtime, scala.collection.convert, scala.util, scala.collection.parallel, scala.math, scala.reflect, scala.io, scala.tools.nsc.reporters, scala.reflect.internal.util]
+scala.tools.nsc.io                       [scala.collection.immutable, scala.reflect.io, scala.collection, scala, scala.collection.mutable, scala.runtime.java8, scala.collection.generic, scala.runtime, scala.collection.convert, scala.util, scala.collection.parallel, scala.math, scala.reflect, scala.io, scala.tools.nsc.reporters, scala.reflect.internal.util]

-scala.tools.nsc.javac                    [scala.reflect.internal, scala, scala.runtime, scala.collection, scala.collection.mutable, scala.collection.immutable, scala.reflect.internal.util, scala.tools.nsc, scala.tools.nsc.ast, scala.reflect.api, scala.collection.generic, scala.tools.nsc.ast.parser, scala.tools.nsc.reporters, scala.reflect, scala.tools.nsc.util, scala.tools.nsc.settings]
+scala.tools.nsc.javac                    [scala.reflect.internal, scala, scala.runtime, scala.collection, scala.reflect.internal.util, scala.tools.nsc, scala.collection.immutable, scala.collection.mutable, scala.tools.nsc.ast, scala.reflect.api, scala.runtime.java8, scala.collection.generic, scala.tools.nsc.ast.parser, scala.tools.nsc.reporters, scala.reflect, scala.tools.nsc.util, scala.tools.nsc.settings]

-scala.tools.nsc.plugins                  [scala, scala.collection.mutable, scala.collection, scala.reflect.io, scala.collection.immutable, scala.reflect, scala.util, scala.reflect.internal.util, scala.runtime, scala.collection.generic, scala.util.control, scala.tools.nsc.io, scala.math, scala.tools.nsc, scala.tools.nsc.settings, org.w3c.dom, javax.xml.parsers, scala.tools.nsc.util, scala.tools.util, scala.reflect.internal.settings]
+scala.tools.nsc.plugins                  [scala, scala.collection.mutable, scala.collection, scala.reflect.io, scala.collection.immutable, scala.reflect, scala.util, scala.reflect.internal.util, scala.runtime, scala.runtime.java8, scala.collection.generic, scala.util.control, scala.tools.nsc.io, scala.math, scala.tools.nsc, scala.tools.nsc.settings, org.w3c.dom, javax.xml.parsers, scala.tools.nsc.util, scala.tools.util, scala.reflect.internal.settings]

 scala.tools.nsc.reporters                [scala.collection.mutable, scala.tools.nsc, scala.tools.nsc.settings, scala.reflect.internal.util, scala.reflect.internal.settings, scala.collection, scala.collection.immutable, scala.reflect, scala, scala.runtime, scala.sys, scala.reflect.internal]

-scala.tools.nsc.settings                 [scala.collection.immutable, scala, scala.reflect, scala.collection.mutable, scala.collection, scala.runtime, scala.math, scala.reflect.internal.settings, scala.collection.generic, scala.tools.nsc.io, scala.reflect.io, scala.tools.nsc.util, scala.tools.nsc, scala.reflect.internal, scala.tools.cmd, scala.reflect.internal.util, scala.io, scala.sys, scala.annotation, scala.tools.util, scala.util.matching, scala.util]
+scala.tools.nsc.settings                 [scala.collection.immutable, scala, scala.reflect, scala.collection.mutable, scala.collection, scala.runtime, scala.math, scala.reflect.internal.settings, scala.runtime.java8, scala.collection.generic, scala.tools.nsc.io, scala.reflect.io, scala.tools.nsc.util, scala.tools.nsc, scala.reflect.internal, scala.tools.cmd, scala.reflect.internal.util, scala.io, scala.sys, scala.annotation, scala.tools.util, scala.util.matching, scala.util]

-scala.tools.nsc.symtab                   [scala.runtime, scala.reflect.internal, scala, scala.reflect.io, scala.collection.mutable, scala.tools.nsc, scala.tools.nsc.ast.parser, scala.reflect.internal.util, scala.collection.immutable, scala.reflect.api, scala.collection, scala.reflect, scala.tools.nsc.symtab.classfile, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.tools.nsc.backend, scala.tools.nsc.util, scala.tools.nsc.classpath, scala.collection.generic, scala.math]
+scala.tools.nsc.symtab                   [scala.reflect.internal, scala.reflect.io, scala.collection.mutable, scala.runtime, scala.tools.nsc, scala.tools.nsc.ast.parser, scala.reflect.internal.util, scala, scala.runtime.java8, scala.collection.immutable, scala.reflect.api, scala.collection, scala.reflect, scala.tools.nsc.symtab.classfile, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.tools.nsc.backend, scala.tools.nsc.util, scala.tools.nsc.classpath, scala.collection.generic, scala.math]

-scala.tools.nsc.symtab.classfile         [scala.reflect.io, scala, scala.collection.mutable, scala.reflect, scala.reflect.internal, scala.runtime, scala.tools.nsc.symtab, scala.reflect.api, scala.reflect.internal.util, scala.collection.immutable, scala.reflect.internal.pickling, scala.collection.generic, scala.collection, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.tools.nsc.util, scala.math, scala.tools.nsc, scala.tools.nsc.backend.icode.analysis, scala.tools.nsc.backend.icode, scala.sys, scala.io, scala.compat, scala.tools.nsc.reporters]
+scala.tools.nsc.symtab.classfile         [scala.reflect.io, scala, scala.collection.mutable, scala.reflect, scala.reflect.internal, scala.runtime, scala.tools.nsc.symtab, scala.reflect.api, scala.reflect.internal.util, scala.collection.immutable, scala.reflect.internal.pickling, scala.runtime.java8, scala.collection.generic, scala.collection, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.tools.nsc.util, scala.math, scala.tools.nsc, scala.tools.nsc.backend.icode.analysis, scala.tools.nsc.backend.icode, scala.sys, scala.io, scala.compat, scala.tools.nsc.reporters]

-scala.tools.nsc.transform                [scala.collection.immutable, scala.reflect.api, scala.reflect.internal, scala.tools.nsc, scala, scala.collection.generic, scala.reflect.internal.util, scala.tools.nsc.ast, scala.runtime, scala.collection.mutable, scala.collection, scala.tools.nsc.symtab, scala.reflect.internal.transform, scala.tools.nsc.util, scala.reflect.io, scala.reflect, scala.tools.nsc.typechecker, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.tools.nsc.reporters, scala.tools.nsc.backend.jvm, scala.tools.nsc.backend, scala.math, scala.reflect.internal.tpe, scala.reflect.macros, scala.tools.reflect, scala.reflect.macros.contexts, scala.reflect.macros.util, scala.reflect.macros.runtime, scala.util.matching, scala.sys, scala.util.control, scala.tools.nsc.transform.patmat]
+scala.tools.nsc.transform                [scala.collection.immutable, scala.reflect.api, scala.reflect.internal, scala.tools.nsc, scala.runtime.java8, scala, scala.collection.generic, scala.reflect.internal.util, scala.tools.nsc.ast, scala.runtime, scala.collection.mutable, scala.collection, scala.tools.nsc.symtab, scala.reflect.internal.transform, scala.tools.nsc.util, scala.reflect.io, scala.reflect, scala.tools.nsc.typechecker, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.tools.nsc.reporters, scala.tools.nsc.backend.jvm, scala.tools.nsc.backend, scala.math, scala.reflect.internal.tpe, scala.reflect.macros, scala.tools.reflect, scala.reflect.macros.contexts, scala.reflect.macros.util, scala.reflect.macros.runtime, scala.util.matching, scala.sys, scala.util.control, scala.tools.nsc.transform.patmat]

-scala.tools.nsc.transform.patmat         [scala, scala.collection.mutable, scala.tools.nsc, scala.tools.nsc.settings, scala.reflect, scala.tools.nsc.reporters, scala.reflect.internal.util, scala.collection.immutable, scala.collection, scala.tools.nsc.typechecker, scala.reflect.internal, scala.runtime, scala.collection.generic, scala.reflect.api, scala.tools.nsc.ast, scala.math, scala.sys, scala.reflect.internal.settings, scala.tools.nsc.transform, scala.reflect.internal.tpe]
+scala.tools.nsc.transform.patmat         [scala, scala.collection.mutable, scala.tools.nsc, scala.tools.nsc.settings, scala.reflect, scala.tools.nsc.reporters, scala.reflect.internal.util, scala.collection.immutable, scala.collection, scala.tools.nsc.typechecker, scala.reflect.internal, scala.runtime.java8, scala.collection.generic, scala.runtime, scala.reflect.api, scala.tools.nsc.ast, scala.math, scala.sys, scala.reflect.internal.settings, scala.tools.nsc.transform, scala.reflect.internal.tpe]

-scala.tools.nsc.typechecker              [scala.reflect.internal.settings, scala.tools.nsc, scala.tools.nsc.settings, scala.reflect.internal.util, scala.reflect.internal, scala.collection.immutable, scala.collection.mutable, scala, scala.collection, scala.runtime, scala.reflect, scala.reflect.api, scala.tools.nsc.reporters, scala.reflect.internal.tpe, scala.collection.generic, scala.reflect.internal.transform, scala.math, scala.tools.nsc.symtab, scala.tools.nsc.ast, scala.reflect.io, scala.reflect.macros.util, scala.reflect.macros.runtime, scala.reflect.runtime, scala.compat, scala.tools.nsc.util, scala.util.control, scala.tools.reflect, scala.reflect.macros.contexts, scala.util.matching, scala.reflect.macros, scala.reflect.macros.compiler, scala.collection.convert, scala.tools.nsc.transform.patmat, scala.tools.nsc.transform, scala.sys, scala.tools.nsc.ast.parser]
+scala.tools.nsc.typechecker              [scala.reflect.internal.settings, scala.tools.nsc, scala.tools.nsc.settings, scala.reflect.internal.util, scala.reflect.internal, scala.collection.immutable, scala.collection.mutable, scala, scala.collection, scala.runtime, scala.reflect, scala.reflect.api, scala.runtime.java8, scala.tools.nsc.reporters, scala.reflect.internal.tpe, scala.collection.generic, scala.reflect.internal.transform, scala.math, scala.tools.nsc.symtab, scala.tools.nsc.ast, scala.reflect.io, scala.reflect.macros.util, scala.reflect.macros.runtime, scala.reflect.runtime, scala.compat, scala.tools.nsc.util, scala.util.control, scala.tools.reflect, scala.reflect.macros.contexts, scala.util.matching, scala.reflect.macros, scala.reflect.macros.compiler, scala.collection.convert, scala.tools.nsc.transform.patmat, scala.tools.nsc.transform, scala.sys, scala.tools.nsc.ast.parser]

-scala.tools.nsc.util                     [scala, scala.reflect.internal, scala.reflect, scala.runtime, scala.reflect.io, scala.collection, scala.collection.mutable, scala.tools.nsc.io, scala.collection.immutable, scala.util.matching, scala.collection.generic, scala.io, scala.collection.convert, scala.tools.nsc.classpath, scala.reflect.internal.util, scala.math, scala.util, scala.reflect.api, scala.reflect.internal.pickling, scala.sys, scala.compat, scala.tools.nsc, scala.tools.nsc.settings]
+scala.tools.nsc.util                     [scala, scala.reflect.internal, scala.reflect, scala.runtime, scala.reflect.io, scala.collection, scala.collection.mutable, scala.tools.nsc.io, scala.collection.immutable, scala.util.matching, scala.runtime.java8, scala.collection.generic, scala.io, scala.collection.convert, scala.tools.nsc.classpath, scala.reflect.internal.util, scala.math, scala.util, scala.reflect.api, scala.reflect.internal.pickling, scala.sys, scala.compat, scala.tools.nsc, scala.tools.nsc.settings]

-scala.tools.partest                      [scala.tools.nsc.doc.model, scala.collection.immutable, scala.sys, scala.collection.mutable, scala.runtime, scala.collection.generic, scala, scala.collection, scala.tools.nsc.doc.base.comment, scala.tools.nsc.doc.model.diagram, scala.math, scala.tools.nsc.io, scala.reflect.io, scala.io, scala.tools.nsc.doc, scala.tools.cmd, scala.tools.nsc, scala.tools.nsc.reporters, scala.util, scala.reflect]
+scala.tools.partest                      [scala.tools.nsc.doc.model, scala.collection.immutable, scala.sys, scala.collection.mutable, scala.runtime, scala.runtime.java8, scala.collection.generic, scala, scala.collection, scala.tools.nsc.doc.base.comment, scala.tools.nsc.doc.model.diagram, scala.math, scala.tools.nsc.io, scala.reflect.io, scala.io, scala.tools.nsc.doc, scala.tools.cmd, scala.tools.nsc, scala.tools.nsc.reporters, scala.util, scala.reflect]

-scala.tools.reflect                      [scala.reflect.api, scala.reflect, scala.reflect.macros.contexts, scala.reflect.quasiquotes, scala.reflect.reify, scala.tools.nsc.typechecker, scala.tools.nsc, scala.tools.nsc.ast, scala.reflect.internal, scala, scala.collection.immutable, scala.runtime, scala.reflect.runtime, scala.reflect.macros.blackbox, scala.collection, scala.collection.mutable, scala.reflect.internal.util, scala.util.matching, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.collection.generic, scala.reflect.internal.tpe, scala.tools.nsc.reporters, scala.ref, scala.tools.util, scala.reflect.io, scala.math, scala.tools.nsc.util, scala.tools.nsc.ast.parser, scala.compat, scala.tools.cmd, scala.tools.nsc.io, scala.util, scala.collection.convert]
+scala.tools.reflect                      [scala.reflect.api, scala.reflect, scala.reflect.macros.contexts, scala.reflect.quasiquotes, scala.reflect.reify, scala.tools.nsc.typechecker, scala.tools.nsc, scala.tools.nsc.ast, scala.reflect.internal, scala, scala.collection.immutable, scala.runtime.java8, scala.runtime, scala.reflect.runtime, scala.reflect.macros.blackbox, scala.collection, scala.collection.mutable, scala.reflect.internal.util, scala.util.matching, scala.reflect.internal.settings, scala.tools.nsc.settings, scala.collection.generic, scala.reflect.internal.tpe, scala.tools.nsc.reporters, scala.ref, scala.tools.util, scala.reflect.io, scala.math, scala.tools.nsc.util, scala.tools.nsc.ast.parser, scala.compat, scala.tools.cmd, scala.tools.nsc.io, scala.util, scala.collection.convert]

-scala.tools.util                         [scala, scala.sys, scala.runtime, scala.reflect, scala.collection.immutable, scala.collection, scala.tools.nsc.classpath, scala.tools.nsc, scala.tools.nsc.util, scala.compat, scala.tools.nsc.settings, scala.collection.mutable, scala.reflect.io, scala.io, scala.tools.reflect, scala.reflect.runtime, scala.reflect.internal.settings, scala.tools.nsc.io, scala.util, scala.collection.generic, scala.collection.convert]
+scala.tools.util                         [scala, scala.sys, scala.runtime, scala.reflect, scala.collection.immutable, scala.collection, scala.tools.nsc.classpath, scala.tools.nsc, scala.tools.nsc.util, scala.compat, scala.tools.nsc.settings, scala.collection.mutable, scala.reflect.io, scala.io, scala.tools.reflect, scala.runtime.java8, scala.reflect.runtime, scala.reflect.internal.settings, scala.tools.nsc.io, scala.util, scala.collection.generic, scala.collection.convert]


 [COMPONENTS]
--- scala-library-2.12.0-d2cffb9-20150701.192228-1.jar.mani 2015-07-01 16:04:31.000000000 -0700
+++ scala-library-2.12.0-bf951ec-20150701.191113-1.jar.mani 2015-07-01 16:03:06.000000000 -0700
@@ -1,20 +1,23 @@
-Bnd-LastModified                         1435778485570                           
+Bnd-LastModified                         1435777845674                           
 Bundle-ManifestVersion                   2                                       
 Bundle-Name                              Scala Standard Library                  
-Bundle-RequiredExecutionEnvironment      JavaSE-1.6, JavaSE-1.7                  
+Bundle-RequiredExecutionEnvironment      JavaSE-1.8                              
 Bundle-SymbolicName                      org.scala-lang.scala-library            
 Bundle-Version                           2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2
 Created-By                               1.8.0_45-internal (Oracle Corporation)  
-Export-Package                           scala.util.matching;uses:="scala.collection,scala.collection.mutable,scala.reflect,scala,scala.collection.generic,scala.math,scala.collection.immutable,scala.runtime";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.annotation.unchecked;uses:="scala.reflect,scala.annotation";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.beans;uses:="scala.reflect,scala.annotation,scala,scala.runtime,scala.collection.mutable,scala.collection.generic";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala;uses:="scala.reflect,scala.runtime,scala.collection.mutable,scala.util,scala.compat,scala.collection.generic,scala.collection,scala.math,scala.collection.immutable,scala.io,scala.collection.parallel,scala.collection.parallel.immutable,scala.util.matching,scala.sys,scala.annotation";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.util;uses:="scala.collection.mutable,scala.reflect,scala,scala.collection,scala.runtime,scala.util.control,scala.collection.immutable,scala.collection.generic,scala.math";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.concurrent;uses:="scala,scala.concurrent.duration,scala.runtime,scala.reflect,scala.collection.immutable,scala.collection.mutable,scala.collection,scala.concurrent.impl,scala.util,scala.collection.generic,scala.util.control";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection;uses:="scala,scala.reflect,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.math,scala.collection.parallel,scala.runtime,scala.util.hashing,scala.collection.concurrent,scala.collection.convert,scala.util.control";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.concurrent.forkjoin;uses:="scala.concurrent.util,sun.misc";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.compat;uses:="scala.util,scala.reflect";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.macros.internal;uses:="scala.reflect,scala.annotation";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.parallel.mutable;uses:="scala.collection.mutable,scala.reflect,scala,scala.collection.generic,scala.runtime,scala.collection.parallel,scala.collection,scala.collection.immutable,scala.math,scala.sys,scala.collection.parallel.immutable,scala.collection.concurrent";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect;uses:="scala.collection.mutable,scala,scala.runtime,scala.collection.immutable,scala.collection,scala.sys";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.concurrent;uses:="scala,scala.runtime,scala.collection,scala.collection.mutable,scala.reflect,scala.concurrent.forkjoin,scala.collection.generic,scala.math,scala.collection.immutable,scala.util.control,scala.util.hashing,scala.collection.parallel,scala.collection.parallel.mutable";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.sys.process;uses:="scala.sys,scala,scala.runtime,scala.collection.mutable,scala.util,scala.collection.immutable,scala.reflect,scala.collection,scala.concurrent,scala.collection.generic";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.concurrent.util;uses:="sun.misc";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.math;uses:="scala,scala.runtime,scala.collection.immutable,scala.reflect,scala.collection,scala.util.hashing,scala.util";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.io;uses:="scala.reflect,scala.collection,scala,scala.runtime,scala.collection.mutable,scala.util,scala.math,scala.collection.immutable,scala.collection.generic";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.script;uses:="scala,scala.collection,scala.runtime,scala.reflect,scala.collection.mutable";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.convert;uses:="scala,scala.runtime,scala.collection,scala.collection.mutable,scala.collection.concurrent,scala.reflect,scala.collection.generic,scala.collection.immutable,scala.util.hashing";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.sys;uses:="scala,scala.runtime,scala.reflect,scala.collection.immutable,scala.collection.mutable,scala.collection,scala.collection.generic,scala.collection.convert";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.mutable;uses:="scala.reflect,scala,scala.collection,scala.runtime,scala.collection.generic,scala.math,scala.collection.immutable,scala.sys,scala.collection.script,scala.collection.parallel.mutable,scala.collection.parallel,scala.compat,scala.util,scala.util.hashing,scala.util.matching,scala.collection.convert";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.parallel;uses:="scala,scala.runtime,scala.concurrent.forkjoin,scala.collection,scala.collection.generic,scala.reflect,scala.collection.mutable,scala.math,scala.collection.immutable,scala.sys,scala.concurrent,scala.concurrent.impl,scala.util,scala.concurrent.duration,scala.collection.parallel.immutable,scala.collection.parallel.mutable,scala.util.control";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.immutable;uses:="scala,scala.reflect,scala.collection,scala.runtime,scala.collection.parallel,scala.collection.generic,scala.collection.parallel.immutable,scala.collection.mutable,scala.math,scala.sys,scala.io,scala.util.matching,scala.compat";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.ref;uses:="scala.reflect,scala,scala.runtime";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.parallel.immutable;uses:="scala,scala.runtime,scala.collection.parallel,scala.collection.mutable,scala.collection.generic,scala.collection,scala.collection.immutable,scala.reflect,scala.math";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.concurrent.duration;uses:="scala,scala.math,scala.reflect,scala.collection,scala.runtime,scala.collection.mutable,scala.collection.generic,scala.collection.immutable";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.util.hashing;uses:="scala,scala.reflect,scala.runtime,scala.collection,scala.collection.immutable";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.concurrent.impl;uses:="scala.reflect,scala,scala.util,scala.concurrent,scala.runtime,scala.util.control,scala.concurrent.forkjoin,scala.math,scala.collection.immutable,scala.collection.mutable,scala.concurrent.duration";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.annotation.meta;uses:="scala.reflect,scala.annotation";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.collection.generic;uses:="scala.reflect,scala.collection.immutable,scala,scala.runtime,scala.collection,scala.collection.mutable,scala.collection.parallel,scala.math";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.runtime;uses:="scala,scala.reflect,scala.math,scala.collection.immutable,scala.util.control,scala.collection.mutable,scala.compat,scala.collection,scala.collection.parallel,scala.collection.generic,scala.util.hashing";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.util.control;uses:="scala.reflect,scala,scala.runtime,scala.collection,scala.collection.generic,scala.util,scala.collection.mutable,scala.sys";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.text;uses:="scala,scala.collection,scala.runtime,scala.reflect,scala.collection.immutable";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.annotation;uses:="scala.reflect,scala.collection.mutable,scala,scala.runtime,scala.collection,scala.collection.immutable";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2"
+Export-Package                           library.properties;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",rootdoc.txt;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.annotation,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.collection.parallel.immutable,scala.io,scala.math,scala.reflect,scala.runtime,scala.util",scala.annotation;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.collection.immutable,scala.reflect",scala.annotation.meta;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.annotation,scala.reflect",scala.annotation.unchecked;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.annotation,scala.reflect",scala.beans;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.annotation,scala.reflect",scala.collection;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection.concurrent,scala.collection.convert,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.math,scala.reflect,scala.runtime,scala.util.control",scala.collection.concurrent;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.collection.parallel.mutable,scala.math,scala.reflect,scala.runtime,scala.util.control,scala.util.hashing",scala.collection.convert;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.concurrent,scala.collection.generic,scala.collection.mutable,scala.reflect,scala.runtime",scala.collection.generic;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.math,scala.reflect,scala.runtime",scala.collection.immutable;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.mutable,scala.collection.parallel,scala.collection.parallel.immutable,scala.io,scala.math,scala.reflect,scala.runtime,scala.util.matching",scala.collection.mutable;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.convert,scala.collection.generic,scala.collection.immutable,scala.collection.parallel,scala.collection.parallel.mutable,scala.collection.script,scala.math,scala.reflect,scala.runtime,scala.util,scala.util.matching",scala.collection.parallel;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel.immutable,scala.collection.parallel.mutable,scala.concurrent,scala.concurrent.forkjoin,scala.math,scala.reflect,scala.runtime,scala.util",scala.collection.parallel.immutable;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.math,scala.reflect,scala.runtime",scala.collection.parallel.mutable;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.concurrent,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.collection.parallel.immutable,scala.math,scala.reflect,scala.runtime",scala.collection.script;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.mutable,scala.reflect,scala.runtime",scala.compat;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.reflect",scala.concurrent;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.concurrent.duration,scala.reflect,scala.runtime,scala.util",scala.concurrent.duration;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.math,scala.reflect",scala.concurrent.forkjoin;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.concurrent.impl;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.concurrent,scala.concurrent.duration,scala.concurrent.forkjoin,scala.reflect,scala.runtime,scala.util",scala.concurrent.util;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="sun.misc",scala.io;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.runtime",scala.math;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.runtime,scala.util",scala.ref;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.reflect",scala.reflect;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.runtime",scala.reflect.macros.internal;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.annotation,scala.reflect",scala.runtime;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.util.control",scala.runtime.java8;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.runtime",scala.sys;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.runtime",scala.sys.process;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.concurrent,scala.reflect,scala.runtime",scala.text;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.reflect,scala.runtime",scala.util;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.runtime",scala.util.control;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.reflect,scala.runtime,scala.util",scala.util.hashing;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.runtime",scala.util.matching;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.math,scala.reflect,scala.runtime"
 Import-Package                           sun.misc;resolution:=optional           
+Include-Resource                         @scala-library.jar                      
 Manifest-Version                         1.0                                     
-Private-Package                          .                                       
-Tool                                     Bnd-1.50.0                              
+Require-Capability                       osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
+Tool                                     Bnd-2.4.1.201501161927                  

 [IMPEXP]
 Import-Package
   sun.misc                               {resolution:=optional}
 Export-Package
+  library.properties                     {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
+  rootdoc.txt                            {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala                                  {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.annotation                       {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.annotation.meta                  {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
@@ -42,6 +45,7 @@
   scala.reflect                          {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.reflect.macros.internal          {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.runtime                          {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
+  scala.runtime.java8                    {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.sys                              {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.sys.process                      {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.text                             {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
@@ -51,7 +55,7 @@
   scala.util.matching                    {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}

 [USES]
-scala                                    [scala.reflect, scala.runtime, scala.collection.mutable, scala.util, scala.compat, scala.collection.generic, scala.collection, scala.collection.immutable, scala.math, scala.io, scala.collection.parallel, scala.collection.parallel.immutable, scala.util.matching, scala.sys, scala.annotation]
+scala                                    [scala.reflect, scala.collection.mutable, scala.runtime.java8, scala.util, scala.compat, scala.runtime, scala.collection.generic, scala.collection, scala.collection.immutable, scala.math, scala.io, scala.collection.parallel, scala.collection.parallel.immutable, scala.util.matching, scala.sys, scala.annotation]

 scala.annotation                         [scala.reflect, scala.collection.immutable, scala, scala.runtime, scala.collection.mutable, scala.collection]

@@ -59,65 +63,67 @@

 scala.annotation.unchecked               [scala.annotation, scala.reflect]

-scala.beans                              [scala.annotation, scala.reflect, scala.runtime, scala, scala.collection.mutable, scala.collection.generic]
+scala.beans                              [scala.annotation, scala.reflect, scala, scala.collection.mutable, scala.runtime.java8, scala.collection.generic, scala.runtime]

-scala.collection                         [scala, scala.reflect, scala.collection.generic, scala.collection.immutable, scala.math, scala.collection.mutable, scala.runtime, scala.collection.parallel, scala.util.hashing, scala.collection.convert, scala.collection.concurrent, scala.util.control]
+scala.collection                         [scala, scala.reflect, scala.collection.generic, scala.collection.immutable, scala.math, scala.collection.mutable, scala.runtime, scala.collection.parallel, scala.runtime.java8, scala.util.hashing, scala.collection.convert, scala.collection.concurrent, scala.util.control]

-scala.collection.concurrent              [scala.runtime, scala.collection, scala, scala.concurrent.forkjoin, scala.collection.immutable, scala.collection.mutable, scala.reflect, scala.collection.generic, scala.math, scala.util.control, scala.util.hashing, scala.collection.parallel, scala.collection.parallel.mutable]
+scala.collection.concurrent              [scala.concurrent.forkjoin, scala.runtime, scala, scala.collection.immutable, scala.collection.mutable, scala.runtime.java8, scala.reflect, scala.collection.generic, scala.collection, scala.math, scala.util.control, scala.util.hashing, scala.collection.parallel, scala.collection.parallel.mutable]

-scala.collection.convert                 [scala.runtime, scala.collection, scala, scala.collection.mutable, scala.collection.concurrent, scala.reflect, scala.collection.immutable, scala.collection.generic, scala.util.hashing]
+scala.collection.convert                 [scala.collection, scala.runtime.java8, scala, scala.collection.mutable, scala.collection.concurrent, scala.runtime, scala.reflect, scala.collection.immutable, scala.collection.generic, scala.util.hashing]

-scala.collection.generic                 [scala.reflect, scala.collection.immutable, scala.runtime, scala, scala.collection, scala.collection.mutable, scala.collection.parallel, scala.math]
+scala.collection.generic                 [scala.reflect, scala.collection.immutable, scala.runtime, scala, scala.runtime.java8, scala.collection, scala.collection.mutable, scala.collection.parallel, scala.math]

-scala.collection.immutable               [scala, scala.runtime, scala.collection, scala.reflect, scala.collection.parallel, scala.collection.generic, scala.collection.parallel.immutable, scala.collection.mutable, scala.math, scala.sys, scala.io, scala.util.matching, scala.compat]
+scala.collection.immutable               [scala, scala.runtime, scala.collection, scala.reflect, scala.collection.parallel, scala.collection.generic, scala.collection.parallel.immutable, scala.collection.mutable, scala.math, scala.runtime.java8, scala.sys, scala.io, scala.util.matching, scala.compat]

-scala.collection.mutable                 [scala.collection, scala, scala.collection.immutable, scala.math, scala.reflect, scala.collection.generic, scala.runtime, scala.sys, scala.collection.script, scala.collection.parallel, scala.collection.parallel.mutable, scala.compat, scala.util, scala.util.hashing, scala.util.matching, scala.collection.convert]
+scala.collection.mutable                 [scala.collection, scala, scala.collection.immutable, scala.math, scala.reflect, scala.collection.generic, scala.runtime, scala.sys, scala.collection.script, scala.collection.parallel, scala.collection.parallel.mutable, scala.runtime.java8, scala.compat, scala.util, scala.util.hashing, scala.util.matching, scala.collection.convert]

-scala.collection.parallel                [scala.runtime, scala, scala.collection, scala.collection.generic, scala.concurrent.forkjoin, scala.reflect, scala.collection.mutable, scala.math, scala.collection.immutable, scala.sys, scala.concurrent, scala.concurrent.impl, scala.util, scala.concurrent.duration, scala.collection.parallel.immutable, scala.collection.parallel.mutable, scala.util.control]
+scala.collection.parallel                [scala.collection, scala.runtime.java8, scala.collection.generic, scala, scala.concurrent.forkjoin, scala.runtime, scala.reflect, scala.collection.mutable, scala.math, scala.collection.immutable, scala.sys, scala.concurrent, scala.concurrent.impl, scala.util, scala.concurrent.duration, scala.collection.parallel.immutable, scala.collection.parallel.mutable, scala.util.control]

-scala.collection.parallel.immutable      [scala.runtime, scala, scala.collection.parallel, scala.collection.immutable, scala.collection.mutable, scala.collection.generic, scala.collection, scala.reflect, scala.math]
+scala.collection.parallel.immutable      [scala.collection.parallel, scala, scala.runtime, scala.collection.immutable, scala.collection.mutable, scala.runtime.java8, scala.collection.generic, scala.collection, scala.reflect, scala.math]

-scala.collection.parallel.mutable        [scala.reflect, scala.collection.mutable, scala, scala.collection.generic, scala.runtime, scala.collection, scala.collection.parallel, scala.collection.immutable, scala.math, scala.sys, scala.collection.parallel.immutable, scala.collection.concurrent]
+scala.collection.parallel.mutable        [scala.reflect, scala.collection.mutable, scala, scala.collection.generic, scala.collection, scala.runtime, scala.runtime.java8, scala.collection.parallel, scala.collection.immutable, scala.math, scala.sys, scala.collection.parallel.immutable, scala.collection.concurrent]

 scala.collection.script                  [scala.runtime, scala, scala.collection, scala.reflect, scala.collection.mutable]

 scala.compat                             [scala.util, scala.reflect]

-scala.concurrent                         [scala.concurrent.duration, scala, scala.runtime, scala.reflect, scala.collection.immutable, scala.collection.mutable, scala.collection, scala.concurrent.impl, scala.util, scala.collection.generic, scala.util.control]
+scala.concurrent                         [scala.concurrent.duration, scala.runtime.java8, scala, scala.runtime, scala.reflect, scala.collection.immutable, scala.collection.mutable, scala.collection, scala.concurrent.impl, scala.util, scala.collection.generic, scala.util.control]

-scala.concurrent.duration                [scala, scala.math, scala.runtime, scala.collection, scala.reflect, scala.collection.immutable, scala.collection.mutable, scala.collection.generic]
+scala.concurrent.duration                [scala, scala.math, scala.runtime, scala.collection, scala.reflect, scala.collection.immutable, scala.runtime.java8, scala.collection.mutable, scala.collection.generic]

 scala.concurrent.forkjoin                [sun.misc, scala.concurrent.util]

-scala.concurrent.impl                    [scala.concurrent, scala, scala.util, scala.util.control, scala.runtime, scala.reflect, scala.concurrent.forkjoin, scala.collection.immutable, scala.math, scala.collection.mutable, scala.concurrent.duration]
+scala.concurrent.impl                    [scala.concurrent, scala, scala.util, scala.util.control, scala.runtime, scala.reflect, scala.concurrent.forkjoin, scala.runtime.java8, scala.collection.immutable, scala.math, scala.collection.mutable, scala.concurrent.duration]

 scala.concurrent.util                    [sun.misc]

-scala.io                                 [scala.reflect, scala.collection, scala.runtime, scala, scala.collection.mutable, scala.util, scala.math, scala.collection.immutable, scala.collection.generic]
+scala.io                                 [scala.reflect, scala.collection, scala.runtime, scala.runtime.java8, scala, scala.collection.mutable, scala.util, scala.math, scala.collection.immutable, scala.collection.generic]

-scala.math                               [scala.runtime, scala, scala.collection.immutable, scala.util.hashing, scala.collection, scala.reflect, scala.util]
+scala.math                               [scala.runtime, scala, scala.util.hashing, scala.runtime.java8, scala.collection, scala.collection.immutable, scala.reflect, scala.util]

-scala.ref                                [scala, scala.reflect, scala.runtime]
+scala.ref                                [scala, scala.reflect, scala.runtime.java8, scala.runtime]

-scala.reflect                            [scala.collection.immutable, scala, scala.runtime, scala.collection.mutable, scala.collection, scala.sys]
+scala.reflect                            [scala.collection.immutable, scala, scala.runtime, scala.collection.mutable, scala.collection, scala.runtime.java8, scala.sys]

 scala.reflect.macros.internal            [scala.annotation, scala.reflect]

-scala.runtime                            [scala, scala.reflect, scala.math, scala.collection.immutable, scala.util.control, scala.collection.mutable, scala.compat, scala.collection, scala.collection.generic, scala.util.hashing, scala.collection.parallel]
+scala.runtime                            [scala, scala.reflect, scala.math, scala.collection.immutable, scala.runtime.java8, scala.collection.mutable, scala.util.control, scala.compat, scala.collection, scala.collection.generic, scala.util.hashing, scala.collection.parallel]

-scala.sys                                [scala, scala.runtime, scala.reflect, scala.collection.immutable, scala.collection.mutable, scala.collection, scala.collection.convert, scala.collection.generic]
+scala.runtime.java8                      [scala, scala.runtime]

-scala.sys.process                        [scala, scala.runtime, scala.sys, scala.collection.immutable, scala.util, scala.collection.mutable, scala.reflect, scala.collection, scala.concurrent, scala.collection.generic]
+scala.sys                                [scala.runtime.java8, scala, scala.runtime, scala.reflect, scala.collection.immutable, scala.collection.mutable, scala.collection, scala.collection.convert, scala.collection.generic]
+
+scala.sys.process                        [scala, scala.runtime.java8, scala.runtime, scala.sys, scala.collection.immutable, scala.util, scala.collection.mutable, scala.reflect, scala.collection, scala.concurrent, scala.collection.generic]

 scala.text                               [scala.runtime, scala, scala.collection, scala.reflect, scala.collection.immutable]

-scala.util                               [scala, scala.collection.mutable, scala.reflect, scala.runtime, scala.collection, scala.util.control, scala.collection.immutable, scala.collection.generic, scala.math]
+scala.util                               [scala, scala.collection.mutable, scala.reflect, scala.runtime, scala.collection, scala.util.control, scala.runtime.java8, scala.collection.immutable, scala.collection.generic, scala.math]

-scala.util.control                       [scala.reflect, scala, scala.runtime, scala.collection, scala.collection.generic, scala.util, scala.collection.mutable, scala.sys]
+scala.util.control                       [scala.reflect, scala, scala.runtime, scala.collection, scala.runtime.java8, scala.collection.generic, scala.util, scala.collection.mutable, scala.sys]

-scala.util.hashing                       [scala, scala.runtime, scala.reflect, scala.collection, scala.collection.immutable]
+scala.util.hashing                       [scala, scala.runtime, scala.reflect, scala.collection, scala.collection.immutable, scala.runtime.java8]

-scala.util.matching                      [scala.collection, scala, scala.collection.immutable, scala.math, scala.collection.mutable, scala.reflect, scala.collection.generic, scala.runtime]
+scala.util.matching                      [scala.collection, scala, scala.collection.immutable, scala.math, scala.collection.mutable, scala.reflect, scala.collection.generic, scala.runtime, scala.runtime.java8]


 [COMPONENTS]
--- scala-reflect-2.12.0-d2cffb9-20150701.192228-1.jar.mani 2015-07-01 16:04:33.000000000 -0700
+++ scala-reflect-2.12.0-bf951ec-20150701.191113-1.jar.mani 2015-07-01 16:03:08.000000000 -0700
@@ -1,15 +1,16 @@
-Bnd-LastModified                         1435778488395                           
+Bnd-LastModified                         1435777847514                           
 Bundle-ManifestVersion                   2                                       
 Bundle-Name                              Scala Reflect                           
-Bundle-RequiredExecutionEnvironment      JavaSE-1.6, JavaSE-1.7                  
+Bundle-RequiredExecutionEnvironment      JavaSE-1.8                              
 Bundle-SymbolicName                      org.scala-lang.scala-reflect            
 Bundle-Version                           2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2
 Created-By                               1.8.0_45-internal (Oracle Corporation)  
-Export-Package                           scala.reflect.internal.settings;uses:="scala.reflect,scala.runtime,scala";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.internal;uses:="scala,scala.collection.immutable,scala.runtime,scala.reflect,scala.collection.mutable,scala.collection,scala.collection.generic,scala.reflect.api,scala.reflect.internal.util,scala.reflect.internal.pickling,scala.compat,scala.math,scala.util.hashing,scala.annotation.unchecked,scala.beans,scala.reflect.internal.settings,scala.reflect.internal.transform,scala.reflect.macros.internal,scala.annotation.meta,scala.annotation,scala.util,scala.util.matching,scala.ref,scala.collection.convert,scala.reflect.macros,scala.reflect.internal.tpe,scala.reflect.io,scala.io,scala.collection.parallel,scala.sys,scala.reflect.runtime,scala.util.control";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.internal.transform;uses:="scala,scala.runtime,scala.reflect.internal,scala.reflect.internal.tpe,scala.collection.generic,scala.collection.immutable,scala.collection,scala.collection.mutable,scala.math,scala.reflect";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.macros.whitebox;uses:="scala,scala.runtime,scala.reflect.api,scala.collection,scala.reflect,scala.collection.immutable,scala.reflect.macros.blackbox";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.api;uses:="scala.collection.immutable,scala,scala.reflect,scala.collection.mutable,scala.runtime,scala.reflect.runtime,scala.reflect.internal,scala.collection,scala.reflect.internal.util,scala.reflect.internal.settings,scala.util,scala.collection.generic,scala.reflect.io";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.macros;uses:="scala.reflect.macros.blackbox,scala.reflect.api,scala.reflect,scala,scala.runtime,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.reflect.internal.util";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.internal.annotations;uses:="scala.reflect,scala.annotation";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.internal.tpe;uses:="scala,scala.runtime,scala.reflect.internal,scala.collection.immutable,scala.reflect,scala.reflect.internal.util,scala.sys,scala.collection.mutable,scala.reflect.internal.settings,scala.collection,scala.collection.generic,scala.math,scala.reflect.api";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.io;uses:="scala.io,scala,scala.runtime,scala.collection.mutable,scala.collection.parallel,scala.collection,scala.collection.immutable,scala.reflect,scala.collection.generic,scala.math,scala.reflect.internal.util,scala.util,scala.collection.convert,scala.sys";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.internal.pickling;uses:="scala.reflect,scala,scala.runtime,scala.collection.mutable,scala.collection,scala.collection.immutable,scala.sys,scala.reflect.internal,scala.reflect.internal.util,scala.reflect.internal.tpe,scala.reflect.internal.settings,scala.util,scala.reflect.api,scala.collection.generic";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.macros.blackbox;uses:="scala.reflect,scala.reflect.api,scala.reflect.macros";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.runtime;uses:="scala,scala.reflect,scala.reflect.internal,scala.runtime,scala.collection.immutable,scala.reflect.api,scala.reflect.internal.util,scala.collection.mutable,scala.collection,scala.collection.generic,scala.math,scala.reflect.internal.pickling,scala.util.matching,scala.reflect.internal.settings,scala.reflect.internal.transform,scala.reflect.internal.tpe,scala.reflect.io,scala.ref,scala.reflect.macros,scala.sys,scala.reflect.macros.blackbox,scala.util";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.internal.util;uses:="scala.reflect.io,scala,scala.runtime,scala.collection.mutable,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.internal,scala.collection.generic,scala.math,scala.collection.parallel,scala.reflect.macros,scala.sys,scala.reflect.api,scala.util.control,scala.reflect.runtime,scala.compat,scala.collection.parallel.mutable,scala.collection.script";version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2"
-Import-Package                           scala;version="[2.12,2.13)",scala.annotation;version="[2.12,2.13)",scala.annotation.meta;version="[2.12,2.13)",scala.annotation.unchecked;version="[2.12,2.13)",scala.beans;version="[2.12,2.13)",scala.collection;version="[2.12,2.13)",scala.collection.convert;version="[2.12,2.13)",scala.collection.generic;version="[2.12,2.13)",scala.collection.immutable;version="[2.12,2.13)",scala.collection.mutable;version="[2.12,2.13)",scala.collection.parallel;version="[2.12,2.13)",scala.collection.parallel.mutable;version="[2.12,2.13)",scala.collection.script;version="[2.12,2.13)",scala.compat;version="[2.12,2.13)",scala.io;version="[2.12,2.13)",scala.math;version="[2.12,2.13)",scala.ref;version="[2.12,2.13)",scala.reflect;version="[2.12,2.13)",scala.reflect.macros.internal;version="[2.12,2.13)",scala.runtime;version="[2.12,2.13)",scala.sys;version="[2.12,2.13)",scala.tools.nsc;resolution:=optional;version="[2.12,2.13)",scala.util;version="[2.12,2.13)",scala.util.control;version="[2.12,2.13)",scala.util.hashing;version="[2.12,2.13)",scala.util.matching;version="[2.12,2.13)"
+Export-Package                           reflect.properties;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2",scala.reflect.api;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.internal.settings,scala.reflect.internal.util,scala.reflect.io,scala.runtime,scala.util",scala.reflect.internal;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.math,scala.ref,scala.reflect,scala.reflect.api,scala.reflect.internal.pickling,scala.reflect.internal.settings,scala.reflect.internal.tpe,scala.reflect.internal.transform,scala.reflect.internal.util,scala.reflect.io,scala.reflect.macros,scala.runtime,scala.util.control,scala.util.matching",scala.reflect.internal.annotations;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.annotation,scala.reflect",scala.reflect.internal.pickling;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.internal,scala.runtime",scala.reflect.internal.settings;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.reflect,scala.runtime",scala.reflect.internal.tpe;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.settings,scala.reflect.internal.util,scala.runtime",scala.reflect.internal.transform;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection.immutable,scala.reflect,scala.reflect.internal,scala.reflect.internal.tpe,scala.runtime",scala.reflect.internal.util;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.collection.parallel.mutable,scala.collection.script,scala.math,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.io,scala.reflect.macros,scala.runtime",scala.reflect.io;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.generic,scala.collection.immutable,scala.collection.mutable,scala.collection.parallel,scala.io,scala.math,scala.reflect,scala.reflect.internal.util,scala.runtime",scala.reflect.macros;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.api,scala.reflect.internal.util,scala.reflect.macros.blackbox,scala.runtime",scala.reflect.macros.blackbox;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala.reflect,scala.reflect.api,scala.reflect.macros",scala.reflect.macros.whitebox;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.reflect,scala.reflect.api,scala.reflect.macros.blackbox,scala.runtime",scala.reflect.runtime;version="2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2";uses:="scala,scala.collection,scala.collection.immutable,scala.collection.mutable,scala.ref,scala.reflect,scala.reflect.api,scala.reflect.internal,scala.reflect.internal.pickling,scala.reflect.internal.settings,scala.reflect.internal.tpe,scala.reflect.internal.util,scala.reflect.io,scala.reflect.macros,scala.reflect.macros.blackbox,scala.runtime"
+Import-Package                           scala;version="[2.12,2.13)",scala.annotation;version="[2.12,2.13)",scala.annotation.meta;version="[2.12,2.13)",scala.annotation.unchecked;version="[2.12,2.13)",scala.beans;version="[2.12,2.13)",scala.collection;version="[2.12,2.13)",scala.collection.convert;version="[2.12,2.13)",scala.collection.generic;version="[2.12,2.13)",scala.collection.immutable;version="[2.12,2.13)",scala.collection.mutable;version="[2.12,2.13)",scala.collection.parallel;version="[2.12,2.13)",scala.collection.parallel.mutable;version="[2.12,2.13)",scala.collection.script;version="[2.12,2.13)",scala.compat;version="[2.12,2.13)",scala.io;version="[2.12,2.13)",scala.math;version="[2.12,2.13)",scala.ref;version="[2.12,2.13)",scala.reflect;version="[2.12,2.13)",scala.reflect.macros.internal;version="[2.12,2.13)",scala.runtime;version="[2.12,2.13)",scala.runtime.java8;version="[2.12,2.13)",scala.sys;version="[2.12,2.13)",scala.util;version="[2.12,2.13)",scala.util.control;version="[2.12,2.13)",scala.util.hashing;version="[2.12,2.13)",scala.util.matching;version="[2.12,2.13)",scala.tools.nsc;resolution:=optional;version="[2.12,2.13)"
+Include-Resource                         @scala-reflect.jar                      
 Manifest-Version                         1.0                                     
-Private-Package                          .                                       
-Tool                                     Bnd-1.50.0                              
+Require-Capability                       osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
+Tool                                     Bnd-2.4.1.201501161927                  

 [IMPEXP]
 Import-Package
@@ -33,6 +34,7 @@
   scala.reflect                          {version=[2.12,2.13)}
   scala.reflect.macros.internal          {version=[2.12,2.13)}
   scala.runtime                          {version=[2.12,2.13)}
+  scala.runtime.java8                    {version=[2.12,2.13)}
   scala.sys                              {version=[2.12,2.13)}
   scala.tools.nsc                        {resolution:=optional, version=[2.12,2.13)}
   scala.util                             {version=[2.12,2.13)}
@@ -40,6 +42,7 @@
   scala.util.hashing                     {version=[2.12,2.13)}
   scala.util.matching                    {version=[2.12,2.13)}
 Export-Package
+  reflect.properties                     {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.reflect.api                      {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.reflect.internal                 {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
   scala.reflect.internal.annotations     {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}
@@ -55,31 +58,31 @@
   scala.reflect.runtime                  {version=2.12.0.v20150701-114628-d2cffb9-SNAPSHOT-d2cffb9ad2}

 [USES]
-scala.reflect.api                        [scala.collection.immutable, scala, scala.reflect, scala.collection.mutable, scala.runtime, scala.reflect.runtime, scala.reflect.internal, scala.collection, scala.util, scala.reflect.internal.util, scala.reflect.internal.settings, scala.collection.generic, scala.reflect.io]
+scala.reflect.api                        [scala.collection.immutable, scala, scala.reflect, scala.collection.mutable, scala.runtime, scala.reflect.runtime, scala.reflect.internal, scala.collection, scala.util, scala.reflect.internal.util, scala.reflect.internal.settings, scala.runtime.java8, scala.collection.generic, scala.reflect.io]

-scala.reflect.internal                   [scala, scala.collection.immutable, scala.runtime, scala.reflect, scala.collection.generic, scala.collection.mutable, scala.collection, scala.reflect.api, scala.reflect.internal.util, scala.reflect.internal.pickling, scala.compat, scala.math, scala.util.hashing, scala.reflect.internal.settings, scala.reflect.internal.transform, scala.annotation, scala.reflect.macros.internal, scala.annotation.unchecked, scala.beans, scala.annotation.meta, scala.util, scala.util.matching, scala.ref, scala.collection.convert, scala.reflect.io, scala.reflect.internal.tpe, scala.reflect.macros, scala.io, scala.collection.parallel, scala.sys, scala.reflect.runtime, scala.util.control]
+scala.reflect.internal                   [scala, scala.collection.immutable, scala.runtime.java8, scala.runtime, scala.reflect, scala.collection.generic, scala.collection.mutable, scala.collection, scala.reflect.api, scala.reflect.internal.util, scala.reflect.internal.pickling, scala.compat, scala.math, scala.util.hashing, scala.reflect.internal.settings, scala.reflect.internal.transform, scala.annotation, scala.reflect.macros.internal, scala.annotation.unchecked, scala.beans, scala.annotation.meta, scala.util, scala.util.matching, scala.ref, scala.collection.convert, scala.reflect.io, scala.reflect.internal.tpe, scala.reflect.macros, scala.io, scala.collection.parallel, scala.sys, scala.reflect.runtime, scala.util.control]

 scala.reflect.internal.annotations       [scala.reflect, scala.annotation]

-scala.reflect.internal.pickling          [scala.reflect, scala.runtime, scala, scala.collection.mutable, scala.collection.immutable, scala.collection, scala.reflect.internal, scala.sys, scala.reflect.internal.util, scala.reflect.internal.tpe, scala.reflect.internal.settings, scala.util, scala.reflect.api, scala.collection.generic]
+scala.reflect.internal.pickling          [scala.reflect, scala, scala.collection.mutable, scala.collection.immutable, scala.runtime.java8, scala.runtime, scala.collection, scala.reflect.internal, scala.sys, scala.reflect.internal.util, scala.reflect.internal.tpe, scala.reflect.internal.settings, scala.util, scala.reflect.api, scala.collection.generic]

 scala.reflect.internal.settings          [scala.reflect, scala.runtime, scala]

-scala.reflect.internal.tpe               [scala.runtime, scala.reflect.internal, scala, scala.collection.immutable, scala.reflect, scala.reflect.internal.util, scala.collection.generic, scala.math, scala.collection, scala.collection.mutable, scala.reflect.internal.settings, scala.sys, scala.reflect.api]
+scala.reflect.internal.tpe               [scala.reflect.internal, scala.runtime, scala.collection.immutable, scala.runtime.java8, scala, scala.reflect, scala.reflect.internal.util, scala.collection.generic, scala.math, scala.collection, scala.collection.mutable, scala.reflect.internal.settings, scala.sys, scala.reflect.api]

-scala.reflect.internal.transform         [scala.runtime, scala.reflect.internal, scala, scala.collection.immutable, scala.collection.generic, scala.reflect.internal.tpe, scala.collection, scala.math, scala.collection.mutable, scala.reflect]
+scala.reflect.internal.transform         [scala.reflect.internal, scala.collection.immutable, scala, scala.runtime.java8, scala.collection.generic, scala.reflect.internal.tpe, scala.runtime, scala.collection, scala.math, scala.collection.mutable, scala.reflect]

-scala.reflect.internal.util              [scala.reflect.io, scala.runtime, scala, scala.collection, scala.collection.mutable, scala.collection.immutable, scala.reflect, scala.reflect.internal, scala.collection.generic, scala.math, scala.collection.parallel, scala.reflect.macros, scala.sys, scala.reflect.api, scala.util.control, scala.reflect.runtime, scala.compat, scala.collection.script, scala.collection.parallel.mutable]
+scala.reflect.internal.util              [scala.reflect.io, scala.runtime, scala, scala.collection, scala.collection.mutable, scala.collection.immutable, scala.runtime.java8, scala.reflect, scala.reflect.internal, scala.collection.generic, scala.math, scala.collection.parallel, scala.reflect.macros, scala.sys, scala.reflect.api, scala.util.control, scala.reflect.runtime, scala.compat, scala.collection.script, scala.collection.parallel.mutable]

-scala.reflect.io                         [scala.io, scala.runtime, scala, scala.collection, scala.collection.generic, scala.collection.immutable, scala.collection.mutable, scala.collection.parallel, scala.math, scala.reflect, scala.reflect.internal.util, scala.util, scala.collection.convert, scala.sys]
+scala.reflect.io                         [scala.io, scala.runtime, scala.collection, scala.collection.generic, scala, scala.collection.immutable, scala.collection.mutable, scala.collection.parallel, scala.math, scala.reflect, scala.reflect.internal.util, scala.runtime.java8, scala.util, scala.collection.convert, scala.sys]

-scala.reflect.macros                     [scala.reflect.api, scala.reflect.macros.blackbox, scala.reflect, scala.runtime, scala, scala.collection.immutable, scala.collection, scala.collection.mutable, scala.reflect.internal.util]
+scala.reflect.macros                     [scala.reflect.api, scala.reflect.macros.blackbox, scala.reflect, scala, scala.collection.immutable, scala.runtime.java8, scala.collection, scala.runtime, scala.collection.mutable, scala.reflect.internal.util]

 scala.reflect.macros.blackbox            [scala.reflect.macros, scala.reflect.api, scala.reflect]

 scala.reflect.macros.whitebox            [scala.reflect.api, scala, scala.runtime, scala.collection, scala.reflect.macros.blackbox, scala.collection.immutable, scala.reflect]

-scala.reflect.runtime                    [scala, scala.reflect, scala.runtime, scala.reflect.internal, scala.collection.immutable, scala.reflect.internal.util, scala.reflect.api, scala.collection.mutable, scala.collection, scala.collection.generic, scala.math, scala.reflect.internal.pickling, scala.reflect.internal.transform, scala.reflect.io, scala.reflect.internal.tpe, scala.util.matching, scala.reflect.internal.settings, scala.ref, scala.reflect.macros, scala.sys, scala.reflect.macros.blackbox, scala.util]
+scala.reflect.runtime                    [scala, scala.reflect, scala.runtime, scala.reflect.internal, scala.collection.immutable, scala.reflect.internal.util, scala.reflect.api, scala.collection.mutable, scala.collection, scala.runtime.java8, scala.collection.generic, scala.math, scala.reflect.internal.pickling, scala.reflect.internal.transform, scala.reflect.io, scala.reflect.internal.tpe, scala.util.matching, scala.reflect.internal.settings, scala.ref, scala.reflect.macros, scala.sys, scala.reflect.macros.blackbox, scala.util]


 [COMPONENTS]

@adriaanm
Copy link
Contributor Author

adriaanm commented Jul 1, 2015

So, that shows the differences in package-uses dependencies. I hope bnd follows invokedynamic calls?

@adriaanm
Copy link
Contributor Author

adriaanm commented Jul 1, 2015

@lrytz, could you convince yourself that the uses are tracked sufficiently? That's the only reservation I see to merging this PR.

@lrytz
Copy link
Member

lrytz commented Jul 2, 2015

differences in package-uses dependencies

the only difference i can spot is that scala.runtime.java8 is added, which makes sense.

lrytz added a commit that referenced this pull request Jul 2, 2015
@lrytz lrytz merged commit 743b729 into scala:2.12.x Jul 2, 2015
@retronym retronym mentioned this pull request Jul 13, 2015
@adriaanm adriaanm deleted the rebase-4594 branch August 5, 2015 01:29
@adriaanm adriaanm added 2.12 and removed 2.12 labels Oct 29, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants