Skip to content

Instantly share code, notes, and snippets.

@soc
Created April 14, 2014 13:03
Show Gist options
  • Select an option

  • Save soc/10645898 to your computer and use it in GitHub Desktop.

Select an option

Save soc/10645898 to your computer and use it in GitHub Desktop.
> compile
[info] Compiling 1 Scala source to /home/soc/Entwicklung/enum-paradise/macros/target/scala-2.11.0-RC4/classes...
[info] Compiling 7 Scala sources and 7 Java sources to /home/soc/Entwicklung/enum-paradise/core/target/scala-2.11.0-RC4/classes...
==================== CODE ====================
class Day private (name: String, ordinal: Int) extends java.lang.Enum[Day](name, ordinal) {
val Monday: Day = new Day("Monday", 1);
val Tuesday: Day = new Day("Tuesday", 2);
val Wednesday: Day = new Day("Wednesday", 3);
val Thursday: Day = new Day("Thursday", 4);
val Friday: Day = new Day("Friday", 5);
val Saturday: Day = new Day("Saturday", 6);
val Sunday: Day = new Day("Sunday", 7);
private[this] val $VALUES: scala.Array[Day] = scala.Array.apply[Day](Monday.asInstanceOf[Day], Tuesday.asInstanceOf[Day], Wednesday.asInstanceOf[Day], Thursday.asInstanceOf[Day], Friday.asInstanceOf[Day], Saturday.asInstanceOf[Day], Sunday.asInstanceOf[Day])(Predef.implicitly);
def values: scala.Array[Day] = $VALUES.clone();
def valueOf(name: java.lang.String): Day = java.lang.Enum.valueOf(classOf[Day], name)
}
object Day
==================== TREE ====================
class Day extends java.lang.Enum[Day] {
<paramaccessor> private[this] val name: java.lang.String = _;
<paramaccessor> private[this] val ordinal: scala.Int = _;
private def <init>(name: String, ordinal: Int) = {
super.<init>(name, 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.asInstanceOf[Day], Tuesday.asInstanceOf[Day], Wednesday.asInstanceOf[Day], Thursday.asInstanceOf[Day], Friday.asInstanceOf[Day], Saturday.asInstanceOf[Day], Sunday.asInstanceOf[Day])(Predef.implicitly);
<static> def values: scala.Array[Day] = $VALUES.clone();
<static> def valueOf(name: java.lang.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) scala.reflect.internal.Types$TypeError: assignment to non variable
[error] Total time: 14 s, completed 14.04.2014 14:47:11
> last core/compile:compile
[debug]
[debug] Initial source changes:
[debug] removed:Set()
[debug] added: Set(/home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/DayOverrides.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/DayConsumer.java, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/DayOverridesConcreteConsumer.java, /home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/Day.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/JavaDayConstructors.java, /home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/DayMethods.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/DayAnnotation.java, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/JavaDay.java, /home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/DayConstructors.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/ScalaDayUnapplyConsumer.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/ScalaDayConsumer.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/DayConstructorsConsumer.java, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/JavaConsumer.java, /home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/ScalaDayMethodConsumer.scala)
[debug] modified: Set()
[debug] Removed products: Set()
[debug] External API changes: API Changes: Set()
[debug] Modified binary dependencies: Set()
[debug] Initial directly invalidated sources: Set(/home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/DayOverrides.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/DayConsumer.java, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/DayOverridesConcreteConsumer.java, /home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/Day.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/JavaDayConstructors.java, /home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/DayMethods.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/DayAnnotation.java, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/JavaDay.java, /home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/DayConstructors.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/ScalaDayUnapplyConsumer.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/ScalaDayConsumer.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/DayConstructorsConsumer.java, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/JavaConsumer.java, /home/soc/Entwicklung/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(/home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/DayOverrides.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/DayConsumer.java, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/DayOverridesConcreteConsumer.java, /home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/Day.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/JavaDayConstructors.java, /home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/DayMethods.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/DayAnnotation.java, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/JavaDay.java, /home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/DayConstructors.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/ScalaDayUnapplyConsumer.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/ScalaDayConsumer.scala, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/DayConstructorsConsumer.java, /home/soc/Entwicklung/enum-paradise/core/src/main/java/scalax/JavaConsumer.java, /home/soc/Entwicklung/enum-paradise/core/src/main/scala/scalax/ScalaDayMethodConsumer.scala)
[debug] Recompiling all 14 sources: invalidated sources (14) exceeded 50.0% of all sources
[info] Compiling 7 Scala sources and 7 Java sources to /home/soc/Entwicklung/enum-paradise/core/target/scala-2.11.0-RC4/classes...
[debug] Getting compiler-interface from component compiler for Scala 2.11.0-RC4
[debug] Getting compiler-interface from component compiler for Scala 2.11.0-RC4
[debug] Running cached compiler 6d6de97b, interfacing (CompilerInterface) with Scala compiler version 2.11.0-RC4
[debug] Calling Scala compiler with arguments (CompilerInterface):
[debug] -deprecation
[debug] -feature
[debug] -Xplugin:/home/soc/.ivy2/cache/org.scalamacros/paradise_2.11.0-RC4/jars/paradise_2.11.0-RC4-2.0.0-SNAPSHOT.jar
[debug] -bootclasspath
[debug] /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/resources.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/jsse.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/jce.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/charsets.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/netx.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/plugin.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rhino.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/jfr.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/classes:/home/soc/.ivy2/cache/org.scala-lang/scala-library/jars/scala-library-2.11.0-RC4.jar
[debug] -classpath
[debug] /home/soc/Entwicklung/enum-paradise/core/target/scala-2.11.0-RC4/classes:/home/soc/Entwicklung/enum-paradise/macros/target/scala-2.11.0-RC4/classes:/home/soc/.ivy2/cache/org.scala-lang/scala-compiler/jars/scala-compiler-2.11.0-RC4.jar:/home/soc/.ivy2/cache/org.scala-lang/scala-reflect/jars/scala-reflect-2.11.0-RC4.jar:/home/soc/.ivy2/cache/org.scala-lang.modules/scala-xml_2.11.0-RC4/bundles/scala-xml_2.11.0-RC4-1.0.1.jar:/home/soc/.ivy2/cache/org.scala-lang.modules/scala-parser-combinators_2.11.0-RC4/bundles/scala-parser-combinators_2.11.0-RC4-1.0.1.jar
scala.reflect.internal.Types$TypeError: assignment to non variable
at scala.tools.nsc.typechecker.Contexts$Context.issue(Contexts.scala:560)
at scala.tools.nsc.typechecker.ContextErrors$ErrorUtils$.issueTypeError(ContextErrors.scala:97)
at scala.tools.nsc.typechecker.ContextErrors$ErrorUtils$.issueNormalTypeError(ContextErrors.scala:86)
at scala.tools.nsc.typechecker.ContextErrors$TyperContextErrors$TyperErrorGen$.AssignmentError(ContextErrors.scala:301)
at scala.tools.nsc.typechecker.Typers$Typer.fail$2(Typers.scala:4134)
at scala.tools.nsc.typechecker.Typers$Typer.typedAssign$1(Typers.scala:4137)
at scala.tools.nsc.typechecker.Typers$Typer.typedOutsidePatternMode$1(Typers.scala:5231)
at scala.tools.nsc.typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5260)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:5267)
at scala.tools.nsc.typechecker.Typers$Typer.runTyper$1(Typers.scala:5303)
at scala.tools.nsc.typechecker.Typers$Typer.scala$tools$nsc$typechecker$Typers$Typer$$typedInternal(Typers.scala:5330)
at scala.tools.nsc.typechecker.Typers$Typer.body$2(Typers.scala:5277)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5281)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:5355)
at scala.tools.nsc.typechecker.Typers$Typer.typedPos(Typers.scala:5362)
at scala.tools.nsc.transform.Constructors$TemplateTransformer.mkAssign(Constructors.scala:586)
at scala.tools.nsc.transform.Constructors$TemplateTransformer.<init>(Constructors.scala:638)
at scala.tools.nsc.transform.Constructors$ConstructorTransformer.transform(Constructors.scala:83)
at scala.tools.nsc.transform.Constructors$ConstructorTransformer.transform(Constructors.scala:29)
at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2589)
at scala.reflect.api.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:2587)
at scala.collection.immutable.List.loop$1(List.scala:172)
at scala.collection.immutable.List.mapConserve(List.scala:188)
at scala.reflect.api.Trees$Transformer.transformStats(Trees.scala:2587)
at scala.reflect.internal.Trees$$anonfun$itransform$7.apply(Trees.scala:1419)
at scala.reflect.internal.Trees$$anonfun$itransform$7.apply(Trees.scala:1419)
at scala.reflect.api.Trees$Transformer.atOwner(Trees.scala:2600)
at scala.reflect.internal.Trees$class.itransform(Trees.scala:1418)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.internal.SymbolTable.itransform(SymbolTable.scala:16)
at scala.reflect.api.Trees$Transformer.transform(Trees.scala:2555)
at scala.tools.nsc.transform.Constructors$ConstructorTransformer.transform(Constructors.scala:87)
at scala.tools.nsc.transform.Constructors$ConstructorTransformer.transform(Constructors.scala:29)
at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:147)
at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:430)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:397)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:397)
at scala.collection.Iterator$class.foreach(Iterator.scala:743)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1174)
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:397)
at scala.tools.nsc.Global$Run.compileUnitsInternal(Global.scala:1625)
at scala.tools.nsc.Global$Run.compileUnits(Global.scala:1610)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:1605)
at scala.tools.nsc.Global$Run.compile(Global.scala:1703)
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:99)
at sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileScala$1$1.apply(AggressiveCompile.scala:99)
at sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileScala$1$1.apply(AggressiveCompile.scala:99)
at sbt.compiler.AggressiveCompile.sbt$compiler$AggressiveCompile$$timed(AggressiveCompile.scala:166)
at sbt.compiler.AggressiveCompile$$anonfun$3.compileScala$1(AggressiveCompile.scala:98)
at sbt.compiler.AggressiveCompile$$anonfun$3.apply(AggressiveCompile.scala:143)
at sbt.compiler.AggressiveCompile$$anonfun$3.apply(AggressiveCompile.scala:87)
at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:39)
at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:37)
at sbt.inc.IncrementalCommon.cycle(Incremental.scala:99)
at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:38)
at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:37)
at sbt.inc.Incremental$.manageClassfiles(Incremental.scala:65)
at sbt.inc.Incremental$.compile(Incremental.scala:37)
at sbt.inc.IncrementalCompile$.apply(Compile.scala:27)
at sbt.compiler.AggressiveCompile.compile2(AggressiveCompile.scala:157)
at sbt.compiler.AggressiveCompile.compile1(AggressiveCompile.scala:71)
at sbt.compiler.AggressiveCompile.apply(AggressiveCompile.scala:46)
at sbt.Compiler$.apply(Compiler.scala:75)
at sbt.Compiler$.apply(Compiler.scala:66)
at sbt.Defaults$.sbt$Defaults$$compileTaskImpl(Defaults.scala:743)
at sbt.Defaults$$anonfun$compileTask$1.apply(Defaults.scala:735)
at sbt.Defaults$$anonfun$compileTask$1.apply(Defaults.scala:735)
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:744)
[error] (core/compile:compile) scala.reflect.internal.Types$TypeError: assignment to non variable
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment