Stack trace:
java.lang.Error
at scala.tools.nsc.symtab.Symbols$NoSymbol$.owner(Symbols.scala:1049)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.outer(LambdaLift.scala:73)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.scala$tools$nsc$transform$LambdaLift$LambdaLifter$$enclMeth\
OrClass(LambdaLift.scala:80)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.searchIn0(LambdaLift.scala:201)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.proxy(LambdaLift.scala:212)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.proxyRef(LambdaLift.scala:230)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.freeArg0(LambdaLift.scala:236)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter$$anonfun11.apply(LambdaLift.scala:238)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter$$anonfun11.apply(LambdaLift.scala:238)
at scala.List.map(List.scala:661)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.addFreeArgs(LambdaLift.scala:238)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.postTransform(LambdaLift.scala:298)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun15.apply(Trees.scala:959)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun15.apply(Trees.scala:959)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1065)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:958)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun25.apply(Trees.scala:1059)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun25.apply(Trees.scala:1057)
at scala.List$.loop0(List.scala:241)
at scala.List$.mapConserve(List.scala:258)
at scala.List$.loop0(List.scala:245)
at scala.List$.mapConserve(List.scala:258)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1057)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformStats(LambdaLift.scala:340)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:983)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer.transformTemplate(Trees.scala:1045)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun13.apply(Trees.scala:951)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun13.apply(Trees.scala:951)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1065)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:950)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun25.apply(Trees.scala:1059)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun25.apply(Trees.scala:1057)
at scala.List$.loop0(List.scala:241)
at scala.List$.mapConserve(List.scala:258)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1057)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformStats(LambdaLift.scala:340)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:985)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1003)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:985)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1003)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1003)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:985)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1009)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun25.apply(Trees.scala:1059)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun25.apply(Trees.scala:1057)
at scala.List$.loop0(List.scala:241)
at scala.List$.mapConserve(List.scala:258)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1057)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformStats(LambdaLift.scala:340)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:985)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1003)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:1003)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:985)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun16.apply(Trees.scala:964)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun16.apply(Trees.scala:963)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1065)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:962)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun25.apply(Trees.scala:1059)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun25.apply(Trees.scala:1057)
at scala.List$.loop0(List.scala:241)
at scala.List$.mapConserve(List.scala:258)
at scala.List$.loop0(List.scala:245)
at scala.List$.mapConserve(List.scala:258)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1057)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformStats(LambdaLift.scala:340)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:983)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer.transformTemplate(Trees.scala:1045)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun13.apply(Trees.scala:951)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun13.apply(Trees.scala:951)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1065)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:950)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun25.apply(Trees.scala:1059)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun25.apply(Trees.scala:1057)
at scala.List$.loop0(List.scala:241)
at scala.List$.mapConserve(List.scala:258)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1057)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformStats(LambdaLift.scala:340)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun12.apply(Trees.scala:947)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun12.apply(Trees.scala:947)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1065)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:946)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun25.apply(Trees.scala:1059)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun25.apply(Trees.scala:1057)
at scala.List$.loop0(List.scala:241)
at scala.List$.mapConserve(List.scala:258)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1057)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformStats(LambdaLift.scala:340)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun12.apply(Trees.scala:947)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun12.apply(Trees.scala:947)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1065)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:946)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun25.apply(Trees.scala:1059)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun25.apply(Trees.scala:1057)
at scala.List$.loop0(List.scala:241)
at scala.List$.mapConserve(List.scala:258)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:1057)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformStats(LambdaLift.scala:340)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun12.apply(Trees.scala:947)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun12.apply(Trees.scala:947)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:1065)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:946)
at scala.tools.nsc.transform.ExplicitOuter$OuterPathTransformer.transform(ExplicitOuter.scala:132)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transform(LambdaLift.scala:326)
at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:1060)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.scala$tools$nsc$transform$LambdaLift$LambdaLifter$$super$tr\
ansformUnit(LambdaLift.scala:345)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter$$anonfun16.apply(LambdaLift.scala:345)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter$$anonfun16.apply(LambdaLift.scala:345)
at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:38)
at scala.tools.nsc.transform.LambdaLift$LambdaLifter.transformUnit(LambdaLift.scala:345)
at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:22)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:208)
at scala.tools.nsc.Global$GlobalPhase$$anonfun1.apply(Global.scala:197)
at scala.tools.nsc.Global$GlobalPhase$$anonfun1.apply(Global.scala:197)
at scala.Iterator$class.foreach(Iterator.scala:262)
at scala.collection.mutable.ListBuffer$$anon0.foreach(ListBuffer.scala:218)
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:197)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:416)
at scala.tools.nsc.Global$Run.compile(Global.scala:473)
at ch.epfl.lamp.sdt.build.ScalaCompilerManager$ScalaCompiler.compile(ScalaCompilerManager.java:178)
at ch.epfl.lamp.sdt.build.ScalaProjectBuilder.build(ScalaProjectBuilder.java:76)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:593)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:168)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:231)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:234)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:303)
at org.eclipse.core.internal.resources.Project.build(Project.java:87)
at org.eclipse.ui.actions.BuildAction.invokeOperation(BuildAction.java:190)
at org.eclipse.ui.actions.WorkspaceAction.execute(WorkspaceAction.java:133)
at org.eclipse.ui.actions.WorkspaceAction$2.runInWorkspace(WorkspaceAction.java:424)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
From console:
COMPILE: L/scala/src/compiler/scala/tools/nsc/doc/DocGenerator.scala
COMPILE: L/scala/src/compiler/scala/tools/nsc/Main.scala
exception when transforming private val compiler0 : scala.tools.nsc.Main#compiler2 = compiler1()
exception when transforming scala.tools.nsc.doc.DocGenerator with scala.ScalaObject$class {
def (): scala.tools.nsc.Main#generator1 = {
{
generator1.super.();
()
};
()
};
private val compiler0 : scala.tools.nsc.Main#compiler2 = compiler1();
def compiler0(): scala.tools.nsc.Main#compiler2 = generator1.this.compiler0 ;
private val outdir : java.lang.String = command0.settings().outdir().value();
def outdir(): java.lang.String = generator1.this.outdir ;
private val units : scala.Iterator = run0.units();
def units(): scala.Iterator = generator1.this.units ;
def compiler0(): scala.tools.nsc.Global = generator1.this.compiler0()
}
exception when transforming final class generator1 extends scala.tools.nsc.doc.DocGenerator with scala.ScalaObje\
ct$class {
def (): scala.tools.nsc.Main#generator1 = {
{
generator1.super.();
()
};
()
};
private val compiler0 : scala.tools.nsc.Main#compiler2 = compiler1();
def compiler0(): scala.tools.nsc.Main#compiler2 = generator1.this.compiler0 ;
private val outdir : java.lang.String = command0.settings().outdir().value();
def outdir(): java.lang.String = generator1.this.outdir ;
private val units : scala.Iterator = run0.units();
def units(): scala.Iterator = generator1.this.units ;
def compiler0(): scala.tools.nsc.Global = generator1.this.compiler0()
}
exception when transforming {
final class generator1 extends scala.tools.nsc.doc.DocGenerator with scala.ScalaObject$class {
def (): scala.tools.nsc.Main#generator1 = {
{
generator1.super.();
()
};
()
};
private val compiler0 : scala.tools.nsc.Main#compiler2 = compiler1();
def compiler0(): scala.tools.nsc.Main#compiler2 = generator1.this.compiler0 ;
private val outdir : java.lang.String = command0.settings().outdir().value();
def outdir(): java.lang.String = generator1.this.outdir ;
private val units : scala.Iterator = run0.units();
def units(): scala.Iterator = generator1.this.units ;
def compiler0(): scala.tools.nsc.Global = generator1.this.compiler0()
};
var generator$module0: generator1 = null;
final private def generator0(): scala.tools.nsc.Main#generator1 = {
if (generator$module0.eq(null))
generator$module0 = new generator1.();
generator$module0
};
()
}
exception when transforming if (command0.settings().doc().value())
{
final class generator1 extends scala.tools.nsc.doc.DocGenerator with scala.ScalaObject$class {
def (): scala.tools.nsc.Main#generator1 = {
{
generator1.super.();
()
};
()
};
private val compiler0 : scala.tools.nsc.Main#compiler2 = compiler1();
def compiler0(): scala.tools.nsc.Main#compiler2 = generator1.this.compiler0 ;
private val outdir : java.lang.String = command0.settings().outdir().value();
def outdir(): java.lang.String = generator1.this.outdir ;
private val units : scala.Iterator = run0.units();
def units(): scala.Iterator = generator1.this.units ;
def compiler0(): scala.tools.nsc.Global = generator1.this.compiler0()
};
var generator$module0: generator1 = null;
final private def generator0(): scala.tools.nsc.Main#generator1 = {
if (generator$module0.eq(null))
generator$module0 = new generator1.();
generator$module0
};
()
}
exception when transforming {
val run0: scala.tools.nsc.Main#compiler2#Run = new scala.tools.nsc.Main#compiler2#Run.(compiler1()).$asI\
nstanceOf[scala.tools.nsc.Main#compiler2#Run]();
run0.compile(command0.files());
if (command0.settings().doc().value())
{
final class generator1 extends scala.tools.nsc.doc.DocGenerator with scala.ScalaObject$class {
def (): scala.tools.nsc.Main#generator1 = {
{
generator1.super.();
()
};
()
};
private val compiler0 : scala.tools.nsc.Main#compiler2 = compiler1();
def compiler0(): scala.tools.nsc.Main#compiler2 = generator1.this.compiler0 ;
private val outdir : java.lang.String = command0.settings().outdir().value();
def outdir(): java.lang.String = generator1.this.outdir ;
private val units : scala.Iterator = run0.units();
def units(): scala.Iterator = generator1.this.units ;
def compiler0(): scala.tools.nsc.Global = generator1.this.compiler0()
};
var generator$module0: generator1 = null;
final private def generator0(): scala.tools.nsc.Main#generator1 = {
if (generator$module0.eq(null))
generator$module0 = new generator1.();
generator$module0
};
()
}
}
exception when transforming if (command0.files().isEmpty())
Main.this.scala$tools$nsc$Main$$reporter().info(null, command0.usageMsg(), true)
else
{
val run0: scala.tools.nsc.Main#compiler2#Run = new scala.tools.nsc.Main#compiler2#Run.(compiler1()).$a\
sInstanceOf[scala.tools.nsc.Main#compiler2#Run]();
run0.compile(command0.files());
if (command0.settings().doc().value())
{
final class generator1 extends scala.tools.nsc.doc.DocGenerator with scala.ScalaObject$class {
def (): scala.tools.nsc.Main#generator1 = {
{
generator1.super.();
()
};
()
};
private val compiler0 : scala.tools.nsc.Main#compiler2 = compiler1();
def compiler0(): scala.tools.nsc.Main#compiler2 = generator1.this.compiler0 ;
private val outdir : java.lang.String = command0.settings().outdir().value();
def outdir(): java.lang.String = generator1.this.outdir ;
private val units : scala.Iterator = run0.units();
def units(): scala.Iterator = generator1.this.units ;
def compiler0(): scala.tools.nsc.Global = generator1.this.compiler0()
};
var generator$module0: generator1 = null;
final private def generator0(): scala.tools.nsc.Main#generator1 = {
if (generator$module0.eq(null))
generator$module0 = new generator1.();
generator$module0
};
()
}
}
exception when transforming if (command0.settings().resident().value())
Main.this.resident(compiler1())
else
if (command0.files().isEmpty())
Main.this.scala$tools$nsc$Main$$reporter().info(null, command0.usageMsg(), true)
else
{
val run0: scala.tools.nsc.Main#compiler2#Run = new scala.tools.nsc.Main#compiler2#Run.(compiler1()).\
$asInstanceOf[scala.tools.nsc.Main#compiler2#Run]();
run0.compile(command0.files());
if (command0.settings().doc().value())
{
final class generator1 extends scala.tools.nsc.doc.DocGenerator with scala.ScalaObject$class {
def (): scala.tools.nsc.Main#generator1 = {
{
generator1.super.();
()
};
()
};
private val compiler0 : scala.tools.nsc.Main#compiler2 = compiler1();
def compiler0(): scala.tools.nsc.Main#compiler2 = generator1.this.compiler0 ;
private val outdir : java.lang.String = command0.settings().outdir().value();
def outdir(): java.lang.String = generator1.this.outdir ;
private val units : scala.Iterator = run0.units();
def units(): scala.Iterator = generator1.this.units ;
def compiler0(): scala.tools.nsc.Global = generator1.this.compiler0()
};
var generator$module0: generator1 = null;
final private def generator0(): scala.tools.nsc.Main#generator1 = {
if (generator$module0.eq(null))
generator$module0 = new generator1.();
generator$module0
};
()
}
}
exception when transforming {
final class compiler2 extends scala.tools.nsc.Global with scala.ScalaObject$class {
def (): scala.tools.nsc.Main#compiler2 = {
{
compiler2.super.(command0.settings(), Main.this.scala$tools$nsc$Main$$reporter());
()
};
()
}
};
var compiler$module0: scala.tools.nsc.Main#compiler2 = null;
final def compiler1(): scala.tools.nsc.Main#compiler2 = {
if (compiler$module0.eq(null))
compiler$module0 = new scala.tools.nsc.Main#compiler2.();
compiler$module0
};
if (command0.settings().resident().value())
Main.this.resident(compiler1())
else
if (command0.files().isEmpty())
Main.this.scala$tools$nsc$Main$$reporter().info(null, command0.usageMsg(), true)
else
{
val run0: scala.tools.nsc.Main#compiler2#Run = new scala.tools.nsc.Main#compiler2#Run.(compiler1()\
).$asInstanceOf[scala.tools.nsc.Main#compiler2#Run]();
run0.compile(command0.files());
if (command0.settings().doc().value())
{
final class generator1 extends scala.tools.nsc.doc.DocGenerator with scala.ScalaObject$class {
def (): scala.tools.nsc.Main#generator1 = {
{
generator1.super.();
()
};
()
};
private val compiler0 : scala.tools.nsc.Main#compiler2 = compiler1();
def compiler0(): scala.tools.nsc.Main#compiler2 = generator1.this.compiler0 ;
\
private val outdir : java.lang.String = command0.settings().outdir().value();
def outdir(): java.lang.String = generator1.this.outdir ;
private val units : scala.Iterator = run0.units();
def units(): scala.Iterator = generator1.this.units ;
def compiler0(): scala.tools.nsc.Global = generator1.this.compiler0()
};
var generator$module0: generator1 = null;
final private def generator0(): scala.tools.nsc.Main#generator1 = {
if (generator$module0.eq(null))
generator$module0 = new generator1.();
generator$module0
};
()
}
}
}
exception when transforming try {
final class compiler2 extends scala.tools.nsc.Global with scala.ScalaObject$class {
def (): scala.tools.nsc.Main#compiler2 = {
{
compiler2.super.(command0.settings(), Main.this.scala$tools$nsc$Main$$reporter());
()
};
()
}
};
var compiler$module0: scala.tools.nsc.Main#compiler2 = null;
final def compiler1(): scala.tools.nsc.Main#compiler2 = {
if (compiler$module0.eq(null))
compiler$module0 = new scala.tools.nsc.Main#compiler2.();
compiler$module0
};
if (command0.settings().resident().value())
Main.this.resident(compiler1())
else
if (command0.files().isEmpty())
Main.this.scala$tools$nsc$Main$$reporter().info(null, command0.usageMsg(), true)
else
{
val run0: scala.tools.nsc.Main#compiler2#Run = new scala.tools.nsc.Main#compiler2#Run.(compiler1()\
).$asInstanceOf[scala.tools.nsc.Main#compiler2#Run]();
run0.compile(command0.files());
if (command0.settings().doc().value())
{
final class generator1 extends scala.tools.nsc.doc.DocGenerator with scala.ScalaObject$class {
def (): scala.tools.nsc.Main#generator1 = {
{
generator1.super.();
()
};
()
};
private val compiler0 : scala.tools.nsc.Main#compiler2 = compiler1();
def compiler0(): scala.tools.nsc.Main#compiler2 = generator1.this.compiler0 ;
\
private val outdir : java.lang.String = command0.settings().outdir().value();
def outdir(): java.lang.String = generator1.this.outdir ;
private val units : scala.Iterator = run0.units();
def units(): scala.Iterator = generator1.this.units ;
def compiler0(): scala.tools.nsc.Global = generator1.this.compiler0()
};
var generator$module0: generator1 = null;
final private def generator0(): scala.tools.nsc.Main#generator1 = {
if (generator$module0.eq(null))
generator$module0 = new generator1.();
generator$module0
};
()
}
}
} catch {
case (ex$0 @ _) => {
var temp0: java.lang.Throwable = ex$0;
if (temp0.$isInstanceOf[scala.tools.nsc.FatalError]())
{
var temp1: scala.tools.nsc.FatalError = temp0.$asInstanceOf[scala.tools.nsc.FatalError]();
{
val ex: scala.tools.nsc.FatalError = temp1;
val msg: java.lang.String = temp1.msg();
{
val r$0: scala.runtime.BoxedUnit = {
if (command0.settings().debug().value())
ex.printStackTrace();
{
Main.this.scala$tools$nsc$Main$$reporter().error(null, "fatal error: ".+(msg));
scala.runtime.BoxedUnit.UNIT
}
};
exit(r$0);
true
}
}
}
else
false.||({
{
val r$1: scala.runtime.BoxedUnit = throw ex$0;
exit(r$1);
true
}
});
throw new scala.MatchError.("Main.scala", 52);
exit(result){
()
}
}
}
exception when transforming {
try {
final class compiler2 extends scala.tools.nsc.Global with scala.ScalaObject$class {
def (): scala.tools.nsc.Main#compiler2 = {
{
compiler2.super.(command0.settings(), Main.this.scala$tools$nsc$Main$$reporter());
()
};
()
}
};
var compiler$module0: scala.tools.nsc.Main#compiler2 = null;
final def compiler1(): scala.tools.nsc.Main#compiler2 = {
if (compiler$module0.eq(null))
compiler$module0 = new scala.tools.nsc.Main#compiler2.();
compiler$module0
};
if (command0.settings().resident().value())
Main.this.resident(compiler1())
else
if (command0.files().isEmpty())
Main.this.scala$tools$nsc$Main$$reporter().info(null, command0.usageMsg(), true)
else
{
val run0: scala.tools.nsc.Main#compiler2#Run = new scala.tools.nsc.Main#compiler2#Run.(compiler1\
()).$asInstanceOf[scala.tools.nsc.Main#compiler2#Run]();
run0.compile(command0.files());
if (command0.settings().doc().value())
{
final class generator1 extends scala.tools.nsc.doc.DocGenerator with scala.ScalaObject$class {
def (): scala.tools.nsc.Main#generator1 = {
{
generator1.super.();
()
};
()
};
private val compiler0 : scala.tools.nsc.Main#compiler2 = compiler1();
def compiler0(): scala.tools.nsc.Main#compiler2 = generator1.this.compiler0 \
;
private val outdir : java.lang.String = command0.settings().outdir().value();
def outdir(): java.lang.String = generator1.this.outdir ;
private val units : scala.Iterator = run0.units();
def units(): scala.Iterator = generator1.this.units ;
def compiler0(): scala.tools.nsc.Global = generator1.this.compiler0()
};
var generator$module0: generator1 = null;
final private def generator0(): scala.tools.nsc.Main#generator1 = {
if (generator$module0.eq(null))
generator$module0 = new generator1.();
generator$module0
};
()
}
}
} catch {
case (ex$0 @ _) => {
var temp0: java.lang.Throwable = ex$0;
if (temp0.$isInstanceOf[scala.tools.nsc.FatalError]())
{
var temp1: scala.tools.nsc.FatalError = temp0.$asInstanceOf[scala.tools.nsc.FatalError]();
{
val ex: scala.tools.nsc.FatalError = temp1;
val msg: java.lang.String = temp1.msg();
{
val r$0: scala.runtime.BoxedUnit = {
if (command0.settings().debug().value())
ex.printStackTrace();
{
Main.this.scala$tools$nsc$Main$$reporter().error(null, "fatal error: ".+(msg));
scala.runtime.BoxedUnit.UNIT
}
};
exit(r$0);
true
}
}
}
else
false.||({
{
val r$1: scala.runtime.BoxedUnit = throw ex$0;
exit(r$1);
true
}
});
throw new scala.MatchError.("Main.scala", 52);
exit(result){
()
}
}
};
Main.this.scala$tools$nsc$Main$$reporter().printSummary()
}
exception when transforming if (command0.settings().help().value())
Main.this.scala$tools$nsc$Main$$reporter().info(null, command0.usageMsg(), true)
else
{
try {
final class compiler2 extends scala.tools.nsc.Global with scala.ScalaObject$class {
def (): scala.tools.nsc.Main#compiler2 = {
{
compiler2.super.(command0.settings(), Main.this.scala$tools$nsc$Main$$reporter());
()
};
()
}
};
var compiler$module0: scala.tools.nsc.Main#compiler2 = null;
final def compiler1(): scala.tools.nsc.Main#compiler2 = {
if (compiler$module0.eq(null))
compiler$module0 = new scala.tools.nsc.Main#compiler2.();
compiler$module0
};
if (command0.settings().resident().value())
Main.this.resident(compiler1())
else
if (command0.files().isEmpty())
Main.this.scala$tools$nsc$Main$$reporter().info(null, command0.usageMsg(), true)
else
{
val run0: scala.tools.nsc.Main#compiler2#Run = new scala.tools.nsc.Main#compiler2#Run.(compile\
r1()).$asInstanceOf[scala.tools.nsc.Main#compiler2#Run]();
run0.compile(command0.files());
if (command0.settings().doc().value())
{
final class generator1 extends scala.tools.nsc.doc.DocGenerator with scala.ScalaObject$class {
def (): scala.tools.nsc.Main#generator1 = {
{
generator1.super.();
()
};
()
};
private val compiler0 : scala.tools.nsc.Main#compiler2 = compiler1();
def compiler0(): scala.tools.nsc.Main#compiler2 = generator1.this.compiler\
0 ;
private val outdir : java.lang.String = command0.settings().outdir().value();
def outdir(): java.lang.String = generator1.this.outdir ;
private val units : scala.Iterator = run0.units();
def units(): scala.Iterator = generator1.this.units ;
def compiler0(): scala.tools.nsc.Global = generator1.this.compiler0()
};
var generator$module0: generator1 = null;
final private def generator0(): scala.tools.nsc.Main#generator1 = {
if (generator$module0.eq(null))
generator$module0 = new generator1.();
generator$module0
};
()
}
}
} catch {
case (ex$0 @ _) => {
var temp0: java.lang.Throwable = ex$0;
if (temp0.$isInstanceOf[scala.tools.nsc.FatalError]())
{
var temp1: scala.tools.nsc.FatalError = temp0.$asInstanceOf[scala.tools.nsc.FatalError]();
{
val ex: scala.tools.nsc.FatalError = temp1;
val msg: java.lang.String = temp1.msg();
{
val r$0: scala.runtime.BoxedUnit = {
if (command0.settings().debug().value())
ex.printStackTrace();
{
Main.this.scala$tools$nsc$Main$$reporter().error(null, "fatal error: ".+(msg));
scala.runtime.BoxedUnit.UNIT
}
};
exit(r$0);
true
}
}
}
else
false.||({
{
val r$1: scala.runtime.BoxedUnit = throw ex$0;
exit(r$1);
true
}
});
throw new scala.MatchError.("Main.scala", 52);
exit(result){
()
}
}
};
Main.this.scala$tools$nsc$Main$$reporter().printSummary()
}
exception when transforming if (command0.settings().version().value())
Main.this.scala$tools$nsc$Main$$reporter().info(null, Main.this.versionMsg(), true)
else
if (command0.settings().help().value())
Main.this.scala$tools$nsc$Main$$reporter().info(null, command0.usageMsg(), true)
else
{
try {
final class compiler2 extends scala.tools.nsc.Global with scala.ScalaObject$class {
def (): scala.tools.nsc.Main#compiler2 = {
{
compiler2.super.(command0.settings(), Main.this.scala$tools$nsc$Main$$reporter());
()
};
()
}
};
var compiler$module0: scala.tools.nsc.Main#compiler2 = null;
final def compiler1(): scala.tools.nsc.Main#compiler2 = {
if (compiler$module0.eq(null))
compiler$module0 = new scala.tools.nsc.Main#compiler2.();
compiler$module0
};
if (command0.settings().resident().value())
Main.this.resident(compiler1())
else
if (command0.files().isEmpty())
Main.this.scala$tools$nsc$Main$$reporter().info(null, command0.usageMsg(), true)
else
{
val run0: scala.tools.nsc.Main#compiler2#Run = new scala.tools.nsc.Main#compiler2#Run.(compi\
ler1()).$asInstanceOf[scala.tools.nsc.Main#compiler2#Run]();
run0.compile(command0.files());
if (command0.settings().doc().value())
{
final class generator1 extends scala.tools.nsc.doc.DocGenerator with scala.ScalaObject$class {\
def (): scala.tools.nsc.Main#generator1 = {
{
generator1.super.();
()
};
()
};
private val compiler0 : scala.tools.nsc.Main#compiler2 = compiler1();
def compiler0(): scala.tools.nsc.Main#compiler2 = generator1.this.compil\
er0 ;
private val outdir : java.lang.String = command0.settings().outdir().value();
def outdir(): java.lang.String = generator1.this.outdir ;
private val units : scala.Iterator = run0.units();
def units(): scala.Iterator = generator1.this.units ;
def compiler0(): scala.tools.nsc.Global = generator1.this.compiler0()
};
var generator$module0: generator1 = null;
final private def generator0(): scala.tools.nsc.Main#generator1 = {
if (generator$module0.eq(null))
generator$module0 = new generator1.();
generator$module0
};
()
}
}
} catch {
case (ex$0 @ _) => {
var temp0: java.lang.Throwable = ex$0;
if (temp0.$isInstanceOf[scala.tools.nsc.FatalError]())
{
var temp1: scala.tools.nsc.FatalError = temp0.$asInstanceOf[scala.tools.nsc.FatalError]();
{
val ex: scala.tools.nsc.FatalError = temp1;
val msg: java.lang.String = temp1.msg();
{
val r$0: scala.runtime.BoxedUnit = {
if (command0.settings().debug().value())
ex.printStackTrace();
{
Main.this.scala$tools$nsc$Main$$reporter().error(null, "fatal error: ".+(msg));
scala.runtime.BoxedUnit.UNIT
}
};
exit(r$0);
true
}
}
}
else
false.||({
{
val r$1: scala.runtime.BoxedUnit = throw ex$0;
exit(r$1);
true
}
});
throw new scala.MatchError.("Main.scala", 52);
exit(result){
()
}
}
};
Main.this.scala$tools$nsc$Main$$reporter().printSummary()
}
exception when transforming {
Main.this.scala$tools$nsc$Main$$reporter_=(new scala.tools.nsc.reporters.ConsoleReporter.());
val command0: scala.tools.nsc.CompilerCommand = new scala.tools.nsc.CompilerCommand.(List.fromArray(new \
scala.runtime.BoxedObjectArray.(args.$asInstanceOf[scala.Array[java.lang.Object]]())), {
{
[scala.serializable]final class $anonfun2 extends java.lang.Object with scala.Function1 with s\
cala.ScalaObject$class {
def (): scala.tools.nsc.Main#$anonfun2 = {
{
$anonfun2.super.();
()
};
()
};
final def apply(eta$1: java.lang.String): scala.Unit = Main.this.error(eta$1);
final def apply(x$1: java.lang.Object): java.lang.Object = {
$anonfun2.this.apply(x$1.$asInstanceOf[java.lang.String]());
scala.runtime.BoxedUnit.UNIT
}
};
(new scala.tools.nsc.Main#$anonfun2.()) : scala.Function1
}
}, false);
Main.this.scala$tools$nsc$Main$$reporter().prompt_=(command0.settings().prompt().value());
if (command0.settings().version().value())
Main.this.scala$tools$nsc$Main$$reporter().info(null, Main.this.versionMsg(), true)
else
if (command0.settings().help().value())
Main.this.scala$tools$nsc$Main$$reporter().info(null, command0.usageMsg(), true)
else
{
try {
final class compiler2 extends scala.tools.nsc.Global with scala.ScalaObject$class {
def (): scala.tools.nsc.Main#compiler2 = {
{
compiler2.super.(command0.settings(), Main.this.scala$tools$nsc$Main$$reporter());
()
};
()
}
};
var compiler$module0: scala.tools.nsc.Main#compiler2 = null;
final def compiler1(): scala.tools.nsc.Main#compiler2 = {
if (compiler$module0.eq(null))
compiler$module0 = new scala.tools.nsc.Main#compiler2.();
compiler$module0
};
if (command0.settings().resident().value())
Main.this.resident(compiler1())
else
if (command0.files().isEmpty())
Main.this.scala$tools$nsc$Main$$reporter().info(null, command0.usageMsg(), true)
else
{
val run0: scala.tools.nsc.Main#compiler2#Run = new scala.tools.nsc.Main#compiler2#Run.(com\
piler1()).$asInstanceOf[scala.tools.nsc.Main#compiler2#Run]();
run0.compile(command0.files());
if (command0.settings().doc().value())
{
final class generator1 extends scala.tools.nsc.doc.DocGenerator with scala.ScalaObject$class\
{
def (): scala.tools.nsc.Main#generator1 = {
{
generator1.super.();
()
};
()
};
private val compiler0 : scala.tools.nsc.Main#compiler2 = compiler1();
def compiler0(): scala.tools.nsc.Main#compiler2 = generator1.this.comp\
iler0 ;
private val outdir : java.lang.String = command0.settings().outdir().value();
def outdir(): java.lang.String = generator1.this.outdir ;
private val units : scala.Iterator = run0.units();
|