Created
January 27, 2013 10:46
-
-
Save dacc/4647812 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[0m[[0minfo[0m] [0mLoading project definition from /Users/dacc/src/sbt-example/project[0m | |
[0m[[0minfo[0m] [0mSet current project to root (in build file:/Users/dacc/src/sbt-example/)[0m | |
[0m[[0minfo[0m] [0mCompiling 1 Scala source to /Users/dacc/src/sbt-example/core/target/scala-2.10/classes...[0m | |
[0m[[31merror[0m] [0msymbol value $u does not exist in Test$delayedInit$body.apply[0m | |
[0m[[31merror[0m] [0m[0m | |
[0m[[31merror[0m] [0m while compiling: /Users/dacc/src/sbt-example/core/src/main/scala/Test.scala[0m | |
[0m[[31merror[0m] [0m during phase: icode[0m | |
[0m[[31merror[0m] [0m library version: version 2.10.0[0m | |
[0m[[31merror[0m] [0m compiler version: version 2.10.0[0m | |
[0m[[31merror[0m] [0m reconstructed args: -bootclasspath /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/sunrsasign.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/JObjC.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/classes:/Users/dacc/.sbt/boot/scala-2.10.0/lib/scala-library.jar -d /Users/dacc/src/sbt-example/core/target/scala-2.10/classes -classpath /Users/dacc/src/sbt-example/core/target/scala-2.10/classes:/Users/dacc/src/sbt-example/macros/target/scala-2.10/classes:/Users/dacc/.ivy2/cache/org.scala-lang/scala-reflect/jars/scala-reflect-2.10.0.jar[0m | |
[0m[[31merror[0m] [0m[0m | |
[0m[[31merror[0m] [0m last tree to typer: This(object Test)[0m | |
[0m[[31merror[0m] [0m symbol: object Test (flags: <module>)[0m | |
[0m[[31merror[0m] [0m symbol definition: class Test extends App[0m | |
[0m[[31merror[0m] [0m tpe: Test.type[0m | |
[0m[[31merror[0m] [0m symbol owners: object Test -> package <empty>[0m | |
[0m[[31merror[0m] [0m context owners: class Test$delayedInit$body -> package <empty>[0m | |
[0m[[31merror[0m] [0m[0m | |
[0m[[31merror[0m] [0m== Enclosing template or block ==[0m | |
[0m[[31merror[0m] [0m[0m | |
[0m[[31merror[0m] [0mTemplate( // val <local delayedInit$body>: <notype> in class Test$delayedInit$body, tree.tpe=Test$delayedInit$body[0m | |
[0m[[31merror[0m] [0m "scala.runtime.AbstractFunction0" // parents[0m | |
[0m[[31merror[0m] [0m ValDef([0m | |
[0m[[31merror[0m] [0m private[0m | |
[0m[[31merror[0m] [0m "_"[0m | |
[0m[[31merror[0m] [0m <tpt>[0m | |
[0m[[31merror[0m] [0m <empty>[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m // 3 statements[0m | |
[0m[[31merror[0m] [0m ValDef( // private[this] val $outer: Test.type in class Test$delayedInit$body[0m | |
[0m[[31merror[0m] [0m private <local> <paramaccessor> <triedcooking>[0m | |
[0m[[31merror[0m] [0m "$outer"[0m | |
[0m[[31merror[0m] [0m <tpt> // tree.tpe=Test.type[0m | |
[0m[[31merror[0m] [0m <empty>[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m DefDef( // final def apply(): Object in class Test$delayedInit$body[0m | |
[0m[[31merror[0m] [0m <method> final[0m | |
[0m[[31merror[0m] [0m "apply"[0m | |
[0m[[31merror[0m] [0m [][0m | |
[0m[[31merror[0m] [0m List(Nil)[0m | |
[0m[[31merror[0m] [0m <tpt> // tree.tpe=Object[0m | |
[0m[[31merror[0m] [0m Block( // tree.tpe=runtime.BoxedUnit[0m | |
[0m[[31merror[0m] [0m Apply( // private[object Test] def itemToContainer_=(x$1: collection.immutable.Map): Unit in object Test, tree.tpe=Unit[0m | |
[0m[[31merror[0m] [0m Test$delayedInit$body.this."$outer"."itemToContainer_$eq" // private[object Test] def itemToContainer_=(x$1: collection.immutable.Map): Unit in object Test, tree.tpe=(x$1: collection.immutable.Map)Unit[0m | |
[0m[[31merror[0m] [0m Apply( // def toMap(ev: less:<): collection.immutable.Map in trait TraversableOnce, tree.tpe=collection.immutable.Map[0m | |
[0m[[31merror[0m] [0m immutable.this.List.apply(scala.this.Predef.wrapRefArray(Array[reflect.api.TypeTags$TypeTag]{Macros.getTag({[0m | |
[0m[[31merror[0m] [0m val $u: reflect.api.JavaUniverse = scala.reflect.runtime.`package`.universe();[0m | |
[0m[[31merror[0m] [0m val $m: reflect.api.JavaMirrors$JavaMirror = scala.reflect.runtime.`package`.universe().runtimeMirror(Test$delayedInit$body.this.$outer.getClass().getClassLoader());[0m | |
[0m[[31merror[0m] [0m $u.$asInstanceOf[reflect.api.TypeTags]().TypeTag().apply($m.$asInstanceOf[reflect.api.Mirror](), {[0m | |
[0m[[31merror[0m] [0m new typecreator3$1()[0m | |
[0m[[31merror[0m] [0m })[0m | |
[0m[[31merror[0m] [0m}), Macros.getTag({[0m | |
[0m[[31merror[0m] [0m val $u: reflect.api.JavaUniverse = scala.reflect.runtime.`package`.universe();[0m | |
[0m[[31merror[0m] [0m val $m: reflect.api.JavaMirrors$JavaMirror = scala.reflect.runtime.`package`.universe().runtimeMirror(Test$delayedInit$body.this.$outer.getClass().getClassLoader());[0m | |
[0m[[31merror[0m] [0m $u.$asInstanceOf[reflect.api.TypeTags]().TypeTag().apply($m.$asInstanceOf[reflect.api.Mirror](), {[0m | |
[0m[[31merror[0m] [0m new typecreator4$1()[0m | |
[0m[[31merror[0m] [0m })[0m | |
[0m[[31merror[0m] [0m})}.$asInstanceOf[Array[Object]]())).map({[0m | |
[0m[[31merror[0m] [0m (new anonymous class anonfun$1($u, $m, $u, $m): Function1)[0m | |
[0m[[31merror[0m] [0m}, immutable.this.List.canBuildFrom()).$asInstanceOf[collection.TraversableOnce]()."toMap" // def toMap(ev: less:<): collection.immutable.Map in trait TraversableOnce, tree.tpe=(ev: less:<)collection.immutable.Map[0m | |
[0m[[31merror[0m] [0m Apply( // implicit def conforms(): less:< in object Predef, tree.tpe=less:<[0m | |
[0m[[31merror[0m] [0m scala.this."Predef"."conforms" // implicit def conforms(): less:< in object Predef, tree.tpe=()less:<[0m | |
[0m[[31merror[0m] [0m Nil[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m "scala"."runtime"."BoxedUnit"."UNIT" // final val UNIT: runtime.BoxedUnit in object BoxedUnit, tree.tpe=runtime.BoxedUnit[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m DefDef( // def <init>($outer: Test.type): Test$delayedInit$body in class Test$delayedInit$body[0m | |
[0m[[31merror[0m] [0m <method> <triedcooking>[0m | |
[0m[[31merror[0m] [0m "<init>"[0m | |
[0m[[31merror[0m] [0m [][0m | |
[0m[[31merror[0m] [0m // 1 parameter list[0m | |
[0m[[31merror[0m] [0m ValDef( // $outer: Test.type[0m | |
[0m[[31merror[0m] [0m <param> <paramaccessor> <triedcooking>[0m | |
[0m[[31merror[0m] [0m "$outer"[0m | |
[0m[[31merror[0m] [0m <tpt> // tree.tpe=Test.type[0m | |
[0m[[31merror[0m] [0m <empty>[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m <tpt> // tree.tpe=Test$delayedInit$body[0m | |
[0m[[31merror[0m] [0m Block( // tree.tpe=Unit[0m | |
[0m[[31merror[0m] [0m // 2 statements[0m | |
[0m[[31merror[0m] [0m If( // tree.tpe=Unit[0m | |
[0m[[31merror[0m] [0m Apply( // final def eq(x$1: Object): Boolean in class Object, tree.tpe=Boolean[0m | |
[0m[[31merror[0m] [0m "$outer"."eq" // final def eq(x$1: Object): Boolean in class Object, tree.tpe=(x$1: Object)Boolean[0m | |
[0m[[31merror[0m] [0m null[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m Throw( // tree.tpe=Nothing[0m | |
[0m[[31merror[0m] [0m Apply( // def <init>(): NullPointerException in class NullPointerException, tree.tpe=NullPointerException[0m | |
[0m[[31merror[0m] [0m new NullPointerException."<init>" // def <init>(): NullPointerException in class NullPointerException, tree.tpe=()NullPointerException[0m | |
[0m[[31merror[0m] [0m Nil[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m Assign( // tree.tpe=Unit[0m | |
[0m[[31merror[0m] [0m Test$delayedInit$body.this."$outer" // private[this] val $outer: Test.type in class Test$delayedInit$body, tree.tpe=Test.type[0m | |
[0m[[31merror[0m] [0m "$outer" // $outer: Test.type, tree.tpe=Test.type[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m Apply( // def <init>(): scala.runtime.AbstractFunction0 in class AbstractFunction0, tree.tpe=scala.runtime.AbstractFunction0[0m | |
[0m[[31merror[0m] [0m Test$delayedInit$body.super."<init>" // def <init>(): scala.runtime.AbstractFunction0 in class AbstractFunction0, tree.tpe=()scala.runtime.AbstractFunction0[0m | |
[0m[[31merror[0m] [0m Nil[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m ()[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m)[0m | |
[0m[[31merror[0m] [0m[0m | |
[0m[[31merror[0m] [0m== Expanded type of tree ==[0m | |
[0m[[31merror[0m] [0m[0m | |
[0m[[31merror[0m] [0mTypeRef(TypeSymbol(class Test extends App))[0m | |
[0m[[31merror[0m] [0m[0m | |
[0m[[31merror[0m] [0muncaught exception during compilation: scala.reflect.internal.FatalError[0m | |
scala.reflect.internal.FatalError: | |
while compiling: /Users/dacc/src/sbt-example/core/src/main/scala/Test.scala | |
during phase: icode | |
library version: version 2.10.0 | |
compiler version: version 2.10.0 | |
reconstructed args: -bootclasspath /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/sunrsasign.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/JObjC.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/classes:/Users/dacc/.sbt/boot/scala-2.10.0/lib/scala-library.jar -d /Users/dacc/src/sbt-example/core/target/scala-2.10/classes -classpath /Users/dacc/src/sbt-example/core/target/scala-2.10/classes:/Users/dacc/src/sbt-example/macros/target/scala-2.10/classes:/Users/dacc/.ivy2/cache/org.scala-lang/scala-reflect/jars/scala-reflect-2.10.0.jar | |
last tree to typer: This(object Test) | |
symbol: object Test (flags: <module>) | |
symbol definition: class Test extends App | |
tpe: Test.type | |
symbol owners: object Test -> package <empty> | |
context owners: class Test$delayedInit$body -> package <empty> | |
== Enclosing template or block == | |
Template( // val <local delayedInit$body>: <notype> in class Test$delayedInit$body, tree.tpe=Test$delayedInit$body | |
"scala.runtime.AbstractFunction0" // parents | |
ValDef( | |
private | |
"_" | |
<tpt> | |
<empty> | |
) | |
// 3 statements | |
ValDef( // private[this] val $outer: Test.type in class Test$delayedInit$body | |
private <local> <paramaccessor> <triedcooking> | |
"$outer" | |
<tpt> // tree.tpe=Test.type | |
<empty> | |
) | |
DefDef( // final def apply(): Object in class Test$delayedInit$body | |
<method> final | |
"apply" | |
[] | |
List(Nil) | |
<tpt> // tree.tpe=Object | |
Block( // tree.tpe=runtime.BoxedUnit | |
Apply( // private[object Test] def itemToContainer_=(x$1: collection.immutable.Map): Unit in object Test, tree.tpe=Unit | |
Test$delayedInit$body.this."$outer"."itemToContainer_$eq" // private[object Test] def itemToContainer_=(x$1: collection.immutable.Map): Unit in object Test, tree.tpe=(x$1: collection.immutable.Map)Unit | |
Apply( // def toMap(ev: less:<): collection.immutable.Map in trait TraversableOnce, tree.tpe=collection.immutable.Map | |
immutable.this.List.apply(scala.this.Predef.wrapRefArray(Array[reflect.api.TypeTags$TypeTag]{Macros.getTag({ | |
val $u: reflect.api.JavaUniverse = scala.reflect.runtime.`package`.universe(); | |
val $m: reflect.api.JavaMirrors$JavaMirror = scala.reflect.runtime.`package`.universe().runtimeMirror(Test$delayedInit$body.this.$outer.getClass().getClassLoader()); | |
$u.$asInstanceOf[reflect.api.TypeTags]().TypeTag().apply($m.$asInstanceOf[reflect.api.Mirror](), { | |
new typecreator3$1() | |
}) | |
}), Macros.getTag({ | |
val $u: reflect.api.JavaUniverse = scala.reflect.runtime.`package`.universe(); | |
val $m: reflect.api.JavaMirrors$JavaMirror = scala.reflect.runtime.`package`.universe().runtimeMirror(Test$delayedInit$body.this.$outer.getClass().getClassLoader()); | |
$u.$asInstanceOf[reflect.api.TypeTags]().TypeTag().apply($m.$asInstanceOf[reflect.api.Mirror](), { | |
new typecreator4$1() | |
}) | |
})}.$asInstanceOf[Array[Object]]())).map({ | |
(new anonymous class anonfun$1($u, $m, $u, $m): Function1) | |
}, immutable.this.List.canBuildFrom()).$asInstanceOf[collection.TraversableOnce]()."toMap" // def toMap(ev: less:<): collection.immutable.Map in trait TraversableOnce, tree.tpe=(ev: less:<)collection.immutable.Map | |
Apply( // implicit def conforms(): less:< in object Predef, tree.tpe=less:< | |
scala.this."Predef"."conforms" // implicit def conforms(): less:< in object Predef, tree.tpe=()less:< | |
Nil | |
) | |
) | |
) | |
"scala"."runtime"."BoxedUnit"."UNIT" // final val UNIT: runtime.BoxedUnit in object BoxedUnit, tree.tpe=runtime.BoxedUnit | |
) | |
) | |
DefDef( // def <init>($outer: Test.type): Test$delayedInit$body in class Test$delayedInit$body | |
<method> <triedcooking> | |
"<init>" | |
[] | |
// 1 parameter list | |
ValDef( // $outer: Test.type | |
<param> <paramaccessor> <triedcooking> | |
"$outer" | |
<tpt> // tree.tpe=Test.type | |
<empty> | |
) | |
<tpt> // tree.tpe=Test$delayedInit$body | |
Block( // tree.tpe=Unit | |
// 2 statements | |
If( // tree.tpe=Unit | |
Apply( // final def eq(x$1: Object): Boolean in class Object, tree.tpe=Boolean | |
"$outer"."eq" // final def eq(x$1: Object): Boolean in class Object, tree.tpe=(x$1: Object)Boolean | |
null | |
) | |
Throw( // tree.tpe=Nothing | |
Apply( // def <init>(): NullPointerException in class NullPointerException, tree.tpe=NullPointerException | |
new NullPointerException."<init>" // def <init>(): NullPointerException in class NullPointerException, tree.tpe=()NullPointerException | |
Nil | |
) | |
) | |
Assign( // tree.tpe=Unit | |
Test$delayedInit$body.this."$outer" // private[this] val $outer: Test.type in class Test$delayedInit$body, tree.tpe=Test.type | |
"$outer" // $outer: Test.type, tree.tpe=Test.type | |
) | |
) | |
Apply( // def <init>(): scala.runtime.AbstractFunction0 in class AbstractFunction0, tree.tpe=scala.runtime.AbstractFunction0 | |
Test$delayedInit$body.super."<init>" // def <init>(): scala.runtime.AbstractFunction0 in class AbstractFunction0, tree.tpe=()scala.runtime.AbstractFunction0 | |
Nil | |
) | |
() | |
) | |
) | |
) | |
== Expanded type of tree == | |
TypeRef(TypeSymbol(class Test extends App)) | |
symbol value $u does not exist in Test$delayedInit$body.apply | |
at scala.reflect.internal.SymbolTable.abort(SymbolTable.scala:48) | |
at scala.tools.nsc.Global.abort(Global.scala:253) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadIdent$1(GenICode.scala:1037) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:1043) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genLoadArguments$1.apply(GenICode.scala:1251) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genLoadArguments$1.apply(GenICode.scala:1249) | |
at scala.collection.LinearSeqOptimized$class.foldLeft(LinearSeqOptimized.scala:110) | |
at scala.collection.immutable.List.foldLeft(List.scala:78) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadArguments(GenICode.scala:1249) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadApply3$1(GenICode.scala:837) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:794) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:1076) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:1068) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genLoadArguments$1.apply(GenICode.scala:1251) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genLoadArguments$1.apply(GenICode.scala:1249) | |
at scala.collection.LinearSeqOptimized$class.foldLeft(LinearSeqOptimized.scala:110) | |
at scala.collection.immutable.List.foldLeft(List.scala:78) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadArguments(GenICode.scala:1249) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadApply6$1(GenICode.scala:934) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:966) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadQualifier(GenICode.scala:1201) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadApply1$1(GenICode.scala:741) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:765) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadQualifier(GenICode.scala:1201) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadApply6$1(GenICode.scala:931) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:966) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genLoadArguments$1.apply(GenICode.scala:1251) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genLoadArguments$1.apply(GenICode.scala:1249) | |
at scala.collection.LinearSeqOptimized$class.foldLeft(LinearSeqOptimized.scala:110) | |
at scala.collection.immutable.List.foldLeft(List.scala:78) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadArguments(GenICode.scala:1249) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.genLoadApply6$1(GenICode.scala:934) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:966) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genStat(GenICode.scala:187) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genStat$1.apply(GenICode.scala:156) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase$$anonfun$genStat$1.apply(GenICode.scala:156) | |
at scala.collection.LinearSeqOptimized$class.foldLeft(LinearSeqOptimized.scala:110) | |
at scala.collection.immutable.List.foldLeft(List.scala:78) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.scala$tools$nsc$backend$icode$GenICode$ICodePhase$$genLoad(GenICode.scala:1067) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:124) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:72) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:149) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:99) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:72) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:90) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.gen(GenICode.scala:68) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.apply(GenICode.scala:64) | |
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:461) | |
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:428) | |
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:428) | |
at scala.collection.Iterator$class.foreach(Iterator.scala:727) | |
at scala.collection.AbstractIterator.foreach(Iterator.scala:1156) | |
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:428) | |
at scala.tools.nsc.backend.icode.GenICode$ICodePhase.run(GenICode.scala:57) | |
at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1574) | |
at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1548) | |
at scala.tools.nsc.Global$Run.compileSources(Global.scala:1544) | |
at scala.tools.nsc.Global$Run.compile(Global.scala:1654) | |
at xsbt.CachedCompiler0.run(CompilerInterface.scala:90) | |
at xsbt.CachedCompiler0.run(CompilerInterface.scala:72) | |
at xsbt.CompilerInterface.run(CompilerInterface.scala:26) | |
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | |
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) | |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) | |
at java.lang.reflect.Method.invoke(Method.java:601) | |
at sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:73) | |
at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:35) | |
at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:29) | |
at sbt.compiler.AggressiveCompile$$anonfun$4$$anonfun$compileScala$1$1.apply$mcV$sp(AggressiveCompile.scala:71) | |
at sbt.compiler.AggressiveCompile$$anonfun$4$$anonfun$compileScala$1$1.apply(AggressiveCompile.scala:71) | |
at sbt.compiler.AggressiveCompile$$anonfun$4$$anonfun$compileScala$1$1.apply(AggressiveCompile.scala:71) | |
at sbt.compiler.AggressiveCompile.sbt$compiler$AggressiveCompile$$timed(AggressiveCompile.scala:101) | |
at sbt.compiler.AggressiveCompile$$anonfun$4.compileScala$1(AggressiveCompile.scala:70) | |
at sbt.compiler.AggressiveCompile$$anonfun$4.apply(AggressiveCompile.scala:88) | |
at sbt.compiler.AggressiveCompile$$anonfun$4.apply(AggressiveCompile.scala:60) | |
at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:24) | |
at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:22) | |
at sbt.inc.Incremental$.cycle(Incremental.scala:40) | |
at sbt.inc.Incremental$.compile(Incremental.scala:25) | |
at sbt.inc.IncrementalCompile$.apply(Compile.scala:20) | |
at sbt.compiler.AggressiveCompile.compile2(AggressiveCompile.scala:96) | |
at sbt.compiler.AggressiveCompile.compile1(AggressiveCompile.scala:44) | |
at sbt.compiler.AggressiveCompile.apply(AggressiveCompile.scala:31) | |
at sbt.Compiler$.apply(Compiler.scala:79) | |
at sbt.Defaults$$anonfun$compileTask$1.apply(Defaults.scala:572) | |
at sbt.Defaults$$anonfun$compileTask$1.apply(Defaults.scala:572) | |
at sbt.Scoped$$anonfun$hf2$1.apply(Structure.scala:578) | |
at sbt.Scoped$$anonfun$hf2$1.apply(Structure.scala:578) | |
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:49) | |
at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311) | |
at sbt.Scoped$Reduced$$anonfun$combine$1$$anonfun$apply$12.apply(Structure.scala:311) | |
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:41) | |
at sbt.std.Transform$$anon$5.work(System.scala:71) | |
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232) | |
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:232) | |
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18) | |
at sbt.Execute.work(Execute.scala:238) | |
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232) | |
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:232) | |
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:159) | |
at sbt.CompletionService$$anon$2.call(CompletionService.scala:30) | |
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) | |
at java.util.concurrent.FutureTask.run(FutureTask.java:166) | |
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) | |
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) | |
at java.util.concurrent.FutureTask.run(FutureTask.java:166) | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) | |
at java.lang.Thread.run(Thread.java:722) | |
[0m[[31merror[0m] [0m(core/compile:[31mcompile[0m) scala.reflect.internal.FatalError: [0m | |
[0m[[31merror[0m] [0m while compiling: /Users/dacc/src/sbt-example/core/src/main/scala/Test.scala[0m | |
[0m[[31merror[0m] [0m during phase: icode[0m | |
[0m[[31merror[0m] [0m library version: version 2.10.0[0m | |
[0m[[31merror[0m] [0m compiler version: version 2.10.0[0m | |
[0m[[31merror[0m] [0m reconstructed args: -bootclasspath /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/sunrsasign.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/lib/JObjC.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre/classes:/Users/dacc/.sbt/boot/scala-2.10.0/lib/scala-library.jar -d /Users/dacc/src/sbt-example/core/target/scala-2.10/classes -classpath /Users/dacc/src/sbt-example/core/target/scala-2.10/classes:/Users/dacc/src/sbt-example/macros/target/scala-2.10/classes:/Users/dacc/.ivy2/cache/org.scala-lang/scala-reflect/jars/scala-reflect-2.10.0.jar[0m | |
[0m[[31merror[0m] [0m[0m | |
[0m[[31merror[0m] [0m last tree to typer: This(object Test)[0m | |
[0m[[31merror[0m] [0m symbol: object Test (flags: <module>)[0m | |
[0m[[31merror[0m] [0m symbol definition: class Test extends App[0m | |
[0m[[31merror[0m] [0m tpe: Test.type[0m | |
[0m[[31merror[0m] [0m symbol owners: object Test -> package <empty>[0m | |
[0m[[31merror[0m] [0m context owners: class Test$delayedInit$body -> package <empty>[0m | |
[0m[[31merror[0m] [0m[0m | |
[0m[[31merror[0m] [0m== Enclosing template or block ==[0m | |
[0m[[31merror[0m] [0m[0m | |
[0m[[31merror[0m] [0mTemplate( // val <local delayedInit$body>: <notype> in class Test$delayedInit$body, tree.tpe=Test$delayedInit$body[0m | |
[0m[[31merror[0m] [0m "scala.runtime.AbstractFunction0" // parents[0m | |
[0m[[31merror[0m] [0m ValDef([0m | |
[0m[[31merror[0m] [0m private[0m | |
[0m[[31merror[0m] [0m "_"[0m | |
[0m[[31merror[0m] [0m <tpt>[0m | |
[0m[[31merror[0m] [0m <empty>[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m // 3 statements[0m | |
[0m[[31merror[0m] [0m ValDef( // private[this] val $outer: Test.type in class Test$delayedInit$body[0m | |
[0m[[31merror[0m] [0m private <local> <paramaccessor> <triedcooking>[0m | |
[0m[[31merror[0m] [0m "$outer"[0m | |
[0m[[31merror[0m] [0m <tpt> // tree.tpe=Test.type[0m | |
[0m[[31merror[0m] [0m <empty>[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m DefDef( // final def apply(): Object in class Test$delayedInit$body[0m | |
[0m[[31merror[0m] [0m <method> final[0m | |
[0m[[31merror[0m] [0m "apply"[0m | |
[0m[[31merror[0m] [0m [][0m | |
[0m[[31merror[0m] [0m List(Nil)[0m | |
[0m[[31merror[0m] [0m <tpt> // tree.tpe=Object[0m | |
[0m[[31merror[0m] [0m Block( // tree.tpe=runtime.BoxedUnit[0m | |
[0m[[31merror[0m] [0m Apply( // private[object Test] def itemToContainer_=(x$1: collection.immutable.Map): Unit in object Test, tree.tpe=Unit[0m | |
[0m[[31merror[0m] [0m Test$delayedInit$body.this."$outer"."itemToContainer_$eq" // private[object Test] def itemToContainer_=(x$1: collection.immutable.Map): Unit in object Test, tree.tpe=(x$1: collection.immutable.Map)Unit[0m | |
[0m[[31merror[0m] [0m Apply( // def toMap(ev: less:<): collection.immutable.Map in trait TraversableOnce, tree.tpe=collection.immutable.Map[0m | |
[0m[[31merror[0m] [0m immutable.this.List.apply(scala.this.Predef.wrapRefArray(Array[reflect.api.TypeTags$TypeTag]{Macros.getTag({[0m | |
[0m[[31merror[0m] [0m val $u: reflect.api.JavaUniverse = scala.reflect.runtime.`package`.universe();[0m | |
[0m[[31merror[0m] [0m val $m: reflect.api.JavaMirrors$JavaMirror = scala.reflect.runtime.`package`.universe().runtimeMirror(Test$delayedInit$body.this.$outer.getClass().getClassLoader());[0m | |
[0m[[31merror[0m] [0m $u.$asInstanceOf[reflect.api.TypeTags]().TypeTag().apply($m.$asInstanceOf[reflect.api.Mirror](), {[0m | |
[0m[[31merror[0m] [0m new typecreator3$1()[0m | |
[0m[[31merror[0m] [0m })[0m | |
[0m[[31merror[0m] [0m}), Macros.getTag({[0m | |
[0m[[31merror[0m] [0m val $u: reflect.api.JavaUniverse = scala.reflect.runtime.`package`.universe();[0m | |
[0m[[31merror[0m] [0m val $m: reflect.api.JavaMirrors$JavaMirror = scala.reflect.runtime.`package`.universe().runtimeMirror(Test$delayedInit$body.this.$outer.getClass().getClassLoader());[0m | |
[0m[[31merror[0m] [0m $u.$asInstanceOf[reflect.api.TypeTags]().TypeTag().apply($m.$asInstanceOf[reflect.api.Mirror](), {[0m | |
[0m[[31merror[0m] [0m new typecreator4$1()[0m | |
[0m[[31merror[0m] [0m })[0m | |
[0m[[31merror[0m] [0m})}.$asInstanceOf[Array[Object]]())).map({[0m | |
[0m[[31merror[0m] [0m (new anonymous class anonfun$1($u, $m, $u, $m): Function1)[0m | |
[0m[[31merror[0m] [0m}, immutable.this.List.canBuildFrom()).$asInstanceOf[collection.TraversableOnce]()."toMap" // def toMap(ev: less:<): collection.immutable.Map in trait TraversableOnce, tree.tpe=(ev: less:<)collection.immutable.Map[0m | |
[0m[[31merror[0m] [0m Apply( // implicit def conforms(): less:< in object Predef, tree.tpe=less:<[0m | |
[0m[[31merror[0m] [0m scala.this."Predef"."conforms" // implicit def conforms(): less:< in object Predef, tree.tpe=()less:<[0m | |
[0m[[31merror[0m] [0m Nil[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m "scala"."runtime"."BoxedUnit"."UNIT" // final val UNIT: runtime.BoxedUnit in object BoxedUnit, tree.tpe=runtime.BoxedUnit[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m DefDef( // def <init>($outer: Test.type): Test$delayedInit$body in class Test$delayedInit$body[0m | |
[0m[[31merror[0m] [0m <method> <triedcooking>[0m | |
[0m[[31merror[0m] [0m "<init>"[0m | |
[0m[[31merror[0m] [0m [][0m | |
[0m[[31merror[0m] [0m // 1 parameter list[0m | |
[0m[[31merror[0m] [0m ValDef( // $outer: Test.type[0m | |
[0m[[31merror[0m] [0m <param> <paramaccessor> <triedcooking>[0m | |
[0m[[31merror[0m] [0m "$outer"[0m | |
[0m[[31merror[0m] [0m <tpt> // tree.tpe=Test.type[0m | |
[0m[[31merror[0m] [0m <empty>[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m <tpt> // tree.tpe=Test$delayedInit$body[0m | |
[0m[[31merror[0m] [0m Block( // tree.tpe=Unit[0m | |
[0m[[31merror[0m] [0m // 2 statements[0m | |
[0m[[31merror[0m] [0m If( // tree.tpe=Unit[0m | |
[0m[[31merror[0m] [0m Apply( // final def eq(x$1: Object): Boolean in class Object, tree.tpe=Boolean[0m | |
[0m[[31merror[0m] [0m "$outer"."eq" // final def eq(x$1: Object): Boolean in class Object, tree.tpe=(x$1: Object)Boolean[0m | |
[0m[[31merror[0m] [0m null[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m Throw( // tree.tpe=Nothing[0m | |
[0m[[31merror[0m] [0m Apply( // def <init>(): NullPointerException in class NullPointerException, tree.tpe=NullPointerException[0m | |
[0m[[31merror[0m] [0m new NullPointerException."<init>" // def <init>(): NullPointerException in class NullPointerException, tree.tpe=()NullPointerException[0m | |
[0m[[31merror[0m] [0m Nil[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m Assign( // tree.tpe=Unit[0m | |
[0m[[31merror[0m] [0m Test$delayedInit$body.this."$outer" // private[this] val $outer: Test.type in class Test$delayedInit$body, tree.tpe=Test.type[0m | |
[0m[[31merror[0m] [0m "$outer" // $outer: Test.type, tree.tpe=Test.type[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m Apply( // def <init>(): scala.runtime.AbstractFunction0 in class AbstractFunction0, tree.tpe=scala.runtime.AbstractFunction0[0m | |
[0m[[31merror[0m] [0m Test$delayedInit$body.super."<init>" // def <init>(): scala.runtime.AbstractFunction0 in class AbstractFunction0, tree.tpe=()scala.runtime.AbstractFunction0[0m | |
[0m[[31merror[0m] [0m Nil[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m ()[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m )[0m | |
[0m[[31merror[0m] [0m)[0m | |
[0m[[31merror[0m] [0m[0m | |
[0m[[31merror[0m] [0m== Expanded type of tree ==[0m | |
[0m[[31merror[0m] [0m[0m | |
[0m[[31merror[0m] [0mTypeRef(TypeSymbol(class Test extends App))[0m | |
[0m[[31merror[0m] [0m[0m | |
[0m[[31merror[0m] [0msymbol value $u does not exist in Test$delayedInit$body.apply[0m | |
[0m[[31merror[0m] [0mTotal time: 9 s, completed Jan 27, 2013 2:35:13 AM[0m |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment