This page is no longer maintained — Please continue to the home page at www.scala-lang.org

FW: import scala._ problem by eclipse ide (with eclispe 3.5 on Mac OS Leopard with scala-eclipse ide nightly build)

No replies
jaedwi
Joined: 2009-07-23,
User offline. Last seen 1 year 3 weeks ago.
.hmmessage P { margin:0px; padding:0px } body.hmmessage { font-size: 10pt; font-family:Verdana } Hello,

thanks for this nice language.

I`ve a problem with the eclipse-ide(nightly build) on Mac OS (Leopard) with eclipse (3.5 and 3.4)

If I evaluate the scala-example (advanced.message.scala) then the Message.scala(object) will not compiled within eclipse.

Error (Type not found: type SingleThreadedScheduler) on line 20: Scheduler.impl = new SingleThreadedScheduler

Here follows the Stacktrace if I clean+recompile the eclipse-project:
<stacktrace>
...
picked up work item: completion Some(Message.scala) [364:364]
starting typedTreeAt
at pos RangePosition(Message.scala, 364, 364, 364) was found: scala{type}[359:364]
already attributed
completion at scala{type} type
quitting work item: completion Some(Message.scala) [364:364]
java.lang.AssertionError: assertion failed: class Function.$anonfun$curried$2 linkedModule: object FunctionList(method untupled, method untupled, method untupled, method untupled, method tupled, method tupled, method tupled, method tupled, method uncurried, method uncurried, method uncurried, method uncurried, method curried, method curried, method curried, method curried, method const, method chain, constructor Function, method $asInstanceOf, method $isInstanceOf, method synchronized, method ne, method eq, method !=, method ==, method finalize, method wait, method wait, method wait, method notifyAll, method notify, method toString, method clone, method equals, method hashCode, method getClass, method asInstanceOf, method isInstanceOf, method !=, method ==)
        at scala.Predef$.assert(Predef.scala:97)
        at scala.tools.nsc.symtab.classfile.ClassfileParser$innerClasses$.innerSymbol$1(ClassfileParser.scala:994)No completions

        at scala.tools.nsc.symtab.classfile.ClassfileParser$innerClasses$.classSymbol(ClassfileParser.scala:1006)
        at scala.tools.nsc.symtab.classfile.ClassfileParser$innerClasses$.innerSymbol$1(ClassfileParser.scala:991)
        at scala.tools.nsc.symtab.classfile.ClassfileParser$innerClasses$.classSymbol(ClassfileParser.scala:1006)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.classNameToSymbol(ClassfileParser.scala:383)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.sig2type$1(ClassfileParser.scala:623)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.sig2type$1(ClassfileParser.scala:642)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.scala$tools$nsc$symtab$classfile$ClassfileParser$$sigToType(ClassfileParser.scala:695)
        at scala.tools.nsc.symtab.classfile.ClassfileParser$ConstantPool.getType(ClassfileParser.scala:312)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.parseMethod(ClassfileParser.scala:508)
        at scala.tools.nsc.symtab.classfile.ClassfileParser$$anonfun$parseClass$2.apply(ClassfileParser.scala:446)
        at scala.tools.nsc.symtab.classfile.ClassfileParser$$anonfun$parseClass$2.apply(ClassfileParser.scala:446)
        at scala.Range.foreach(Range.scala:196)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.parseClass(ClassfileParser.scala:446)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.parse(ClassfileParser.scala:90)
        at scala.tools.nsc.symtab.SymbolLoaders$ClassfileLoader$$anonfun$doComplete$4.apply(SymbolLoaders.scala:290)
        at scala.tools.nsc.symtab.SymbolLoaders$ClassfileLoader$$anonfun$doComplete$4.apply(SymbolLoaders.scala:290)
        at scala.tools.nsc.symtab.SymbolLoaders.completeClassfile(SymbolLoaders.scala:277)
        at scala.tools.nsc.symtab.SymbolLoaders$ClassfileLoader.doComplete(SymbolLoaders.scala:289)
        at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.complete(SymbolLoaders.scala:54)
        at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:711)
        at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:691)
        at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:846)
        at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:435)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.member$1(Global.scala:321)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1$$anonfun$2.apply(Global.scala:338)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1$$anonfun$2.apply(Global.scala:338)
        at scala.collection.generic.TraversableTemplate$$anonfun$map$1.apply(TraversableTemplate.scala:177)
        at scala.collection.generic.TraversableTemplate$$anonfun$map$1.apply(TraversableTemplate.scala:177)
        at scala.collection.generic.LinearSequenceTemplate$class.foreach(LinearSequenceTemplate.scala:81)
        at scala.collection.immutable.List.foreach(List.scala:26)
        at scala.collection.generic.TraversableTemplate$class.map(TraversableTemplate.scala:177)
        at scala.collection.immutable.List.map(List.scala:26)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:338)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:313)
        at scala.tools.nsc.interactive.Global.respond(Global.scala:263)
        at scala.tools.nsc.interactive.Global.completion(Global.scala:313)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:80)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:79)
        at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:123)
        at scala.tools.nsc.interactive.Global$$anon$2.run(Global.scala:183)
Fatal Error: java.lang.AssertionError: assertion failed: class Function.$anonfun$curried$2 linkedModule: object FunctionList(method untupled, method untupled, method untupled, method untupled, method tupled, method tupled, method tupled, method tupled, method uncurried, method uncurried, method uncurried, method uncurried, method curried, method curried, method curried, method curried, method const, method chain, constructor Function, method $asInstanceOf, method $isInstanceOf, method synchronized, method ne, method eq, method !=, method ==, method finalize, method wait, method wait, method wait, method notifyAll, method notify, method toString, method clone, method equals, method hashCode, method getClass, method asInstanceOf, method isInstanceOf, method !=, method ==)
picked up work item: completion Some(Message.scala) [364:364]
starting typedTreeAt
at pos RangePosition(Message.scala, 364, 364, 364) was found: scala{type}[359:364]
already attributed
completion at scala{type} type
quitting work item: completion Some(Message.scala) [364:364]
java.lang.AssertionError: assertion failed: class Function.$anonfun$curried$1 linkedModule: object FunctionList(method untupled, method untupled, method untupled, method untupled, method tupled, method tupled, method tupled, method tupled, method uncurried, method uncurried, method uncurried, method uncurried, method curried, method curried, method curried, method curried, method const, method chain, constructor Function, method $asInstanceOf, method $isInstanceOf, method synchronized, method ne, method eq, method !=, method ==, method finalize, method wait, method wait, method wait, method notifyAll, method notify, method toString, method clone, method equals, method hashCode, method getClass, method asInstanceOf, method isInstanceOf, method !=, method ==)
        at scala.Predef$.assert(Predef.scala:97)
        at scala.tools.nsc.symtab.classfile.ClassfileParser$innerClasses$.innerSymbol$1(ClassfileParser.scala:994)
        at scala.tools.nsc.symtab.classfile.ClassfileParser$innerClasses$.classSymbol(ClassfileParser.scala:1006)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.classNameToSymbol(ClassfileParser.scala:383)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.sig2type$1(ClassfileParser.scala:623)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.sig2type$1(ClassfileParser.scala:642)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.scala$tools$nsc$symtab$classfile$ClassfileParser$$sigToType(ClassfileParser.scala:695)
        at scala.tools.nsc.symtab.classfile.ClassfileParser$ConstantPool.getType(ClassfileParser.scala:312)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.parseMethod(ClassfileParser.scala:508)
        at scala.tools.nsc.symtab.classfile.ClassfileParser$$anonfun$parseClass$2.apply(ClassfileParser.scala:446)
        at scala.tools.nsc.symtab.classfile.ClassfileParser$$anonfun$parseClass$2.apply(ClassfileParser.scala:446)
        at scala.Range.foreach(Range.scala:196)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.parseClass(ClassfileParser.scala:446)
        at scala.tools.nsc.symtab.classfile.ClassfileParser.parse(ClassfileParser.scala:90)
        at scala.tools.nsc.symtab.SymbolLoaders$ClassfileLoader$$anonfun$doComplete$4.apply(SymbolLoaders.scala:290)
        at scala.tools.nsc.symtab.SymbolLoaders$ClassfileLoader$$anonfun$doComplete$4.apply(SymbolLoaders.scala:290)
        at scala.tools.nsc.symtab.SymbolLoaders.completeClassfile(SymbolLoaders.scala:277)
        at scala.tools.nsc.symtab.SymbolLoaders$ClassfileLoader.doComplete(SymbolLoaders.scala:289)
        at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.complete(SymbolLoaders.scala:54)
        at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:711)
        at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:691)
        at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:846)
        at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:435)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.member$1(Global.scala:321)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1$$anonfun$2.apply(Global.scala:338)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1$$anonfun$2.apply(Global.scala:338)
        at scala.collection.generic.TraversableTemplate$$anonfun$map$1.apply(TraversableTemplate.scala:177)
        at scala.collection.generic.TraversableTemplate$$anonfun$map$1.apply(TraversableTemplate.scala:177)
        at scala.collection.generic.LinearSequenceTemplate$class.foreach(LinearSequenceTemplate.scala:81)
        at scala.collection.immutable.List.foreach(List.scala:26)
        at scala.collection.generic.TraversableTemplate$class.map(TraversableTemplate.scala:177)
        at scala.collection.immutable.List.map(List.scala:26)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:338)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:313)
        at scala.tools.nsc.interactive.Global.respond(Global.scala:263)
        at scala.tools.nsc.interactive.Global.completion(Global.scala:313)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:80)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:79)
        at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:123)
        at scala.tools.nsc.interactive.Global$$anon$2.run(Global.scala:183)
Fatal Error: java.lang.AssertionError: assertion failed: class Function.$anonfun$curried$1 linkedModule: object FunctionList(method untupled, method untupled, method untupled, method untupled, method tupled, method tupled, method tupled, method tupled, method uncurried, method uncurried, method uncurried, method uncurried, method curried, method curried, method curried, method curried, method const, method chain, constructor Function, method $asInstanceOf, method $isInstanceOf, method synchronized, method ne, method eq, method !=, method ==, method finalize, method wait, method wait, method wait, method notifyAll, method notify, method toString, method clone, method equals, method hashCode, method getClass, method asInstanceOf, method isInstanceOf, method !=, method ==)
No completions
picked up work item: reload List(Message.scala)
done with work item: reload List(Message.scala)
quitting work item: reload List(Message.scala)
Starting new presentation compiler type checking pass
parsing: Message.scala
type checking: Message.scala
/Users/janwinter/workspaces/workspaceScala/scala.examples/src/examples/actors/Message.scala:19: error: package scala is not a value
            scala
            ^
Everything is now up to date
picked up work item: reload List(Message.scala)
done with work item: reload List(Message.scala)
quitting work item: reload List(Message.scala)
Starting new presentation compiler type checking pass
parsing: Message.scala
type checking: Message.scala
/Users/janwinter/workspaces/workspaceScala/scala.examples/src/examples/actors/Message.scala:18: error: not found: value nActor
            val finalSum = n * nActor
                               ^
Everything is now up to date
picked up work item: reload List(Message.scala)
done with work item: reload List(Message.scala)
quitting work item: reload List(Message.scala)
Starting new presentation compiler type checking pass
parsing: Message.scala
type checking: Message.scala
Everything is now up to date
picked up work item: reload List(Message.scala)
done with work item: reload List(Message.scala)
quitting work item: reload List(Message.scala)
Starting new presentation compiler type checking pass
parsing: Message.scala
type checking: Message.scala
picked up work item: reload List(Message.scala)
quitting work item: reload List(Message.scala)
Starting new presentation compiler type checking pass
parsing: Message.scala
type checking: Message.scala
/Users/janwinter/workspaces/workspaceScala/scala.examples/src/examples/actors/Message.scala:20: error: not found: type SingleThreadedScheduler
            Scheduler.impl = new SingleThreadedScheduler
                                 ^
Everything is now up to date
picked up work item: reload List(Message.scala)
done with work item: reload List(Message.scala)
quitting work item: reload List(Message.scala)
Starting new presentation compiler type checking pass
parsing: Message.scala
type checking: Message.scala
/Users/janwinter/workspaces/workspaceScala/scala.examples/src/examples/actors/Message.scala:20: error: not found: type Si
            Scheduler.impl = new Si
                                 ^
Everything is now up to date
picked up work item: completion Some(Message.scala) [388:388]
starting typedTreeAt
at pos RangePosition(Message.scala, 388, 388, 388) was found: Si[386:388]
starting type targetted check
completion at Si null
No completions
quitting work item: completion Some(Message.scala) [388:388]
java.lang.NullPointerException
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:338)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:313)
        at scala.tools.nsc.interactive.Global.respond(Global.scala:263)
        at scala.tools.nsc.interactive.Global.completion(Global.scala:313)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:80)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:79)
        at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:123)
        at scala.tools.nsc.interactive.Global$$anon$2.run(Global.scala:183)
Fatal Error: java.lang.NullPointerException
picked up work item: completion Some(Message.scala) [388:388]
starting typedTreeAt
at pos RangePosition(Message.scala, 388, 388, 388) was found: Si[386:388]
starting type targetted check
completion at Si null
quitting work item: completion Some(Message.scala) [388:388]
java.lang.NullPointerException
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:338)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:313)
        at scala.tools.nsc.interactive.Global.respond(Global.scala:263)
        at scala.tools.nsc.interactive.Global.completion(Global.scala:313)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:80)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:79)
        at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:123)
        at scala.tools.nsc.interactive.Global$$anon$2.run(Global.scala:183)
Fatal Error: java.lang.NullPointerException
No completions
picked up work item: completion Some(Message.scala) [388:388]
starting typedTreeAt
at pos RangePosition(Message.scala, 388, 388, 388) was found: Si[386:388]
starting type targetted check
completion at Si null
No completions
quitting work item: completion Some(Message.scala) [388:388]
java.lang.NullPointerException
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:338)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:313)
        at scala.tools.nsc.interactive.Global.respond(Global.scala:263)
        at scala.tools.nsc.interactive.Global.completion(Global.scala:313)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:80)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:79)
        at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:123)
        at scala.tools.nsc.interactive.Global$$anon$2.run(Global.scala:183)
Fatal Error: java.lang.NullPointerException
picked up work item: completion Some(Message.scala) [388:388]
starting typedTreeAt
at pos RangePosition(Message.scala, 388, 388, 388) was found: Si[386:388]
starting type targetted check
completion at Si null
No completions
quitting work item: completion Some(Message.scala) [388:388]
java.lang.NullPointerException
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:338)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:313)
        at scala.tools.nsc.interactive.Global.respond(Global.scala:263)
        at scala.tools.nsc.interactive.Global.completion(Global.scala:313)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:80)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:79)
        at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:123)
        at scala.tools.nsc.interactive.Global$$anon$2.run(Global.scala:183)
Fatal Error: java.lang.NullPointerException
picked up work item: completion Some(Message.scala) [391:391]
starting typedTreeAt
at pos RangePosition(Message.scala, 391, 391, 391) was found: {
  val n: Int = try {
    java.this{java.type}.lang{java.lang.type}.Integer{java.lang.Integer.type}.parseInt{(x$1: java.lang.String)Int}(args{args.type}.apply{(i: Int)String}(0{Int(0)}){String}){Int}
  } catch {
    case _{java.lang.Throwable} => {
      scala.this{type}.Predef{type}.println{(x: Any)Unit}("Usage: examples.actors.Message <n>"{java.lang.String("Usage: examples.actors.Message <n>")}){Unit};
      scala{type}.Predef{type}.exit{()Nothing}(){Nothing}
    }{Nothing}
  }{Int};
  val nActors: Int = 500{Int(500)};
  val finalSum: Int = n{n.type}.*{(x$1: Int)Int}(nActors{Int}){Int};
  scala{type}.actors{actors.type}.Scheduler{scala.actors.Scheduler.type}.impl_={(scheduler: scala.actors.IScheduler)Unit}(new Si{<null>}{<null>}(){<null>}){<error>};
  def beh(next: scala.actors.Actor, sum: Int): Unit = scala{type}.actors{actors.type}.Actor{actors.Actor.type}.react{(f: PartialFunction[Any,Unit])Nothing}(((x0$1: Any) => x0$1{Any} match {
    case (value @ (_{Int}: Int){Int}){Int} => {
      val j: Int = value{value.type}.+{(x$1: Int)Int}(1{Int(1)}){Int};
      val nsum: Int = sum{sum.type}.+{(x$1: Int)Int}(j{Int}){Int};
      if (next{next.type}.=={(x$1: AnyRef)Boolean}(null{Null(null)}){Boolean}.&&{(x$1: Boolean)Boolean}(nsum{nsum.type}.>={(x$1: Int)Boolean}(finalSum{Int}){Boolean}){Boolean})
        {
          scala.this{type}.Predef{type}.println{(x: Any)Unit}(nsum{Int}){Unit};
          java.this{java.type}.lang{java.lang.type}.System{java.lang.System.type}.exit{(x$1: Int)Unit}(0{Int(0)}){Unit}
        }{Unit}
      else
        {
          if (next{next.type}.!={(x$1: AnyRef)Boolean}(null{Null(null)}){Boolean})
            next{next.type}.!{(msg: Any)Unit}(j{Int}){Unit}
          else
            (){Unit}{Unit};
          beh{(next: scala.actors.Actor,sum: Int)Unit}(next{scala.actors.Actor}, nsum{Int}){Unit}
        }{Unit}{Unit}
    }{Unit}
  }{Unit}){PartialFunction[Any,Unit]}){Nothing};
  def actorChain(i: Int, a: scala.actors.Actor): scala.actors.Actor = if (i{i.type}.>{(x$1: Int)Boolean}(0{Int(0)}){Boolean})
    actorChain{(i: Int,a: scala.actors.Actor)scala.actors.Actor}(i{i.type}.-{(x$1: Int)Int}(1{Int(1)}){Int}, scala{type}.actors{actors.type}.Actor{actors.Actor.type}.actor{(body: => Unit)scala.actors.Actor}(beh{(next: scala.actors.Actor,sum: Int)Unit}(a{scala.actors.Actor}, 0{Int(0)}){Unit}){scala.actors.Actor}){scala.actors.Actor}
  else
    a{scala.actors.Actor}{scala.actors.Actor};
  val firstActor: scala.actors.Actor = actorChain{(i: Int,a: scala.actors.Actor)scala.actors.Actor}(nActors{Int}, null{Null(null)}){scala.actors.Actor};
  var i: Int = n{Int};
  while$2(){
    if (i{Int}.>{(x$1: Int)Boolean}(0{Int(0)}){Boolean})
      {
        {
          firstActor{firstActor.type}.!{(msg: Any)Unit}(0{Int(0)}){Unit};
          i{Int} = i{Int}.-{(x$1: Int)Int}(1{Int(1)}){Int}{Unit}
        }{Unit};
        while$2{()Unit}(){Unit}
      }{Unit}
    else
      (){Unit}{Unit}
  }{Unit}
}{Unit}[125:974]
already attributed
completion at {
  val n: Int = try {
    java.this{java.type}.lang{java.lang.type}.Integer{java.lang.Integer.type}.parseInt{(x$1: java.lang.String)Int}(args{args.type}.apply{(i: Int)String}(0{Int(0)}){String}){Int}
  } catch {
    case _{java.lang.Throwable} => {
      scala.this{type}.Predef{type}.println{(x: Any)Unit}("Usage: examples.actors.Message <n>"{java.lang.String("Usage: examples.actors.Message <n>")}){Unit};
      scala{type}.Predef{type}.exit{()Nothing}(){Nothing}
    }{Nothing}
  }{Int};
  val nActors: Int = 500{Int(500)};
  val finalSum: Int = n{n.type}.*{(x$1: Int)Int}(nActors{Int}){Int};
  scala{type}.actors{actors.type}.Scheduler{scala.actors.Scheduler.type}.impl_={(scheduler: scala.actors.IScheduler)Unit}(new Si{<null>}{<null>}(){<null>}){<error>};
  def beh(next: scala.actors.Actor, sum: Int): Unit = scala{type}.actors{actors.type}.Actor{actors.Actor.type}.react{(f: PartialFunction[Any,Unit])Nothing}(((x0$1: Any) => x0$1{Any} match {
    case (value @ (_{Int}: Int){Int}){Int} => {
      val j: Int = value{value.type}.+{(x$1: Int)Int}(1{Int(1)}){Int};
      val nsum: Int = sum{sum.type}.+{(x$1: Int)Int}(j{Int}){Int};
      if (next{next.type}.=={(x$1: AnyRef)Boolean}(null{Null(null)}){Boolean}.&&{(x$1: Boolean)Boolean}(nsum{nsum.type}.>={(x$1: Int)Boolean}(finalSum{Int}){Boolean}){Boolean})
        {
          scala.this{type}.Predef{type}.println{(x: Any)Unit}(nsum{Int}){Unit};
          java.this{java.type}.lang{java.lang.type}.System{java.lang.System.type}.exit{(x$1: Int)Unit}(0{Int(0)}){Unit}
        }{Unit}
      else
        {
          if (next{next.type}.!={(x$1: AnyRef)Boolean}(null{Null(null)}){Boolean})
            next{next.type}.!{(msg: Any)Unit}(j{Int}){Unit}
          else
            (){Unit}{Unit};
          beh{(next: scala.actors.Actor,sum: Int)Unit}(next{scala.actors.Actor}, nsum{Int}){Unit}
        }{Unit}{Unit}
    }{Unit}
  }{Unit}){PartialFunction[Any,Unit]}){Nothing};
  def actorChain(i: Int, a: scala.actors.Actor): scala.actors.Actor = if (i{i.type}.>{(x$1: Int)Boolean}(0{Int(0)}){Boolean})
    actorChain{(i: Int,a: scala.actors.Actor)scala.actors.Actor}(i{i.type}.-{(x$1: Int)Int}(1{Int(1)}){Int}, scala{type}.actors{actors.type}.Actor{actors.Actor.type}.actor{(body: => Unit)scala.actors.Actor}(beh{(next: scala.actors.Actor,sum: Int)Unit}(a{scala.actors.Actor}, 0{Int(0)}){Unit}){scala.actors.Actor}){scala.actors.Actor}
  else
    a{scala.actors.Actor}{scala.actors.Actor};
  val firstActor: scala.actors.Actor = actorChain{(i: Int,a: scala.actors.Actor)scala.actors.Actor}(nActors{Int}, null{Null(null)}){scala.actors.Actor};
  var i: Int = n{Int};
  while$2(){
    if (i{Int}.>{(x$1: Int)Boolean}(0{Int(0)}){Boolean})
      {
        {
          firstActor{firstActor.type}.!{(msg: Any)Unit}(0{Int(0)}){Unit};
          i{Int} = i{Int}.-{(x$1: Int)Int}(1{Int(1)}){Int}{Unit}
        }{Unit};
        while$2{()Unit}(){Unit}
      }{Unit}
    else
      (){Unit}{Unit}
  }{Unit}
}{Unit} Unit
Member(method asInstanceOf,[T0]T0,true,true,<none>)
done with work item: completion Some(Message.scala) [391:391]
Member(method isInstanceOf,[T0]Boolean,true,true,<none>)
Member(method toString,()java.lang.String,true,true,<none>)
quitting work item: completion Some(Message.scala) [391:391]
Member(method hashCode,()Int,true,true,<none>)
Member(method equals,(x$1: Any)Boolean,true,true,<none>)
Member(method !=,(x$1: Any)Boolean,true,true,<none>)
Member(method ==,(x$1: Any)Boolean,true,true,<none>)
Member(method compareTo,(that: Unit)Int,true,false,method orderingToOrdered)
Member(method >=,(that: Unit)Boolean,true,false,method orderingToOrdered)
Member(method <=,(that: Unit)Boolean,true,false,method orderingToOrdered)
Member(method >,(that: Unit)Boolean,true,false,method orderingToOrdered)
Member(method <,(that: Unit)Boolean,true,false,method orderingToOrdered)
Member(method $init$,()Unit,true,false,method orderingToOrdered)
Member(method $asInstanceOf,[T0]()T0,true,false,method orderingToOrdered)
Member(method $isInstanceOf,[T0]()Boolean,true,false,method orderingToOrdered)
Member(method synchronized,[T0](x$1: T0)T0,true,false,method orderingToOrdered)
Member(method ne,(x$1: AnyRef)Boolean,true,false,method orderingToOrdered)
Member(method eq,(x$1: AnyRef)Boolean,true,false,method orderingToOrdered)
Member(method !=,(x$1: AnyRef)Boolean,true,false,method orderingToOrdered)
Member(method ==,(x$1: AnyRef)Boolean,true,false,method orderingToOrdered)
Member(method finalize,()Unit,false,false,method orderingToOrdered)
Member(method wait,()Unit,true,false,method orderingToOrdered)
Member(method wait,(x$1: Long,x$2: Int)Unit,true,false,method orderingToOrdered)
Member(method wait,(x$1: Long)Unit,true,false,method orderingToOrdered)
Member(method notifyAll,()Unit,true,false,method orderingToOrdered)
Member(method notify,()Unit,true,false,method orderingToOrdered)
Member(method clone,()java.lang.Object,false,false,method orderingToOrdered)
Member(method getClass,()java.lang.Class[_ <: java.lang.Object],true,false,method orderingToOrdered)
Member(constructor Object,()java.lang.Object,true,false,method orderingToOrdered)
Member(method compare,(that: Unit)Int,true,false,method orderingToOrdered)
Member(method formatted,(fmtstr: String)String,true,false,method any2stringadd)
Member(method +,(other: String)java.lang.String,true,false,method any2stringadd)
Member(constructor StringAdd,(self: Any)scala.runtime.StringAdd,true,false,method any2stringadd)
Member(value self,Any,false,false,method any2stringadd)
Member(method $asInstanceOf,[T0]()T0,true,false,method any2stringadd)
Member(method $isInstanceOf,[T0]()Boolean,true,false,method any2stringadd)
Member(method synchronized,[T0](x$1: T0)T0,true,false,method any2stringadd)
Member(method ne,(x$1: AnyRef)Boolean,true,false,method any2stringadd)
Member(method eq,(x$1: AnyRef)Boolean,true,false,method any2stringadd)
Member(method !=,(x$1: AnyRef)Boolean,true,false,method any2stringadd)
Member(method ==,(x$1: AnyRef)Boolean,true,false,method any2stringadd)
Member(method finalize,()Unit,false,false,method any2stringadd)
Member(method wait,()Unit,true,false,method any2stringadd)
Member(method wait,(x$1: Long,x$2: Int)Unit,true,false,method any2stringadd)
Member(method wait,(x$1: Long)Unit,true,false,method any2stringadd)
Member(method notifyAll,()Unit,true,false,method any2stringadd)
Member(method notify,()Unit,true,false,method any2stringadd)
Member(method clone,()java.lang.Object,false,false,method any2stringadd)
Member(method getClass,()java.lang.Class[_ <: java.lang.Object],true,false,method any2stringadd)
Member(constructor Object,()java.lang.Object,true,false,method any2stringadd)
Member(method ??,[B](y: B)(Unit, B),true,false,method any2ArrowAssoc)
Member(method ->,[B](y: B)(Unit, B),true,false,method any2ArrowAssoc)
Member(constructor ArrowAssoc,(x: Unit)ArrowAssoc[Unit],true,false,method any2ArrowAssoc)
Member(value x,Unit,false,false,method any2ArrowAssoc)
Member(method $asInstanceOf,[T0]()T0,true,false,method any2ArrowAssoc)
Member(method $isInstanceOf,[T0]()Boolean,true,false,method any2ArrowAssoc)
Member(method synchronized,[T0](x$1: T0)T0,true,false,method any2ArrowAssoc)
Member(method ne,(x$1: AnyRef)Boolean,true,false,method any2ArrowAssoc)
Member(method eq,(x$1: AnyRef)Boolean,true,false,method any2ArrowAssoc)
Member(method !=,(x$1: AnyRef)Boolean,true,false,method any2ArrowAssoc)
Member(method ==,(x$1: AnyRef)Boolean,true,false,method any2ArrowAssoc)
Member(method finalize,()Unit,false,false,method any2ArrowAssoc)
Member(method wait,()Unit,true,false,method any2ArrowAssoc)
Member(method wait,(x$1: Long,x$2: Int)Unit,true,false,method any2ArrowAssoc)
Member(method wait,(x$1: Long)Unit,true,false,method any2ArrowAssoc)
Member(method notifyAll,()Unit,true,false,method any2ArrowAssoc)
Member(method notify,()Unit,true,false,method any2ArrowAssoc)
Member(method clone,()java.lang.Object,false,false,method any2ArrowAssoc)
Member(method getClass,()java.lang.Class[_ <: java.lang.Object],true,false,method any2ArrowAssoc)
Member(constructor Object,()java.lang.Object,true,false,method any2ArrowAssoc)
Member(method ensuring,(cond: (Unit) => Boolean,msg: Any)Unit,true,false,method any2Ensuring)
Member(method ensuring,(cond: (Unit) => Boolean)Unit,true,false,method any2Ensuring)
Member(method ensuring,(cond: Boolean,msg: Any)Unit,true,false,method any2Ensuring)
Member(method ensuring,(cond: Boolean)Unit,true,false,method any2Ensuring)
Member(constructor Ensuring,(x: Unit)Ensuring[Unit],true,false,method any2Ensuring)
Member(value x,Unit,false,false,method any2Ensuring)
Member(method $asInstanceOf,[T0]()T0,true,false,method any2Ensuring)
Member(method $isInstanceOf,[T0]()Boolean,true,false,method any2Ensuring)
Member(method synchronized,[T0](x$1: T0)T0,true,false,method any2Ensuring)
Member(method ne,(x$1: AnyRef)Boolean,true,false,method any2Ensuring)
Member(method eq,(x$1: AnyRef)Boolean,true,false,method any2Ensuring)
Member(method !=,(x$1: AnyRef)Boolean,true,false,method any2Ensuring)
Member(method ==,(x$1: AnyRef)Boolean,true,false,method any2Ensuring)
Member(method finalize,()Unit,false,false,method any2Ensuring)
Member(method wait,()Unit,true,false,method any2Ensuring)
Member(method wait,(x$1: Long,x$2: Int)Unit,true,false,method any2Ensuring)
Member(method wait,(x$1: Long)Unit,true,false,method any2Ensuring)
Member(method notifyAll,()Unit,true,false,method any2Ensuring)
Member(method notify,()Unit,true,false,method any2Ensuring)
Member(method clone,()java.lang.Object,false,false,method any2Ensuring)
Member(method getClass,()java.lang.Class[_ <: java.lang.Object],true,false,method any2Ensuring)
Member(constructor Object,()java.lang.Object,true,false,method any2Ensuring)
picked up work item: completion Some(Message.scala) [391:391]
starting typedTreeAt
at pos RangePosition(Message.scala, 391, 391, 391) was found: {
  val n: Int = try {
    java.this{java.type}.lang{java.lang.type}.Integer{java.lang.Integer.type}.parseInt{(x$1: java.lang.String)Int}(args{args.type}.apply{(i: Int)String}(0{Int(0)}){String}){Int}
  } catch {
    case _{java.lang.Throwable} => {
      scala.this{type}.Predef{type}.println{(x: Any)Unit}("Usage: examples.actors.Message <n>"{java.lang.String("Usage: examples.actors.Message <n>")}){Unit};
      scala{type}.Predef{type}.exit{()Nothing}(){Nothing}
    }{Nothing}
  }{Int};
  val nActors: Int = 500{Int(500)};
  val finalSum: Int = n{n.type}.*{(x$1: Int)Int}(nActors{Int}){Int};
  scala{type}.actors{actors.type}.Scheduler{scala.actors.Scheduler.type}.impl_={(scheduler: scala.actors.IScheduler)Unit}(new Si{<null>}{<null>}(){<null>}){<error>};
  def beh(next: scala.actors.Actor, sum: Int): Unit = scala{type}.actors{actors.type}.Actor{actors.Actor.type}.react{(f: PartialFunction[Any,Unit])Nothing}(((x0$1: Any) => x0$1{Any} match {
    case (value @ (_{Int}: Int){Int}){Int} => {
      val j: Int = value{value.type}.+{(x$1: Int)Int}(1{Int(1)}){Int};
      val nsum: Int = sum{sum.type}.+{(x$1: Int)Int}(j{Int}){Int};
      if (next{next.type}.=={(x$1: AnyRef)Boolean}(null{Null(null)}){Boolean}.&&{(x$1: Boolean)Boolean}(nsum{nsum.type}.>={(x$1: Int)Boolean}(finalSum{Int}){Boolean}){Boolean})
        {
          scala.this{type}.Predef{type}.println{(x: Any)Unit}(nsum{Int}){Unit};
          java.this{java.type}.lang{java.lang.type}.System{java.lang.System.type}.exit{(x$1: Int)Unit}(0{Int(0)}){Unit}
        }{Unit}
      else
        {
          if (next{next.type}.!={(x$1: AnyRef)Boolean}(null{Null(null)}){Boolean})
            next{next.type}.!{(msg: Any)Unit}(j{Int}){Unit}
          else
            (){Unit}{Unit};
          beh{(next: scala.actors.Actor,sum: Int)Unit}(next{scala.actors.Actor}, nsum{Int}){Unit}
        }{Unit}{Unit}
    }{Unit}
  }{Unit}){PartialFunction[Any,Unit]}){Nothing};
  def actorChain(i: Int, a: scala.actors.Actor): scala.actors.Actor = if (i{i.type}.>{(x$1: Int)Boolean}(0{Int(0)}){Boolean})
    actorChain{(i: Int,a: scala.actors.Actor)scala.actors.Actor}(i{i.type}.-{(x$1: Int)Int}(1{Int(1)}){Int}, scala{type}.actors{actors.type}.Actor{actors.Actor.type}.actor{(body: => Unit)scala.actors.Actor}(beh{(next: scala.actors.Actor,sum: Int)Unit}(a{scala.actors.Actor}, 0{Int(0)}){Unit}){scala.actors.Actor}){scala.actors.Actor}
  else
    a{scala.actors.Actor}{scala.actors.Actor};
  val firstActor: scala.actors.Actor = actorChain{(i: Int,a: scala.actors.Actor)scala.actors.Actor}(nActors{Int}, null{Null(null)}){scala.actors.Actor};
  var i: Int = n{Int};
  while$2(){
    if (i{Int}.>{(x$1: Int)Boolean}(0{Int(0)}){Boolean})
      {
        {
          firstActor{firstActor.type}.!{(msg: Any)Unit}(0{Int(0)}){Unit};
          i{Int} = i{Int}.-{(x$1: Int)Int}(1{Int(1)}){Int}{Unit}
        }{Unit};
        while$2{()Unit}(){Unit}
      }{Unit}
    else
      (){Unit}{Unit}
  }{Unit}
}{Unit}[125:974]
already attributed
completion at {
  val n: Int = try {
    java.this{java.type}.lang{java.lang.type}.Integer{java.lang.Integer.type}.parseInt{(x$1: java.lang.String)Int}(args{args.type}.apply{(i: Int)String}(0{Int(0)}){String}){Int}
  } catch {
    case _{java.lang.Throwable} => {
      scala.this{type}.Predef{type}.println{(x: Any)Unit}("Usage: examples.actors.Message <n>"{java.lang.String("Usage: examples.actors.Message <n>")}){Unit};
      scala{type}.Predef{type}.exit{()Nothing}(){Nothing}
    }{Nothing}
  }{Int};
  val nActors: Int = 500{Int(500)};
  val finalSum: Int = n{n.type}.*{(x$1: Int)Int}(nActors{Int}){Int};
  scala{type}.actors{actors.type}.Scheduler{scala.actors.Scheduler.type}.impl_={(scheduler: scala.actors.IScheduler)Unit}(new Si{<null>}{<null>}(){<null>}){<error>};
  def beh(next: scala.actors.Actor, sum: Int): Unit = scala{type}.actors{actors.type}.Actor{actors.Actor.type}.react{(f: PartialFunction[Any,Unit])Nothing}(((x0$1: Any) => x0$1{Any} match {
    case (value @ (_{Int}: Int){Int}){Int} => {
      val j: Int = value{value.type}.+{(x$1: Int)Int}(1{Int(1)}){Int};
      val nsum: Int = sum{sum.type}.+{(x$1: Int)Int}(j{Int}){Int};
      if (next{next.type}.=={(x$1: AnyRef)Boolean}(null{Null(null)}){Boolean}.&&{(x$1: Boolean)Boolean}(nsum{nsum.type}.>={(x$1: Int)Boolean}(finalSum{Int}){Boolean}){Boolean})
        {
          scala.this{type}.Predef{type}.println{(x: Any)Unit}(nsum{Int}){Unit};
          java.this{java.type}.lang{java.lang.type}.System{java.lang.System.type}.exit{(x$1: Int)Unit}(0{Int(0)}){Unit}
        }{Unit}
      else
        {
          if (next{next.type}.!={(x$1: AnyRef)Boolean}(null{Null(null)}){Boolean})
            next{next.type}.!{(msg: Any)Unit}(j{Int}){Unit}
          else
            (){Unit}{Unit};
          beh{(next: scala.actors.Actor,sum: Int)Unit}(next{scala.actors.Actor}, nsum{Int}){Unit}
        }{Unit}{Unit}
    }{Unit}
  }{Unit}){PartialFunction[Any,Unit]}){Nothing};
  def actorChain(i: Int, a: scala.actors.Actor): scala.actors.Actor = if (i{i.type}.>{(x$1: Int)Boolean}(0{Int(0)}){Boolean})
    actorChain{(i: Int,a: scala.actors.Actor)scala.actors.Actor}(i{i.type}.-{(x$1: Int)Int}(1{Int(1)}){Int}, scala{type}.actors{actors.type}.Actor{actors.Actor.type}.actor{(body: => Unit)scala.actors.Actor}(beh{(next: scala.actors.Actor,sum: Int)Unit}(a{scala.actors.Actor}, 0{Int(0)}){Unit}){scala.actors.Actor}){scala.actors.Actor}
  else
    a{scala.actors.Actor}{scala.actors.Actor};
  val firstActor: scala.actors.Actor = actorChain{(i: Int,a: scala.actors.Actor)scala.actors.Actor}(nActors{Int}, null{Null(null)}){scala.actors.Actor};
  var i: Int = n{Int};
  while$2(){
    if (i{Int}.>{(x$1: Int)Boolean}(0{Int(0)}){Boolean})
      {
        {
          firstActor{firstActor.type}.!{(msg: Any)Unit}(0{Int(0)}){Unit};
          i{Int} = i{Int}.-{(x$1: Int)Int}(1{Int(1)}){Int}{Unit}
        }{Unit};
        while$2{()Unit}(){Unit}
      }{Unit}
    else
      (){Unit}{Unit}
  }{Unit}
}{Unit} Unit
picked up work item: reload List(Message.scala)
done with work item: reload List(Message.scala)
quitting work item: reload List(Message.scala)
quitting work item: completion Some(Message.scala) [391:391]
scala.tools.nsc.interactive.CompilerControl$FreshRunReq
        at scala.tools.nsc.interactive.Global.signalDone(Global.scala:89)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:3772)
        at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:3826)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3679)
        at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:3764)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3046)
        at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3046)
        at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:705)
        at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3046)
        at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3657)
        at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:308)
        at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit(Implicits.scala:254)
        at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.tryImplicit$1(Implicits.scala:419)
        at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$$anonfun$appInfos$1$1.apply(Implicits.scala:427)
        at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$$anonfun$appInfos$1$1.apply(Implicits.scala:424)
        at scala.collection.generic.LinearSequenceTemplate$class.foreach(LinearSequenceTemplate.scala:81)
        at scala.collection.immutable.List.foreach(List.scala:26)
        at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.appInfos$1(Implicits.scala:424)
        at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$$anonfun$applicableInfos$1.apply(Implicits.scala:435)
        at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$$anonfun$applicableInfos$1.apply(Implicits.scala:435)
        at scala.collection.generic.TraversableTemplate$$anonfun$map$1.apply(TraversableTemplate.scala:177)
        at scala.collection.generic.TraversableTemplate$$anonfun$map$1.apply(TraversableTemplate.scala:177)
        at scala.collection.generic.LinearSequenceTemplate$class.foreach(LinearSequenceTemplate.scala:81)
        at scala.collection.immutable.List.foreach(List.scala:26)
        at scala.collection.generic.TraversableTemplate$class.map(TraversableTemplate.scala:177)
        at scala.collection.immutable.List.map(List.scala:26)
        at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.applicableInfos(Implicits.scala:435)
        at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.search$1(Implicits.scala:708)
        at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.allImplicits(Implicits.scala:709)
        at scala.tools.nsc.interactive.Global.applicableViews(Global.scala:352)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:340)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:313)
        at scala.tools.nsc.interactive.Global.respond(Global.scala:263)
        at scala.tools.nsc.interactive.Global.completion(Global.scala:313)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:80)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:79)
        at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:123)
        at scala.tools.nsc.interactive.Global$$anon$2.run(Global.scala:183)
Fatal Error: scala.tools.nsc.interactive.CompilerControl$FreshRunReq
No completions
picked up work item: completion Some(Message.scala) [391:391]
starting typedTreeAt
at pos RangePosition(Message.scala, 391, 391, 391) was found: Singl[386:391]
starting type targetted check
completion at Singl null
No completions
quitting work item: completion Some(Message.scala) [391:391]
java.lang.NullPointerException
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:338)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:313)
        at scala.tools.nsc.interactive.Global.respond(Global.scala:263)
        at scala.tools.nsc.interactive.Global.completion(Global.scala:313)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:80)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:79)
        at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:123)
        at scala.tools.nsc.interactive.Global$$anon$2.run(Global.scala:183)
Fatal Error: java.lang.NullPointerException
picked up work item: completion Some(Message.scala) [391:391]
starting typedTreeAt
at pos RangePosition(Message.scala, 391, 391, 391) was found: Singl[386:391]
starting type targetted check
completion at Singl null
quitting work item: completion Some(Message.scala) [391:391]
java.lang.NullPointerException
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:338)
        at scala.tools.nsc.interactive.Global$$anonfun$completion$1.apply(Global.scala:313)
        at scala.tools.nsc.interactive.Global.respond(Global.scala:263)
        at scala.tools.nsc.interactive.Global.completion(Global.scala:313)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:80)
        at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply(CompilerControl.scala:79)
        at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:123)
        at scala.tools.nsc.interactive.Global$$anon$2.run(Global.scala:183)
Fatal Error: java.lang.NullPointerException
No completions
picked up work item: reload List(Message.scala)
done with work item: reload List(Message.scala)
quitting work item: reload List(Message.scala)
Starting new presentation compiler type checking pass
parsing: Message.scala
type checking: Message.scala
Everything is now up to date
picked up work item: reload List(Message.scala)
done with work item: reload List(Message.scala)
quitting work item: reload List(Message.scala)
Starting new presentation compiler type checking pass
parsing: Message.scala
type checking: Message.scala
/Users/janwinter/workspaces/workspaceScala/scala.examples/src/examples/actors/Message.scala:20: error: not found: type SingleThreadedScheduler
            Scheduler.impl = new SingleThreadedScheduler
                                 ^
Everything is now up to date
...
</stackttrace>

Thanks for your time and answers, Jan


-> Für Fotos hier abdrücken <-
Neuigkeiten in Deinem Netzwerk? Findest Du hier!

Copyright © 2012 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland