Created
November 12, 2013 08:35
-
-
Save xeno-by/7427539 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
09:32 ~$ prj | |
09:32 ~/Projects$ cd enum-paradise/ | |
09:32 ~/Projects/enum-paradise (java-enums-via-macro-annotations)$ sbt | |
[info] Loading project definition from /Users/xeno_by/Projects/enum-paradise/project | |
[info] Set current project to root (in build file:/Users/xeno_by/Projects/enum-paradise/) | |
> clean | |
[success] Total time: 0 s, completed Nov 12, 2013 9:32:25 AM | |
> compile | |
[info] Updating {file:/Users/xeno_by/Projects/enum-paradise/}macros... | |
[info] Updating {file:/Users/xeno_by/Projects/enum-paradise/}root... | |
[info] Resolving jline#jline;2.11 ... | |
[info] downloading https://oss.sonatype.org/content/repositories/snapshots/org/scala-lang/plugins/macro-paradise_2.11.0-SNAPSHOT/2.0.0-SNAPSHOT/macro-paradise_2.11.0-SNAPSHOT-2.0.0-SNAPSHOT.jar ... | |
[info] [SUCCESSFUL ] org.scala-lang.plugins#macro-paradise_2.11.0-SNAPSHOT;2.0.0-SNAPSHOT!macro-paradise_2.11.0-SNAPSHOT.jar (3752ms) | |
[info] Done updating. | |
[info] Resolving org.scala-lang#scala-library;2.11.0-SNAPSHOT ... | |
[info] Updating {file:/Users/xeno_by/Projects/enum-paradise/}core... | |
[info] Compiling 3 Scala sources to /Users/xeno_by/Projects/enum-paradise/macros/target/scala-2.11.0-SNAPSHOT/classes... | |
[info] Resolving jline#jline;2.11 ... | |
[info] Done updating. | |
[info] Resolving jline#jline;2.11 ... | |
[info] Done updating. | |
[warn] /Users/xeno_by/Projects/enum-paradise/macros/src/main/scala/scalax/EnumMacroUsingCompanionObject.scala:18: a type was inferred to be `Any`; this may indicate a programming error. | |
[warn] val List(Expr(classDef @ ClassDef(_, className, _, template))) = annottees | |
[warn] ^ | |
[warn] /Users/xeno_by/Projects/enum-paradise/macros/src/main/scala/scalax/EnumMacroUsingCompanionObject.scala:19: local val in method apply is never used | |
[warn] val Template(parents, self, body) = template | |
[warn] ^ | |
[warn] /Users/xeno_by/Projects/enum-paradise/macros/src/main/scala/scalax/EnumMacroUsingStaticMembers.scala:19: a type was inferred to be `Any`; this may indicate a programming error. | |
[warn] val List(Expr(classDef @ ClassDef(_, className, _, template))) = annottees | |
[warn] ^ | |
[warn] /Users/xeno_by/Projects/enum-paradise/macros/src/main/scala/scalax/EnumMacroUsingStaticMembers.scala:20: local val in method apply is never used | |
[warn] val Template(parents, self, body) = template | |
[warn] ^ | |
[warn] /Users/xeno_by/Projects/enum-paradise/macros/src/main/scala/scalax/EnumMacroUsingStaticMembers.scala:20: local val in method apply is never used | |
[warn] val Template(parents, self, body) = template | |
[warn] ^ | |
[warn] 5 warnings found | |
[info] Compiling 5 Scala sources and 3 Java sources to /Users/xeno_by/Projects/enum-paradise/core/target/scala-2.11.0-SNAPSHOT/classes... | |
final class Day extends java.lang.Enum[Day] { | |
private def <init>(nameX: String, ordinal: Int) = { | |
super.<init>(nameX, ordinal); | |
() | |
}; | |
<stable> <static> val Monday: Day = new Day("Monday", 1); | |
<stable> <static> val Tuesday: Day = new Day("Tuesday", 2); | |
<stable> <static> val Wednesday: Day = new Day("Wednesday", 3); | |
<stable> <static> val Thursday: Day = new Day("Thursday", 4); | |
<stable> <static> val Friday: Day = new Day("Friday", 5); | |
<stable> <static> val Saturday: Day = new Day("Saturday", 6); | |
<stable> <static> val Sunday: Day = new Day("Sunday", 7); | |
<static> private[this] val $VALUES: scala.Array[Day] = scala.Array.apply[Day](Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday)(Predef.implicitly); | |
<static> def values: scala.Array[Day] = $VALUES.clone(); | |
<static> def valueOf(name: String): Day = java.lang.Enum.valueOf(classOf[Day], name) | |
} | |
object Day extends { | |
private def <init>() = { | |
super.<init>(); | |
() | |
} | |
} | |
[trace] Stack trace suppressed: run last core/compile:compile for the full output. | |
[error] (core/compile:compile) java.util.NoSuchElementException: key not found: nameX | |
[error] Total time: 23 s, completed Nov 12, 2013 9:34:33 AM | |
> last core/compile:compile | |
[debug] | |
[debug] Initial source changes: | |
[debug] removed:Set() | |
[debug] added: Set(/Users/xeno_by/Projects/enum-paradise/core/src/main/scala/scalax/DayMethods.scala, /Users/xeno_by/Projects/enum-paradise/core/src/main/java/scalax/JavaDayConsumer.java, /Users/xeno_by/Projects/enum-paradise/core/src/main/scala/scalax/Day.scala, /Users/xeno_by/Projects/enum-paradise/core/src/main/scala/scalax/ScalaDayConsumer.scala, /Users/xeno_by/Projects/enum-paradise/core/src/main/java/scalax/JavaDay.java, /Users/xeno_by/Projects/enum-paradise/core/src/main/scala/scalax/DayConstructors.scala, /Users/xeno_by/Projects/enum-paradise/core/src/main/java/scalax/DayAnnotation.java, /Users/xeno_by/Projects/enum-paradise/core/src/main/scala/scalax/ScalaDayMethodConsumer.scala) | |
[debug] modified: Set() | |
[debug] Removed products: Set() | |
[debug] Modified external sources: Set() | |
[debug] Modified binary dependencies: Set() | |
[debug] Initial directly invalidated sources: Set(/Users/xeno_by/Projects/enum-paradise/core/src/main/scala/scalax/DayMethods.scala, /Users/xeno_by/Projects/enum-paradise/core/src/main/java/scalax/JavaDayConsumer.java, /Users/xeno_by/Projects/enum-paradise/core/src/main/scala/scalax/Day.scala, /Users/xeno_by/Projects/enum-paradise/core/src/main/scala/scalax/ScalaDayConsumer.scala, /Users/xeno_by/Projects/enum-paradise/core/src/main/java/scalax/JavaDay.java, /Users/xeno_by/Projects/enum-paradise/core/src/main/scala/scalax/DayConstructors.scala, /Users/xeno_by/Projects/enum-paradise/core/src/main/java/scalax/DayAnnotation.java, /Users/xeno_by/Projects/enum-paradise/core/src/main/scala/scalax/ScalaDayMethodConsumer.scala) | |
[debug] | |
[debug] Sources indirectly invalidated by: | |
[debug] product: Set() | |
[debug] binary dep: Set() | |
[debug] external source: Set() | |
[debug] All initially invalidated sources: Set(/Users/xeno_by/Projects/enum-paradise/core/src/main/scala/scalax/DayMethods.scala, /Users/xeno_by/Projects/enum-paradise/core/src/main/java/scalax/JavaDayConsumer.java, /Users/xeno_by/Projects/enum-paradise/core/src/main/scala/scalax/Day.scala, /Users/xeno_by/Projects/enum-paradise/core/src/main/scala/scalax/ScalaDayConsumer.scala, /Users/xeno_by/Projects/enum-paradise/core/src/main/java/scalax/JavaDay.java, /Users/xeno_by/Projects/enum-paradise/core/src/main/scala/scalax/DayConstructors.scala, /Users/xeno_by/Projects/enum-paradise/core/src/main/java/scalax/DayAnnotation.java, /Users/xeno_by/Projects/enum-paradise/core/src/main/scala/scalax/ScalaDayMethodConsumer.scala) | |
[debug] Recompiling all 8 sources: invalidated sources (8) exceeded 50.0% of all sources | |
[info] Compiling 5 Scala sources and 3 Java sources to /Users/xeno_by/Projects/enum-paradise/core/target/scala-2.11.0-SNAPSHOT/classes... | |
[debug] Getting compiler-interface from component compiler for Scala 2.11.0-SNAPSHOT | |
[debug] Getting compiler-interface from component compiler for Scala 2.11.0-SNAPSHOT | |
[debug] Running cached compiler 2bea1ca2, interfacing (CompilerInterface) with Scala compiler version 2.11.0-20131108-232311-bf512ae916 | |
[debug] Calling Scala compiler with arguments (CompilerInterface): | |
[debug] -deprecation | |
[debug] -feature | |
[debug] -Xlint | |
[debug] -Xplugin:/Users/xeno_by/.ivy2/cache/org.scala-lang.plugins/macro-paradise_2.11.0-SNAPSHOT/jars/macro-paradise_2.11.0-SNAPSHOT-2.0.0-SNAPSHOT.jar | |
[debug] -bootclasspath | |
[debug] /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/sunrsasign.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/JObjC.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/classes:/Users/xeno_by/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.11.0-SNAPSHOT.jar | |
[debug] -classpath | |
[debug] /Users/xeno_by/Projects/enum-paradise/core/target/scala-2.11.0-SNAPSHOT/classes:/Users/xeno_by/Projects/enum-paradise/macros/target/scala-2.11.0-SNAPSHOT/classes:/Users/xeno_by/.ivy2/cache/org.scala-lang/scala-compiler/jars/scala-compiler-2.11.0-SNAPSHOT.jar:/Users/xeno_by/.ivy2/cache/org.scala-lang.modules/scala-xml_2.11.0-M5/jars/scala-xml_2.11.0-M5-1.0-RC4.jar:/Users/xeno_by/.ivy2/cache/org.scala-lang.modules/scala-parser-combinators_2.11.0-M5/jars/scala-parser-combinators_2.11.0-M5-1.0-RC2.jar:/Users/xeno_by/.ivy2/cache/org.scala-lang/scala-reflect/jars/scala-reflect-2.11.0-SNAPSHOT.jar | |
java.util.NoSuchElementException: key not found: nameX | |
at scala.collection.MapLike$class.default(MapLike.scala:228) | |
at scala.collection.AbstractMap.default(Map.scala:59) | |
at scala.collection.MapLike$class.apply(MapLike.scala:141) | |
at scala.collection.AbstractMap.apply(Map.scala:59) | |
at scala.reflect.internal.BuildUtils$BuildImpl$UnMkTemplate$$anonfun$5.apply(BuildUtils.scala:220) | |
at scala.reflect.internal.BuildUtils$BuildImpl$UnMkTemplate$$anonfun$5.apply(BuildUtils.scala:219) | |
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:245) | |
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:245) | |
at scala.collection.immutable.List.foreach(List.scala:302) | |
at scala.collection.TraversableLike$class.map(TraversableLike.scala:245) | |
at scala.collection.AbstractTraversable.map(Traversable.scala:104) | |
at scala.reflect.internal.util.Collections$$anonfun$mmap$1.apply(Collections.scala:36) | |
at scala.reflect.internal.util.Collections$$anonfun$mmap$1.apply(Collections.scala:36) | |
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:245) | |
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:245) | |
at scala.collection.immutable.List.foreach(List.scala:302) | |
at scala.collection.TraversableLike$class.map(TraversableLike.scala:245) | |
at scala.collection.AbstractTraversable.map(Traversable.scala:104) | |
at scala.reflect.internal.util.Collections$class.mmap(Collections.scala:36) | |
at scala.reflect.internal.SymbolTable.mmap(SymbolTable.scala:14) | |
at scala.reflect.internal.BuildUtils$BuildImpl$UnMkTemplate$.unapply(BuildUtils.scala:219) | |
at scala.reflect.internal.BuildUtils$BuildImpl$SyntacticClassDef$.unapply(BuildUtils.scala:249) | |
at scala.reflect.internal.BuildUtils$BuildImpl$SyntacticClassDef$.unapply(BuildUtils.scala:229) | |
at org.scalalang.macroparadise.reflect.TreeInfo$ParadiseTreeInfo.org$scalalang$macroparadise$reflect$TreeInfo$ParadiseTreeInfo$$loop$1(TreeInfo.scala:23) | |
at org.scalalang.macroparadise.reflect.TreeInfo$ParadiseTreeInfo.getAnnotationZippers(TreeInfo.scala:108) | |
at org.scalalang.macroparadise.typechecker.Namers$ParadiseNamer$class.finishSymbol(Namers.scala:141) | |
at org.scalalang.macroparadise.typechecker.Analyzer$$anon$2.finishSymbol(Analyzer.scala:15) | |
at org.scalalang.macroparadise.typechecker.Namers$ParadiseNamer$class.dispatch$1(Namers.scala:28) | |
at org.scalalang.macroparadise.typechecker.Namers$ParadiseNamer$class.enterSym(Namers.scala:34) | |
at org.scalalang.macroparadise.typechecker.Analyzer$$anon$2.enterSym(Analyzer.scala:15) | |
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$enterSyms$1.apply(Namers.scala:455) | |
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$enterSyms$1.apply(Namers.scala:454) | |
at scala.collection.LinearSeqOptimized$class.foldLeft(LinearSeqOptimized.scala:110) | |
at scala.collection.immutable.List.foldLeft(List.scala:83) | |
at scala.tools.nsc.typechecker.Namers$Namer.enterSyms(Namers.scala:454) | |
at org.scalalang.macroparadise.typechecker.Namers$ParadiseNamer$$anon$1.maybeExpand(Namers.scala:338) | |
at org.scalalang.macroparadise.typechecker.Namers$ParadiseNamer$MaybeExpandeeCompleter.completeImpl(Namers.scala:279) | |
at org.scalalang.macroparadise.typechecker.Namers$ParadiseNamer$MaybeExpandeeCompleter.complete(Namers.scala:269) | |
at org.scalalang.macroparadise.typechecker.Namers$ParadiseNamer$RichType.completeOnlyExpansions(Namers.scala:295) | |
at org.scalalang.macroparadise.typechecker.Namers$ParadiseNamer$$anonfun$expandMacroAnnotations$2.apply(Namers.scala:597) | |
at org.scalalang.macroparadise.typechecker.Namers$ParadiseNamer$$anonfun$expandMacroAnnotations$2.apply(Namers.scala:590) | |
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:252) | |
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:252) | |
at scala.collection.immutable.List.foreach(List.scala:302) | |
at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:252) | |
at scala.collection.AbstractTraversable.flatMap(Traversable.scala:104) | |
at org.scalalang.macroparadise.typechecker.Namers$ParadiseNamer$class.expandMacroAnnotations(Namers.scala:590) | |
at org.scalalang.macroparadise.typechecker.Analyzer$$anon$2.expandMacroAnnotations(Analyzer.scala:15) | |
at org.scalalang.macroparadise.typechecker.Typers$ParadiseTyper$class.typedPackageDef$1(Typers.scala:35) | |
at org.scalalang.macroparadise.typechecker.Typers$ParadiseTyper$class.typed1(Typers.scala:44) | |
at org.scalalang.macroparadise.typechecker.Analyzer$$anon$1.typed1(Analyzer.scala:16) | |
at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5309) | |
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5336) | |
at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5283) | |
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5287) | |
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5361) | |
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:102) | |
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:424) | |
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:94) | |
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:93) | |
at scala.collection.Iterator$class.foreach(Iterator.scala:743) | |
at scala.collection.AbstractIterator.foreach(Iterator.scala:1174) | |
at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.run(Analyzer.scala:93) | |
at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1603) | |
at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1588) | |
at scala.tools.nsc.Global$Run.compileSources(Global.scala:1583) | |
at scala.tools.nsc.Global$Run.compile(Global.scala:1681) | |
at xsbt.CachedCompiler0.run(CompilerInterface.scala:123) | |
at xsbt.CachedCompiler0.run(CompilerInterface.scala:99) | |
at xsbt.CompilerInterface.run(CompilerInterface.scala:27) | |
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:606) | |
at sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:102) | |
at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:48) | |
at sbt.compiler.AnalyzingCompiler.compile(AnalyzingCompiler.scala:41) | |
at sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileScala$1$1.apply$mcV$sp(AggressiveCompile.scala:98) | |
at sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileScala$1$1.apply(AggressiveCompile.scala:98) | |
at sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileScala$1$1.apply(AggressiveCompile.scala:98) | |
at sbt.compiler.AggressiveCompile.sbt$compiler$AggressiveCompile$$timed(AggressiveCompile.scala:159) | |
at sbt.compiler.AggressiveCompile$$anonfun$3.compileScala$1(AggressiveCompile.scala:97) | |
at sbt.compiler.AggressiveCompile$$anonfun$3.apply(AggressiveCompile.scala:142) | |
at sbt.compiler.AggressiveCompile$$anonfun$3.apply(AggressiveCompile.scala:86) | |
at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:38) | |
at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:36) | |
at sbt.inc.Incremental$.cycle(Incremental.scala:73) | |
at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:33) | |
at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:32) | |
at sbt.inc.Incremental$.manageClassfiles(Incremental.scala:41) | |
at sbt.inc.Incremental$.compile(Incremental.scala:32) | |
at sbt.inc.IncrementalCompile$.apply(Compile.scala:26) | |
at sbt.compiler.AggressiveCompile.compile2(AggressiveCompile.scala:150) | |
at sbt.compiler.AggressiveCompile.compile1(AggressiveCompile.scala:70) | |
at sbt.compiler.AggressiveCompile.apply(AggressiveCompile.scala:45) | |
at sbt.Compiler$.apply(Compiler.scala:70) | |
at sbt.Defaults$.sbt$Defaults$$compileTaskImpl(Defaults.scala:722) | |
at sbt.Defaults$$anonfun$compileTask$1.apply(Defaults.scala:716) | |
at sbt.Defaults$$anonfun$compileTask$1.apply(Defaults.scala:716) | |
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47) | |
at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:42) | |
at sbt.std.Transform$$anon$4.work(System.scala:64) | |
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:237) | |
at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:237) | |
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18) | |
at sbt.Execute.work(Execute.scala:244) | |
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:237) | |
at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:237) | |
at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:160) | |
at sbt.CompletionService$$anon$2.call(CompletionService.scala:30) | |
at java.util.concurrent.FutureTask.run(FutureTask.java:262) | |
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) | |
at java.util.concurrent.FutureTask.run(FutureTask.java:262) | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) | |
at java.lang.Thread.run(Thread.java:724) | |
[error] (core/compile:compile) java.util.NoSuchElementException: key not found: nameX | |
> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment