java.util.NoSuchElementException at scala.ref.ReferenceWrapper$class.apply(ReferenceWrapper.java:23) at scala.ref.WeakReference.apply(WeakReference.java:15) at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$templateSig$2.apply(Namers.java:777) at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$templateSig$2.apply(Namers.java:776) at scala.Option.map(Option.java:134) at scala.tools.nsc.typechecker.Namers$Namer.templateSig(Namers.java:776) at scala.tools.nsc.typechecker.Namers$Namer.classSig(Namers.java:806) at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.java:1178) at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.java:551) at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.java:549) at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.java:1380) at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.java:1376) at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.java:732) at scala.tools.nsc.symtab.Symbols$Symbol.initialize(Symbols.java:844) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.java:3857) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:4219) at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.java:2094) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.java:2178) at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.java:2178) at scala.collection.immutable.List.loop$1(List.java:117) at scala.collection.immutable.List.mapConserve(List.java:133) at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.java:2178) at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.java:3866) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:4219) at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.java:4268) at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.java:94) at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply$mcV$sp(Global.java:327) at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.java:327) at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.java:327) at scala.tools.nsc.reporters.Reporter.withSource(Reporter.java:47) at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.java:327) at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$$anonfun$apply$mcV$sp$1.apply$mcV$sp(Global.java:945) at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$$anonfun$apply$mcV$sp$1.apply(Global.java:945) at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$$anonfun$apply$mcV$sp$1.apply(Global.java:945) at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.java:96) at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply$mcV$sp(Global.java:945) at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.java:945) at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.java:945) at scala.tools.nsc.reporters.Reporter.withSource(Reporter.java:47) at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.java:944) at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.java:936) at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeCheck(Global.java:489) at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typedTreeAt(Global.java:621) at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeMembers(Global.java:796) at scala.tools.nsc.interactive.Global$$anonfun$getTypeCompletion$2.apply(Global.java:791) at scala.tools.nsc.interactive.Global$$anonfun$getTypeCompletion$2.apply(Global.java:791) at scala.tools.nsc.interactive.Global.respondGradually(Global.java:527) at scala.tools.nsc.interactive.Global.getTypeCompletion(Global.java:791) at scala.tools.nsc.interactive.CompilerControl$AskTypeCompletionItem.apply$mcV$sp(CompilerControl.java:287) at scala.tools.nsc.interactive.Global.pollForWork(Global.java:333) at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.java:22)