<?xml version="1.0" encoding="UTF-8"?>
<tickets type="array">
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-10-17T13:15:29-04:00</created-on>
  <description>With the latest Scala-Plugin the &quot;Add unimplemented methods&quot; Strg+1 doesn't work in .java files,
when I use it in Plugin-Projects.  Steps to reproduce

# Create plugin 
# Add plugin dependecy &quot;org.osgi.util.tracker&quot;
# add this import to all examples below &quot;import org.osgi.util.tracker.ServiceTrackerCustomizer;&quot;

Now there are three types of this problem:

# Anonymous class: With Strg+Space the methods appear, but don't get implemented, when clicked.
# New Java-Class wizard, implement ServiceTrackerCustomizer =&gt; &quot;Creation of element failed. Path for project must have only one segment&quot;
# Create a class FooCustomizer, add implements ServiceTrackerCustomizer, Strg+1 doesn't show &quot;add unimplemented methods&quot;

After I deinstalled Scala-IDE, everything worked fine. This error doesn't appear in normal scala-projects.




</description>
  <from-support type="integer">0</from-support>
  <id type="integer">8412443</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bU2hegTuur4liieJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000679</number>
  <priority type="integer">2</priority>
  <reporter-id>bU2hegTuur4liieJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add unimplemented methods fails in .java / osgi bundle</summary>
  <updated-at type="datetime">2011-10-17T13:16:04-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bU2hegTuur4liieJe5cbLr</id><login>nepomuk.seiler</login><login_name warning="deprecated">nepomuk.seiler</login_name><name>nepomuk.seiler</name><website>www.mukis.de</website></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-07-25T11:00:16-04:00</created-on>
  <description>New info from Viktor:

&lt;pre&gt;&lt;code&gt;package dfk.ka.model
import net.liftweb._
import mapper._
import common._

trait Attachment extends CreatedUpdated {
  self: BaseMapper =&gt;
  object data extends MappedBinary(this.asInstanceOf[MapperType])
  object mime extends MappedString(this.asInstanceOf[MapperType], 100)
  object name extends MappedString(this.asInstanceOf[MapperType], 100)
}

class EmailAttachment extends LongKeyedMapper[EmailAttachment] with Attachment with IdPK {
  def getSingleton = EmailAttachment

  object owner extends MappedLongForeignKey(this, EmailTemplate)
}


object EmailAttachment extends EmailAttachment with LongKeyedMetaMapper[EmailAttachment] {

}
&lt;/code&gt;&lt;/pre&gt;

causes:


&lt;pre&gt;&lt;code&gt;java.lang.Error: A in trait Mapper cannot be instantiated from object dfk.ka.model.EmailAttachment
	at scala.tools.nsc.symtab.SymbolTable.abort(SymbolTable.scala:34)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.throwError$1(Types.scala:3489)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.instParam$1(Types.scala:3492)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.toInstance$1(Types.scala:3504)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3520)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3389)
	at scala.tools.nsc.symtab.Types$TypeMap$$anonfun$mapOverArgs$1.apply(Types.scala:3211)
	at scala.tools.nsc.symtab.Types$TypeMap$$anonfun$mapOverArgs$1.apply(Types.scala:3207)
	at scala.tools.nsc.symtab.Types$class.map2Conserve(Types.scala:4980)
	at scala.tools.nsc.symtab.SymbolTable.map2Conserve(SymbolTable.scala:13)
	at scala.tools.nsc.symtab.Types$TypeMap.mapOverArgs(Types.scala:3207)
	at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:3114)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3522)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3389)
	at scala.tools.nsc.symtab.Types$TypeMap$$anonfun$16.apply(Types.scala:3229)
	at scala.tools.nsc.symtab.Types$TypeMap$$anonfun$16.apply(Types.scala:3226)
	at scala.collection.LinearSeqOptimized$class.exists(LinearSeqOptimized.scala:79)
	at scala.collection.immutable.List.exists(List.scala:45)
	at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:3226)
	at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:3128)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3522)
	at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:546)
	at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:575)
	at scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1853)
	at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:566)
	at scala.tools.nsc.typechecker.Implicits$ImplicitInfo.tpe(Implicits.scala:118)
	at scala.tools.nsc.typechecker.Implicits$ImplicitInfo.isCyclicOrErroneous(Implicits.scala:139)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.survives(Implicits.scala:683)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation$$anonfun$6$$anonfun$7.apply(Implicits.scala:715)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation$$anonfun$6$$anonfun$7.apply(Implicits.scala:715)
	at scala.collection.TraversableLike$$anonfun$filter$1.apply(TraversableLike.scala:213)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.collection.TraversableLike$class.filter(TraversableLike.scala:212)
	at scala.collection.immutable.List.filter(List.scala:45)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation$$anonfun$6.apply(Implicits.scala:715)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation$$anonfun$6.apply(Implicits.scala:714)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:200)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:200)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:200)
	at scala.collection.immutable.List.flatMap(List.scala:45)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.&lt;init&gt;(Implicits.scala:714)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:830)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.implicitManifestOrOfExpectedType(Implicits.scala:1154)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1181)
	at scala.tools.nsc.typechecker.Implicits$class.inferImplicit(Implicits.scala:67)
	at scala.tools.nsc.Global$analyzer$.inferImplicit(Global.scala:351)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$applyImplicitArgs$1.apply(Typers.scala:121)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$applyImplicitArgs$1.apply(Typers.scala:116)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:116)
	at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:761)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4280)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4421)
	at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:956)
	at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1196)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:551)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:549)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1385)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1381)
	at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:727)
	at scala.tools.nsc.symtab.Symbols$Symbol.initialize(Symbols.scala:839)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3897)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1919)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3951)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedFunction(Typers.scala:2042)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3978)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:2191)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArgToPoly$1(Typers.scala:2477)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$32.apply(Typers.scala:2485)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$32.apply(Typers.scala:2485)
	at scala.Tuple2$Zipped$$anonfun$map$1.apply(Tuple2.scala:65)
	at scala.Tuple2$Zipped$$anonfun$map$1.apply(Tuple2.scala:63)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.Tuple2$Zipped.map(Tuple2.scala:63)
	at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2485)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3371)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4104)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedFunction(Typers.scala:2042)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3978)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:2191)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArgToPoly$1(Typers.scala:2477)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$32.apply(Typers.scala:2485)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$32.apply(Typers.scala:2485)
	at scala.Tuple2$Zipped$$anonfun$map$1.apply(Tuple2.scala:65)
	at scala.Tuple2$Zipped$$anonfun$map$1.apply(Tuple2.scala:63)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.Tuple2$Zipped.map(Tuple2.scala:63)
	at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2485)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3371)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4104)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4421)
	at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:956)
	at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1196)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:551)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:549)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1385)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1381)
	at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:727)
	at scala.tools.nsc.symtab.Symbols$Symbol.cookJavaRawInfo(Symbols.scala:864)
	at scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:285)
	at scala.tools.nsc.typechecker.Typers$Typer.makeAccessible(Typers.scala:524)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:3819)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4176)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3353)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3353)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3353)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4104)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1919)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3951)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4421)
	at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:956)
	at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1196)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:551)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:549)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1385)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1381)
	at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:727)
	at scala.tools.nsc.symtab.Symbols$Symbol.cookJavaRawInfo(Symbols.scala:864)
	at scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:285)
	at scala.tools.nsc.typechecker.Typers$Typer.makeAccessible(Typers.scala:524)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:3819)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4176)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3353)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3353)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3353)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4104)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4421)
	at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:956)
	at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1196)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:551)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:549)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1385)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1381)
	at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:727)
	at scala.tools.nsc.symtab.Symbols$Symbol.cookJavaRawInfo(Symbols.scala:864)
	at scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:285)
	at scala.tools.nsc.typechecker.Typers$Typer.makeAccessible(Typers.scala:524)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3613)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4165)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3353)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3353)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3353)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4104)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1919)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3951)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedFunction(Typers.scala:2042)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3978)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:2191)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArgToPoly$1(Typers.scala:2477)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$32.apply(Typers.scala:2485)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$32.apply(Typers.scala:2485)
	at scala.Tuple2$Zipped$$anonfun$map$1.apply(Tuple2.scala:65)
	at scala.Tuple2$Zipped$$anonfun$map$1.apply(Tuple2.scala:63)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.Tuple2$Zipped.map(Tuple2.scala:63)
	at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2485)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3371)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4104)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4428)
	at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:1760)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3919)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1512)
	at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1278)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3910)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3906)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4331)
	at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:94)
	at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:329)
	at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1031)
	at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1031)
	at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:95)
	at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:1031)
	at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:1024)
	at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeCheck(Global.scala:554)
	at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typedTree(Global.scala:711)
	at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:723)
	at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:723)
	at scala.tools.nsc.interactive.Global$$anonfun$respond$1.apply(Global.scala:585)
	at scala.tools.nsc.interactive.Global$$anonfun$respond$1.apply(Global.scala:585)
	at scala.tools.nsc.interactive.Global.respondGradually(Global.scala:592)
	at scala.tools.nsc.interactive.Global.respond(Global.scala:585)
	at scala.tools.nsc.interactive.Global.getTypedTree(Global.scala:723)
	at scala.tools.nsc.interactive.CompilerControl$AskTypeItem.apply$mcV$sp(CompilerControl.scala:297)
	at scala.tools.nsc.interactive.CompilerControl$class.postWorkItem(CompilerControl.scala:107)
	at scala.tools.nsc.interactive.CompilerControl$class.askType(CompilerControl.scala:140)
	at scala.tools.nsc.interactive.Global.askType(Global.scala:27)
	at scala.tools.eclipse.ScalaPresentationCompiler.body(ScalaPresentationCompiler.scala:88)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1$$anonfun$apply$1$$anon$1.index(ScalaOccurrencesFinder.scala:20)
	at scala.tools.refactoring.implementations.MarkOccurrences.occurrencesForSymbol$1(MarkOccurrences.scala:23)
	at scala.tools.refactoring.implementations.MarkOccurrences$$anonfun$2.apply(MarkOccurrences.scala:62)
	at scala.tools.refactoring.implementations.MarkOccurrences$$anonfun$2.apply(MarkOccurrences.scala:30)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:200)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:200)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:200)
	at scala.collection.immutable.List.flatMap(List.scala:45)
	at scala.tools.refactoring.implementations.MarkOccurrences.occurrencesOf(MarkOccurrences.scala:30)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1$$anonfun$apply$1.apply(ScalaOccurrencesFinder.scala:26)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1$$anonfun$apply$1.apply(ScalaOccurrencesFinder.scala:17)
	at scala.tools.nsc.util.InterruptReq.liftedTree1$1(InterruptReq.scala:20)
	at scala.tools.nsc.util.InterruptReq.execute(InterruptReq.scala:19)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:329)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:334)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:334)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:22)
&lt;/code&gt;&lt;/pre&gt;

</description>
  <from-support type="integer">0</from-support>
  <id type="integer">4526992</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>c-3Ovuw28r34yNeJe5cbLA,dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr,aOqOaSwF4r35ofeJe5cbLA,aXK5iYGUqr4i3meJe4gwI3</notification-list>
  <number type="integer">1000514</number>
  <priority type="integer">3</priority>
  <reporter-id>c-3Ovuw28r34yNeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Error in SymbolTable</summary>
  <updated-at type="datetime">2012-05-06T10:33:10-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>c-3Ovuw28r34yNeJe5cbLA</id><login>hedefalk</login><login_name warning="deprecated">hedefalk</login_name><name>hedefalk</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-beta12-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-beta12-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-09-12T17:42:31-04:00</created-on>
  <description>When I build a project I get the following:

&quot;The Scala compiler crashed while compiling your project. This is a bug in the Scala compiler, not the IDE. Check the Erorr Log for details.	lift-utils		Unknown	Scala Problem&quot;

I definitely can read, but I still would like to report it here just since I can't make any sense of it and separate compilation outside of Eclipse works fine. When I look at the log there's this error:

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.scala-tools:maven-scala-plugin:2.15.2:compile (default) on project lift-utils: wrap: org.apache.commons.exec.ExecuteException: Process exited with an error: 1(Exit value: 1)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
	at org.maven.ide.eclipse.internal.embedder.MavenImpl.execute(MavenImpl.java:223)
	at org.maven.ide.eclipse.internal.project.GenericBuildParticipant.executePostBuild(GenericBuildParticipant.java:138)
	at org.maven.ide.eclipse.internal.project.GenericBuildParticipant.build(GenericBuildParticipant.java:77)
	at org.maven.ide.eclipse.internal.builder.MavenBuilder.build(MavenBuilder.java:153)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.apache.maven.plugin.MojoExecutionException: wrap: org.apache.commons.exec.ExecuteException: Process exited with an error: 1(Exit value: 1)
	at org_scala_tools_maven.ScalaMojoSupport.execute(ScalaMojoSupport.java:350)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
	... 24 more
Caused by: org.apache.commons.exec.ExecuteException: Process exited with an error: 1(Exit value: 1)
	at org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:346)
	at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:149)
	at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:136)
	at org_scala_tools_maven_executions.JavaMainCallerByFork.run(JavaMainCallerByFork.java:80)
	at org_scala_tools_maven.ScalaCompilerSupport.compile(ScalaCompilerSupport.java:124)
	at org_scala_tools_maven.ScalaCompilerSupport.doExecute(ScalaCompilerSupport.java:80)
	at org_scala_tools_maven.ScalaMojoSupport.execute(ScalaMojoSupport.java:342)
	... 26 more


So I'm running an m2 project with sbtbuilder and I have maven2Builder and maven2Nature in my .project. And it seems its the maven builder that is the problem, but I didn't think that had anything to do with the scala-plugin. But that's the only error in the log so I guess that's the errorlog that the build-error is referring to? But if I build it on the command line with mvn I just get the normal compile errors:

[ERROR] /Users/viktor/dev/projects/lift-utils/src/main/scala/se/hedefalk/util/record/ProtoExtendedSession.scala:43: error: value days is not a member of Int
[INFO]   def expirationTime: Long = Helpers.millis + 180.days
[INFO]                                                   ^
[ERROR] /Users/viktor/dev/projects/lift-utils/src/main/scala/se/hedefalk/util/record/ProtoExtendedSession.scala:68: error: not found: value millis
[INFO]       setMaxAge(((inst.expiration.is - millis) / 1000L).toInt).
[INFO]                                        ^
[ERROR] /Users/viktor/dev/projects/lift-utils/src/main/scala/se/hedefalk/util/record/ProtoExtendedSession.scala:92: error: not found: value millis
[INFO]               case Full(es) if es.expiration.is &lt; millis =&gt; unsave(es)
[INFO]                                                   ^
[ERROR] three errors found


So the file that triggers it is probably this one:

package se.hedefalk.util.record
import net.liftweb.record.field.LongField
import net.liftweb.record.field.UniqueIdField
import net.liftweb.record.field.StringField
import net.liftweb.util.Helpers
import net.liftweb.record.MetaRecord
import net.liftweb.common.Box
import net.liftweb.common.Full
import net.liftweb.http.provider.HTTPCookie
import net.liftweb.http.S
import net.liftweb.http.Req
import net.liftweb.common.Empty
import org.squeryl.annotations.Column
import net.liftweb.squerylrecord.KeyedRecord
import net.liftweb.record.Record

trait ProtoExtendedSession[T &lt;: ProtoExtendedSession[T]] extends Record[T] with KeyedRecord[Long] {
  self: T =&gt;

  @Column(name=&quot;id&quot;)
  override val idField = new LongField(this){ // TODO: index
	  override def dbIndexed = true
  }

  // uniqueId
  val cookieId = new UniqueIdField(this, 32) {
    override def dbIndexed_? = true
  }

  val userId = new StringField(this, 64)

  val expiration = new LongField(this) {
    override def defaultValue = expirationTime
    override def dbColumnName = expirationColumnName
  }

  /**
   * Change this string to &quot;experation&quot; for compatibility with
   * old mis-spelling
   */
  protected def expirationColumnName = &quot;expiration&quot;

  def expirationTime: Long = Helpers.millis + 180.days
  def saveMe: T
}

trait UserIdAsString {
  def userIdAsString: String
}

trait MetaProtoExtendedSession[T &lt;: ProtoExtendedSession[T]] extends MetaRecord[T] {
  self: T =&gt;

  def findById(id: String): Box[T]
  def unsave(value: T)

  def CookieName = &quot;ext_id&quot;
  type UserType &lt;: UserIdAsString

  def logUserIdIn(uid: String): Unit

  def recoverUserId: Box[String]

  def userDidLogin(uid: UserType) {
    userDidLogout(Full(uid))
    val inst = createRecord.userId(uid.userIdAsString).saveMe
    val cookie = HTTPCookie(CookieName, inst.cookieId.get).
      setMaxAge(((inst.expiration.is - millis) / 1000L).toInt).
      setPath(&quot;/&quot;)
    S.addCookie(cookie)
  }

  def userDidLogout(uid: Box[UserType]) {
    for (cook &lt;- S.findCookie(CookieName)) {
      S.deleteCookie(cook)
      findById(cook.value openOr &quot;&quot;).foreach(unsave(_))
    }
  }

  /**
   * This does the cookie to User lookup.  In Boot.scala:
   * &lt;code&gt;
   * LiftRules.earlyInStateful.append(ExtendedSession.testCookieEarlyInStateful)
   * &lt;/code&gt;
   */
  def testCookieEarlyInStateful: Box[Req] =&gt; Unit = {
    ignoredReq =&gt;
      {
        (recoverUserId, S.findCookie(CookieName)) match {
          case (Empty, Full(c)) =&gt;
            findById(c.value openOr &quot;&quot;) match {
              case Full(es) if es.expiration.is &lt; millis =&gt; unsave(es)
              case Full(es) =&gt; logUserIdIn(es.userId.get)
              case _ =&gt;
            }

          case _ =&gt;
        }
      }
  }
}

I just don't understand how it hangs together here&#8230;?</description>
  <from-support type="integer">0</from-support>
  <id type="integer">6354601</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>c-3Ovuw28r34yNeJe5cbLA,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000602</number>
  <priority type="integer">3</priority>
  <reporter-id>c-3Ovuw28r34yNeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>The Scala compiler crashed&#8230;</summary>
  <updated-at type="datetime">2012-01-26T16:02:25-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>c-3Ovuw28r34yNeJe5cbLA</id><login>hedefalk</login><login_name warning="deprecated">hedefalk</login_name><name>hedefalk</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">2</component-id>
  <created-on type="datetime">2011-10-06T09:29:42-04:00</created-on>
  <description>I merged two branches of my git repository. After this I can't compile one of my projects.
The process runs for about 2-3 minutes and aborts with a Java Heap Size Exception.

I completely deleted my projects and cloned it from git. Same error.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">7717233</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bU2hegTuur4liieJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000648</number>
  <priority type="integer">3</priority>
  <reporter-id>bU2hegTuur4liieJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Compiler crashs with OutOfMemory (Java Heap Size) Exception</summary>
  <updated-at type="datetime">2011-10-26T13:43:01-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bU2hegTuur4liieJe5cbLr</id><login>nepomuk.seiler</login><login_name warning="deprecated">nepomuk.seiler</login_name><name>nepomuk.seiler</name><website>www.mukis.de</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2011-10-07T17:33:38-04:00</created-on>
  <description>This is with: 
Scala plugin version: 2.0.0.beta11-2_09-201110031011-3a97f5e
Eclipse version: 3.6.2.v201102101200

This is in a mixed java/scala project with circular dependencies between java and scala source. 

I first create a java project and add my java source to the build path. I then right-click on the top level in the package explorer and do Scala -&gt; Add Scala nature. I then add my Scala source directory to the build path. The project compiles okay. I then do a rename refactoring on a Scala class. The references in Scala files get updated, but not in the java files.

Likewise, if I rename a class or method in Java that is referenced by the Scala code, references in the Scala code are not updated. 

Obviously, the rename refactoring would be a lot more useful if both these cases worked properly!</description>
  <from-support type="integer">2</from-support>
  <id type="integer">7808143</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>cG7pNAXZ8r4kxXeJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000653</number>
  <priority type="integer">3</priority>
  <reporter-id>cG7pNAXZ8r4kxXeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Rename refactoring doesn't cross Java &lt;-&gt; Scala in mixed java/scala projects</summary>
  <updated-at type="datetime">2011-10-29T05:35:04-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>cG7pNAXZ8r4kxXeJe5cbCb</id><login>pchiusano</login><login_name warning="deprecated">pchiusano</login_name><name>pchiusano</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>bdpOfkRd4r373HeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">2</component-id>
  <created-on type="datetime">2011-10-10T08:53:51-04:00</created-on>
  <description>when building headless (latest scala trunk), the sbt build manager doesn't find the compiler instance. This manifests in an error reported as &quot;None.get&quot; when trying to build in eclipse. The same happens during the tests of the headless build, but there you see the error only after applying the following patch:

https://github.com/soundrabbit/scala-ide/commit/2c06c8050b9d7438c5f9cdc9cb804447dcf1e50e
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">7923033</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bopFXgZvur34U0eJe5cbCb,bdpOfkRd4r373HeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000661</number>
  <priority type="integer">3</priority>
  <reporter-id>bopFXgZvur34U0eJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>building headless: compiler jar not found when running tests</summary>
  <updated-at type="datetime">2011-10-10T08:53:51-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>bdpOfkRd4r373HeJe5cbLr</id><login>hubertp</login><login_name warning="deprecated">hubertp</login_name><name>Hubert Plociniczak</name></assigned-to>
  <reporter><id>bopFXgZvur34U0eJe5cbCb</id><login>soundrabbit</login><login_name warning="deprecated">soundrabbit</login_name><name>soundrabbit</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-10-14T16:01:42-04:00</created-on>
  <description>Hi,

Scala syntax high lighting is broken on Maven based projects using m2e.

S</description>
  <from-support type="integer">2</from-support>
  <id type="integer">8331983</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>cbfcQ8MrWr4lyCeJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000672</number>
  <priority type="integer">3</priority>
  <reporter-id>cbfcQ8MrWr4lyCeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Broken when using m2e and m2e-scala</summary>
  <updated-at type="datetime">2011-12-24T23:46:14-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>cbfcQ8MrWr4lyCeJe5cbCb</id><login>sirinath</login><login_name warning="deprecated">sirinath</login_name><name>Suminda Dharmasena</name><email>sirinath1978m@gmail.com</email></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-10-14T17:41:51-04:00</created-on>
  <description>I don't seem to be able to reopen or even add additional comments on #1000535, but I don't think it is fixed in beta10.  I'm still running into this problem frequently.  I've distilled it to some sample code that seems to cause the problem most often so you can easily reproduce it.


&lt;pre&gt;&lt;code&gt;
trait Point[F[_]] {
  def point[A](a: =&gt; A): F[A]
}

sealed trait Ident[A] {
  val value: A
  
  def point[F[_]](implicit p: Point[F]): F[A] = p.point(value)
}

sealed trait OptionT[F[_], A] {
  val runT: F[Option[A]]
}

object Point {
  implicit def ListPoint: Point[List] = new Point[List] {
    def point[A](a: =&gt; A): List[A] = List(a)
  }
  
  implicit def OptionTPoint[F[_]](implicit p: Point[F]): Point[({type &#955;[&#945;] = OptionT[F, &#945;]})#&#955;] = new Point[({type &#955;[&#945;] = OptionT[F, &#945;]})#&#955;] {
    def point[A](a: =&gt; A): OptionT[F, A] = new OptionT[F, A] { val runT = p.point(Option(a)) }
  }
  
  implicit def wrapIdent[A](a: A): Ident[A] = new Ident[A] { val value = a }
  
//  val e: List[Option[Int]] = 1.point    // &lt;---------- causes StackOverflow
}
&lt;/code&gt;&lt;/pre&gt;

Uncomment that last line and you will always cause the compiler to blow it's stack and Eclipse will throw up dialog after dialog. </description>
  <from-support type="integer">2</from-support>
  <id type="integer">8335643</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dnReTaU_Wr4ivKeJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000674</number>
  <priority type="integer">3</priority>
  <reporter-id>dnReTaU_Wr4ivKeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>StackOverflow in scalac causes Eclipse to be unusable (still)</summary>
  <updated-at type="datetime">2011-11-28T14:57:52-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>dnReTaU_Wr4ivKeJe5cbCb</id><login>rwallace</login><login_name warning="deprecated">rwallace</login_name><name>rwallace</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-10-23T10:01:35-04:00</created-on>
  <description>Env. details:

Scala plugin version: 2.0.0.beta11-2_09-201110031011-3a97f5e

Eclipse version: 3.7.1.v201109091335

I see regression where content assist for parameter variables does to work at all. Also ctrl+space does not offer suggestions on code completion. I must retpyr the '.' and wait for the suggestion to appear. This is also a regression.

Type completion also failed to work. e.g. I type 'Str' and then ctrl+Space but 'String' is no suggested,</description>
  <from-support type="integer">2</from-support>
  <id type="integer">8699853</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>cDSIfk96ir34yJeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000693</number>
  <priority type="integer">3</priority>
  <reporter-id>cDSIfk96ir34yJeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>content assist regression</summary>
  <updated-at type="datetime">2011-11-15T01:59:17-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>cDSIfk96ir34yJeJe5cbLr</id><login>yairogen</login><login_name warning="deprecated">yairogen</login_name><name>yairogen</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-10-25T21:45:17-04:00</created-on>
  <description>In Windows, enabling the continuations plugin gives the following error:

bad option: -P:continuations:enable

OS: Windows 7
Scala plugin version: 2.0.0.beta11-2_09-201110031011-3a97f5e
Eclipse version: 3.7.1.v201109091335

This occurs after a fresh installation of Eclipse and the Scala plugin, and only on Windows.  I tried the same configuration on my Linux box and it works as expected.

I have tried enabling the continuations plugin in two different ways via the Scala Compiler configuration window:
1) By filling in the &quot;P&quot; box with &quot;continuations:enable&quot;
2) By manually supplying -P:continuations:enable in the &quot;Additional command line parameters&quot; box.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">8878183</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000700</number>
  <priority type="integer">3</priority>
  <reporter-id>cfuASa_3mr4kTWacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>bad option: -P:continuations:enable</summary>
  <updated-at type="datetime">2011-11-15T01:58:39-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>cfuASa_3mr4kTWacwqjQYw</id><login>jamesearldouglas</login><login_name warning="deprecated">jamesearldouglas</login_name><name>jamesearldouglas</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">4</component-id>
  <created-on type="datetime">2011-10-28T05:58:10-04:00</created-on>
  <description>Create the following file in an empty project and stop typing after `None.` (completion should appear, or just force it)
&lt;pre&gt;&lt;code&gt;
object Main {
 None./*ask completion here*/
} 
&lt;/code&gt;&lt;/pre&gt;

No completion will appear. 

Then try to type a space at the end of the file, and save. Completion still doesn't work. 
Then type another space after `None.`, and save. Now ask completion after `None.`, and it will work!

From now on, it will keep working. To get back into the initial state where completion did not work, delete `None.`, then close and reopen the project. Retype `None.` and ask completion, and you'll be back with the same issue.

Stack trace I get

&lt;pre&gt;&lt;code&gt;
at scala.tools.nsc.interactive.CompilerControl$class.doLocateContext(CompilerControl.scala:102)
	at scala.tools.nsc.interactive.Global.doLocateContext(Global.scala:26)
	at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$scopeMembers(Global.scala:816)
	at scala.tools.nsc.interactive.Global$$anonfun$getScopeCompletion$2.apply(Global.scala:775)
	at scala.tools.nsc.interactive.Global$$anonfun$getScopeCompletion$2.apply(Global.scala:775)
	at scala.tools.nsc.interactive.Global$$anonfun$respond$1.apply(Global.scala:576)
	at scala.tools.nsc.interactive.Global$$anonfun$respond$1.apply(Global.scala:576)
	at scala.tools.nsc.interactive.Global.respondGradually(Global.scala:583)
	at scala.tools.nsc.interactive.Global.respond(Global.scala:576)
	at scala.tools.nsc.interactive.Global.getScopeCompletion(Global.scala:775)
	at scala.tools.nsc.interactive.CompilerControl$AskScopeCompletionItem.apply$mcV$sp(CompilerControl.scala:328)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:367)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:22)
&lt;/code&gt;&lt;/pre&gt;

Looks like a Presentation Compiler issue but I'll have to investigate more.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9046623</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA,d_RlW6miir34PzeJe5aVNr</notification-list>
  <number type="integer">1000705</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>No completion on None</summary>
  <updated-at type="datetime">2012-05-06T10:33:57-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-10-28T10:42:32-04:00</created-on>
  <description>I'm getting a stack overflow. It says this is a problem with the scala compiler, but this is a large project (though all open source) and it's hard to isolate what exactly is causing this.

This from the error log. I tried turning on scala preferences to get more info about what the compiler is doing, but saw no additional output show up anywhere....?

eclipse.buildId=M20110909-1335
java.version=1.6.0_22
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Command-line arguments:  -os linux -ws gtk -arch x86

Error
Fri Oct 28 10:36:41 EDT 2011
Crash in the Scala build compiler.

java.lang.StackOverflowError
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3897)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4350)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4358)
	at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:696)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3353)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3353)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3353)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4104)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4350)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4358)
	at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:696)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3353)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3353)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3353)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4104)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3153)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1920)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3951)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3158)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1920)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3951)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3158)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedLabelDef(Typers.scala:1837)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3925)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3159)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3987)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1920)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3951)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4344)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4015)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4428)
	at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:1760)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3919)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1512)
	at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1278)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3910)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1919)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3951)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:2191)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedArgs$3.apply(Typers.scala:2204)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedArgs$3.apply(Typers.scala:2203)
	at scala.Tuple3$Zipped$$anonfun$map$1.apply(Tuple3.scala:66)
	at scala.Tuple3$Zipped$$anonfun$map$1.apply(Tuple3.scala:64)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.Tuple3$Zipped.map(Tuple3.scala:64)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArgs(Typers.scala:2203)
	at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2421)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3371)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4104)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1920)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3951)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4428)
	at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:1760)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3919)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1512)
	at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1278)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3910)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3906)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4271)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4331)
	at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anonfun$transform$1.apply(Erasure.scala:1182)
	at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anonfun$transform$1.apply(Erasure.scala:1177)
	at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:95)
	at scala.tools.nsc.transform.Erasure$ErasureTransformer.transform(Erasure.scala:1177)
	at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:892)
	at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30)
	at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:329)
	at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:297)
	at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:297)
	at scala.collection.Iterator$class.foreach(Iterator.scala:660)
	at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:316)
	at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:297)
	at scala.tools.nsc.Global$Run.compileSources(Global.scala:953)
	at scala.tools.nsc.Global$Run.compile(Global.scala:1038)
	at xsbt.CompilerInterface.run(CompilerInterface.scala:106)
	at scala.tools.eclipse.buildmanager.sbtintegration.ScalaSbtCompiler.compile(ScalaSbtCompiler.scala:38)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.compileScala$1(AnalysisCompile.scala:99)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.apply(AnalysisCompile.scala:122)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.apply(AnalysisCompile.scala:78)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:21)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:19)
	at sbt.inc.Incremental$.cycle(Incremental.scala:33)
	at sbt.inc.Incremental$.compile(Incremental.scala:20)
	at sbt.inc.IncrementalCompile$.apply(Compile.scala:17)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile.doCompile(AnalysisCompile.scala:140)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.runCompiler(EclipseSbtBuildManager.scala:347)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.update(EclipseSbtBuildManager.scala:315)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.build(EclipseSbtBuildManager.scala:376)
	at scala.tools.eclipse.ScalaProject.build(ScalaProject.scala:513)
	at scala.tools.eclipse.ScalaBuilder.build(ScalaBuilder.scala:90)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9062643</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dAvXvOaxer4yjIacwqjQXA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000706</number>
  <priority type="integer">3</priority>
  <reporter-id>dAvXvOaxer4yjIacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Compiler Crash with Stack Overflow</summary>
  <updated-at type="datetime">2011-11-15T01:58:16-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>dAvXvOaxer4yjIacwqjQXA</id><login>mbeckerle</login><login_name warning="deprecated">mbeckerle</login_name><name>mbeckerle</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-10-30T08:45:17-04:00</created-on>
  <description>I have a enum object Periodicity defined inside a companion object ParticipantListSubscription.
&lt;pre&gt;&lt;code&gt;
object ParticipantListSubscription extends ParticipantListSubscription with LongKeyedMetaMapper[ParticipantListSubscription] {
  object Periodicity extends Enumeration {
    val Daily = Value(&quot;Dagligen&quot;)
    val WeekDays = Value(&quot;Veckodagar&quot;)
  }
}
&lt;/code&gt;&lt;/pre&gt;
 Then I have a class ParticipantListSubscription with a member object periodicity defined in terms of this enum:
&lt;pre&gt;&lt;code&gt;class ParticipantListSubscription extends LongKeyedMapper[ParticipantListSubscription] with IdPK with RegexParsers {
&#8230;&#8230;&#8230;
  object periodicity extends MappedEnum(this, ParticipantListSubscription.Periodicity)
}

&lt;/code&gt;&lt;/pre&gt;

That makes the build compiler in Eclipse crash and it works find on cli:

Crash in the Scala build compiler.

org.eclipse.core.internal.resources.ResourceException: A resource exists with a different case: '/dfkka/target/classes/dfk/ka/model/ParticipantListSubscription$Periodicity$.class'.
	at org.eclipse.core.internal.resources.Resource.checkDoesNotExist(Resource.java:308)
	at org.eclipse.core.internal.resources.Resource.checkDoesNotExist(Resource.java:286)
	at org.eclipse.core.internal.resources.File.create(File.java:111)
	at org.eclipse.core.internal.resources.File.create(File.java:187)
	at scala.tools.eclipse.util.EclipseFile$$anon$1.close(EclipseFile.scala:115)
	at java.io.FilterOutputStream.close(FilterOutputStream.java:143)
	at java.io.FilterOutputStream.close(FilterOutputStream.java:143)
	at scala.tools.nsc.backend.jvm.BytecodeWriters$ClassBytecodeWriter$class.writeClass(BytecodeWriters.scala:88)
	at scala.tools.nsc.backend.jvm.GenJVM$JvmPhase$$anon$2.writeClass(GenJVM.scala:82)
	at scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.emitClass(GenJVM.scala:172)
	at scala.tools.nsc.backend.jvm.GenJVM$BytecodeGenerator.genClass(GenJVM.scala:314)
	at scala.tools.nsc.backend.jvm.GenJVM$JvmPhase$$anonfun$run$4.apply(GenJVM.scala:86)
	at scala.tools.nsc.backend.jvm.GenJVM$JvmPhase$$anonfun$run$4.apply(GenJVM.scala:86)
	at scala.collection.mutable.HashMap$$anon$2$$anonfun$foreach$3.apply(HashMap.scala:102)
	at scala.collection.mutable.HashMap$$anon$2$$anonfun$foreach$3.apply(HashMap.scala:102)
	at scala.collection.Iterator$class.foreach(Iterator.scala:660)
	at scala.collection.mutable.HashTable$$anon$1.foreach(HashTable.scala:157)
	at scala.collection.mutable.HashTable$class.foreachEntry(HashTable.scala:190)
	at scala.collection.mutable.HashMap.foreachEntry(HashMap.scala:43)
	at scala.collection.mutable.HashMap$$anon$2.foreach(HashMap.scala:102)
	at scala.tools.nsc.backend.jvm.GenJVM$JvmPhase.run(GenJVM.scala:86)
	at scala.tools.nsc.Global$Run.compileSources(Global.scala:953)
	at scala.tools.nsc.Global$Run.compile(Global.scala:1038)
	at xsbt.CompilerInterface.run(CompilerInterface.scala:106)
	at scala.tools.eclipse.buildmanager.sbtintegration.ScalaSbtCompiler.compile(ScalaSbtCompiler.scala:38)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.compileScala$1(AnalysisCompile.scala:99)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.apply(AnalysisCompile.scala:122)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.apply(AnalysisCompile.scala:78)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:21)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:19)
	at sbt.inc.Incremental$.cycle(Incremental.scala:33)
	at sbt.inc.Incremental$.compile(Incremental.scala:20)
	at sbt.inc.IncrementalCompile$.apply(Compile.scala:17)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile.doCompile(AnalysisCompile.scala:140)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.runCompiler(EclipseSbtBuildManager.scala:347)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.update(EclipseSbtBuildManager.scala:315)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.build(EclipseSbtBuildManager.scala:376)
	at scala.tools.eclipse.ScalaProject.build(ScalaProject.scala:513)
	at scala.tools.eclipse.ScalaBuilder.build(ScalaBuilder.scala:90)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9102833</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>c-3Ovuw28r34yNeJe5cbLA,aThOHgUOyr36R1eJe5cbLA,bKau-4EHCr4zx5acwqjQWU</notification-list>
  <number type="integer">1000708</number>
  <priority type="integer">3</priority>
  <reporter-id>c-3Ovuw28r34yNeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Compiler crashes when having classes with same name in different case&#8230;</summary>
  <updated-at type="datetime">2012-03-29T23:34:40-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>c-3Ovuw28r34yNeJe5cbLA</id><login>hedefalk</login><login_name warning="deprecated">hedefalk</login_name><name>hedefalk</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-10-31T11:14:51-04:00</created-on>
  <description>Scala plugin version: 2.0.0.beta11-2_09-201110031011-3a97f5e
Eclipse version: 3.7.1.v201109091335

Guys, today i encountered a strange error that did not happen until today.

Here's the log for a quick pointer to the developers:
!ENTRY org.eclipse.core.jobs 4 2 2011-10-31 15:51:33.491
!MESSAGE An internal error occurred during: &quot;Launching LogFileSequencerTest&quot;.
!STACK 0
java.lang.ArrayIndexOutOfBoundsException: 1
 at scala.tools.eclipse.contribution.weaving.jdt.core.DOMAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_core_DOMAspect$1$16834f4a(DOMAspect.aj:281)
 at org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convert(SourceTypeConverter.java:291)
 at org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convert(SourceTypeConverter.java:577)

Here's i i get there:
- Start Eclipse with Scala project
- Run a Test case (written in Scala) --&gt; successful
- Make a code change (minor, by flipping content of a string for example
- Try run again (via all means) -&gt; Error appears (see log messages above. The Eclipse Error dialog is rather useless and generic &quot;an error has occured&quot;)
At that point, the IDE is broken and useless to do anything until i restart the IDE (meaning, the error appears instead launching anything)
The problem above is reproducable all the time.

If this is a known error, i apologize, i just skimmed the ticket record quickly. Will report if i find anything.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9144843</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>ahjILga9ir4zYXacwqjQXA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000709</number>
  <priority type="integer">3</priority>
  <reporter-id>ahjILga9ir4zYXacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>ArrayIndexOutOfBoundsException in scala.tools.eclipse.contribution.weaving.jdt.core.DOMAspect.ajc</summary>
  <updated-at type="datetime">2012-01-30T05:22:32-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>ahjILga9ir4zYXacwqjQXA</id><login>tonitcom</login><login_name warning="deprecated">tonitcom</login_name><name>Toni Menzel</name><organization></organization><website>http://tonimenzel.com</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-02T15:05:16-04:00</created-on>
  <description>One picture serves 1000 words.. so just look at the screenshot:
A scala class has package &quot;com.foo&quot; but on the left the package explorer tree shows default package, just because the actual source file happens to sit in the main folder.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9285653</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>ahjILga9ir4zYXacwqjQXA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000716</number>
  <priority type="integer">3</priority>
  <reporter-id>ahjILga9ir4zYXacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Package Explorer tree does match declared package</summary>
  <updated-at type="datetime">2012-01-05T01:55:23-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>ahjILga9ir4zYXacwqjQXA</id><login>tonitcom</login><login_name warning="deprecated">tonitcom</login_name><name>Toni Menzel</name><organization></organization><website>http://tonimenzel.com</website></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-beta12-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-beta12-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-03T10:50:26-04:00</created-on>
  <description>Whilst creating Scala class from wizard I got following exception. From this point I am not able to open (or close) any Scala class for edit purposes. Needed to restart Eclipse. After restart everything works like a charm again.

&lt;pre&gt;&lt;code&gt;
eclipse.buildId=M20110210-1200
java.version=1.6.0_25
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.jee.product


Error
Thu Nov 03 15:40:09 CET 2011
Unable to create editor ID scala.tools.eclipse.ScalaSourceFileEditor: Editor could not be initialized.

org.eclipse.swt.SWTException: Graphic is disposed
at org.eclipse.swt.SWT.error(SWT.java:4083)
at org.eclipse.swt.SWT.error(SWT.java:3998)
at org.eclipse.swt.SWT.error(SWT.java:3969)
at org.eclipse.swt.graphics.Image.getBounds(Image.java:840)
at org.eclipse.ui.forms.widgets.ImageHyperlink.paintHyperlink(ImageHyperlink.java:108)
at org.eclipse.ui.forms.widgets.ImageHyperlink.paintHyperlink(ImageHyperlink.java:93)
at org.eclipse.ui.forms.widgets.AbstractHyperlink.paint(AbstractHyperlink.java:296)
at org.eclipse.ui.forms.widgets.AbstractHyperlink$2.paintControl(AbstractHyperlink.java:84)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:223)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267)
at org.eclipse.swt.widgets.Control.gtk_expose_event(Control.java:2783)
at org.eclipse.swt.widgets.Composite.gtk_expose_event(Composite.java:701)
at org.eclipse.swt.widgets.Canvas.gtk_expose_event(Canvas.java:167)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1739)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4796)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4360)
at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8189)
at org.eclipse.swt.widgets.Display.eventProc(Display.java:1238)
at org.eclipse.swt.internal.gtk.OS._gdk_window_process_updates(Native Method)
at org.eclipse.swt.internal.gtk.OS.gdk_window_process_updates(OS.java:5366)
at org.eclipse.swt.widgets.ProgressBar.updateBar(ProgressBar.java:299)
at org.eclipse.swt.widgets.ProgressBar.setMinimum(ProgressBar.java:232)
at org.eclipse.jface.dialogs.ProgressIndicator.done(ProgressIndicator.java:108)
at org.eclipse.jface.dialogs.ProgressIndicator.beginTask(ProgressIndicator.java:92)
at org.eclipse.jface.action.StatusLine.beginTask(StatusLine.java:360)
at org.eclipse.jface.action.StatusLineManager$1.beginTask(StatusLineManager.java:157)
at org.eclipse.core.internal.filebuffers.ResourceFileBuffer.create(ResourceFileBuffer.java:228)
at org.eclipse.core.internal.filebuffers.TextFileBufferManager.connect(TextFileBufferManager.java:112)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.createFileInfo(TextFileDocumentProvider.java:559)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:969)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:478)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1229)
at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4056)
at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:217)
at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1444)
at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2578)
at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2551)
at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1371)
at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3043)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756)
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2606)
at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3061)
at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3088)
at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:798)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:647)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:289)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2863)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2768)
at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2760)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2711)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2707)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2691)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2682)
at org.eclipse.ui.ide.IDE.openEditor(IDE.java:651)
at org.eclipse.ui.ide.IDE.openEditor(IDE.java:610)
at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$1.run(NewElementWizard.java:69)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3515)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3164)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
at org.eclipse.equinox.launcher.Main.main(Main.java:1384)
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9329343</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>boDPz8-6ar36iKeJe5cbLA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000718</number>
  <priority type="integer">3</priority>
  <reporter-id>boDPz8-6ar36iKeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Unable to open or close Scala editor after exception</summary>
  <updated-at type="datetime">2011-11-15T01:57:15-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>boDPz8-6ar36iKeJe5cbLA</id><login>pdolega</login><login_name warning="deprecated">pdolega</login_name><name>pdolega</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta12-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta12-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-07T07:47:16-05:00</created-on>
  <description>This one was  new for me and I couldn't find it in any ticket. It's still hard for me to get a clue what the offending code might be so I don't have anything more than the stack:

Error during askOption

&lt;pre&gt;&lt;code&gt;
java.lang.Error: Unknown type: &lt;error&gt;, &lt;error&gt; [class scala.tools.nsc.symtab.Types$ErrorType$, class scala.tools.nsc.symtab.Types$ErrorType$] TypeRef? false
	at scala.tools.nsc.symtab.SymbolTable.abort(SymbolTable.scala:34)
	at scala.tools.nsc.backend.icode.TypeKinds$class.toTypeKind(TypeKinds.scala:390)
	at scala.tools.nsc.backend.icode.ICodes.toTypeKind(ICodes.scala:25)
	at scala.tools.nsc.backend.icode.TypeKinds$class.scala$tools$nsc$backend$icode$TypeKinds$$arrayOrClassType(TypeKinds.scala:400)
	at scala.tools.nsc.backend.icode.TypeKinds$$anonfun$primitiveOrClassType$1.apply(TypeKinds.scala:426)
	at scala.tools.nsc.backend.icode.TypeKinds$$anonfun$primitiveOrClassType$1.apply(TypeKinds.scala:426)
	at scala.collection.MapLike$class.getOrElse(MapLike.scala:122)
	at scala.collection.immutable.HashMap.getOrElse(HashMap.scala:36)
	at scala.tools.nsc.backend.icode.TypeKinds$class.primitiveOrClassType(TypeKinds.scala:426)
	at scala.tools.nsc.backend.icode.TypeKinds$class.toTypeKind(TypeKinds.scala:380)
	at scala.tools.nsc.backend.icode.ICodes.toTypeKind(ICodes.scala:25)
	at scala.tools.nsc.backend.jvm.GenJVMUtil$BytecodeUtil$class.javaType(GenJVMUtil.scala:114)
	at scala.tools.eclipse.JVMUtils$$anon$1.javaType(JVMUtils.scala:15)
	at scala.tools.eclipse.JVMUtils$class.javaType(JVMUtils.scala:38)
	at scala.tools.eclipse.ScalaPresentationCompiler.javaType(ScalaPresentationCompiler.scala:26)
	at scala.tools.eclipse.javaelements.ScalaJavaMapper$class.mapParamTypeSignature(ScalaJavaMapper.scala:211)
	at scala.tools.eclipse.ScalaPresentationCompiler.mapParamTypeSignature(ScalaPresentationCompiler.scala:26)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$DefOwner$$anonfun$10.apply(ScalaStructureBuilder.scala:650)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$DefOwner$$anonfun$10.apply(ScalaStructureBuilder.scala:650)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
	at scala.collection.immutable.List.map(List.scala:45)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$DefOwner$class.addDef(ScalaStructureBuilder.scala:650)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.addDef(ScalaStructureBuilder.scala:839)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$DefOwner$class.addDef(ScalaStructureBuilder.scala:635)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.addDef(ScalaStructureBuilder.scala:839)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:904)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:912)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:912)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:912)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:912)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:912)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:912)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$$anonfun$addModuleInnerClasses$1$1$$anonfun$apply$1.apply(ScalaStructureBuilder.scala:116)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$$anonfun$addModuleInnerClasses$1$1$$anonfun$apply$1.apply(ScalaStructureBuilder.scala:106)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$$anonfun$addModuleInnerClasses$1$1.apply(ScalaStructureBuilder.scala:106)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$$anonfun$addModuleInnerClasses$1$1.apply(ScalaStructureBuilder.scala:106)
	at scala.Option.foreach(Option.scala:197)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$class.addModuleInnerClasses$1(ScalaStructureBuilder.scala:106)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$$anonfun$complete$2.apply(ScalaStructureBuilder.scala:240)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$$anonfun$complete$2.apply(ScalaStructureBuilder.scala:212)
	at scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:93)
	at scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:93)
	at scala.collection.Iterator$class.foreach(Iterator.scala:660)
	at scala.collection.mutable.HashTable$$anon$1.foreach(HashTable.scala:157)
	at scala.collection.mutable.HashTable$class.foreachEntry(HashTable.scala:190)
	at scala.collection.mutable.HashMap.foreachEntry(HashMap.scala:43)
	at scala.collection.mutable.HashMap.foreach(HashMap.scala:93)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$class.complete(ScalaStructureBuilder.scala:212)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.complete(ScalaStructureBuilder.scala:839)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:913)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:871)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$4$$anonfun$apply$1.apply$mcV$sp(ScalaCompilationUnit.scala:77)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$4$$anonfun$apply$1.apply(ScalaCompilationUnit.scala:76)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$4$$anonfun$apply$1.apply(ScalaCompilationUnit.scala:76)
	at scala.tools.nsc.util.InterruptReq.liftedTree1$1(InterruptReq.scala:20)
	at scala.tools.nsc.util.InterruptReq.execute(InterruptReq.scala:19)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:329)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:22)
&lt;/code&gt;&lt;/pre&gt;

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9473363</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>c-3Ovuw28r34yNeJe5cbLA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000725</number>
  <priority type="integer">3</priority>
  <reporter-id>c-3Ovuw28r34yNeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary> Unknown type: &lt;error&gt;, &lt;error&gt; [class scala.tools.nsc.symtab.Types$ErrorType$, class scala.tools.nsc.symtab.Types$ErrorType$] TypeRef? false</summary>
  <updated-at type="datetime">2011-11-15T01:56:24-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>c-3Ovuw28r34yNeJe5cbLA</id><login>hedefalk</login><login_name warning="deprecated">hedefalk</login_name><name>hedefalk</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-beta12-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-beta12-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-07T10:07:34-05:00</created-on>
  <description>You asked me to report any freeze on completion. So this is not a hard freeze, but it takes like 30 seconds and then it seems to be a timeout. I'll attach my log, maybe a bit large so scroll down to 15:53 where I wrote Partici and hit ctrl-space to try to autocomplete on an object called ParticipantListBirtReporter.

This message 
&lt;pre&gt;&lt;code&gt;
!ENTRY org.eclipse.jdt.ui 2 0 2011-11-07 15:54:38.185
!MESSAGE The 'Scala Completion Proposal Computer' proposal computer from the 'org.scala-ide.sdt.core' plug-in did not complete normally. The extension took too long to return from the 'computeCompletionProposals()' operation.
&lt;/code&gt;&lt;/pre&gt;

definitely looks like some kind of timeout to me.

The preceding error:

&lt;pre&gt;&lt;code&gt;
java.lang.AssertionError: assertion failed: fatal: $anon has non-class owner method checkBoxes after flatten.
	at scala.tools.nsc.symtab.Symbols$Symbol.scala$tools$nsc$symtab$Symbols$$flattenName(Symbols.scala:607)
	at scala.tools.nsc.symtab.Symbols$ClassSymbol.name(Symbols.scala:2047)
	at scala.tools.nsc.symtab.Symbols$ClassSymbol.name(Symbols.scala:2017)
	at scala.reflect.generic.Symbols$AbsSymbol.encodedName(Symbols.scala:30)
	at scala.reflect.generic.Symbols$AbsSymbol.fullName(Symbols.scala:44)
	at scala.reflect.generic.Symbols$AbsSymbol.fullName(Symbols.scala:52)

&lt;/code&gt;&lt;/pre&gt;

seems also new (couldn't find it in any ticket)

And then there is this one:


&lt;pre&gt;&lt;code&gt;org.eclipse.core.internal.resources.ResourceException: Resource '/ /PrintParticipants.scala' does not exist.
	at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:320)
	at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:194)
	at org.eclipse.core.internal.resources.File.getContents(File.java:287)
	at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsCharArray(Util.java:1187)
	at org.eclipse.jdt.internal.core.CompilationUnit.getContents(CompilationUnit.java:649)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.getContents(ScalaSourceFile.scala:96)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.createSourceFile(ScalaCompilationUnit.scala:62)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.createSourceFile(ScalaSourceFile.scala:36)
&lt;/code&gt;&lt;/pre&gt;

which I can't make any sense out of.

Thanks,
Viktor</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9481613</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>c-3Ovuw28r34yNeJe5cbLA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000726</number>
  <priority type="integer">3</priority>
  <reporter-id>c-3Ovuw28r34yNeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>The extension took too long to return from the 'computeCompletionProposals()' operation.</summary>
  <updated-at type="datetime">2011-12-06T06:55:18-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>c-3Ovuw28r34yNeJe5cbLA</id><login>hedefalk</login><login_name warning="deprecated">hedefalk</login_name><name>hedefalk</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-beta12-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-beta12-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-08T01:50:38-05:00</created-on>
  <description>Eclipse version:
Version: Helios Service Release 2
Build id: 20110218-0911

Scala plugin version: see screenshots in attachment.

Short desc: 
when creating a class in scala class wizzard with a misspelled super class the create class wizzard crashes with a nullpointer exception.
The class is created nonetheless.
Deleting this class causes some strange residual displays of the class file with java nature instead of scala nature.

Eclipse doesn't crash.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9527003</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>cd1rQucDqr4yzyacwqjQYw,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000730</number>
  <priority type="integer">3</priority>
  <reporter-id>cd1rQucDqr4yzyacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create class wizzard misbehaves on superclass typo</summary>
  <updated-at type="datetime">2011-11-15T01:56:00-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>cd1rQucDqr4yzyacwqjQYw</id><login>bjohanns2002</login><login_name warning="deprecated">bjohanns2002</login_name><name>bjohanns2002</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta12-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta12-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-08T04:17:00-05:00</created-on>
  <description>This sounds like its a bug in walking the parent class hierarchy in base classes in other packages as it seems to work perfectly on all tests in a single package (which contains the class with the @RunWith[JUnitRunner] annotation, but not in any of the other tests in other packages (which all inherit the exact same class).

Steps to reproduce:

&lt;pre&gt;&lt;code&gt;git clone git://github.com/scalate/scalate.git
cd scalate
&lt;/code&gt;&lt;/pre&gt;

Close the archetypes and jrebel modules to get rid of the eclipse warnings (think its m2e stuff really).

Now try running the unit tests in the scalate-core project. They are all using scalatest 1.6.1 using the @RunWith[JUnitRunner] in the base class.

e.g. scalate-core/src/test/org/fusesource/scalate/TemplateEngineTest.scala, and select Run As -&gt; I get 2 JUnit Test menu items; the first one with the key binding which works great - on all test classes in the org.fusesource.scalate package.

However if I try right clicking on any test case in a different package (which all inherit the same base test case class with the same annotation), I only get one JUnit Test entry in the Run As menu which doesn't work. i.e. I can run unit tests in the org.fusesource.scalate package fine, but any child package it doesn't work.

e.g. right clicking on scalate-core/src/test/org/fusesource/scalate/filter/CoffeeScriptFilterTest.scala (or expanding the file and right clicking on the only class inside that file) - you'll only see 1 JUnit Test entry which doesn't do anything; not the other entry with the keybinding on it which works if you select something in the org.fusesource.scalate package</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9532053</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>cGhdVOfnqr34N5eJe5afGb,aThOHgUOyr36R1eJe5cbLA,bvtqvOyour36uZeJe5cbLr</notification-list>
  <number type="integer">1000731</number>
  <priority type="integer">3</priority>
  <reporter-id>cGhdVOfnqr34N5eJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Run As -&gt; JUnit test works in the base package (using scalatest 1.6.1 @RunWith[JUnitRunner] in a maven project, but not in other packages</summary>
  <updated-at type="datetime">2012-01-11T23:14:34-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>cGhdVOfnqr34N5eJe5afGb</id><login>jstrachan</login><login_name warning="deprecated">jstrachan</login_name><name>jstrachan</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta12-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta12-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-08T10:24:13-05:00</created-on>
  <description>Hi;

I have muli-level nested mixed java/scala projects with maven, like this:
   parent-&gt;child-&gt;grandchild

which are imported in eclipse and look &quot;flat&quot; (all on the same level) in eclipse; like this:
   /parent
   /child
   /grandchild

sometimes, (I can not find correlation what triggers this), 
when ide scala compiler detects an error,
it reports error in the parent tree, not in the current child flat project, where I am actually working;

since the parent project does not have any source in it (just pom.xml),
ide scala now offers to add scala library to the path, other silly things, etc.

work becomes impossible;
the only way to get rid of this is to run eclipse-&gt;clean all projects;

really annoying stuff! :-)

thanks

Andrei</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9552003</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>aLZiySqECr4ivMeJe5cbLA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000734</number>
  <priority type="integer">3</priority>
  <reporter-id>aLZiySqECr4ivMeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>support for nested projects</summary>
  <updated-at type="datetime">2012-02-06T09:08:09-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>aLZiySqECr4ivMeJe5cbLA</id><login>andrei.pozolotin</login><login_name warning="deprecated">andrei.pozolotin</login_name><name>Andrei Pozolotin</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta12-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta12-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-10T16:38:06-05:00</created-on>
  <description>trying to press &quot;F4&quot; on a trait:

###########################################

eclipse.buildId=M20110909-1335
java.version=1.7.0_01
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments:  -os linux -ws gtk -arch x86_64

Error
Thu Nov 10 15:34:27 CST 2011
&quot;Open Type Hierarchy&quot; did not complete normally.  Please see the log for more information.

###########################################

eclipse.buildId=M20110909-1335
java.version=1.7.0_01
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments:  -os linux -ws gtk -arch x86_64

Error
Thu Nov 10 15:34:27 CST 2011
org.eclipse.ui.internal.ErrorViewPart cannot be cast to org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart

java.lang.ClassCastException: org.eclipse.ui.internal.ErrorViewPart cannot be cast to org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart
	at org.eclipse.jdt.internal.ui.util.OpenTypeHierarchyUtil.openInViewPart(OpenTypeHierarchyUtil.java:81)
	at org.eclipse.jdt.internal.ui.util.OpenTypeHierarchyUtil.open(OpenTypeHierarchyUtil.java:63)
	at org.eclipse.jdt.ui.actions.OpenTypeHierarchyAction.run(OpenTypeHierarchyAction.java:278)
	at org.eclipse.jdt.ui.actions.OpenTypeHierarchyAction.run(OpenTypeHierarchyAction.java:208)
	at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:279)
	at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:251)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
	at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185)
	at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:109)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1531)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1257)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1294)
	at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:730)
	at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:3019)
	at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:734)
	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1743)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:5016)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4408)
	at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
	at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8422)
	at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245)
	at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
	at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	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 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)

###########################################</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9726413</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>aLZiySqECr4ivMeJe5cbLA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000744</number>
  <priority type="integer">3</priority>
  <reporter-id>aLZiySqECr4ivMeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>&quot;Open Type Hierarchy&quot; did not complete normally. </summary>
  <updated-at type="datetime">2012-04-01T05:10:38-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aLZiySqECr4ivMeJe5cbLA</id><login>andrei.pozolotin</login><login_name warning="deprecated">andrei.pozolotin</login_name><name>Andrei Pozolotin</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-16T13:07:51-05:00</created-on>
  <description>1) I have a java interface message.MessageDDF which overrides clone() 
from java.lang.Object and hence makes it public;

2) however, scala ide compiler does not see clone() on the interface:
it continues to insist that method is protected in the java.lang.Object:

Description	Resource	Path	Location	Type

method clone in class Object cannot be accessed in message.MessageDDF  

Access to protected method clone not permitted because  prefix type message.MessageDDF 

does not conform to  class FixConvertorDDF in package conv where the access take place	

FixConvertorDDF.scala	

	line 291	Scala Problem
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10014243</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>aLZiySqECr4ivMeJe5cbLA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000758</number>
  <priority type="integer">3</priority>
  <reporter-id>aLZiySqECr4ivMeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>scala ide compiler does not see clone() on the interface</summary>
  <updated-at type="datetime">2011-11-16T13:09:10-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aLZiySqECr4ivMeJe5cbLA</id><login>andrei.pozolotin</login><login_name warning="deprecated">andrei.pozolotin</login_name><name>Andrei Pozolotin</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-RC1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-RC1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-16T17:12:22-05:00</created-on>
  <description>May be similar to #1000317.

With having the Scala IDE plugin installed, I get freezes within seconds after starting eclipse. Hardly time to try and close projects or try and change perspective. I'm not in the Scala perspective though. The last error I see on the terminal is about the JDT. weaving failing, so it seems very similar to http://www.assembla.com/spaces/scala-ide/wiki/Known_Issues (#2).

Next, I tried uninstalling the Scala IDE plugin but I can't get it removed entirely. I still see weaving stuff (I thought I had removed that) and there is an empty button on my perspective favorites list (the one that says &quot;Scala&quot; at the top right). Still see the deadlock, in many ways. Thread dump attached. Another plugin might be at the root of the problems...</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10028383</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000759</number>
  <priority type="integer">3</priority>
  <reporter-id>aobSScej4r4AUdacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>deadlock few seconds after opening eclipse</summary>
  <updated-at type="datetime">2011-11-30T18:18:01-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aobSScej4r4AUdacwqjQWU</id><login>pjv</login><login_name warning="deprecated">pjv</login_name><name>pjv</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">1.0.0-SNAPSHOT</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">1.0.0-SNAPSHOT</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>d_RlW6miir34PzeJe5aVNr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-22T06:25:31-05:00</created-on>
  <description>Info:
Scala plugin version: 2.0.0.rc01-2_09-201111091447-ce49e0a
Eclipse version: 3.7.1.v201109091335

The failure happens with code similar to this:
&lt;pre&gt;&lt;code&gt;class Bug(simpleSeq:Seq[String]) {

  def this(simpleInt:Int) = this(Seq.empty)
  
}
&lt;/code&gt;&lt;/pre&gt;
This code compiles fine. However, if the closing parenthesis in the main constructor is removed, Eclipse hangs:
&lt;pre&gt;&lt;code&gt;class Bug(simpleSeq:Seq[String] {

  def this(simpleInt:Int) = this(Seq.empty)
  
}
&lt;/code&gt;&lt;/pre&gt;

This is the simplest version of the code that I have managed to create. If the type of simpleSeq is changed to
String (and &quot;this(Seq.empty)&quot; is changed to &quot;&quot;), Eclipse doesn't hang.

This bug has been encountered in a standard Indigo version of Eclipse downloaded today, and the Scala plugin
installed today. I have replicated it both on Windows 7 and Debian unstable. Using the compiler outside Eclipse does
not cause any crash, but instead gives a compile error regarding an unmatched parenthesis and end of file
(just like it should). This is the reason why I reported the ticket here and not at the Scala compiler.
The log for Eclipse has been attached, and it includes a StackOverflow in the Scala compiler.
I could imagine that the error is related to handling of parenthesis, end of file and the type handling,
but that is just a guess. It might also just be an interface error between the compiler and the IDE plugin.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10269393</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dJtmkW-pCr3y7BeJe5afGb,aThOHgUOyr36R1eJe5cbLA,d_RlW6miir34PzeJe5aVNr</notification-list>
  <number type="integer">1000765</number>
  <priority type="integer">3</priority>
  <reporter-id>dJtmkW-pCr3y7BeJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Eclipse hangs</summary>
  <updated-at type="datetime">2011-11-24T05:33:42-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>d_RlW6miir34PzeJe5aVNr</id><login>odersky</login><login_name warning="deprecated">odersky</login_name><name>odersky</name></assigned-to>
  <reporter><id>dJtmkW-pCr3y7BeJe5afGb</id><login>mithunder</login><login_name warning="deprecated">mithunder</login_name><name>mithunder</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-22T09:01:06-05:00</created-on>
  <description>
h2. Actions
# Import the Scala source files &quot;Public.scala&quot; and &quot;Protected.scala&quot; into an Eclipse Scala project; see attachments &quot;Public.scala&quot; and &quot;Protected.scala&quot;.
# Try to build the project with the two files in [1].

h2. Effects
# The Scala IDE *suggests the protected members* of the Scala object &quot;Protected&quot; for access from the Scala object &quot;Public&quot;, i.e. from the outside; see attachment &quot;Protected_members_suggested_to_Public.png&quot;. *Failure*
# The Scala compiler complains about *most but not all* circumstances where the Scala object &quot;Public&quot; tries to access *protected members* of the Scala object &quot;Protected&quot;; see attachment &quot;Protected_members_suggested_to_Public_1.png. *Failure.*

h3. Questions
# Why are code completion proposals made for anything below public access from the outside.
# Why are imports of protected members O.K.?</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10278293</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bAKQFg4Gmr4iRpacwqjQXA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000766</number>
  <priority type="integer">3</priority>
  <reporter-id>bAKQFg4Gmr4iRpacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Public access to protected members suggested. Why?</summary>
  <updated-at type="datetime">2012-02-03T04:45:48-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bAKQFg4Gmr4iRpacwqjQXA</id><login>tim.friske</login><login_name warning="deprecated">tim.friske</login_name><name>tim.friske</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2011-11-22T09:55:58-05:00</created-on>
  <description>h2. Actions
# Define a non-empty Scala Array somewhere.
# Set a breakpoint and try to inspect an arbitrary element with Scala's array indexing syntax, e.g. &quot;someArray(0)&quot;, with the Expressions view in the Debug perspective.

h2. Effects
# With the Scala-style array indexing syntax the element at any given index *cannot* be accessed and displayed. *Failure.*
# With the Java-style array indexing syntax the element at any given index *is* accessed and displayed. *Success.*</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10282093</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bAKQFg4Gmr4iRpacwqjQXA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000767</number>
  <priority type="integer">3</priority>
  <reporter-id>bAKQFg4Gmr4iRpacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Array indexing does not work in Expressions view, Debug perspective</summary>
  <updated-at type="datetime">2012-01-23T07:42:19-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bAKQFg4Gmr4iRpacwqjQXA</id><login>tim.friske</login><login_name warning="deprecated">tim.friske</login_name><name>tim.friske</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2011-11-23T04:33:56-05:00</created-on>
  <description>I have a mixed scala/java project with circular dependencies. I have
set up organize import on save and sometimes when I edit a java file,
the imports get messed up (most importantly removing scala imports)
and the java class is not compilable anymore. 

A crude and simple way to get around this is to stop using
organize imports on save.

I've made a reproducible example of the problem. I think the use case
can be made simpler but I tried to be as close as my current project
setup. There are three projects with dependencies. There are compiling
fine. In a new workspace, you need to import these projects, and
change the settings for save actions so that format and organize
imports are active. Then go to the MainTest class in SecondProject,
add a blank line after the import org.first.*; and save. The import is
removed, none is added and the compilation should be in error. The
import is ambiguous because there are two different Position classes
available in the class path.

Scala plugin version: 2.0.0.rc01-2_09-201111091447-ce49e0a

Eclipse version: 3.7.1.v201109091335</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10337613</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>biDyKqfBur4zOUacwqjQYw,aThOHgUOyr36R1eJe5cbLA,bmYqaGqZCr36q0eJe5avMc,dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000768</number>
  <priority type="integer">3</priority>
  <reporter-id>biDyKqfBur4zOUacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Automatic organize imports changes valid java file by removing required import</summary>
  <updated-at type="datetime">2012-05-06T10:35:27-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>biDyKqfBur4zOUacwqjQYw</id><login>acesari</login><login_name warning="deprecated">acesari</login_name><name>acesari</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-11-23T10:43:00-05:00</created-on>
  <description>Actions.scala:
&lt;pre&gt;&lt;code&gt;package com.example.app

package actions {
class Action
}
&lt;/code&gt;&lt;/pre&gt;

When referencing Action in another file and doing Ctrl+Shift+O to Organize Imports, it will try adding com.example.app.Action rather than com.example.app.actions.Action.

Scala plugin version: 2.0.0.nightly-2_09-201109292035-e7cf23a
Eclipse version: 3.7.1.v201109091335</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10372883</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>diYWCS-80r4kjaacwqjQWU,aThOHgUOyr36R1eJe5cbLA,bmYqaGqZCr36q0eJe5avMc</notification-list>
  <number type="integer">1000769</number>
  <priority type="integer">3</priority>
  <reporter-id>diYWCS-80r4kjaacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Organize Imports doesn't handle &quot;package { }&quot;</summary>
  <updated-at type="datetime">2011-11-25T11:51:27-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>diYWCS-80r4kjaacwqjQWU</id><login>nicholash</login><login_name warning="deprecated">nicholash</login_name><name>nicholash</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-23T11:38:52-05:00</created-on>
  <description>reported by one of my programmers

java.lang.AssertionError: assertion failed: List(object Byte, object Byte)
 at scala.tools.nsc.symtab.Symbols$Symbol.suchThat(Symbols.scala:1068)
 at scala.tools.nsc.symtab.Symbols$Symbol.companionModule0(Symbols.scala:1287)
 at scala.tools.nsc.symtab.Symbols$Symbol.companionModule(Symbols.scala:1298)
 at scala.tools.nsc.symtab.Symbols$Symbol.linkedClassOfClass(Symbols.scala:1319)
 at scala.tools.nsc.symtab.Definitions$definitions$.addModuleMethod$1(Definitions.scala:713)
 at scala.tools.nsc.symtab.Definitions$definitions$.initValueClasses(Definitions.scala:716)
 at scala.tools.nsc.symtab.Definitions$definitions$.init(Definitions.scala:793)
 at scala.tools.nsc.Global$Run.(Global.scala:618)
 at scala.tools.nsc.interactive.Global$TyperRun.(Global.scala:1026)
 at scala.tools.nsc.interactive.Global.newTyperRun(Global.scala:1052)
 at scala.tools.nsc.interactive.Global.(Global.scala:191)
 at scala.tools.eclipse.ScalaPresentationCompiler.(ScalaPresentationCompiler.scala:26)
 at scala.tools.eclipse.ScalaProject$$anon$2.create(ScalaProject.scala:68)
 at scala.tools.eclipse.ScalaProject$$anon$2.create(ScalaProject.scala:62)
 at scala.tools.eclipse.util.Cached$class.liftedTree1$1(Cached.scala:30)
 at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:29)
 at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:62)
 at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:596)
 at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:605)
 at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withSourceFile(ScalaCompilationUnit.scala:51)
 at scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:37)
 at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.buildStructure(ScalaCompilationUnit.scala:99)
 at scala.tools.eclipse.javaelements.ScalaSourceFile.buildStructure(ScalaSourceFile.scala:37)
 at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:258)
 at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:518)
 at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:255)
 at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:241)
 at scala.tools.eclipse.javaelements.LazyToplevelClass.mirror(ScalaElements.scala:303)
 at scala.tools.eclipse.javaelements.LazyToplevelClass.exists(ScalaElements.scala:315)
 at scala.tools.eclipse.contribution.weaving.jdt.core.NameLookupAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_core_NameLookupAspect$1$1c7010b1(NameLookupAspect.aj:85)
 at org.eclipse.jdt.internal.core.NameLookup.seekTypesInSourcePackage(NameLookup.java:1068)
 at org.eclipse.jdt.internal.core.NameLookup.seekTypes(NameLookup.java:989)
 at org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup.java:778)
 at org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup.java:662)
 at org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup.java:621)
 at org.eclipse.jdt.internal.core.SearchableEnvironment.find(SearchableEnvironment.java:103)
 at org.eclipse.jdt.internal.core.SearchableEnvironment.findType(SearchableEnvironment.java:294)
 at org.eclipse.jdt.internal.core.CancelableNameEnvironment.findType(CancelableNameEnvironment.java:45)
 at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:136)
 at org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getType(PackageBinding.java:127)
 at org.eclipse.jdt.internal.compiler.lookup.PackageBinding.isViewedAsDeprecated(PackageBinding.java:211)
 at org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isViewedAsDeprecated(ReferenceBinding.java:1269)
 at org.eclipse.jdt.internal.compiler.ast.ASTNode.isTypeUseDeprecated(ASTNode.java:504)
 at org.eclipse.jdt.internal.compiler.ast.TypeReference.internalResolveType(TypeReference.java:153)
 at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType(TypeReference.java:208)
 at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveSuperType(TypeReference.java:186)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.findSupertype(ClassScope.java:1222)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectSuperInterfaces(ClassScope.java:989)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierarchyWithoutMembers(ClassScope.java:1082)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.detectHierarchyCycle(ClassScope.java:1208)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.detectHierarchyCycle(ClassScope.java:1102)
 at org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.getTypeBinding(SingleTypeReference.java:47)
 at org.eclipse.jdt.internal.compiler.ast.TypeReference.internalResolveType(TypeReference.java:132)
 at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType(TypeReference.java:208)
 at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveSuperType(TypeReference.java:186)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.findSupertype(ClassScope.java:1222)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectSuperclass(ClassScope.java:893)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierarchyWithoutMembers(ClassScope.java:1081)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.detectHierarchyCycle(ClassScope.java:1208)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.detectHierarchyCycle(ClassScope.java:1102)
 at org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.getTypeBinding(QualifiedTypeReference.java:93)
 at org.eclipse.jdt.internal.compiler.ast.TypeReference.internalResolveType(TypeReference.java:132)
 at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType(TypeReference.java:208)
 at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveSuperType(TypeReference.java:186)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.findSupertype(ClassScope.java:1222)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectSuperclass(ClassScope.java:893)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierarchyWithoutMembers(ClassScope.java:1081)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.detectHierarchyCycle(ClassScope.java:1208)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.detectHierarchyCycle(ClassScope.java:1102)
 at org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.getTypeBinding(SingleTypeReference.java:47)
 at org.eclipse.jdt.internal.compiler.ast.TypeReference.internalResolveType(TypeReference.java:132)
 at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType(TypeReference.java:208)
 at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveSuperType(TypeReference.java:186)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.findSupertype(ClassScope.java:1222)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectSuperclass(ClassScope.java:893)
 at org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierarchy(ClassScope.java:1042)
 at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.connectTypeHierarchy(CompilationUnitScope.java:300)
 at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings(LookupEnvironment.java:205)
 at org.eclipse.jdt.internal.compiler.Compiler.internalBeginToCompile(Compiler.java:739)
 at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:381)
 at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:882)
 at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:958)
 at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process_aroundBody0(CompilationUnitProblemFinder.java:202)
 at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process_aroundBody1$advice(CompilationUnitProblemFinder.java:244)
 at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process_aroundBody2(CompilationUnitProblemFinder.java:1)
 at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder$AjcClosure3.run(CompilationUnitProblemFinder.java:1)
 at scala.tools.eclipse.contribution.weaving.jdt.core.CompilationUnitProblemFinderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_core_CompilationUnitProblemFinderAspect$1$3edd546aproceed(CompilationUnitProblemFinderAspect.aj:1)
 at scala.tools.eclipse.contribution.weaving.jdt.core.CompilationUnitProblemFinderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_core_CompilationUnitProblemFinderAspect$1$3edd546a(CompilationUnitProblemFinderAspect.aj:49)
 at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:169)
 at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:268)
 at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:190)
 at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:89)
 at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
 at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:788)
 at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1244)
 at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:126)
 at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.access$0(JavaReconcilingStrategy.java:108)
 at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:89)
 at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
 at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:87)
 at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:151)
 at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:86)
 at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:104)
 at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:77)
 at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:206)</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10377323</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>baq3ukKtKr4ljMeJe4gwI3,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000770</number>
  <priority type="integer">3</priority>
  <reporter-id>baq3ukKtKr4ljMeJe4gwI3</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>java.lang.AssertionError: assertion failed: List(object Byte, object Byte)</summary>
  <updated-at type="datetime">2011-11-23T11:38:52-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>baq3ukKtKr4ljMeJe4gwI3</id><login>mrhightech</login><login_name warning="deprecated">mrhightech</login_name><name>mrhightech</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-28T09:23:14-05:00</created-on>
  <description>scala.reflect.internal.FatalError: class Array does not have a member apply
	at scala.reflect.internal.Definitions$definitions$.getMember(Definitions.scala:696)
	at scala.reflect.internal.Definitions$definitions$.Array_apply(Definitions.scala:334)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply1$1(Typers.scala:3828)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3743)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4705)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4860)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2089)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2178)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2178)
	at scala.collection.immutable.List.loop$1(List.scala:151)
	at scala.collection.immutable.List.mapConserve(List.scala:167)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2178)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1887)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4571)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4860)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4919)
	at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:1726)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4539)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4860)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2089)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2178)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2178)
	at scala.collection.immutable.List.loop$1(List.scala:151)
	at scala.collection.immutable.List.mapConserve(List.scala:167)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2178)
	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1491)
	at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1364)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4530)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4860)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2089)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2178)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2178)
	at scala.collection.immutable.List.loop$1(List.scala:151)
	at scala.collection.immutable.List.mapConserve(List.scala:167)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2178)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4526)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4860)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4919)
	at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:94)
	at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:372)
	at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply$mcV$sp(Global.scala:1049)
	at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1049)
	at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1049)
	at scala.reflect.internal.SymbolTable.atPhase(SymbolTable.scala:103)
	at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:1049)
	at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:1042)
	at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeCheck(Global.scala:554)
	at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.scala:471)
	at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.scala:467)
	at scala.Option.foreach(Option.scala:198)
	at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:467)
	at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:467)
	at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:748)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:747)
	at scala.tools.nsc.interactive.Global.backgroundCompile(Global.scala:467)
	at scala.tools.nsc.interactive.PresentationCompilerThread.liftedTree2$1(PresentationCompilerThread.scala:25)
	at scala.tools.nsc.interactive.PresentationCompilerThread.liftedTree1$1(PresentationCompilerThread.scala:24)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:19)


Scala-ide was compiled against the latest scala-virtualized:
scala-ide repo: https://github.com/VladUreche/scala-ide/tree/virtualized-mostrecent-ide
scala-virtualized: https://github.com/VladUreche/scala-experiments/tree/virtualized-mostrecent-ide

Eclipse IDE for Java Developers
Version: Indigo Service Release 1
Build id: 20110916-0149</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10547033</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>aMZO5OLtGr4kggeJe4gwI3,aThOHgUOyr36R1eJe5cbLA,bODixGqhyr4BRyacwqjQWU</notification-list>
  <number type="integer">1000778</number>
  <priority type="integer">3</priority>
  <reporter-id>aMZO5OLtGr4kggeJe4gwI3</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>FatalError - class Array does not have a member apply</summary>
  <updated-at type="datetime">2012-01-20T21:32:49-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aMZO5OLtGr4kggeJe4gwI3</id><login>vlad.ureche</login><login_name warning="deprecated">vlad.ureche</login_name><name>vlad.ureche</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>a2iHFM16qr4k_jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-01T09:02:03-05:00</created-on>
  <description>To install Scala in Eclipse Indigo, the instructions say, go to:

*Help &#8594; Software Updates ... &#8594; Available Software&quot; then click the &quot;Add Site...&quot; button*

But in the latest version of Indigo that was just installed on a Windows XP desktop, there is no 'Software Updates' in the Help menu.
Install version: Eclipse IDE for Java EE Developers - Windows 32 bit - eclipse-jee-indigo-win32.zip

The only two choices that are similar are 'Install new software' and 'Eclipse Marketplace'
Neither one led me to 'Add Site...' button

So where do I go and how do I install the plugin? 

Please keep in mind that I am new to Eclipse, so what may be obvious to an old pro, is all new to me. I need exact instructions as to what I should do.

Thanks</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10780563</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bWssLmhcir4zYUacwqjQYw,aThOHgUOyr36R1eJe5cbLA,a2iHFM16qr4k_jeJe5cbCb</notification-list>
  <number type="integer">1000783</number>
  <priority type="integer">3</priority>
  <reporter-id>bWssLmhcir4zYUacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Wrong instructions for installing in Eclipse Indigo</summary>
  <updated-at type="datetime">2011-12-09T04:33:58-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></assigned-to>
  <reporter><id>bWssLmhcir4zYUacwqjQYw</id><login>KevinSchmidt</login><login_name warning="deprecated">KevinSchmidt</login_name><name>KevinSchmidt</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-RC2-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-RC2-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-02T06:30:15-05:00</created-on>
  <description>When using auto completion, some members marked private - or for which there is no accessor - are shown in the proposals.

It would be great if they were not shown, as we develop a DSL and some methods should not be seen by our users :-)

Thanks for your help !</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10847503</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>a2TL5mcvqr4zTdacwqjQWU,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000784</number>
  <priority type="integer">3</priority>
  <reporter-id>a2TL5mcvqr4zTdacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Members that should not be visible are shown in autocompletion proposals</summary>
  <updated-at type="datetime">2012-03-08T08:01:45-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2TL5mcvqr4zTdacwqjQWU</id><login>bluepyth</login><login_name warning="deprecated">bluepyth</login_name><name>bluepyth</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC2-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC2-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-04T09:05:52-05:00</created-on>
  <description>*To be precise, I have:*
Scala plugin version: 2.0.0.rc02-2_09-201111231928-a89c457
Eclipse version: 3.7.1.v201109091335
SpringSource Tool Suite: 2.8.1.201111221000-RELEASE
Java version: 1.6.0_29
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments:  -product com.springsource.sts.ide -keyring /Users/Jorrit/.eclipse_keyring -showlocation
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -product com.springsource.sts.ide -keyring /Users/Jorrit/.eclipse_keyring -showlocation

*The following piece of code:*
&lt;pre&gt;&lt;code&gt;
package nl.simplica.clouddj.util

import org.scalatra.{ ScalatraKernel, ContentTypeInferrer, RenderPipeline }
import sjson.json.Serializer

trait JsonSupport extends ScalatraKernel {
    
    private[this] val serializer = Serializer.SJSON

    override protected def contentTypeInferrer = ({
        case _: AnyRef =&gt; &quot;application/json; charset=utf-8&quot;
    }: ContentTypeInferrer) orElse super.contentTypeInferrer

    override protected def renderPipeline = ({
        case x: AnyRef =&gt; response.getOutputStream.write(serializer.out(x)) // When I remove serializer.out(x), it gets back to normal.
    }: RenderPipeline) orElse super.renderPipeline
    
}
&lt;/code&gt;&lt;/pre&gt;

*Results in this error:*
java.lang.Error
	at scala.tools.nsc.symtab.SymbolTable.abort(SymbolTable.scala:35)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:737)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:2191)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedArgs$3.apply(Typers.scala:2204)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedArgs$3.apply(Typers.scala:2203)
	at scala.Tuple3$Zipped$$anonfun$map$1.apply(Tuple3.scala:66)
	at scala.Tuple3$Zipped$$anonfun$map$1.apply(Tuple3.scala:64)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.Tuple3$Zipped.map(Tuple3.scala:64)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArgs(Typers.scala:2203)
	at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2423)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3373)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1920)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3953)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4346)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3160)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3989)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1920)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3953)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4430)
	at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:1760)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3921)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1512)
	at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1278)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3912)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1919)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3953)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4059)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4352)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4360)
	at scala.tools.nsc.transform.Erasure$Eraser.adaptMember(Erasure.scala:696)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4430)
	at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:1760)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3921)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1512)
	at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1278)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3912)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3908)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4333)
	at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anonfun$transform$1.apply(Erasure.scala:1182)
	at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anonfun$transform$1.apply(Erasure.scala:1177)
	at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:95)
	at scala.tools.nsc.transform.Erasure$ErasureTransformer.transform(Erasure.scala:1177)
	at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:892)
	at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30)
	at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:329)
	at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:297)
	at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:297)
	at scala.collection.Iterator$class.foreach(Iterator.scala:660)
	at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:316)
	at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:297)
	at scala.tools.nsc.Global$Run.compileSources(Global.scala:953)
	at scala.tools.nsc.Global$Run.compile(Global.scala:1038)
	at xsbt.CompilerInterface.run(CompilerInterface.scala:106)
	at scala.tools.eclipse.buildmanager.sbtintegration.ScalaSbtCompiler.compile(ScalaSbtCompiler.scala:35)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.compileScala$1(AnalysisCompile.scala:123)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.apply(AnalysisCompile.scala:158)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.apply(AnalysisCompile.scala:98)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:21)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:19)
	at sbt.inc.Incremental$.cycle(Incremental.scala:33)
	at sbt.inc.Incremental$.compile(Incremental.scala:20)
	at sbt.inc.IncrementalCompile$.apply(Compile.scala:17)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile.doCompile(AnalysisCompile.scala:176)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.runCompiler(EclipseSbtBuildManager.scala:360)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.update(EclipseSbtBuildManager.scala:327)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.build(EclipseSbtBuildManager.scala:389)
	at scala.tools.eclipse.ScalaProject.build(ScalaProject.scala:697)
	at scala.tools.eclipse.ScalaBuilder.build(ScalaBuilder.scala:107)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10905163</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dbXlkUaAyr3yvYabIlDkbG,aThOHgUOyr36R1eJe5cbLA,bYFXraGaer4ymtacwqjQWU,dnLnaEL9Kr4yZsacwqjQXA</notification-list>
  <number type="integer">1000785</number>
  <priority type="integer">3</priority>
  <reporter-id>dbXlkUaAyr3yvYabIlDkbG</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Unknown compiler error</summary>
  <updated-at type="datetime">2012-05-06T20:18:15-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dbXlkUaAyr3yvYabIlDkbG</id><login>Jorrit</login><login_name warning="deprecated">Jorrit</login_name><name>Jorrit</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC2-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC2-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-04T20:50:28-05:00</created-on>
  <description># create new Scala project
# right-click project -&gt; Build Path -&gt; Add Libraries...
# select Scala Compiler
# File -&gt; New -&gt; Scala Application &amp; add source below
# run application

Source:&lt;pre&gt;&lt;code&gt;
object Main extends App {
	new scala.tools.nsc.Settings(sys.error)
}
&lt;/code&gt;&lt;/pre&gt;

Exception:&lt;pre&gt;&lt;code&gt;
Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError: scala/tools/nsc/Settings
	at Main$.&lt;init&gt;(Main.scala:2)
	at Main$.&lt;clinit&gt;(Main.scala)
	at Main.main(Main.scala)
Caused by: java.lang.ClassNotFoundException: scala.tools.nsc.Settings
	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
	... 3 more
&lt;/code&gt;&lt;/pre&gt;

Work around by going to build path config and changing library order so that compiler library is before JRE.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10913763</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>ay-zUChUer4BPkacwqjQWU,aThOHgUOyr36R1eJe5cbLA,bpcCt2cner3OF2eJe5afGb</notification-list>
  <number type="integer">1000786</number>
  <priority type="integer">3</priority>
  <reporter-id>ay-zUChUer4BPkacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>classpath ordering problem on project with compiler library</summary>
  <updated-at type="datetime">2012-05-08T05:19:23-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>ay-zUChUer4BPkacwqjQWU</id><login>jbelmonte</login><login_name warning="deprecated">jbelmonte</login_name><name>jbelmonte</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC2-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC2-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-06T01:28:33-05:00</created-on>
  <description>I reported this bug previously when it shut down when it didn't like something in a pom xml file. It shut down before that when it didnt like that I added WEB-INF as a src folder and presumably didn't like the web.xml file. It shut down on the following statement:

class Test {
var test:String
}

(the lack of the initialization of the variable)

Now it is shutting down with the following statement:

var html:Html=F.g(classOf[Html])

I've posted about this behavior of shutting down on Java files on Stackoverflow and I've searched and I fail to see how I am the only person who experiences. What happens is that it fails to recognize any Scala classes in Java files. Editing the offending code and than cleaning the project re-enables ScalaIDE in Java files. At this time the errors pop up at around the 63% mark of the project clean before it was around the 59% mark. I will attach a screenshot in a minute</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10996083</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bHvKd-gl0r4AQracwqjQWU,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000788</number>
  <priority type="integer">3</priority>
  <reporter-id>bHvKd-gl0r4AQracwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Scala IDE keeps on shutting down in java files</summary>
  <updated-at type="datetime">2011-12-06T05:36:16-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bHvKd-gl0r4AQracwqjQWU</id><login>dlots</login><login_name warning="deprecated">dlots</login_name><name>dlots</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-RC2-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-RC2-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-06T12:32:18-05:00</created-on>
  <description>The character sequence //* within a multi-line comment is interpreted by the syntax colorer as the start of a nested comment, when it should not be; this leads to incorrect coloring, as in the following code:

&lt;pre&gt;&lt;code&gt;
class CommentTest {

  /*
     this is considered a comment, and is colored correctly
  // */

  val x = &quot;this is active code, and is colored correctly&quot;

  /*
     this is considered a comment, and is colored correctly
     ...but the next line creates a problem as far as syntax coloring goes
  //*/

  val y = &quot;this is active code, but it gets colored as if it were a comment&quot;
  val z = &quot;that means there can be compile errors in code that looks commented-out&quot;

  /*
     another variation on the problem; the line closing this block comment
     becomes a problem as far as syntax coloring goes (if a work-around is
     put in place for the problem line above, in the second comment block)
     and that's the case even if characters are added between the asterisks
  //**/

  x + y + z

}
&lt;/code&gt;&lt;/pre&gt;

To make the syntax coloring consistent with the compiler's interpretation, it looks like ScalaPartitionTokeniser.getMultiLineComment should be changed so that it will consume two consecutive slashes at once.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11035713</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dKdc7Iic0r4Bs_acwqjQWU,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000790</number>
  <priority type="integer">3</priority>
  <reporter-id>dKdc7Iic0r4Bs_acwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Syntax Coloring Confused by //* in Multi-Line Comment</summary>
  <updated-at type="datetime">2011-12-06T12:35:40-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dKdc7Iic0r4Bs_acwqjQWU</id><login>kHodel</login><login_name warning="deprecated">kHodel</login_name><name>kHodel</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC2-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC2-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-09T05:33:43-05:00</created-on>
  <description>I have 2 projects:
A java one with a package named com.some.name.java
A scala one with a package named com.some.name

In scala class, I got an indication saying &quot;object java is not a member of package com.some.name&quot;
on the import line :
import com.some.name.java.SomeClass
or
import _root_.com.some.name.java.SomeClass

The entire project compile and execute fine. But the false indication is persistent and indeed it disappears and
reappear as I add or remove the line. I have clean, build all, automically and manually, but it persists.

I try to reproduct the problem in a minimalist environnement (2 attached files ). The problem does not appears.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11200793</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>aN5NXeiK8r4BOgacwqjQXA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000794</number>
  <priority type="integer">3</priority>
  <reporter-id>aN5NXeiK8r4BOgacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>false indication, object java is not a member of package com.some.name</summary>
  <updated-at type="datetime">2011-12-09T05:33:44-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aN5NXeiK8r4BOgacwqjQXA</id><login>benoit.gy</login><login_name warning="deprecated">benoit.gy</login_name><name>benoit.gy</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta10-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta10-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-09T08:03:30-05:00</created-on>
  <description>Right now, no version are specified in the different manifests plug-ins for the dependencies on Scala library and Scala compiler.

It is specified in the features, but the features are used when installing, not at runtime

The correct versions should be specified in the plug-ins themselves to avoid potential problems, like switching between different version of Scala.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11208303</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000795</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Review management of the versions of Scala library and Scala compiler plug-ins</summary>
  <updated-at type="datetime">2011-12-09T08:03:44-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-RC2-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-RC2-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-09T09:47:17-05:00</created-on>
  <description>After upgrading to the latest release, when I mouse over an identifier and press F3 I now get the message: &quot;Open Declaration&quot; did not complete normally.  Please see the log for more information. 305

Before the upgrade this feature worked fine.

Sadly the message the message tells me to look in the log for more information, however the information cannot be of any importance otherwise the message would tell me where the log is.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11214613</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>d36M-8Cbmr378qeJe5cbLA,aThOHgUOyr36R1eJe5cbLA,aYHwMeeqCr4BJZacwqjQWU</notification-list>
  <number type="integer">1000796</number>
  <priority type="integer">3</priority>
  <reporter-id>d36M-8Cbmr378qeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>&quot;Open Declaration&quot; throws exception when caret is at EOF</summary>
  <updated-at type="datetime">2012-01-25T08:18:08-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d36M-8Cbmr378qeJe5cbLA</id><login>kolotyluk</login><login_name warning="deprecated">kolotyluk</login_name><name>kolotyluk</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC3-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC3-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-09T12:27:59-05:00</created-on>
  <description>This a placeholder for this issue. It is unlikely to be a problem in Scala IDE

When launching the following object in debug mode, Eclipse open a dialog stating that the class file does not contains any line number information (debug information).

&lt;pre&gt;&lt;code&gt;package test

object NoDebugInfo {

  def main(args: Array[String]) {
    println();   // breakpoint here
  }
}&lt;/code&gt;&lt;/pre&gt;

And this is true.
The companion class contains only the forwarder for the main method, and it has not line numbers for this method as it is a generated one.

The different actors in this chaine (compiler, vm, debugger) seems to do what is spec'ed, but the result is still this state.

I had a look through the specs and I didn't see how this could be handle differently.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11223913</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000799</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>'no line number' dialog when debugging object without companion class </summary>
  <updated-at type="datetime">2012-01-26T05:18:24-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC3-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC3-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-09T17:46:15-05:00</created-on>
  <description>I am keeping my Scala sources under src/main/resources/installed/bin/src because my applications installs them as scripts. I have set Build Path -&gt; Use as Source Path, and I have added the Scala nature to the project. I can see the Scala preferences in the project settings.

For some reason Eclipse seems to think my Scala sources are Java or something else as I have tons of errors (see below).

In the Eclipse Package Explorer the Scala files have the [S] icon on them, so some part of Eclipse thinks they are Scala files.

Description	Resource	Path	Location	Type
Duplicate method restore() in type Restore	Restore.scala	/intersystem-common/src/main/resources/installed/bin/src	line 44	Java Problem
Duplicate method restore() in type Restore	Restore.scala	/intersystem-common/src/main/resources/installed/bin/src	line 51	Java Problem
Emitter cannot be resolved to a type	Restore.scala	/intersystem-common/src/main/resources/installed/bin/src	line 21	Java Problem
Only a type can be imported. scala.sys resolves to a package	Archive.scala	/intersystem-common/src/main/resources/installed/bin/src	line 11	Java Problem
Only a type can be imported. scala.sys resolves to a package	Backup.scala	/intersystem-common/src/main/resources/installed/bin/src	line 11	Java Problem
Only a type can be imported. scala.sys resolves to a package	Emitter.scala	/intersystem-common/src/main/resources/installed/bin/src	line 11	Java Problem
Only a type can be imported. scala.sys resolves to a package	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 15	Java Problem
Only a type can be imported. scala.sys resolves to a package	Restore.scala	/intersystem-common/src/main/resources/installed/bin/src	line 11	Java Problem
override cannot be resolved to a type	Restore.scala	/intersystem-common/src/main/resources/installed/bin/src	line 23	Java Problem
Syntax error on token &quot;,&quot;, . expected	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 40	Java Problem
Syntax error on token &quot;,&quot;, . expected	Run.scala	/intersystem-common/src/main/resources/installed/bin/src	line 33	Java Problem
Syntax error on token &quot;:&quot;, ; expected	Emitter.scala	/intersystem-common/src/main/resources/installed/bin/src	line 38	Java Problem
Syntax error on token &quot;:&quot;, ( expected	Archive.scala	/intersystem-common/src/main/resources/installed/bin/src	line 39	Java Problem
Syntax error on token &quot;:&quot;, ( expected	Archive.scala	/intersystem-common/src/main/resources/installed/bin/src	line 52	Java Problem
Syntax error on token &quot;:&quot;, ( expected	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 31	Java Problem
Syntax error on token &quot;:&quot;, ( expected	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 44	Java Problem
Syntax error on token &quot;:&quot;, ( expected	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 77	Java Problem
Syntax error on token &quot;:&quot;, ( expected	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 78	Java Problem
Syntax error on token &quot;:&quot;, ( expected	Emitter.scala	/intersystem-common/src/main/resources/installed/bin/src	line 40	Java Problem
Syntax error on token &quot;:&quot;, ( expected	Emitter.scala	/intersystem-common/src/main/resources/installed/bin/src	line 44	Java Problem
Syntax error on token &quot;:&quot;, ( expected	Emitter.scala	/intersystem-common/src/main/resources/installed/bin/src	line 48	Java Problem
Syntax error on token &quot;:&quot;, ( expected	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 30	Java Problem
Syntax error on token &quot;:&quot;, ( expected	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 31	Java Problem
Syntax error on token &quot;:&quot;, ( expected	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 32	Java Problem
Syntax error on token &quot;:&quot;, [ expected	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 31	Java Problem
Syntax error on token &quot;:&quot;, [ expected	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 77	Java Problem
Syntax error on token &quot;:&quot;, [ expected	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 78	Java Problem
Syntax error on token &quot;:&quot;, [ expected	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 92	Java Problem
Syntax error on token &quot;:&quot;, { expected	Archive.scala	/intersystem-common/src/main/resources/installed/bin/src	line 37	Java Problem
Syntax error on token &quot;:&quot;, { expected	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 29	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Archive.scala	/intersystem-common/src/main/resources/installed/bin/src	line 37	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Backup.scala	/intersystem-common/src/main/resources/installed/bin/src	line 25	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Backup.scala	/intersystem-common/src/main/resources/installed/bin/src	line 42	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 29	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Emitter.scala	/intersystem-common/src/main/resources/installed/bin/src	line 39	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 37	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 80	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Restore.scala	/intersystem-common/src/main/resources/installed/bin/src	line 29	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Restore.scala	/intersystem-common/src/main/resources/installed/bin/src	line 44	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Restore.scala	/intersystem-common/src/main/resources/installed/bin/src	line 51	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Run.scala	/intersystem-common/src/main/resources/installed/bin/src	line 32	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Run.scala	/intersystem-common/src/main/resources/installed/bin/src	line 32	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Run.scala	/intersystem-common/src/main/resources/installed/bin/src	line 49	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Run.scala	/intersystem-common/src/main/resources/installed/bin/src	line 49	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Run.scala	/intersystem-common/src/main/resources/installed/bin/src	line 49	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Run.scala	/intersystem-common/src/main/resources/installed/bin/src	line 50	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Run.scala	/intersystem-common/src/main/resources/installed/bin/src	line 50	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Run.scala	/intersystem-common/src/main/resources/installed/bin/src	line 50	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Zip.scala	/intersystem-common/src/main/resources/installed/bin/src	line 21	Java Problem
Syntax error on token &quot;:&quot;, delete this token	Zip.scala	/intersystem-common/src/main/resources/installed/bin/src	line 38	Java Problem
Syntax error on token &quot;:&quot;, invalid AssignmentOperator	Run.scala	/intersystem-common/src/main/resources/installed/bin/src	line 37	Java Problem
Syntax error on token &quot;:&quot;, invalid AssignmentOperator	Run.scala	/intersystem-common/src/main/resources/installed/bin/src	line 38	Java Problem
Syntax error on token &quot;&quot;?&quot;&quot;, ; expected	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 88	Java Problem
Syntax error on token &quot;&quot;.7z&quot;&quot;, , expected after this token	Archive.scala	/intersystem-common/src/main/resources/installed/bin/src	line 48	Java Problem
Syntax error on token &quot;&quot;&quot;&quot;, ; expected	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 45	Java Problem
Syntax error on token &quot;&quot;&quot;&quot;, ; expected	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 46	Java Problem
Syntax error on token &quot;(&quot;, &lt; expected	Run.scala	/intersystem-common/src/main/resources/installed/bin/src	line 33	Java Problem
Syntax error on token &quot;)&quot;, , expected after this token	Archive.scala	/intersystem-common/src/main/resources/installed/bin/src	line 58	Java Problem
Syntax error on token &quot;)&quot;, , expected after this token	Archive.scala	/intersystem-common/src/main/resources/installed/bin/src	line 59	Java Problem
Syntax error on token &quot;)&quot;, , expected after this token	Archive.scala	/intersystem-common/src/main/resources/installed/bin/src	line 62	Java Problem
Syntax error on token &quot;)&quot;, : expected after this token	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 64	Java Problem
Syntax error on token &quot;)&quot;, ? expected after this token	Archive.scala	/intersystem-common/src/main/resources/installed/bin/src	line 63	Java Problem
Syntax error on token &quot;)&quot;, ? expected after this token	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 60	Java Problem
Syntax error on token &quot;)&quot;, ? expected after this token	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 80	Java Problem
Syntax error on token &quot;)&quot;, ? expected after this token	Emitter.scala	/intersystem-common/src/main/resources/installed/bin/src	line 41	Java Problem
Syntax error on token &quot;)&quot;, ? expected after this token	Emitter.scala	/intersystem-common/src/main/resources/installed/bin/src	line 45	Java Problem
Syntax error on token &quot;)&quot;, ? expected after this token	Emitter.scala	/intersystem-common/src/main/resources/installed/bin/src	line 49	Java Problem
Syntax error on token &quot;)&quot;, [ expected after this token	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 67	Java Problem
Syntax error on token &quot;)&quot;, [ expected after this token	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 94	Java Problem
Syntax error on token &quot;)&quot;, { expected	Restore.scala	/intersystem-common/src/main/resources/installed/bin/src	line 23	Java Problem
Syntax error on token &quot;)&quot;, AssignmentOperator expected after this token	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 59	Java Problem
Syntax error on token &quot;[&quot;, = expected	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 92	Java Problem
Syntax error on token &quot;}&quot;, [ expected	Backup.scala	/intersystem-common/src/main/resources/installed/bin/src	line 38	Java Problem
Syntax error on token &quot;}&quot;, [ expected	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 82	Java Problem
Syntax error on token &quot;}&quot;, [ expected	Zip.scala	/intersystem-common/src/main/resources/installed/bin/src	line 34	Java Problem
Syntax error on token &quot;}&quot;, @ expected	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 90	Java Problem
Syntax error on token &quot;=&quot;, { expected	Emitter.scala	/intersystem-common/src/main/resources/installed/bin/src	line 39	Java Problem
Syntax error on token &quot;=&quot;, delete this token	Backup.scala	/intersystem-common/src/main/resources/installed/bin/src	line 28	Java Problem
Syntax error on token &quot;=&quot;, delete this token	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 54	Java Problem
Syntax error on token &quot;=&quot;, delete this token	Restore.scala	/intersystem-common/src/main/resources/installed/bin/src	line 32	Java Problem
Syntax error on token &quot;=&quot;, delete this token	Zip.scala	/intersystem-common/src/main/resources/installed/bin/src	line 24	Java Problem
Syntax error on token &quot;=&quot;, delete this token	Zip.scala	/intersystem-common/src/main/resources/installed/bin/src	line 38	Java Problem
Syntax error on token &quot;&gt;&quot;, delete this token	Archive.scala	/intersystem-common/src/main/resources/installed/bin/src	line 54	Java Problem
Syntax error on token &quot;&gt;&quot;, delete this token	Archive.scala	/intersystem-common/src/main/resources/installed/bin/src	line 56	Java Problem
Syntax error on token &quot;&gt;&quot;, delete this token	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 34	Java Problem
Syntax error on token &quot;&gt;&quot;, delete this token	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 55	Java Problem
Syntax error on token &quot;&gt;&quot;, delete this token	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 63	Java Problem
Syntax error on token &quot;&gt;&quot;, delete this token	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 79	Java Problem
Syntax error on token &quot;&gt;&quot;, delete this token	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 40	Java Problem
Syntax error on token &quot;&gt;&quot;, delete this token	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 68	Java Problem
Syntax error on token &quot;&gt;&quot;, delete this token	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 70	Java Problem
Syntax error on token &quot;&gt;&quot;, delete this token	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 72	Java Problem
Syntax error on token &quot;&gt;&quot;, delete this token	Restore.scala	/intersystem-common/src/main/resources/installed/bin/src	line 74	Java Problem
Syntax error on token &quot;&gt;&quot;, delete this token	Restore.scala	/intersystem-common/src/main/resources/installed/bin/src	line 100	Java Problem
Syntax error on token &quot;&gt;&quot;, delete this token	Restore.scala	/intersystem-common/src/main/resources/installed/bin/src	line 127	Java Problem
Syntax error on token &quot;&gt;&quot;, delete this token	Run.scala	/intersystem-common/src/main/resources/installed/bin/src	line 33	Java Problem
Syntax error on token &quot;&gt;&quot;, delete this token	Run.scala	/intersystem-common/src/main/resources/installed/bin/src	line 37	Java Problem
Syntax error on token &quot;&gt;&quot;, delete this token	Run.scala	/intersystem-common/src/main/resources/installed/bin/src	line 38	Java Problem
Syntax error on token &quot;&gt;&quot;, invalid (	Dump.scala	/intersystem-common/src/main/resources/installed/bin/src	line 37	Java Problem
Syntax error on token &quot;Application&quot;, ; expected after this token	Intersystem.scala	/intersystem-common/src/main/resources/installed/bin/src	line 7	Java Problem
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11237163</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>d36M-8Cbmr378qeJe5cbLA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000801</number>
  <priority type="integer">3</priority>
  <reporter-id>d36M-8Cbmr378qeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>IDE Seems to be Confusing Scala Source with Java Source</summary>
  <updated-at type="datetime">2011-12-14T14:22:44-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d36M-8Cbmr378qeJe5cbLA</id><login>kolotyluk</login><login_name warning="deprecated">kolotyluk</login_name><name>kolotyluk</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC3-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC3-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-13T12:34:13-05:00</created-on>
  <description>Heisenbuggy -- don't have a good reproduce case.  Opening in case the stack trace is of any use.

Happens on an incremental build.  A clean &amp; rebuild consistently succeeds.

Not sure if this is an IDE build system problem or a Scala compiler problem.

Scala plugin version: 2.0.0.rc03-2_09-201112091328-06d2a99
Eclipse version: 3.6.2.v201102101200

java.version=1.6.0_29
java.vendor=Apple Inc.

Error
Mon Dec 12 21:58:16 CST 2011
Error in Scala compiler

java.lang.AssertionError: assertion failed: method flatten:(asTraversable: Function1)scala.collection.GenTraversable trait GenericTraversableTemplate class GenericTraversableTemplate$class &lt;none&gt; &lt;notype&gt; cleanup
at scala.tools.nsc.transform.Mixin$MixinTransformer.staticCall$1(Mixin.scala:1190)
at scala.tools.nsc.transform.Mixin$MixinTransformer.scala$tools$nsc$transform$Mixin$MixinTransformer$$postTransform(Mixin.scala:1213)
at scala.tools.nsc.transform.Mixin$MixinTransformer$$anonfun$23.apply(Mixin.scala:1262)
at scala.tools.nsc.transform.Mixin$MixinTransformer$$anonfun$23.apply(Mixin.scala:1262)
at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:95)
at scala.tools.nsc.transform.Mixin$MixinTransformer.transform(Mixin.scala:1262)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
at scala.tools.nsc.transform.Mixin$MixinTransformer.transform(Mixin.scala:1261)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
at scala.tools.nsc.transform.Mixin$MixinTransformer.transform(Mixin.scala:1261)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
at scala.tools.nsc.transform.Mixin$MixinTransformer.transform(Mixin.scala:1261)
at scala.tools.nsc.transform.Mixin$MixinTransformer.completeSuperAccessor$1(Mixin.scala:671)
at scala.tools.nsc.transform.Mixin$MixinTransformer$$anonfun$addNewDefs$2.apply(Mixin.scala:1118)
at scala.tools.nsc.transform.Mixin$MixinTransformer$$anonfun$addNewDefs$2.apply(Mixin.scala:1118)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
at scala.collection.immutable.List.map(List.scala:45)
at scala.tools.nsc.transform.Mixin$MixinTransformer.addNewDefs(Mixin.scala:1118)
at scala.tools.nsc.transform.Mixin$MixinTransformer.scala$tools$nsc$transform$Mixin$MixinTransformer$$postTransform(Mixin.scala:1169)
at scala.tools.nsc.transform.Mixin$MixinTransformer$$anonfun$23.apply(Mixin.scala:1262)
at scala.tools.nsc.transform.Mixin$MixinTransformer$$anonfun$23.apply(Mixin.scala:1262)
at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:95)
at scala.tools.nsc.transform.Mixin$MixinTransformer.transform(Mixin.scala:1262)
at scala.tools.nsc.ast.Trees$Transformer.transformTemplate(Trees.scala:875)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:767)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:766)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:765)
at scala.tools.nsc.transform.Mixin$MixinTransformer.transform(Mixin.scala:1261)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:891)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:889)
at scala.collection.immutable.List.loop$1(List.scala:117)
at scala.collection.immutable.List.mapConserve(List.scala:133)
at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:889)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:761)
at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:761)
at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899)
at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:760)
at scala.tools.nsc.transform.Mixin$MixinTransformer.transform(Mixin.scala:1261)
at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:892)
at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30)
at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:329)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:297)
at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:297)
at scala.collection.Iterator$class.foreach(Iterator.scala:660)
at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:316)
at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:297)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:953)
at scala.tools.nsc.Global$Run.compileFiles(Global.scala:1027)
at scala.tools.nsc.interactive.RefinedBuildManager.update0$1(RefinedBuildManager.scala:130)
at scala.tools.nsc.interactive.RefinedBuildManager.update(RefinedBuildManager.scala:189)
at scala.tools.nsc.interactive.RefinedBuildManager.update(RefinedBuildManager.scala:99)
at scala.tools.eclipse.buildmanager.refined.EclipseRefinedBuildManager.build(EclipseRefinedBuildManager.scala:80)
at scala.tools.eclipse.ScalaProject.build(ScalaProject.scala:697)
at scala.tools.eclipse.ScalaBuilder.build(ScalaBuilder.scala:107)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:362)
at org.eclipse.core.internal.resources.Project$1.run(Project.java:545)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:524)
at org.eclipse.core.internal.resources.Project.build(Project.java:115)
at org.eclipse.ui.actions.BuildAction.invokeOperation(BuildAction.java:222)
at org.eclipse.ui.actions.WorkspaceAction.execute(WorkspaceAction.java:162)
at org.eclipse.ui.actions.WorkspaceAction$2.runInWorkspace(WorkspaceAction.java:483)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11382843</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bcbsNkSvur36XVeJe5cbLA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000804</number>
  <priority type="integer">3</priority>
  <reporter-id>bcbsNkSvur36XVeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>MixinTransformer assertion failed</summary>
  <updated-at type="datetime">2011-12-13T12:36:42-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bcbsNkSvur36XVeJe5cbLA</id><login>jthywiss</login><login_name warning="deprecated">jthywiss</login_name><name>John Thywissen</name><organization>The University of Texas at Austin</organization><website>http://orc.csres.utexas.edu/</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC3-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC3-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2011-12-14T17:10:36-05:00</created-on>
  <description>If a scala file has a type declaration of the form A[B[_]], organize imports will not do anything when used on the file.

Here's some test code:
&lt;pre&gt;&lt;code&gt;
import scala.collection.mutable.ListBuffer

object Bug {

  def method(breakingParameter: TYPE_HERE) {
  }

}
&lt;/code&gt;&lt;/pre&gt;

When I use organize imports on this code, I expect the ListBuffer import to disappear.

Varying the type of breakingParameter reveals these results:
* List[String] -&gt; works
* List[_] -&gt; works
* List[List[String]] -&gt; works
* List[List[_]] -&gt; doesn't work
* List[List[List[String]]] -&gt; works
* List[List[List[_]]] -&gt; doesn't work

I'm guessing deeper types will always fail if the wildcard is specified.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11463133</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>az6JZ6w3Kr34tBeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000805</number>
  <priority type="integer">3</priority>
  <reporter-id>az6JZ6w3Kr34tBeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Type declaration A[B[_]] prevents organize imports from working</summary>
  <updated-at type="datetime">2011-12-14T17:10:36-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>az6JZ6w3Kr34tBeJe5cbLr</id><login>gekkio</login><login_name warning="deprecated">gekkio</login_name><name>gekkio</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC4-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC4-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-16T06:21:46-05:00</created-on>
  <description>After a simple clean and build all,
I could not run my main class,  the project seems to compile, but there is any hint that it does.
It complains the class file is missing.

In a shell under linux, I was in the bin directory waiting until I have all classes available to make a jar file.

As soon as I move away from the bin dir, the clean works again. And everything went fine.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11554553</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>aN5NXeiK8r4BOgacwqjQXA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000810</number>
  <priority type="integer">3</priority>
  <reporter-id>aN5NXeiK8r4BOgacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>clean project &amp; subsequent bugs when something went wrong</summary>
  <updated-at type="datetime">2011-12-17T10:17:24-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aN5NXeiK8r4BOgacwqjQXA</id><login>benoit.gy</login><login_name warning="deprecated">benoit.gy</login_name><name>benoit.gy</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta10-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta10-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-18T09:59:06-05:00</created-on>
  <description>I started testing the M2Eclipse plugin with the Maven Scala Plugin. 
Everything works fine (compiling, testing) however editing scala files 
doesn't work as smoothy as without Maven. 
Every time I save a process &quot;UpdateOccurenceAnnotations&quot; starts 
which blocks the IDE completely. This takes up to 5 seconds. 

My setup: 
Eclipse 3.7.1 Indigo 
Scala IDE 2.0.0.RC4 
Maven 3.0.3 
Ubuntu 11.10 64bit </description>
  <from-support type="integer">2</from-support>
  <id type="integer">11636393</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bU2hegTuur4liieJe5cbLr,aThOHgUOyr36R1eJe5cbLA,cDRQsUk98r4lZ0eJe5cbLr</notification-list>
  <number type="integer">1000811</number>
  <priority type="integer">3</priority>
  <reporter-id>bU2hegTuur4liieJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>UpdateOccurenceAnnotations take too long with maven</summary>
  <updated-at type="datetime">2012-04-10T17:30:31-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bU2hegTuur4liieJe5cbLr</id><login>nepomuk.seiler</login><login_name warning="deprecated">nepomuk.seiler</login_name><name>nepomuk.seiler</name><website>www.mukis.de</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC4-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC4-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-20T10:05:22-05:00</created-on>
  <description>I've been having frequent (5-6 in a half day) deadlocks with the Eclipse GUI. The Scala DefaultLogger seems to be a participant. Please check it out and hopefully you can fix it 

Scala plugin: 2.10 nightlies
Version: Indigo Release
Build id: 20110615-0604

&quot;Worker-25&quot; prio=6 tid=0x59be5400 nid=0x1e078 waiting for monitor entry [0x5ce7e000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at java.io.PrintStream.format(Unknown Source)
	- waiting to lock &lt;0x2e0aec90&gt; (a java.io.PrintStream)
	at scala.tools.eclipse.util.DefaultLogger.log(DefaultLogger.scala:41)
	at scala.tools.eclipse.util.DefaultLogger.debug(DefaultLogger.scala:36)
	at scala.tools.eclipse.javaelements.ScalaClassFileProvider.isInteresting(ScalaClassFileProvider.scala:34)
	at scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect$1$9776bbb8(ClassFileProviderAspect.aj:150)
	at org.eclipse.jdt.internal.core.NameLookup.seekTypesInBinaryPackage(NameLookup.java:1010)
	at org.eclipse.jdt.internal.core.NameLookup.seekTypes(NameLookup.java:986)
	at org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup.java:778)
	at org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup.java:662)
	at org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup.java:621)
	at org.eclipse.jdt.internal.core.SearchableEnvironment.find(SearchableEnvironment.java:103)
	at org.eclipse.jdt.internal.core.SearchableEnvironment.findType(SearchableEnvironment.java:294)
	at org.eclipse.jdt.internal.core.CancelableNameEnvironment.findType(CancelableNameEnvironment.java:45)
	at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:132)
	at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getType(LookupEnvironment.java:1068)
	at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.getResolvedType(LookupEnvironment.java:1004)
	at org.eclipse.jdt.internal.compiler.lookup.Scope.getJavaLangObject(Scope.java:2255)
	at org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectSuperclass(ClassScope.java:888)
	at org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierarchy(ClassScope.java:1036)
	at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.connectTypeHierarchy(CompilationUnitScope.java:300)
	at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings(LookupEnvironment.java:201)
	at org.eclipse.jdt.internal.compiler.Compiler.internalBeginToCompile(Compiler.java:739)
	at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:381)
	at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1124)
	at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:681)
	at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1175)
	at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:801)
	at org.eclipse.jdt.internal.ui.javaeditor.ASTProvider$1.run(ASTProvider.java:544)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.createAST(ASTProvider.java:537)
	at org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.getAST(ASTProvider.java:480)
	at org.eclipse.jdt.ui.SharedASTProvider.getAST_aroundBody0(SharedASTProvider.java:128)
	at org.eclipse.jdt.ui.SharedASTProvider$AjcClosure1.run(SharedASTProvider.java:1)
	at scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect$7$67c4e2a5proceed(ClassFileProviderAspect.aj:1)
	at scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect$7$67c4e2a5(ClassFileProviderAspect.aj:224)
	at org.eclipse.jdt.ui.SharedASTProvider.getAST(SharedASTProvider.java:128)
	at org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup.calculateASTandInform(SelectionListenerWithASTManager.java:170)
	at org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup$3.run(SelectionListenerWithASTManager.java:155)
	- locked &lt;0x26330500&gt; (a java.lang.Object)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

   Locked ownable synchronizers:
	- None


Seems that these two are racing each other, including it for completeness:


&quot;Worker-24&quot; prio=6 tid=0x5d5a2400 nid=0x1d434 waiting for monitor entry [0x5cb7f000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at java.io.PrintStream.flush(Unknown Source)
	- waiting to lock &lt;0x2e0aec90&gt; (a java.io.PrintStream)
	at org.apache.tools.ant.Project.fireTaskFinished(Project.java:2200)
	at org.apache.tools.ant.Task.perform(Task.java:364)
	at org.apache.tools.ant.Target.execute(Target.java:390)
	at org.apache.tools.ant.Target.performTasks(Target.java:411)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
	at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:663)
	at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:496)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.ant.core.AntRunner.run(AntRunner.java:378)
	at org.eclipse.ant.internal.launching.launchConfigurations.AntLaunchDelegate.runInSameVM(AntLaunchDelegate.java:321)
	at org.eclipse.ant.internal.launching.launchConfigurations.AntLaunchDelegate.launch(AntLaunchDelegate.java:274)
	at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
	at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
	at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696)
	at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.launchBuild(ExternalToolBuilder.java:181)
	at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.doBuildBasedOnScope(ExternalToolBuilder.java:169)
	at org.eclipse.core.externaltools.internal.model.ExternalToolBuilder.build(ExternalToolBuilder.java:88)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

   Locked ownable synchronizers:
	- None
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11746863</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>avaS5ac4Wr4A77acwqjQYw,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000815</number>
  <priority type="integer">3</priority>
  <reporter-id>avaS5ac4Wr4A77acwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Deadlock with scala DefaultLogger participant</summary>
  <updated-at type="datetime">2011-12-20T10:05:22-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>avaS5ac4Wr4A77acwqjQYw</id><login>nicholas22</login><login_name warning="deprecated">nicholas22</login_name><name>nicholas22</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-21T04:35:09-05:00</created-on>
  <description>If you enter exit in the interpreter it closes Eclipse completely.

Using Scala IDE 2.0.0 (could not choose this version during submitting this ticket!).</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11806303</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>cp_Jvqk7ur4AkUacwqjQYw,aThOHgUOyr36R1eJe5cbLA,bODixGqhyr4BRyacwqjQWU</notification-list>
  <number type="integer">1000816</number>
  <priority type="integer">3</priority>
  <reporter-id>cp_Jvqk7ur4AkUacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Exiting Eclipse with the Scala Interpreter </summary>
  <updated-at type="datetime">2012-01-24T10:09:42-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cp_Jvqk7ur4AkUacwqjQYw</id><login>michaelkebe</login><login_name warning="deprecated">michaelkebe</login_name><name>michaelkebe</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-28</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-28</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-21T18:12:57-05:00</created-on>
  <description>Scala plugin version: 2.0.0.rc02-2_09-201111231928-a89c457

Eclipse version: 3.7.1.v201109091335

I'm converting Akka 1.2 code to Akka 2.0M1. The following code shows an error in Scala IDE 2.0 (value await is not a member of akka.dispatch.Future[Any]):
val resultOption = (hanumanRefOption.get ? (GetSimulationStatus(simulationId))).await.get

The above is a valid error message. However, F3 is non-responsive when the cursor is on the token GetSimulationStatus. The right-click context menu / Open Declaration gives:
Problems opening an editor. org/eclipse/contribution/jdt/itdawareness/IJavaContentAssistProvider


*** Date: Wednesday, December 21, 2011 3:11:20 PM Pacific Standard Time

*** Platform Details:

*** System properties:
awt.toolkit=sun.awt.windows.WToolkit
com.atlassian.connector.eclipse.branding.ui.isOnlyJiraInstalled=true
eclipse.application=org.eclipse.ui.ide.workbench
eclipse.buildId=M20110909-1335
eclipse.commands=-os
win32
-ws
win32
-arch
x86
-showsplash
E:\Program Files\eclipse\eclipse-jee-indigo-win32\\plugins\org.eclipse.platform_3.7.1.v201109091335\splash.bmp
-launcher
E:\Program Files\eclipse\eclipse-jee-indigo-win32\eclipse.exe
-name
Eclipse
--launcher.library
E:\Program Files\eclipse\eclipse-jee-indigo-win32\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502\eclipse_1406.dll
-startup
E:\Program Files\eclipse\eclipse-jee-indigo-win32\\plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.overrideVmargs
-product
org.eclipse.epp.package.jee.product
-vm
E:\Program Files\Java\jdk1.6.0_26\bin\..\jre\bin\client\jvm.dll
eclipse.home.location=file:/E:/Program Files/eclipse/eclipse-jee-indigo-win32/
eclipse.launcher=E:\Program Files\eclipse\eclipse-jee-indigo-win32\eclipse.exe
eclipse.launcher.name=Eclipse
eclipse.p2.data.area=@config.dir/../p2/
eclipse.p2.profile=epp.package.jee
eclipse.product=org.eclipse.epp.package.jee.product
eclipse.startTime=1324491203385
eclipse.vm=E:\Program Files\Java\jdk1.6.0_26\bin\..\jre\bin\client\jvm.dll
eclipse.vmargs=-Dosgi.requiredJavaVersion=1.5
-Xms768m
-Xmx1100m
-XX:MaxPermSize=256m
-Djava.class.path=E:\Program Files\eclipse\eclipse-jee-indigo-win32\\plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
equinox.use.ds=true
file.encoding=Cp1252
file.encoding.pkg=sun.io
file.separator=\
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.awt.printerjob=sun.awt.windows.WPrinterJob
java.class.path=E:\Program Files\eclipse\eclipse-jee-indigo-win32\\plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
java.class.version=50.0
java.endorsed.dirs=E:\Program Files\Java\jdk1.6.0_26\jre\lib\endorsed
java.ext.dirs=E:\Program Files\Java\jdk1.6.0_26\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
java.home=E:\Program Files\Java\jdk1.6.0_26\jre
java.io.tmpdir=E:\Temp\
java.library.path=E:\Program Files\eclipse\eclipse-jee-indigo-win32;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;E:/Program Files/Java/jdk1.6.0_26/bin/../jre/bin/client;E:/Program Files/Java/jdk1.6.0_26/bin/../jre/bin;E:/Program Files/Java/jdk1.6.0_26/bin/../jre/lib/i386;E:\Program Files\CollabNet\Subversion Client;E:\Program Files\Java\jdk1.6.0_26\bin;E:\Program Files\apache\apache-ant-1.8.2\bin;E:\Program Files (x86)\Apache Software Foundation\apache-maven-3.0.3\bin;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\SUA\common\;C:\Windows\SUA\usr\lib\;C:\Program Files (x86)\Calibre2\;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;E:\Program Files (x86)\SysinternalsSuite;E:\Program Files (x86)\Heroku;C:\Program Files (x86)\git\bin;C:\Program Files (x86)\git\cmd;E:\Program Files (x86)\Git\cmd;E:\Program Files (x86)\Git\bin;E:\Program Files\QuickTime\QTSystem\;E:\Program Files\TortoiseSVN\bin;E:\Program Files (x86)\typesafe-stack\bin;E:\Program Files\eclipse\eclipse-jee-indigo-win32;;.
java.runtime.name=Java(TM) SE Runtime Environment
java.runtime.version=1.6.0_26-b03
java.specification.name=Java Platform API Specification
java.specification.vendor=Sun Microsystems Inc.
java.specification.version=1.6
java.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
java.version=1.6.0_26
java.vm.info=mixed mode
java.vm.name=Java HotSpot(TM) Client VM
java.vm.specification.name=Java Virtual Machine Specification
java.vm.specification.vendor=Sun Microsystems Inc.
java.vm.specification.version=1.0
java.vm.vendor=Sun Microsystems Inc.
java.vm.version=20.1-b02
line.separator=

org.apache.commons.logging.Log=org.apache.commons.logging.impl.NoOpLog
org.eclipse.debug.ui.breakpoints.toggleFactoriesUsed=false
org.eclipse.equinox.launcher.splash.location=E:\Program Files\eclipse\eclipse-jee-indigo-win32\\plugins\org.eclipse.platform_3.7.1.v201109091335\splash.bmp
org.eclipse.equinox.simpleconfigurator.configUrl=file:org.eclipse.equinox.simpleconfigurator/bundles.info
org.eclipse.update.reconcile=false
org.osgi.framework.executionenvironment=OSGi/Minimum-1.0,OSGi/Minimum-1.1,OSGi/Minimum-1.2,JRE-1.1,J2SE-1.2,J2SE-1.3,J2SE-1.4,J2SE-1.5,JavaSE-1.6
org.osgi.framework.language=en
org.osgi.framework.os.name=Windows7
org.osgi.framework.os.version=6.1.0
org.osgi.framework.processor=x86
org.osgi.framework.system.capabilities=osgi.ee; osgi.ee=&quot;OSGi/Minimum&quot;; version:List&lt;Version&gt;=&quot;1.0, 1.1, 1.2&quot;,osgi.ee; osgi.ee=&quot;JavaSE&quot;; version:List&lt;Version&gt;=&quot;1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6&quot;
org.osgi.framework.system.packages=javax.accessibility,javax.activation,javax.activity,javax.annotation,javax.annotation.processing,javax.crypto,javax.crypto.interfaces,javax.crypto.spec,javax.imageio,javax.imageio.event,javax.imageio.metadata,javax.imageio.plugins.bmp,javax.imageio.plugins.jpeg,javax.imageio.spi,javax.imageio.stream,javax.jws,javax.jws.soap,javax.lang.model,javax.lang.model.element,javax.lang.model.type,javax.lang.model.util,javax.management,javax.management.loading,javax.management.modelmbean,javax.management.monitor,javax.management.openmbean,javax.management.relation,javax.management.remote,javax.management.remote.rmi,javax.management.timer,javax.naming,javax.naming.directory,javax.naming.event,javax.naming.ldap,javax.naming.spi,javax.net,javax.net.ssl,javax.print,javax.print.attribute,javax.print.attribute.standard,javax.print.event,javax.rmi,javax.rmi.CORBA,javax.rmi.ssl,javax.script,javax.security.auth,javax.security.auth.callback,javax.security.auth.kerberos,javax.security.auth.login,javax.security.auth.spi,javax.security.auth.x500,javax.security.cert,javax.security.sasl,javax.sound.midi,javax.sound.midi.spi,javax.sound.sampled,javax.sound.sampled.spi,javax.sql,javax.sql.rowset,javax.sql.rowset.serial,javax.sql.rowset.spi,javax.swing,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.plaf.metal,javax.swing.plaf.multi,javax.swing.plaf.synth,javax.swing.table,javax.swing.text,javax.swing.text.html,javax.swing.text.html.parser,javax.swing.text.rtf,javax.swing.tree,javax.swing.undo,javax.tools,javax.transaction,javax.transaction.xa,javax.xml,javax.xml.bind,javax.xml.bind.annotation,javax.xml.bind.annotation.adapters,javax.xml.bind.attachment,javax.xml.bind.helpers,javax.xml.bind.util,javax.xml.crypto,javax.xml.crypto.dom,javax.xml.crypto.dsig,javax.xml.crypto.dsig.dom,javax.xml.crypto.dsig.keyinfo,javax.xml.crypto.dsig.spec,javax.xml.datatype,javax.xml.namespace,javax.xml.parsers,javax.xml.soap,javax.xml.stream,javax.xml.stream.events,javax.xml.stream.util,javax.xml.transform,javax.xml.transform.dom,javax.xml.transform.sax,javax.xml.transform.stax,javax.xml.transform.stream,javax.xml.validation,javax.xml.ws,javax.xml.ws.handler,javax.xml.ws.handler.soap,javax.xml.ws.http,javax.xml.ws.soap,javax.xml.ws.spi,javax.xml.ws.wsaddressing,javax.xml.xpath,org.ietf.jgss,org.omg.CORBA,org.omg.CORBA_2_3,org.omg.CORBA_2_3.portable,org.omg.CORBA.DynAnyPackage,org.omg.CORBA.ORBPackage,org.omg.CORBA.portable,org.omg.CORBA.TypeCodePackage,org.omg.CosNaming,org.omg.CosNaming.NamingContextExtPackage,org.omg.CosNaming.NamingContextPackage,org.omg.Dynamic,org.omg.DynamicAny,org.omg.DynamicAny.DynAnyFactoryPackage,org.omg.DynamicAny.DynAnyPackage,org.omg.IOP,org.omg.IOP.CodecFactoryPackage,org.omg.IOP.CodecPackage,org.omg.Messaging,org.omg.PortableInterceptor,org.omg.PortableInterceptor.ORBInitInfoPackage,org.omg.PortableServer,org.omg.PortableServer.CurrentPackage,org.omg.PortableServer.POAManagerPackage,org.omg.PortableServer.POAPackage,org.omg.PortableServer.portable,org.omg.PortableServer.ServantLocatorPackage,org.omg.SendingContext,org.omg.stub.java.rmi,org.w3c.dom,org.w3c.dom.bootstrap,org.w3c.dom.css,org.w3c.dom.events,org.w3c.dom.html,org.w3c.dom.ls,org.w3c.dom.ranges,org.w3c.dom.stylesheets,org.w3c.dom.traversal,org.w3c.dom.views,org.w3c.dom.xpath,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers
org.osgi.framework.uuid=104d8a78-ff2b-0011-1663-db78ffe481ac
org.osgi.framework.vendor=Eclipse
org.osgi.framework.version=1.6.0
org.osgi.supports.framework.extension=true
org.osgi.supports.framework.fragment=true
org.osgi.supports.framework.requirebundle=true
os.arch=x86
os.name=Windows 7
os.version=6.1
osgi.arch=x86
osgi.bundles=reference:file:javax.transaction_1.1.1.v201105210645.jar,reference:file:org.eclipse.equinox.weaving.hook_1.0.0.v20100503.jar,reference:file:org.eclipse.equinox.simpleconfigurator_1.0.200.v20110502-1955.jar@1:start
osgi.bundles.defaultStartLevel=4
osgi.bundlestore=E:\Program Files\eclipse\eclipse-jee-indigo-win32\configuration\org.eclipse.osgi\bundles
osgi.configuration.area=file:/E:/Program Files/eclipse/eclipse-jee-indigo-win32/configuration/
osgi.framework=file:/e:/Program Files/eclipse/eclipse-jee-indigo-win32/plugins/org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar
osgi.framework.extensions=reference:file:javax.transaction_1.1.1.v201105210645.jar,reference:file:org.eclipse.equinox.weaving.hook_1.0.0.v20100503.jar
osgi.framework.shape=jar
osgi.framework.version=3.7.1.R37x_v20110808-1106
osgi.frameworkClassPath=., file:e:/Program Files/eclipse/eclipse-jee-indigo-win32/plugins/javax.transaction_1.1.1.v201105210645.jar, file:e:/Program Files/eclipse/eclipse-jee-indigo-win32/plugins/org.eclipse.equinox.weaving.hook_1.0.0.v20100503.jar
osgi.install.area=file:/E:/Program Files/eclipse/eclipse-jee-indigo-win32/
osgi.instance.area=file:/E:/work/eclipseWorkspaces/Indigo/
osgi.instance.area.default=file:/C:/Users/Mike Slinn/workspace/
osgi.logfile=E:\work\eclipseWorkspaces\Indigo\.metadata\.log
osgi.manifest.cache=E:\Program Files\eclipse\eclipse-jee-indigo-win32\configuration\org.eclipse.osgi\manifests
osgi.nl=en_US
osgi.os=win32
osgi.requiredJavaVersion=1.5
osgi.splashLocation=E:\Program Files\eclipse\eclipse-jee-indigo-win32\\plugins\org.eclipse.platform_3.7.1.v201109091335\splash.bmp
osgi.splashPath=platform:/base/plugins/org.eclipse.platform
osgi.syspath=e:\Program Files\eclipse\eclipse-jee-indigo-win32\plugins
osgi.tracefile=E:\work\eclipseWorkspaces\Indigo\.metadata\trace.log
osgi.ws=win32
path.separator=;
sun.arch.data.model=32
sun.boot.class.path=E:\Program Files\Java\jdk1.6.0_26\jre\lib\resources.jar;E:\Program Files\Java\jdk1.6.0_26\jre\lib\rt.jar;E:\Program Files\Java\jdk1.6.0_26\jre\lib\sunrsasign.jar;E:\Program Files\Java\jdk1.6.0_26\jre\lib\jsse.jar;E:\Program Files\Java\jdk1.6.0_26\jre\lib\jce.jar;E:\Program Files\Java\jdk1.6.0_26\jre\lib\charsets.jar;E:\Program Files\Java\jdk1.6.0_26\jre\lib\modules\jdk.boot.jar;E:\Program Files\Java\jdk1.6.0_26\jre\classes
sun.boot.library.path=E:\Program Files\Java\jdk1.6.0_26\jre\bin
sun.cpu.endian=little
sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
sun.desktop=windows
sun.io.unicode.encoding=UnicodeLittle
sun.jnu.encoding=Cp1252
sun.management.compiler=HotSpot Client Compiler
sun.os.patch.level=Service Pack 1
user.country=US
user.dir=E:\Program Files\eclipse\eclipse-jee-indigo-win32
user.home=C:\Users\Mike Slinn
user.language=en
user.name=Mike Slinn
user.timezone=America/Los_Angeles
user.variant=

*** Features:
com.atlassian.connector.eclipse.jira (3.0.0.v20110210) &quot;Atlassian Connector for Eclipse Branding&quot;
com.atlassian.connector.eclipse.monitor (3.0.0.v20110210) &quot;Atlassian Connector for Eclipse Branding&quot;
com.collabnet.subversion.merge.feature (2.2.4) &quot;CollabNet Subversion Merge Client&quot;
org.eclipse.cvs (1.3.100.v20110520-0800-7B78FHk8sF7BB7VAH5AYC5) &quot;Eclipse CVS Client&quot;
org.eclipse.datatools.common.doc.user (1.9.1.v201108301820-26-311A16321A3557) &quot;Data Tools Platform User Documentation&quot;
org.eclipse.datatools.connectivity.doc.user (1.9.1.v201108301820-37D-7733L3D753L7BBF) &quot;Data Tools Platform Connectivity User Documentation&quot;
org.eclipse.datatools.connectivity.feature (1.9.1.v201108301820-7C7e8mEt1_wmuQjYnXQ6Zj5dM17) &quot;Data Tools Platform Connectivity Plug-in&quot;
org.eclipse.datatools.connectivity.oda.designer.core.feature (1.9.1.v201108301820-7B7C7DCcNBGNChHSFaYT) &quot;DTP ODA Designer UI Framework Plug-in&quot;
org.eclipse.datatools.connectivity.oda.designer.feature (1.9.1.v201108301820-4117w312219371456) &quot;DTP ODA Designer UI Framework Plug-in&quot;
org.eclipse.datatools.connectivity.oda.feature (1.9.1.v201108301820-7H7C7ICcNBHHBnJWDjSd) &quot;DTP Open Data Access&quot;
org.eclipse.datatools.doc.user (1.9.1.v201108301820-47C08w95ENAK6AFDFK7) &quot;Data Tool Platform User Documentation&quot;
org.eclipse.datatools.enablement.apache.derby.feature (1.9.1.v201108301820-77788gBmKDOGMhKwJ4Rn7QBR) &quot;High-level Sybase Enablement Plug-in&quot;
org.eclipse.datatools.enablement.feature (1.9.1.v201108301820-7J9B7FBWwVN7-2z-kZU_tJy1aR1t) &quot;Eclipse Data Tools Platform Enablement&quot;
org.eclipse.datatools.enablement.hsqldb.feature (1.9.1.v201108301820-67D1AqGBKNKdIlGz0GU7QBR) &quot;Eclipse Data Tools Platform Enablement&quot;
org.eclipse.datatools.enablement.ibm.feature (1.9.1.v201108301820-7F47SFC7sRbvSkkxaPvW) &quot;Eclipse Data Tools Platform Enablement&quot;
org.eclipse.datatools.enablement.ingres.feature (1.9.1.v201108301820-540AkF78Z7UCRAQDB) &quot;Eclipse Data Tools Platform Enablement&quot;
org.eclipse.datatools.enablement.jdbc.feature (1.9.1.v201108301820-4-29oB56N5N7L6PAQ) &quot;High-level Sybase Enablement Plug-in&quot;
org.eclipse.datatools.enablement.jdt.feature (1.9.1.v201108301820-2-07w31211518181A) &quot;Data Tools Platform Connectivity JDT Extension Plug-in&quot;
org.eclipse.datatools.enablement.msft.feature (1.9.1.v201108301820-542AkF79P7QCP9SDB) &quot;Eclipse Data Tools Platform Enablement&quot;
org.eclipse.datatools.enablement.mysql.feature (1.9.1.v201108301820-546AkF78Z7Y9NBZ9A) &quot;Eclipse Data Tools Platform Enablement&quot;
org.eclipse.datatools.enablement.oda.designer.feature (1.9.1.v201108301820-3328s73553C655B63) &quot;Eclipse Data Tools Platform XML ODA Designer&quot;
org.eclipse.datatools.enablement.oda.feature (1.9.1.v201108301820-7A7T78DZRDKGEeHnGlLP) &quot;Eclipse Data Tools Platform XML ODA Runtime Driver&quot;
org.eclipse.datatools.enablement.oracle.feature (1.9.1.v201108301820-548dAkF79Q7RAN9UFJ) &quot;Eclipse Data Tools Platform Enablement&quot;
org.eclipse.datatools.enablement.postgresql.feature (1.9.1.v201108301820-542AkF77g7V9N9e77) &quot;Eclipse Data Tools Platform Enablement&quot;
org.eclipse.datatools.enablement.sap.feature (1.9.1.v201108301820-540AkF77g7V9N9e77) &quot;Eclipse Data Tools Platform Enablement&quot;
org.eclipse.datatools.enablement.sqlite.feature (1.9.1.v201108301820-541AkF79P7N8NAQ77) &quot;Eclipse Data Tools Platform Enablement&quot;
org.eclipse.datatools.enablement.sybase.feature (1.9.1.v201108301820-7E45F9NiNZVR6a1PMVn) &quot;High-level Sybase Enablement Plug-in&quot;
org.eclipse.datatools.intro (1.9.1.v201108301820-26-7w312116392911) &quot;Eclipse Data Tools Platform Intro Plug-in&quot;
org.eclipse.datatools.modelbase.feature (1.9.1.v201108301820-77078CcNBHCBYKYEbNV) &quot;Eclipse Data Tools Platform SQLModel Plug-in&quot;
org.eclipse.datatools.sqldevtools.ddlgen.feature (1.9.1.v201108301820-7A-3F7RZHLz-Hz-OlPz0Qf) &quot;Eclipse Data Tools Platform FE UI Plug-in&quot;
org.eclipse.datatools.sqldevtools.feature (1.9.1.v201108301820-7N847CFDsn0VdrPUJvPUshDWIPJ0) &quot;Eclipse Data Tools Platform SQL Tools Common UI Plug-in&quot;
org.eclipse.datatools.sqldevtools.parsers.feature (1.9.1.v201108301820-622BgJ9CR9XFcEWLP) &quot;Eclipse Data Tools Platform SQL Parser Plugin&quot;
org.eclipse.datatools.sqltools.doc.user (1.9.1.v201108301820-37D-7733L3D753L7BBF) &quot;Data Tools Platform SQL Tools User Documentation&quot;
org.eclipse.draw2d (3.7.1.v20110830-1143-4607w3122194102254) &quot;Graphical Editing Framework Draw2d&quot;
org.eclipse.egit (1.1.0.201109151100-r) &quot;Git Team Provider&quot;
org.eclipse.emf (2.7.1.v20110913-1526) &quot;EMF - Eclipse Modeling Framework Runtime and Tools&quot;
org.eclipse.emf.codegen (2.7.0.v20110913-1156) &quot;EMF Code Generation&quot;
org.eclipse.emf.codegen.ecore (2.7.0.v20110913-1156) &quot;EMF Ecore Code Generator&quot;
org.eclipse.emf.codegen.ecore.ui (2.7.0.v20110913-1156) &quot;EMF Ecore Code Generator UI&quot;
org.eclipse.emf.codegen.ui (2.7.0.v20110913-1156) &quot;EMF Code Generation UI&quot;
org.eclipse.emf.common (2.7.0.v20110912-0920) &quot;EMF Common&quot;
org.eclipse.emf.common.ui (2.7.0.v20110913-1156) &quot;EMF Common UI&quot;
org.eclipse.emf.converter (2.7.0.v20110913-1156) &quot;EMF Model Converter&quot;
org.eclipse.emf.databinding (1.2.0.v20110913-1156) &quot;EMF Data Binding&quot;
org.eclipse.emf.databinding.edit (1.2.0.v20110913-1156) &quot;EMF Edit Data Binding&quot;
org.eclipse.emf.ecore (2.7.1.v20110912-0920) &quot;EMF Ecore&quot;
org.eclipse.emf.ecore.edit (2.7.0.v20110913-1156) &quot;EMF Ecore Edit&quot;
org.eclipse.emf.ecore.editor (2.7.0.v20110913-1156) &quot;EMF Sample Ecore Editor&quot;
org.eclipse.emf.edit (2.7.1.v20110913-1526) &quot;EMF Edit&quot;
org.eclipse.emf.edit.ui (2.7.0.v20110913-1156) &quot;EMF Edit UI&quot;
org.eclipse.emf.mapping (2.7.0.v20110913-1156) &quot;EMF Mapping&quot;
org.eclipse.emf.mapping.ecore (2.7.0.v20110913-1156) &quot;EMF Ecore Mapping&quot;
org.eclipse.emf.mapping.ecore.editor (2.7.0.v20110913-1156) &quot;EMF Ecore Mapping Editor&quot;
org.eclipse.emf.mapping.ui (2.7.0.v20110913-1156) &quot;EMF Mapping UI&quot;
org.eclipse.epp.mpc (1.1.1.I20110907-0947) &quot;Marketplace Client&quot;
org.eclipse.epp.package.jee.feature (1.4.1.20110909-1818) &quot;Java EE IDE&quot;
org.eclipse.gef (3.7.1.v20110830-1143-777D181B3Bz06C853D8863365) &quot;Graphical Editing Framework GEF&quot;
org.eclipse.help (1.3.0.v20110327-7i7uFFkFFp7gNobOpNgKo0) &quot;Help System Base&quot;
org.eclipse.jdt (3.7.1.r371_v20110810-0800-7z8gFcoFMLfTabvKsR5Qm9rBGEBK) &quot;Eclipse Java Development Tools&quot;
org.eclipse.jgit (1.1.0.201109151100-r) &quot;JGit Core&quot;
org.eclipse.jpt.common.eclipselink.feature (1.0.1.v201108080010-3-08s73553F3G3343) &quot;Dali Java Persistence Tools - EclipseLink Common&quot;
org.eclipse.jpt.common.feature (1.0.1.v201108080010-6-0AkF7BB7S9N7788) &quot;Dali Java Persistence Tools - Common&quot;
org.eclipse.jpt.dbws.eclipselink.feature (1.0.1.v201108303011-797B3CcNBHGCfDZAwHJ375) &quot;Dali Java Persistence Tools - EclipseLink DBWS Support&quot;
org.eclipse.jpt.jaxb.eclipselink.feature (1.0.1.v201108303011-7740BgJ9EE9ZC_8z0A9132) &quot;Dali Java Persistence Tools - EclipseLink MOXy (JAXB) Support&quot;
org.eclipse.jpt.jaxb.feature (1.0.1.v201108080010-508aAkF7BB7U8Q779A) &quot;Dali Java Persistence Tools - JAXB Support&quot;
org.eclipse.jpt.jpa.eclipselink.feature (3.0.1.v201108303011-7J7F78F7RZHQPJBNCKbSR7FB) &quot;Dali Java Persistence Tools - EclipseLink JPA Support&quot;
org.eclipse.jpt.jpa.feature (3.0.1.v201108163011-7R7F7CFC7sRdiShWvWQYU375) &quot;Dali Java Persistence Tools - JPA Support&quot;
org.eclipse.jst.common.fproj.enablement.jdt (3.3.0.v201102200555-377DF8s73543E5I5768) &quot;Eclipse Faceted Project Framework JDT Enablement&quot;
org.eclipse.jst.enterprise_ui.feature (3.3.1.v201107072200-7b7II1PFSK2WIlPwJBmNz-VWwVsTn) &quot;Eclipse Java EE Developer Tools&quot;
org.eclipse.jst.ws.axis2tools.feature (1.1.200.v201103022333-78-FF0DZRDKDDePSKwHj) &quot;Axis2 Tools&quot;
org.eclipse.jst.ws.cxf.feature (1.0.100.v201105171845-7H77DRFAKlZgjHCaHg65uE6I6I) &quot;CXF Web Services Core&quot;
org.eclipse.jst.ws.jaxws.feature (1.1.0.v201105171845-7E78BsF8NcJSWKvN1Rjcv) &quot;JAX-WS Tools Core&quot;
org.eclipse.mylyn_feature (3.6.2.v20110908-0706) &quot;Mylyn&quot;
org.eclipse.mylyn.bugzilla_feature (3.6.2.v20110908-0706) &quot;Mylyn&quot;
org.eclipse.mylyn.context_feature (3.6.2.v20110908-0706) &quot;Mylyn&quot;
org.eclipse.mylyn.ide_feature (3.6.2.v20110908-0706) &quot;Mylyn&quot;
org.eclipse.mylyn.java_feature (3.6.2.v20110908-0706) &quot;Mylyn&quot;
org.eclipse.mylyn.jira_feature (3.4.0) &quot;Atlassian Connector for Eclipse Branding&quot;
org.eclipse.mylyn.team_feature (3.6.2.v20110908-0706) &quot;Mylyn&quot;
org.eclipse.mylyn.wikitext_feature (1.5.2.v20110908-0706) &quot;Mylyn&quot;
org.eclipse.pde (3.7.1.r37x_v20110810-0800-7b7qFVtFEx2XnmZ4jlM5mjM) &quot;PDE&quot;
org.eclipse.platform (3.7.1.r37x_v20110729-9gF7UHOxFtniV7mI3T556iZN9AU8bEZ1lHMcVK) &quot;Eclipse Platform&quot;
org.eclipse.rcp (3.7.1.r37x_v20110729-9DB5FmNFnFLSFCtLxnRfMqt15A4A) &quot;Eclipse RCP&quot;
org.eclipse.rse (3.3.1.R33x_v201109141647-7L7CFGG8wqio8rz0qYtkPgn8qWd4) &quot;Remote System Explorer End-User Runtime&quot;
org.eclipse.rse.core (3.3.1.R33x_v201109141647-7a7JFZ3F8Fz0vz03_qRujbr0z0Nu) &quot;RSE Core&quot;
org.eclipse.rse.dstore (3.3.1.R33x_v201109141647-7L78FRAD2YR70wUHbQUplQ8LFC) &quot;RSE DStore Services&quot;
org.eclipse.rse.ftp (3.0.301.R33x_v201109141647-782F8O9KC92gz097E9EKF23225) &quot;RSE FTP Service&quot;
org.eclipse.rse.local (2.1.300.v201103142315-7B4FKsBgJ9EE9ICQIFYT) &quot;RSE Local Services&quot;
org.eclipse.rse.ssh (3.0.301.R33x_v201109141647-7A3F9xAGGB5k0C7KEATN92641) &quot;RSE SSH Services&quot;
org.eclipse.rse.telnet (2.2.200.v201106011538-775F8NAkF7BB7B9NEIPP) &quot;RSE Telnet Service&quot;
org.eclipse.rse.terminals (1.1.1.R33x_v201109141647-771Bh9uD7HbBF3u7DNO3293A3752) &quot;RSE Terminals UI&quot;
org.eclipse.rse.useractions (1.1.300.v201103142315-31F8N8s7355353B75DD) &quot;Remote System Explorer User Actions&quot;
org.eclipse.tm.terminal (3.1.1.R33x_v201106281309-4007S44yaw312218292641) &quot;Target Management Terminal Widget&quot;
org.eclipse.tm.terminal.ssh (2.1.0.v201103142315-30-7w312212153266) &quot;Target Management Terminal SSH Connector&quot;
org.eclipse.tm.terminal.telnet (2.1.0.v201103142315-30-7w312213121A22) &quot;Target Management Terminal Telnet Connector&quot;
org.eclipse.tm.terminal.view (2.2.0.v201103142315-31-7w312214253426) &quot;Target Management Terminal View&quot;
org.eclipse.wst.common.fproj (3.3.0.v201102150115-377DF8s7355397B4B9B) &quot;Eclipse Faceted Project Framework&quot;
org.eclipse.wst.jsdt.feature (1.3.1.v201108102009-7F78FXRFBBoPbXRPcHfz-uy) &quot;Eclipse JavaScript Development Tools&quot;
org.eclipse.wst.web_ui.feature (3.3.1.v201107072200-7O7IFhREMiB5vNoYqf01XHTvUndyz-yx-9kUyXXL) &quot;Eclipse Web Developer Tools&quot;
org.eclipse.wst.xml_ui.feature (3.3.1.v201108102009-7H7EFZ3DxumTlaI6nheRdHo2p1KaDIL1Uz-S3PL) &quot;Eclipse XML Editors and Tools&quot;
org.eclipse.wst.xml.xpath2.processor.feature (2.0.0.v201103310043-7A7J-CcNBGOCUIWFYMf) &quot;Eclipse XPath 2 Developers Tools&quot;
org.eclipse.wst.xsl.feature (1.3.1.v201109012200-7T7YFRTFIqUoIrvbEtBlSIJXGZNg) &quot;Eclipse XSL Developer Tools&quot;
org.scala-ide.sdt.feature (2.0.0.rc02-2_09-201111231928-a89c457) &quot;Scala Plugin&quot;
org.springframework.ide.eclipse.aop.feature (2.8.1.201111220115-RELEASE) &quot;Spring IDE&quot;
org.springframework.ide.eclipse.autowire.feature (2.8.1.201111220115-RELEASE) &quot;Spring IDE&quot;
org.springframework.ide.eclipse.batch.feature (2.8.1.201111220115-RELEASE) &quot;Spring IDE&quot;
org.springframework.ide.eclipse.feature (2.8.1.201111220115-RELEASE) &quot;Spring IDE&quot;
org.springframework.ide.eclipse.integration.feature (2.8.1.201111220115-RELEASE) &quot;Spring IDE&quot;
org.springframework.ide.eclipse.osgi.feature (2.8.1.201111220115-RELEASE) &quot;Spring IDE&quot;
org.springframework.ide.eclipse.security.feature (2.8.1.201111220115-RELEASE) &quot;Spring IDE&quot;
org.springframework.ide.eclipse.uaa.feature (2.8.1.201111220115-RELEASE) &quot;Spring IDE&quot;
org.springframework.ide.eclipse.webflow.feature (2.8.1.201111220115-RELEASE) &quot;Spring IDE&quot;
org.tigris.subversion.clientadapter.feature (1.6.12) &quot;Subversion Client Adapter&quot;
org.tigris.subversion.clientadapter.javahl.feature (1.6.17) &quot;Subversion JavaHL&quot;
org.tigris.subversion.subclipse (1.6.18) &quot;SVN Team Provider Core&quot;
org.tigris.subversion.subclipse.graph.feature (1.0.9) &quot;Subversion Revision Graph&quot;
org.tigris.subversion.subclipse.mylyn (3.0.0) &quot;Subclipse Integration for Mylyn 3.x&quot;

*** Plug-in Registry:
ch.qos.logback.classic (0.9.27.v20110224-1110) &quot;Logback Classic Module&quot; [Resolved]
ch.qos.logback.core (0.9.27.v20110224-1110) &quot;Logback Core Module&quot; [Resolved]
ch.qos.logback.slf4j (0.9.27.v20110224-1110) &quot;Logback Native SLF4J Logger Module&quot; [Resolved]
com.atlassian.connector.eclipse.branding.ui (3.0.0.v20110210) &quot;Atlassian Connector for Eclipse Branding&quot; [Active]
com.atlassian.connector.eclipse.commons.core (3.0.0.v20110210) &quot;Atlassian Connector for Eclipse Commons Core&quot; [Starting]
com.atlassian.connector.eclipse.commons.ui (3.0.0.v20110210) &quot;Atlassian Connector for Eclipse UI Commons&quot; [Active]
com.atlassian.connector.eclipse.jira.core (3.0.0.v20110210) &quot;Atlassian Connector for Eclipse Jira Core&quot; [Active]
com.atlassian.connector.eclipse.jira.ui (3.0.0.v20110210) &quot;Atlassian Connector for Eclipse JIRA UI&quot; [Active]
com.atlassian.connector.eclipse.monitor.core (3.0.0.v20110210) &quot;Atlassian Connector for Eclipse Usage Data Collector&quot; [Active]
com.atlassian.connector.eclipse.monitor.ui (3.0.0.v20110210) &quot;Atlassian Connector for Eclipse Usage Data Collector&quot; [Active]
com.caucho.hessian (3.2.0.0) &quot;Caucho Hessian Plug-in&quot; [Resolved]
com.collabnet.subversion.merge (2.2.4) &quot;CollabNet Subversion Merge Client&quot; [Active]
com.ibm.icu (4.4.2.v20110208) &quot;International Components for Unicode for Java (ICU4J)&quot; [Active]
com.jcraft.jsch (0.1.41.v201101211617) &quot;JSch&quot; [Resolved]
com.lowagie.text (2.1.7.v201004222200) &quot;Lowagie iText&quot; [Resolved]
com.springsource.javax.el (1.0.0) &quot;Java Expression Language API&quot; [Resolved]
com.springsource.javax.jms (1.1.0) &quot;Java Messaging System API&quot; [Resolved]
com.springsource.javax.servlet.jsp (2.1.0) &quot;Java JSP API&quot; [Resolved]
com.springsource.javax.servlet.jsp.jstl (1.2.0) &quot;Java JSP Standard Tag Library&quot; [Resolved]
com.springsource.org.antlr (3.0.1) &quot;ANTLR&quot; [Resolved]
com.springsource.org.apache.commons.codec (1.4.0) &quot;Apache Commons Codec&quot; [Resolved]
com.springsource.org.apache.httpcomponents.httpclient (4.1.1) &quot;HttpComponents Client&quot; [Resolved]
com.springsource.org.apache.httpcomponents.httpcore (4.1) &quot;HttpComponents Core&quot; [Resolved]
com.springsource.org.apache.myfaces.javax.faces (1.2.2) &quot;Apache MyFaces JSF API&quot; [Resolved]
com.springsource.org.aspectj.weaver (1.6.10.RELEASE) &quot;AspectJ Weaver&quot; [Resolved]
com.springsource.org.objectweb.asm (2.2.3) &quot;ObjectWeb ASM&quot; [Resolved]
com.springsource.org.objectweb.asm.commons (2.2.3) &quot;ObjectWeb ASM Commons&quot; [Resolved]
com.springsource.util.common (2.0.0.RELEASE) &quot;Common Utility Code&quot; [Resolved]
com.sun.syndication (0.9.0.v200803061811) &quot;Rss and atOM utilitiEs (ROME)&quot; [Resolved]
com.thoughtworks.xstream (1.3.0.v20100826-1640) &quot;XStream&quot; [Resolved]
edu.emory.mathcs.backport (3.1.0.v200902251154) &quot;JSR166 java.util.concurrency backport&quot; [Resolved]
java_cup.runtime (0.10.0.v201005080400) &quot;Java Cup&quot; [Resolved]
javax.activation (1.1.0.v201105071233) &quot;Apache Geronimo Activation Plug-in&quot; [Resolved]
javax.activation (1.1.0.v201005080500) &quot;Apache Geronimo Activation Plug-in&quot; [Resolved]
javax.annotation (1.1.1.v201006150915) &quot;geronimo jta 1.1 spec&quot; [Resolved]
javax.inject (1.0.0.v20091030) &quot;Atinject Dependency Injection Annotations&quot; [Resolved]
javax.jws (2.0.0.v201005080400) &quot;Web Services Metadata&quot; [Resolved]
javax.mail (1.4.0.v201005080615) &quot;Javax Mail Plug-in&quot; [Resolved]
javax.persistence (2.0.3.v201010191057) &quot;Java Persistence API 2.0&quot; [Resolved]
javax.servlet (2.5.0.v201103041518) &quot;Servlet API Bundle&quot; [Resolved]
javax.servlet.jsp (2.0.0.v201101211617) &quot;Java Server Pages API Bundle&quot; [Resolved]
javax.transaction (1.1.1.v201105210645) &quot;geronimo Javax Transaction API 1.1.1 spec&quot; [Resolved]
javax.wsdl (1.5.1.v201012040544) &quot;WSDL4J&quot; [Resolved]
javax.wsdl (1.6.2.v201012040545) &quot;WSDL4J&quot; [Resolved]
javax.wsdl (1.6.2.v201005080631) &quot;WSDL4J&quot; [Resolved]
javax.xml (1.3.4.v201005080400) &quot;JAXP XML&quot; [Resolved]
javax.xml.bind (2.1.9.v201005080401) &quot;XML Binding for Java&quot; [Resolved]
javax.xml.rpc (1.1.0.v201005080400) &quot;JAX-RPC&quot; [Resolved]
javax.xml.soap (1.2.0.v201005080501) &quot;SAAJ&quot; [Resolved]
javax.xml.soap (1.3.0.v201005080502) &quot;SAAJ&quot; [Resolved]
javax.xml.stream (1.0.1.v201004272200) &quot;Java XML Streaming API&quot; [Resolved]
javax.xml.ws (2.1.0.v200902101523) &quot;Java API for XML Web Services (JAX-WS)&quot; [Resolved]
net.sourceforge.lpg.lpgjavaruntime (1.1.0.v201004271650) &quot;SourceForge LPG&quot; [Resolved]
org.aopalliance (1.0.0.v200905130917) &quot;Aopalliance Plug-in&quot; [Resolved]
org.apache.ant (1.8.2.v20110505-1300) &quot;Apache Ant&quot; [Resolved]
org.apache.axis (1.4.0.v201005080400) &quot;Apache Web Services&quot; [Resolved]
org.apache.bcel (5.2.0.v201005080400) &quot;Apache BCEL&quot; [Resolved]
org.apache.commons.codec (1.3.0.v201101211617) &quot;Apache Commons Codec Plug-in&quot; [Resolved]
org.apache.commons.collections (3.2.0.v201005080500) &quot;Apache Commons Collections&quot; [Resolved]
org.apache.commons.discovery (0.2.0.v201004190315) &quot;Jakarta-Commons Discovery&quot; [Resolved]
org.apache.commons.el (1.0.0.v201101211617) &quot;Apache Commons JSP 2.0 Expression Language Interpreter&quot; [Resolved]
org.apache.commons.fileupload (1.2.0.v20080604-1500) &quot;Apache Commons FileUpload&quot; [Resolved]
org.apache.commons.httpclient (3.1.0.v201012070820) &quot;Apache Commons Httpclient&quot; [Resolved]
org.apache.commons.io (2.0.1.v201105210651) &quot;Apache Commons IO&quot; [Resolved]
org.apache.commons.lang (2.1.0.v201005080500) &quot;Apache Jakarta Commons Lang&quot; [Resolved]
org.apache.commons.lang (2.4.0.v201005080502) &quot;Apache Jakarta Commons Lang&quot; [Resolved]
org.apache.commons.logging (1.0.4.v201101211617) &quot;Apache Commons Logging Plug-in&quot; [Resolved]
org.apache.commons.logging (1.1.1.v201005080502) &quot;Apache Commons Logging Plug-in&quot; [Resolved]
org.apache.commons.net (2.2.0.v201101241833) &quot;Apache Commons Net&quot; [Resolved]
org.apache.derby (10.5.1.1_201105231903) &quot;Apache Derby Plug-in&quot; [Starting]
org.apache.jasper (5.5.17.v201101211617) &quot;Apache Jasper 2 Plug-in&quot; [Resolved]
org.apache.log4j (1.2.15.v201012070815) &quot;Apache Jakarta log4j Plug-in&quot; [Resolved]
org.apache.lucene (1.9.1.v201101211617) &quot;Apache Lucene&quot; [Resolved]
org.apache.lucene (2.9.1.v201101211721) &quot;Apache Lucene&quot; [Resolved]
org.apache.lucene.analysis (2.9.1.v201101211721) &quot;Apache Lucene Analysis&quot; [Resolved]
org.apache.lucene.core (2.9.1.v201101211721) &quot;Apache Lucene Core&quot; [Resolved]
org.apache.lucene.highlighter (2.9.1.v20100421-0704) &quot;Apache Lucene Highlighter&quot; [Resolved]
org.apache.lucene.memory (2.9.1.v20100421-0704) &quot;Apache Lucene Memory&quot; [Resolved]
org.apache.lucene.misc (2.9.1.v20100421-0704) &quot;Apache Lucene Misc&quot; [Resolved]
org.apache.lucene.queries (2.9.1.v20100421-0704) &quot;Apache Lucene Queries&quot; [Resolved]
org.apache.lucene.snowball (2.9.1.v20100421-0704) &quot;Apache Lucene Snowball&quot; [Resolved]
org.apache.lucene.spellchecker (2.9.1.v20100421-0704) &quot;Apache Lucene Spellchecker&quot; [Resolved]
org.apache.oro (2.0.8.v201005080400) &quot;Apache Jakarta ORO&quot; [Resolved]
org.apache.velocity (1.5.0.v200905192330) &quot;Apache Velocity Plug-in&quot; [Resolved]
org.apache.ws.commons.util (1.0.1.v20100518-1140) &quot;WS Commons Util Plug-in&quot; [Resolved]
org.apache.wsil4j (1.0.0.v200901211807) &quot;WSIL4J&quot; [Resolved]
org.apache.xalan (2.7.1.v201005080400) &quot;Xalan-Java&quot; [Resolved]
org.apache.xerces (2.9.0.v201101211617) &quot;Apache Xerces-J&quot; [Resolved]
org.apache.xml.resolver (1.2.0.v201005080400) &quot;Apache XmlResolver&quot; [Resolved]
org.apache.xml.serializer (2.7.1.v201005080400) &quot;Apache XML Commons Serializer&quot; [Resolved]
org.apache.xmlrpc (3.0.0.v20100427-1100) &quot;Apache XML-RPC Plug-in&quot; [Resolved]
org.aspectj.ajde (1.6.12.20111003171000) &quot;AspectJ&quot; [Active]
org.aspectj.runtime (1.6.12.20110613132200) &quot;AspectJ Runtime&quot; [Resolved]
org.aspectj.weaver (1.6.12.20110613132200) &quot;AspectJ Weaver&quot; [Resolved]
org.aspectj.weaver (1.6.12.20111003171000) &quot;AspectJ Weaver&quot; [Resolved]
org.codehaus.jackson.core (1.6.0.v20101005-0925) &quot;Jackson JSON processor&quot; [Resolved]
org.codehaus.jackson.mapper (1.6.0.v20101005-0925) &quot;Data mapper for Jackson JSON processor&quot; [Resolved]
org.eclipse.ajdt.core (2.2.0.e37x-20111004-0800) &quot;AspectJ Development Tools Core&quot; [Active]
org.eclipse.ant.core (3.2.300.v20110511) &quot;Ant Build Tool Core&quot; [Starting]
org.eclipse.ant.launching (1.0.100.v20110506) &quot;Ant Launching Support&quot; [Starting]
org.eclipse.ant.ui (3.5.100.v20110510) &quot;Ant UI&quot; [Starting]
org.eclipse.compare (3.5.201.R37x_v20110817-0800) &quot;Compare Support&quot; [Active]
org.eclipse.compare.core (3.5.200.I20110208-0800) &quot;Core Compare Support&quot; [Active]
org.eclipse.compare.win32 (1.0.200.I20110510-0800) &quot;Compare Support for Word&quot; [Starting]
org.eclipse.contribution.weaving.jdt (2.1.3.e36x-20110622-1300) &quot;JDT Weaving&quot; [Active]
org.eclipse.core.boot (3.1.200.v20100505) &quot;Core Boot&quot; [Starting]
org.eclipse.core.commands (3.6.0.I20110111-0800) &quot;Commands&quot; [Resolved]
org.eclipse.core.contenttype (3.4.100.v20110423-0524) &quot;Eclipse Content Mechanism&quot; [Active]
org.eclipse.core.databinding (1.4.0.I20110111-0800) &quot;JFace Data Binding&quot; [Starting]
org.eclipse.core.databinding.beans (1.2.100.I20100824-0800) &quot;JFace Data Binding for JavaBeans&quot; [Resolved]
org.eclipse.core.databinding.observable (1.4.0.I20110222-0800) &quot;JFace Data Binding Observables&quot; [Active]
org.eclipse.core.databinding.property (1.4.0.I20110222-0800) &quot;JFace Data Binding&quot; [Starting]
org.eclipse.core.expressions (3.4.300.v20110228) &quot;Expression Language&quot; [Active]
org.eclipse.core.externaltools (1.0.100.v20110506) &quot;External Tools Headless Support&quot; [Starting]
org.eclipse.core.filebuffers (3.5.200.v20110505-0800) &quot;File Buffers&quot; [Active]
org.eclipse.core.filesystem (1.3.100.v20110423-0524) &quot;Core File Systems&quot; [Active]
org.eclipse.core.filesystem.win32.x86 (1.1.300.v20110423-0524) &quot;Core File System for Windows&quot; [Resolved]
org.eclipse.core.jobs (3.5.100.v20110404) &quot;Eclipse Jobs Mechanism&quot; [Active]
org.eclipse.core.net (1.2.100.I20110511-0800) &quot;Internet Connection Management&quot; [Active]
org.eclipse.core.net.win32.x86 (1.0.100.I20110331-0827) &quot;Proxy for Windows&quot; [Resolved]
org.eclipse.core.resources (3.7.100.v20110510-0712) &quot;Core Resource Management&quot; [Active]
org.eclipse.core.resources.win32.x86 (3.5.100.v20110423-0524) &quot;win32FragmentName&quot; [Resolved]
org.eclipse.core.runtime (3.7.0.v20110110) &quot;Core Runtime&quot; [Active]
org.eclipse.core.runtime.compatibility (3.2.100.v20100505) &quot;Core Runtime Plug-in Compatibility&quot; [Active]
org.eclipse.core.runtime.compatibility.auth (3.2.200.v20110110) &quot;Authorization Compatibility Plug-in&quot; [Active]
org.eclipse.core.runtime.compatibility.registry (3.5.0.v20110505) &quot;Eclipse Registry Compatibility Fragment&quot; [Resolved]
org.eclipse.core.variables (3.2.500.v20110511) &quot;Core Variables&quot; [Active]
org.eclipse.cvs (1.1.100.v201109091335) &quot;Eclipse CVS Client&quot; [Starting]
org.eclipse.datatools.common.doc.user (1.7.0.20090521092446) &quot;Data Tools Platform User Documentation&quot; [Starting]
org.eclipse.datatools.connectivity (1.2.3.v201108101135) &quot;Data Tools Platform Connectivity Plug-in&quot; [Starting]
org.eclipse.datatools.connectivity.apache.derby (1.0.102.v201107130538) &quot;Eclipse Data Tools Platform Derby Plug-in&quot; [Starting]
org.eclipse.datatools.connectivity.apache.derby.dbdefinition (1.0.2.v200906161815) &quot;Eclipse Data Tools Platform Apache Derby Database Definition&quot; [Starting]
org.eclipse.datatools.connectivity.apache.derby.ui (1.0.3.v201007080903) &quot;Eclipse Data Tools Platform Apache Derby UI Plug-in&quot; [Starting]
org.eclipse.datatools.connectivity.console.profile (1.0.0.v200906020553) &quot;DTP Connection Profiles Storage File Editor Plug-in&quot; [Starting]
org.eclipse.datatools.connectivity.db.generic (1.0.1.v200908130547) &quot;Eclipse Data Tools Platform Generic DB Connectivity Plug-in&quot; [Starting]
org.eclipse.datatools.connectivity.db.generic.ui (1.0.1.v201004070709) &quot;Eclipse Data Tools Platform Generic DB UI Plug-in&quot; [Starting]
org.eclipse.datatools.connectivity.dbdefinition.genericJDBC (1.0.1.v200906161815) &quot;Eclipse Data Tools Platform DBDefinition Generic JDBC Plug-in&quot; [Starting]
org.eclipse.datatools.connectivity.doc.user (1.7.0.20090521092446) &quot;Data Tools Platform Connectivity User Documentation&quot; [Starting]
org.eclipse.datatools.connectivity.doc.user.contexts (1.7.0.20090521092446) &quot;Data Tools Platform Connectivity User Documentation for context-sensitive help&quot; [Starting]
org.eclipse.datatools.connectivity.oda (3.3.2.v201105200920) &quot;DTP Open Data Access&quot; [Starting]
org.eclipse.datatools.connectivity.oda.consumer (3.2.4.v201105200848) &quot;DTP ODA Consumer Helper Component Plug-in&quot; [Starting]
org.eclipse.datatools.connectivity.oda.design (3.3.3.v201105191315) &quot;DTP ODA Design Session Model&quot; [Starting]
org.eclipse.datatools.connectivity.oda.design.ui (3.2.5.v201105240457) &quot;DTP ODA Designer UI Framework Plug-in&quot; [Starting]
org.eclipse.datatools.connectivity.oda.flatfile (3.1.1.v201108260633) &quot;Eclipse Data Tools Platform Flat File ODA Runtime Driver&quot; [Starting]
org.eclipse.datatools.connectivity.oda.flatfile.ui (3.1.1.v201109011655) &quot;Eclipse Data Tools Platform Flat File ODA Designer&quot; [Starting]
org.eclipse.datatools.connectivity.oda.profile (3.2.6.v201108060848) &quot;DTP ODA Connection Profile Framework Plug-in&quot; [Starting]
org.eclipse.datatools.connectivity.oda.template.ui (3.2.2.v201108260345) &quot;DTP ODA New Plug-in Template Wizard&quot; [Starting]
org.eclipse.datatools.connectivity.sqm.core (1.2.3.v201109022323) &quot;Eclipse Data Tools Platform SQM Core Plug-in&quot; [Starting]
org.eclipse.datatools.connectivity.sqm.core.ui (1.2.0.v201002281800) &quot;Eclipse Data Tools Platform SQM UI Plug-in&quot; [Starting]
org.eclipse.datatools.connectivity.sqm.server.ui (1.1.100.v201009280455) &quot;Eclipse Data Tools Platform Server UI Plug-in&quot; [Starting]
org.eclipse.datatools.connectivity.ui (1.2.1.v201010211430) &quot;Data Tools Platform Connectivity UI Plug-in&quot; [Starting]
org.eclipse.datatools.connectivity.ui.dse (1.1.4.v201004270430) &quot;Eclipse Data Tools Platform Data Source Explorer Plug-in&quot; [Starting]
org.eclipse.datatools.doc.user (1.7.0.20090521092446) &quot;Data Tool Platform User Documentation&quot; [Starting]
org.eclipse.datatools.enablement.finfo (1.5.1.v200906161800) &quot;Eclipse Data Tools Platform Enablement&quot; [Starting]
org.eclipse.datatools.enablement.hsqldb (1.0.0.v200906020900) &quot;Eclipse Data Tools Platform HSQLDB Enablement Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.hsqldb.dbdefinition (1.0.0.v200906161800) &quot;Eclipse Data Tools Platform HSQLDB Database Definition Enablement Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.hsqldb.ui (1.0.0.v201108120600) &quot;Eclipse Data Tools Platform HSQLDB UI Enablement Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.ibm.db2.iseries (1.0.2.v201005211230) &quot;Eclipse Data Tools Platform IBM DB2 UDB iSeries Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.ibm.db2.iseries.dbdefinition (1.0.3.v200906161800) &quot;DB2 UDB iSeries Database Definition Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.ibm.db2.iseries.ui (1.0.1.v201108130630) &quot;Eclipse Data Tools Platform IBM DB2 UDB UI iSeries Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.ibm.db2.luw (1.0.2.v201005211230) &quot;Eclipse Data Tools Platform IBM DB2 UDB LUW Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.ibm.db2.luw.dbdefinition (1.0.4.v201005211215) &quot;Eclipse Data Tools Platform DB2 UDB Database Definition Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.ibm.db2.luw.ui (1.0.2.v201108130630) &quot;Eclipse Data Tools Platform IBM DB2 UDB LUW UI Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.ibm.db2.zseries (1.0.2.v201005211230) &quot;Eclipse Data Tools Platform IBM DB2 UDB zSeries Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.ibm.db2.zseries.dbdefinition (1.0.4.v201005211230) &quot;DB2 UDB Database Definition Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.ibm.db2.zseries.ui (1.0.1.v201108130630) &quot;Eclipse Data Tools Platform IBM DB2 UDB zSeries UI Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.ibm.informix (1.0.1.v201005211230) &quot;Eclipse Data Tools Platform Informix Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.ibm.informix.dbdefinition (1.0.4.v201005211230) &quot;Eclipse Data Tools Platform Informix Database Definition Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.ibm.informix.ui (1.0.2.v201108130630) &quot;Eclipse Data Tools Platform Informix UI Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.ibm.ui (1.0.0.v200906020900) &quot;Eclipse Data Tools Platform IBM UI Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.ingres (1.0.0.v200906111150) &quot;Ingres DTP Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.ingres.dbdefinition (1.0.0.v200906161800) &quot;Ingres DTP Database Definition Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.ingres.ui (1.0.0.v201105270214) &quot;Ingres DTP UI Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.jdt.classpath (1.0.1.v201004070709) &quot;Data Tools Platform Connectivity JDT Extension Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.msft.sqlserver (1.0.1.v201001180222) &quot;Eclipse Data Tools Platform Microsoft SQL Server Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.msft.sqlserver.dbdefinition (1.0.0.v201004211630) &quot;Eclipse Data Tools Platform SQL Server Database Definition Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.msft.sqlserver.ui (1.0.1.v200908130512) &quot;Eclipse Data Tools Platform Microsoft SQL Server UI Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.mysql (1.0.2.v201109022323) &quot;Eclipse Data Tools Platform MySQL Enablement Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.mysql.dbdefinition (1.0.4.v200906161800) &quot;Eclipse Data Tools Platform MySQL Database Definition Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.mysql.ui (1.0.0.v200906020900) &quot;Eclipse Data Tools Platform MySQL UI Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.oda.ws (1.2.2.v201106161731) &quot;Eclipse Data Tools Platform Web Services ODA Runtime Driver&quot; [Starting]
org.eclipse.datatools.enablement.oda.ws.ui (1.2.2.v201105111200) &quot;Eclipse Data Tools Platform Web Services ODA Designer&quot; [Starting]
org.eclipse.datatools.enablement.oda.xml (1.2.1.v201104121500) &quot;Eclipse Data Tools Platform XML ODA Runtime Driver&quot; [Starting]
org.eclipse.datatools.enablement.oda.xml.ui (1.2.1.v201104211630) &quot;Eclipse Data Tools Platform XML ODA Designer&quot; [Starting]
org.eclipse.datatools.enablement.oracle (1.0.0.v200908130544) &quot;Eclipse Data Tools Platform Oracle Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.oracle.dbdefinition (1.0.102.v201101120745) &quot;Eclipse Data Tools Platform Oracle Database Definition Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.oracle.ui (1.0.2.v201005051303) &quot;Eclipse Data Tools Platform Oracle UI Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.postgresql (1.0.1.v200906020900) &quot;PostgreSQL Connection Profile and Driver Template Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.postgresql.dbdefinition (1.0.1.v200906161800) &quot;PostgreSQL DB Definition&quot; [Starting]
org.eclipse.datatools.enablement.postgresql.ui (1.0.0.v200906020900) &quot;PostgreSQL Connection Profile and Driver Template UI Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.sap.maxdb (1.0.0.v200906020900) &quot;Eclipse Data Tools Platform MaxDB Enablement Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.sap.maxdb.dbdefinition (1.0.0.v200906161800) &quot;Eclipse Data Tools Platform MaxDB Definition Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.sap.maxdb.ui (1.0.0.v200906020900) &quot;Eclipse Data Tools Platform MaxDB UI Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.sqlite (1.0.0.v201002041100) &quot;Eclipse Data Tools Platform SQLite Enablement Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.sqlite.dbdefinition (1.0.1.v201002041100) &quot;Eclipse Data Tools Platform SQLite Database Definition Enablement Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.sqlite.ui (1.0.0.v200906020900) &quot;Eclipse Data Tools Platform SQLite UI Enablement Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.sybase (1.0.1.v200906020900) &quot;High-level Sybase Enablement Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.sybase.asa (1.0.1.v200906020900) &quot;Sybase ASA Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.sybase.asa.dbdefinition (1.0.0.v200906161800) &quot;Eclipse Data Tools Platform Sybase ASA Database Definition&quot; [Starting]
org.eclipse.datatools.enablement.sybase.asa.models (1.0.0.v201010140307) &quot;Sybase ASA SQL Model&quot; [Starting]
org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples (2.5.0.200810071) &quot;Sybase ASA Schema Object Editor&quot; [Starting]
org.eclipse.datatools.enablement.sybase.asa.ui (1.0.1.v200906111150) &quot;Sybase ASA Connection Profile UI Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.sybase.ase (1.0.1.v200906020900) &quot;JDBC/Sybase ASE Connection Profile Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.sybase.ase.dbdefinition (1.0.0.v200906161800) &quot;Eclipse Data Tools Platform Sybase ASE Database Definition&quot; [Starting]
org.eclipse.datatools.enablement.sybase.ase.models (1.0.1.v201010140307) &quot;Sybase ASE Model Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.sybase.ase.ui (1.0.1.v200906020900) &quot;ASE Enablement UI Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.sybase.models (1.0.0.v201010140307) &quot;Sybase Model Plug-in&quot; [Starting]
org.eclipse.datatools.enablement.sybase.ui (1.0.0.v200906090458) &quot;Sybase UI Plug-in&quot; [Starting]
org.eclipse.datatools.help (1.5.0.v200906020553) &quot;Data Tools Platform Help Utilities&quot; [Resolved]
org.eclipse.datatools.intro (1.7.0.v201005281800) &quot;Eclipse Data Tools Platform Intro Plug-in&quot; [Resolved]
org.eclipse.datatools.modelbase.dbdefinition (1.0.2.v201002130228) &quot;Eclipse Data Tools Platform DBDefinition Model&quot; [Starting]
org.eclipse.datatools.modelbase.derby (1.0.0.v201002161452) &quot;Eclipse Data Tools Platform Derby Model Plug-in&quot; [Starting]
org.eclipse.datatools.modelbase.sql (1.0.4.v201002250945) &quot;Eclipse Data Tools Platform SQLModel Plug-in&quot; [Starting]
org.eclipse.datatools.modelbase.sql.edit (1.0.1.v201002161452) &quot;Eclipse Data Tools Platform SQLModel Edit Plug-in&quot; [Starting]
org.eclipse.datatools.modelbase.sql.query (1.1.1.v201008100700) &quot;Eclipse Data Tools Platform SQL Query Model Plugin&quot; [Starting]
org.eclipse.datatools.modelbase.sql.query.edit (1.0.0.v201105201100) &quot;SQL Query Edit Support Plugin&quot; [Starting]
org.eclipse.datatools.modelbase.sql.xml.query (1.0.1.v201004291415) &quot;Eclipse Data Tools Platform SQL XML Query Model Plugin&quot; [Starting]
org.eclipse.datatools.oda.cshelp (1.1.1.v200907031118) &quot;DTP ODA Context-sensitive Help&quot; [Starting]
org.eclipse.datatools.sqltools.common.ui (1.0.0.v200906022302) &quot;Eclipse Data Tools Platform SQL Tools Common UI Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.data.core (1.2.0.v201005241300) &quot;Data Core Plugin&quot; [Starting]
org.eclipse.datatools.sqltools.data.ui (1.2.1.v201010270945) &quot;Data UI Plugin&quot; [Starting]
org.eclipse.datatools.sqltools.db.derby (1.0.0.v200906020900) &quot;Eclipse Data Tools Platform Derby SQL Tools Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.db.derby.ui (1.0.0.v200906020900) &quot;Eclipse Data Tools Platform Derby SQL Tools UI Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.db.generic (1.0.0.v200906020900) &quot;Eclipse Data Tools Platform SQL Tools Generic Database Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.db.generic.ui (1.0.0.v200906020900) &quot;Eclipse Data Tools Platform SQL Tools Generic Database UI Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.ddlgen.ui (1.0.1.v201002270530) &quot;Eclipse Data Tools Platform FE UI Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.debugger.core (1.0.1.v201005250945) &quot;Eclipse Data Tools Platform SQL Debugger Framework&quot; [Starting]
org.eclipse.datatools.sqltools.debugger.core.ui (1.0.0.v201003161000) &quot;Eclipse Data Tools Platform SQL Debugger UI Framework&quot; [Starting]
org.eclipse.datatools.sqltools.doc.user (1.7.0.20090521092446) &quot;Data Tools Platform SQL Tools User Documentation&quot; [Starting]
org.eclipse.datatools.sqltools.doc.user.contexts (1.7.0.20090521092446) &quot;Data Tools Platform SQL Tools User Documentation for context-sensitive help&quot; [Starting]
org.eclipse.datatools.sqltools.editor.core (1.0.0.v201001150815) &quot;Eclipse Data Tools Platform SQL Editor Core Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.editor.core.ui (1.0.0.v201001150815) &quot;Eclipse Data Tools Platform SQL Editor Core UI Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.parsers.sql (1.0.2.v201004291415) &quot;Eclipse Data Tools Platform SQL Parser Plugin&quot; [Starting]
org.eclipse.datatools.sqltools.parsers.sql.lexer (1.0.1.v200906030654) &quot;Eclipse Data Tools Platform Lexer Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.parsers.sql.query (1.2.0.v201004291415) &quot;Eclipse Data Tools Platform SQL Query Parser Plugin&quot; [Starting]
org.eclipse.datatools.sqltools.parsers.sql.xml.query (1.0.0.v200906022302) &quot;Eclipse Data Tools Platform SQL XML Query Parser Plugin&quot; [Starting]
org.eclipse.datatools.sqltools.plan (1.0.0.v200906022302) &quot;Eclipse Data Tools Platform SQL Execution Plan View Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.result (1.1.1.v201101210500) &quot;Eclipse Data Tools Platform SQL Results View Plug-ins&quot; [Starting]
org.eclipse.datatools.sqltools.result.ui (1.1.1.v201101140415) &quot;Eclipse Data Tools Platform SQL Results View UI Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.routineeditor (1.0.0.v201003161000) &quot;Eclipse Data Tools Platform SQL Tools Routine Editor Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.routineeditor.ui (1.0.1.v201004060545) &quot;Eclipse Data Tools Platform SQL Tools Routine Editor UI Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.schemaobjecteditor (1.1.0.v200906022302) &quot;Schema Object Editor Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.schemaobjecteditor.ui (1.1.1.200810071) &quot;Schema Object Editor Framework&quot; [Starting]
org.eclipse.datatools.sqltools.schemaobjecteditor.ui.pages (1.1.0.200810071) &quot;Schema Object Editor Pages Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.sql (1.0.0.v200906022302) &quot;Eclipse Data Tools Platform SQL Core Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.sql.ui (1.0.0.v200906022302) &quot;Eclipse Data Tools Platform SQL Core UI Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.sqlbuilder (1.0.3.v201009131745) &quot;SQL Builder&quot; [Starting]
org.eclipse.datatools.sqltools.sqleditor (1.0.2.v201009230800) &quot;Eclipse Data Tools Platform SQL Editor&quot; [Starting]
org.eclipse.datatools.sqltools.sqlscrapbook (1.0.1.v201005250945) &quot;Eclipse Data Tools Platform Sqlscrapbook Plug-in&quot; [Starting]
org.eclipse.datatools.sqltools.tabledataeditor (1.0.1.v201005250945) &quot;Eclipse Data Tools Platform Table Data Editor Plug-in&quot; [Starting]
org.eclipse.debug.core (3.7.0.v20110518) &quot;Debug Core&quot; [Active]
org.eclipse.debug.ui (3.7.101.v20110817_r371) &quot;Debug UI&quot; [Active]
org.eclipse.draw2d (3.7.1.v20110830-1143) &quot;Graphical Editing Framework Draw2d&quot; [Starting]
org.eclipse.dstore.core (3.3.1.R33x_v201107181530) &quot;RSE DStore Core&quot; [Starting]
org.eclipse.dstore.extra (2.1.300.v201101042155) &quot;RSE DStore Platform Support&quot; [Starting]
org.eclipse.ecf (3.1.300.v20110531-2218) &quot;ECF Core API&quot; [Starting]
org.eclipse.ecf.filetransfer (5.0.0.v20110531-2218) &quot;ECF Filetransfer API&quot; [Starting]
org.eclipse.ecf.identity (3.1.100.v20110531-2218) &quot;ECF Core Identity API&quot; [Starting]
org.eclipse.ecf.provider.filetransfer (3.2.0.v20110531-2218) &quot;ECF Filetransfer Provider&quot; [Starting]
org.eclipse.ecf.provider.filetransfer.httpclient (4.0.0.v20110531-2218) &quot;ECF HttpClient Filetransfer Provider&quot; [Starting]
org.eclipse.ecf.provider.filetransfer.httpclient.ssl (1.0.0.v20110531-2218) &quot;ECF Filetransfer Httpclient SSL Fragment&quot; [Resolved]
org.eclipse.ecf.provider.filetransfer.ssl (1.0.0.v20110531-2218) &quot;ECF Filetransfer SSL Fragment&quot; [Resolved]
org.eclipse.ecf.ssl (1.0.100.v20110531-2218) &quot;ECF SSL Fragment&quot; [Resolved]
org.eclipse.egit (1.1.0.201109151100-r) &quot;Git Team Provider&quot; [Starting]
org.eclipse.egit.core (1.1.0.201109151100-r) &quot;Git Team Provider Core&quot; [Active]
org.eclipse.egit.doc (1.1.0.201109151100-r) &quot;Git Team Provider Documentation&quot; [Resolved]
org.eclipse.egit.ui (1.1.0.201109151100-r) &quot;Git Team Provider UI&quot; [Active]
org.eclipse.emf (2.6.0.v20110913-1156) &quot;EMF - Eclipse Modeling Framework Runtime and Tools&quot; [Starting]
org.eclipse.emf.ant (2.7.0.v20100905-1633) &quot;EMF Ant Tasks&quot; [Starting]
org.eclipse.emf.codegen (2.6.0.v20110913-1156) &quot;EMF Code Generation&quot; [Starting]
org.eclipse.emf.codegen.ecore (2.7.0.v20110913-1156) &quot;EMF Ecore Code Generator&quot; [Starting]
org.eclipse.emf.codegen.ecore.ui (2.7.0.v20110913-1156) &quot;EMF Ecore Code Generator UI&quot; [Starting]
org.eclipse.emf.codegen.ui (2.6.0.v20110913-1156) &quot;EMF Code Generation UI&quot; [Starting]
org.eclipse.emf.common (2.7.0.v20110912-0920) &quot;EMF Common&quot; [Active]
org.eclipse.emf.common.ui (2.7.0.v20110913-1156) &quot;EMF Common UI&quot; [Starting]
org.eclipse.emf.converter (2.5.0.v20110913-1156) &quot;EMF Model Converter&quot; [Starting]
org.eclipse.emf.databinding (1.2.0.v20110913-1156) &quot;EMF Data Binding&quot; [Starting]
org.eclipse.emf.databinding.edit (1.2.0.v20110913-1156) &quot;EMF Edit Data Binding&quot; [Starting]
org.eclipse.emf.ecore (2.7.0.v20110912-0920) &quot;EMF Ecore&quot; [Active]
org.eclipse.emf.ecore.change (2.7.1.v20110829-1916) &quot;EMF Change Model&quot; [Starting]
org.eclipse.emf.ecore.change.edit (2.5.0.v20100521-1846) &quot;EMF Change Edit&quot; [Starting]
org.eclipse.emf.ecore.edit (2.7.0.v20110913-1156) &quot;EMF Ecore Edit&quot; [Starting]
org.eclipse.emf.ecore.editor (2.7.0.v20110913-1156) &quot;EMF Sample Ecore Editor&quot; [Starting]
org.eclipse.emf.ecore.xmi (2.7.0.v20110520-1406) &quot;EMF XML/XMI Persistence&quot; [Active]
org.eclipse.emf.edit (2.7.1.v20110913-1526) &quot;EMF Edit&quot; [Starting]
org.eclipse.emf.edit.ui (2.7.0.v20110913-1156) &quot;EMF Edit UI&quot; [Starting]
org.eclipse.emf.exporter (2.6.0.v20100521-1846) &quot;EMF Model Exporter&quot; [Starting]
org.eclipse.emf.importer (2.6.0.v20100521-1846) &quot;EMF Model Importer&quot; [Starting]
org.eclipse.emf.importer.ecore (2.6.0.v20100521-1846) &quot;EMF Ecore Importer&quot; [Starting]
org.eclipse.emf.importer.java (2.6.0.v20100521-1846) &quot;EMF Annotated Java Importer&quot; [Starting]
org.eclipse.emf.importer.rose (2.6.0.v20100521-1846) &quot;EMF Rose Importer&quot; [Starting]
org.eclipse.emf.mapping (2.7.0.v20110913-1156) &quot;EMF Mapping&quot; [Starting]
org.eclipse.emf.mapping.ecore (2.6.0.v20110913-1156) &quot;EMF Ecore Mapping&quot; [Starting]
org.eclipse.emf.mapping.ecore.editor (2.6.0.v20110913-1156) &quot;EMF Ecore Mapping Editor&quot; [Starting]
org.eclipse.emf.mapping.ecore2ecore (2.7.0.v20110331-2022) &quot;EMF Ecore to Ecore Mapping&quot; [Starting]
org.eclipse.emf.mapping.ecore2ecore.editor (2.5.0.v20110120-0110) &quot;EMF Ecore to Ecore Mapping Editor&quot; [Starting]
org.eclipse.emf.mapping.ecore2xml (2.7.0.v20110331-2022) &quot;EMF Ecore to XML Mapping&quot; [Starting]
org.eclipse.emf.mapping.ecore2xml.ui (2.6.0.v20110120-0109) &quot;EMF Ecore to XML Mapping Editor&quot; [Starting]
org.eclipse.emf.mapping.ui (2.6.0.v20110913-1156) &quot;EMF Mapping UI&quot; [Starting]
org.eclipse.epp.mpc.core (1.1.1.I20110907-0947) &quot;Marketplace Client&quot; [Starting]
org.eclipse.epp.mpc.help.ui (1.1.1.I20110907-0947) &quot;Marketplace Client&quot; [Resolved]
org.eclipse.epp.mpc.ui (1.1.1.I20110907-0947) &quot;Marketplace Client&quot; [Active]
org.eclipse.epp.package.jee (1.4.1.20110909-0613) &quot;Java EE IDE&quot; [Resolved]
org.eclipse.epp.usagedata.gathering (1.3.1.R201106061540) &quot;Usage Data Gathering Plug-in&quot; [Active]
org.eclipse.epp.usagedata.recording (1.3.1.R201106061540) &quot;Usage Data Recording Plug-in&quot; [Active]
org.eclipse.epp.usagedata.ui (1.3.1.R201106061540) &quot;Usage Data UI Plug-in&quot; [Starting]
org.eclipse.equinox.app (1.3.100.v20110321) &quot;Equinox Application Container&quot; [Active]
org.eclipse.equinox.common (3.6.0.v20110523) &quot;Common Eclipse Runtime&quot; [Active]
org.eclipse.equinox.concurrent (1.0.200.v20110502) &quot;Equinox Concurrent API&quot; [Starting]
org.eclipse.equinox.ds (1.3.1.R37x_v20110701) &quot;Declarative Services&quot; [Active]
org.eclipse.equinox.event (1.2.100.v20110502) &quot;Event Admin&quot; [Active]
org.eclipse.equinox.frameworkadmin (2.0.0.v20110502-1955) &quot;Equinox Framework Admin&quot; [Starting]
org.eclipse.equinox.frameworkadmin.equinox (1.0.300.v20110506) &quot;Equinox Framework Admin for Equinox&quot; [Starting]
org.eclipse.equinox.http.jetty (2.0.100.v20110502) &quot;Jetty Http Service&quot; [Starting]
org.eclipse.equinox.http.registry (1.1.100.v20110502) &quot;Http Service Registry Extensions&quot; [Resolved]
org.eclipse.equinox.http.servlet (1.1.200.v20110502) &quot;Http Services Servlet&quot; [Starting]
org.eclipse.equinox.jsp.jasper (1.0.300.v20110502) &quot;Jasper Jsp Support Bundle&quot; [Starting]
org.eclipse.equinox.jsp.jasper.registry (1.0.200.v20100503) &quot;Jasper Jsp Registry Support Plug-in&quot; [Starting]
org.eclipse.equinox.launcher (1.2.0.v20110502) &quot;Equinox Launcher&quot; [Resolved]
org.eclipse.equinox.launcher.win32.win32.x86 (1.1.100.v20110502) &quot;Equinox Launcher Win32 X86 Fragment&quot; [Resolved]
org.eclipse.equinox.p2.artifact.repository (1.1.101.R37x_v20110714) &quot;Equinox Provisioning Artifact Repository Support&quot; [Starting]
org.eclipse.equinox.p2.console (1.0.300.v20110502-1955) &quot;Equinox Provisioning Console&quot; [Starting]
org.eclipse.equinox.p2.core (2.1.0.v20110502-1955) &quot;Equinox Provisioning Core&quot; [Active]
org.eclipse.equinox.p2.director (2.1.0.v20110504-1715) &quot;Equinox Provisioning Director&quot; [Starting]
org.eclipse.equinox.p2.director.app (1.0.300.v20110505) &quot;Equinox Provisioning Director Application&quot; [Starting]
org.eclipse.equinox.p2.directorywatcher (1.0.300.v20110502-1955) &quot;Equinox Provisioning Directory Watcher&quot; [Active]
org.eclipse.equinox.p2.discovery (1.0.100.v20110502-1955) &quot;Equinox Provisioning Discovery&quot; [Resolved]
org.eclipse.equinox.p2.discovery.compatibility (1.0.1.v20110502-1955) &quot;Equinox Provisioning Discovery&quot; [Starting]
org.eclipse.equinox.p2.engine (2.1.0.v20110511) &quot;Equinox Provisioning Engine&quot; [Active]
org.eclipse.equinox.p2.extensionlocation (1.2.100.v20110510) &quot;Equinox Provisioning Extension Location Repository Support&quot; [Starting]
org.eclipse.equinox.p2.garbagecollector (1.0.200.v20110510) &quot;Equinox Provisioning Garbage Collector&quot; [Active]
org.eclipse.equinox.p2.jarprocessor (1.0.200.v20110502-1955) &quot;Equinox Provisioning JAR Processor&quot; [Resolved]
org.eclipse.equinox.p2.metadata (2.1.0.v20110510) &quot;Equinox Provisioning Metadata&quot; [Active]
org.eclipse.equinox.p2.metadata.repository (1.2.0.v20110511-1359) &quot;Equinox Provisioning Metadata Repository&quot; [Active]
org.eclipse.equinox.p2.operations (2.1.0.v20110511-1821) &quot;Equinox Provisioning Operations API&quot; [Active]
org.eclipse.equinox.p2.publisher (1.2.0.v20110511) &quot;Equinox Provisioning Publisher Infrastructure&quot; [Starting]
org.eclipse.equinox.p2.publisher.eclipse (1.0.0.v20110511) &quot;Equinox Provisioning Publisher for Eclipse&quot; [Starting]
org.eclipse.equinox.p2.ql (2.0.100.v20110510) &quot;Equinox Provisioning p2 query language&quot; [Starting]
org.eclipse.equinox.p2.reconciler.dropins (1.1.100.v20110510) &quot;Equinox Provisioning Drop-in&quot; [Active]
org.eclipse.equinox.p2.repository (2.1.0.v20110601) &quot;Equinox Provisioning Repository&quot; [Active]
org.eclipse.equinox.p2.repository.tools (2.0.100.v20110512-1320) &quot;Equinox Provisioning Repository Tools&quot; [Starting]
org.eclipse.equinox.p2.touchpoint.eclipse (2.1.1.R37x_v20110815-0935) &quot;Equinox Provisioning Eclipse Touchpoint&quot; [Starting]
org.eclipse.equinox.p2.touchpoint.natives (1.0.300.v20110502-1955) &quot;Equinox Provisioning Native Touchpoint&quot; [Starting]
org.eclipse.equinox.p2.transport.ecf (1.0.0.v20110510) &quot;Equinox Provisioning ECF based Transport&quot; [Starting]
org.eclipse.equinox.p2.ui (2.1.0.v20110601) &quot;Equinox Provisioning UI Support&quot; [Active]
org.eclipse.equinox.p2.ui.discovery (1.0.0.v20110502-1955) &quot;Equinox Provisioning Discovery UI&quot; [Resolved]
org.eclipse.equinox.p2.ui.importexport (1.0.0.v20110511) &quot;Equinox Provisioning Import and Export&quot; [Starting]
org.eclipse.equinox.p2.ui.sdk (1.0.200.v20110502-1955) &quot;Equinox Provisioning Platform Update Support&quot; [Active]
org.eclipse.equinox.p2.ui.sdk.scheduler (1.0.100.v20110502-1955) &quot;Equinox Provisioning Platform Automatic Update Support&quot; [Active]
org.eclipse.equinox.p2.updatechecker (1.1.200.v20110502-1955) &quot;Equinox Provisioning Update Checker&quot; [Active]
org.eclipse.equinox.p2.updatesite (1.0.300.v20110510) &quot;Equinox Provisioning Legacy Update Site Support&quot; [Starting]
org.eclipse.equinox.preferences (3.4.1.R37x_v20110725) &quot;Eclipse Preferences Mechanism&quot; [Active]
org.eclipse.equinox.registry (3.5.101.R37x_v20110810-1611) &quot;Extension Registry Support&quot; [Active]
org.eclipse.equinox.security (1.1.1.R37x_v20110822-1018) &quot;Equinox Java Authentication and Authorization Service (JAAS)&quot; [Active]
org.eclipse.equinox.security.ui (1.1.0.v20101004) &quot;Equinox Security Default UI&quot; [Starting]
org.eclipse.equinox.security.win32.x86 (1.0.200.v20100503) &quot;Windows Data Protection services integration&quot; [Resolved]
org.eclipse.equinox.simpleconfigurator (1.0.200.v20110502-1955) &quot;Simple Configurator&quot; [Active]
org.eclipse.equinox.simpleconfigurator.manipulator (2.0.0.v20110502-1955) &quot;Simple Configurator Manipulator&quot; [Starting]
org.eclipse.equinox.util (1.0.300.v20110502) &quot;Equinox Util Bundle&quot; [Active]
org.eclipse.equinox.weaving.aspectj (1.0.0.v20100503) &quot;WeavingService Plug-in (Incubation)&quot; [Active]
org.eclipse.equinox.weaving.hook (1.0.0.v20100503) &quot;Aspect Weaving Hooks Plug-in (Incubation)&quot; [Resolved]
org.eclipse.gef (3.7.1.v20110830-1143) &quot;Graphical Editing Framework GEF&quot; [Starting]
org.eclipse.help (3.5.100.v20110426) &quot;Help System Core&quot; [Active]
org.eclipse.help.appserver (3.1.400.v20110425) &quot;Help Application Server&quot; [Starting]
org.eclipse.help.base (3.6.1.v201109091335) &quot;Help System Base&quot; [Starting]
org.eclipse.help.ui (3.5.101.r37_20110819) &quot;Help System UI&quot; [Starting]
org.eclipse.help.webapp (3.6.0.v20110518) &quot;Help System Webapp&quot; [Starting]
org.eclipse.jdt (3.7.1.v201109091335) &quot;Eclipse Java Development Tools&quot; [Resolved]
org.eclipse.jdt.apt.core (3.3.500.v20110420-1015) &quot;Java Annotation Processing Core&quot; [Active]
org.eclipse.jdt.apt.pluggable.core (1.0.400.v20110305-1450) &quot;Java Compiler Apt IDE&quot; [Active]
org.eclipse.jdt.apt.ui (3.3.300.v20110305-1450) &quot;Java Annotation Processing UI&quot; [Starting]
org.eclipse.jdt.compiler.apt (1.0.400.v0110816-0800) &quot;Java Compiler Apt&quot; [Resolved]
org.eclipse.jdt.compiler.tool (1.0.100.v_B76_R37x) &quot;Java Compiler Tool Support&quot; [Resolved]
org.eclipse.jdt.core (3.7.1.v_B76_R37x) &quot;Java Development Tools Core&quot; [Active]
org.eclipse.jdt.core.manipulation (1.4.0.v20110505-0800) &quot;Java Code Manipulation Functionality&quot; [Active]
org.eclipse.jdt.debug (3.7.1.v20110802_r371) &quot;JDI Debug Model&quot; [Active]
org.eclipse.jdt.debug.ui (3.6.1.v20110803_r371) &quot;JDI Debug UI&quot; [Active]
org.eclipse.jdt.doc.user (3.7.1.r371_v20110804-1125) &quot;Eclipse Java development user guide&quot; [Resolved]
org.eclipse.jdt.junit (3.7.0.v20110505-0800) &quot;Java Development Tools JUnit support&quot; [Starting]
org.eclipse.jdt.junit.core (3.7.0.v20110518-0800) &quot;Java Development Tools JUnit core support&quot; [Starting]
org.eclipse.jdt.junit.runtime (3.4.300.v20110505-0800) &quot;Java Development Tools JUnit Runtime Support&quot; [Resolved]
org.eclipse.jdt.junit4.runtime (1.1.200.v20110505-0800) &quot;Java Development Tools JUnit4 Runtime Support&quot; [Resolved]
org.eclipse.jdt.launching (3.6.1.v20110803_r371) &quot;Java Development Tools Launching Support&quot; [Active]
org.eclipse.jdt.ui (3.7.1.r371_v20110824-0800) &quot;Java Development Tools UI&quot; [Active]
org.eclipse.jem (2.0.500.v201104271400) &quot;Java EMF Model&quot; [Starting]
org.eclipse.jem.beaninfo (2.0.300.v200905030615) &quot;Java EMF Model BeanInfo (Introspection) Support&quot; [Starting]
org.eclipse.jem.beaninfo.vm (2.0.300.v201004110600) &quot;JEM Beaninfo VM Jar&quot; [Resolved]
org.eclipse.jem.beaninfo.vm.common (2.0.300.v201004110600) &quot;JEM Beaninfo Common Jar&quot; [Resolved]
org.eclipse.jem.proxy (2.0.400.v201101101900) &quot;Java EMF Model Proxy Support&quot; [Starting]
org.eclipse.jem.util (2.1.100.v201103021400) &quot;Java EMF Model Utilities&quot; [Active]
org.eclipse.jem.workbench (2.0.400.v201104251400) &quot;Java EMF Model Workbench Support&quot; [Starting]
org.eclipse.jface (3.7.0.I20110522-1430) &quot;JFace&quot; [Active]
org.eclipse.jface.databinding (1.5.0.I20100907-0800) &quot;JFace Data Binding for SWT and JFace&quot; [Resolved]
org.eclipse.jface.text (3.7.1.r371_v20110825-0800) &quot;JFace Text&quot; [Resolved]
org.eclipse.jgit (1.1.0.201109151100-r) &quot;JGit Core&quot; [Active]
org.eclipse.jpt.common.branding (1.0.0.v201104050000) &quot;Dali Java Persistence Tools - Common&quot; [Resolved]
org.eclipse.jpt.common.core (1.0.1.v201108080010) &quot;Dali Java Persistence Tools - Common Core&quot; [Active]
org.eclipse.jpt.common.eclipselink.branding (1.0.0.v201104050000) &quot;Dali Java Persistence Tools - EclipseLink Common&quot; [Resolved]
org.eclipse.jpt.common.eclipselink.core (1.0.1.v201108080010) &quot;Dali Java Persistence Tools - Common EclipseLink Core&quot; [Starting]
org.eclipse.jpt.common.ui (1.0.0.v201104120000) &quot;Dali Java Persistence Tools - Common UI&quot; [Starting]
org.eclipse.jpt.common.utility (2.0.0.v201105110001) &quot;Dali Java Persistence Tools - Common Utility&quot; [Resolved]
org.eclipse.jpt.dbws.eclipselink.branding (1.0.0.v201103020003) &quot;Dali Java Persistence Tools - EclipseLink DBWS Support&quot; [Resolved]
org.eclipse.jpt.dbws.eclipselink.core.gen (1.0.0.v201104110000) &quot;Dali Java Persistence Tools - DBWS Support - Web Services Generation&quot; [Resolved]
org.eclipse.jpt.dbws.eclipselink.ui (1.0.0.v201104110000) &quot;Dali Java Persistence Tools - DBWS UI&quot; [Starting]
org.eclipse.jpt.doc.user (1.4.1.v201105190000) &quot;Dali Java Persistence Tools - Documentation&quot; [Resolved]
org.eclipse.jpt.jaxb.branding (1.0.0.v201103020003) &quot;Dali Java Persistence Tools - JAXB Support&quot; [Resolved]
org.eclipse.jpt.jaxb.core (1.0.1.v201108080010) &quot;Dali Java Persistence Tools - JAXB Core&quot; [Active]
org.eclipse.jpt.jaxb.core.schemagen (1.0.100.v201104110000) &quot;Dali Java Persistence Tools - JAXB Support - Schema Generation&quot; [Resolved]
org.eclipse.jpt.jaxb.eclipselink.branding (1.0.0.v201103080000) &quot;Dali Java Persistence Tools - EclipseLink MOXy (JAXB) Support&quot; [Resolved]
org.eclipse.jpt.jaxb.eclipselink.core (1.0.0.v201105180000) &quot;Dali Java Persistence Tools - EclipseLink JAXB Support - Core&quot; [Starting]
org.eclipse.jpt.jaxb.eclipselink.core.schemagen (1.1.0.v201104120000) &quot;Dali Java Persistence Tools - EclipseLink JAXB Support - Schema Generation&quot; [Resolved]
org.eclipse.jpt.jaxb.eclipselink.ui (1.1.0.v201105110000) &quot;Dali Java Persistence Tools - EclipseLink MOXy Support - UI&quot; [S</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11850203</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>cD4GAaf5Wr36H0eJe5aVNr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000817</number>
  <priority type="integer">3</priority>
  <reporter-id>cD4GAaf5Wr36H0eJe5aVNr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>IJavaContentAssistProvider: Problems opening an editor</summary>
  <updated-at type="datetime">2011-12-21T18:12:58-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cD4GAaf5Wr36H0eJe5aVNr</id><login>mslinn</login><login_name warning="deprecated">mslinn</login_name><name>Mike Slinn</name><website>micronauticsresearch.com</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-22T01:56:46-05:00</created-on>
  <description>&lt;pre&gt;&lt;code&gt;
object Obj {
  class Cls {
    type T = Array[Int]
    val x: T = null
  }

  def main(args: Array[String]): Unit = {
  }
}
&lt;/code&gt;&lt;/pre&gt;

When I write this code, &quot;Run As&quot; shows &quot;(none applicable)&quot;.
Remove the &quot;val x: T = null&quot; line will make it shows &quot;Scala Apllication&quot; again.

Scala plugin version: 2.0.0.v-2_09-201112200102-82421c5

Eclipse version: 3.7.1.v201109091335
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11859083</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dchLb6lfqr4BI3acwqjQXA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000818</number>
  <priority type="integer">3</priority>
  <reporter-id>dchLb6lfqr4BI3acwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>&quot;Run As&quot; shows &quot;(none applicable)</summary>
  <updated-at type="datetime">2011-12-22T03:22:58-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dchLb6lfqr4BI3acwqjQXA</id><login>yamamotomadoka</login><login_name warning="deprecated">yamamotomadoka</login_name><name>yamamotomadoka</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">10</component-id>
  <created-on type="datetime">2011-12-29T06:47:07-05:00</created-on>
  <description>When I am using some self made objects, and I want to import other classes, simply by written a function, in some cases other variables are deleted (throughout the file I'm currently working in).
Kind of hard to explain, because it does not look straightforward. The variables that were delete were scala objects, whereas the packages imported are Java.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12080113</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dHqDR-mHer4z3BacwqjQWU,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000826</number>
  <priority type="integer">3</priority>
  <reporter-id>dHqDR-mHer4z3BacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>autocompletion, sometimes, deletes objectnames at random through the class file</summary>
  <updated-at type="datetime">2012-05-07T03:17:39-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHqDR-mHer4z3BacwqjQWU</id><login>danielson</login><login_name warning="deprecated">danielson</login_name><name>danielson</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2011-12-30T22:11:07-05:00</created-on>
  <description>Scala's normal indentation of 2 spaces differs from Java indentation, and the indentation for many other filetypes. This means that the Eclipse indentation default, defined in the editor settings, is not suitable for Scala source files. The Scala / Formatter setting does default to two spaces, and the user can override that setting, but the setting is ignored during editing. Instead, the default editor indentation is used.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12176913</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>cD4GAaf5Wr36H0eJe5aVNr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000828</number>
  <priority type="integer">3</priority>
  <reporter-id>cD4GAaf5Wr36H0eJe5aVNr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Scala editor does not honor user specified indentation</summary>
  <updated-at type="datetime">2012-05-07T03:21:21-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cD4GAaf5Wr36H0eJe5aVNr</id><login>mslinn</login><login_name warning="deprecated">mslinn</login_name><name>Mike Slinn</name><website>micronauticsresearch.com</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">4</component-id>
  <created-on type="datetime">2012-01-02T06:00:13-05:00</created-on>
  <description>It seems like the Scala IDE reporting error when the compilar can run just fine.

I am using orbroker 3.2.1 (for scala 2.9.1),  exploring the library, I dediced to setup simple environment to run, the code is as below:

	  val count = broker.readOnly() { session =&gt;
	  	session.selectOne(&quot;&quot;&quot;
	  	    select * from dual
	  	&quot;&quot;&quot;).get
	  }

ScalaIDE pointed error on the &quot;session =&gt;&quot;, saying Missing Parameter Type. The application able to run properly, the value count is assign properly. Basically there is no error there.

I found options to explicitly set the type to &quot;session&quot; by using &quot;session:QuerySession =&gt;&quot;, however this introduces additional issue, the method selectOne is private to [orbroker] packages, thus this work around can't be used.

Any idea on how to solve this?</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12205813</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>aYlGtUntar4B3OacwqjQYw,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000829</number>
  <priority type="integer">3</priority>
  <reporter-id>aYlGtUntar4B3OacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>issue with Missing Parameter Type</summary>
  <updated-at type="datetime">2012-05-07T03:18:19-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aYlGtUntar4B3OacwqjQYw</id><login>hadi.muchtar</login><login_name warning="deprecated">hadi.muchtar</login_name><name>hadi.muchtar</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2012-01-05T08:40:11-05:00</created-on>
  <description>I was exploring on recently checked out project when errors on *Error Log* were generated after retrieving a list of calls on a method apply() (when fetching the children of apply)

Steps to reproduce:
1. Use this command to checkout the source code *svn checkout http://aima-scala.googlecode.com/svn/trunk/ aima-scala-read-only*
2. Navigate to *Node.scala* and do *Open Call Hierarchy* on the first apply() of the object Node (Line 22)
3. Check on the *Error Log*. Lots of *Error during askOption* should appear.

I had no time to create a simple example to reproduce the bug so I provided steps close enough to what I actually experienced.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12389563</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>aDv4PGbsCr4A97acwqjQXA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000835</number>
  <priority type="integer">3</priority>
  <reporter-id>aDv4PGbsCr4A97acwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>NoSuchElementException on &quot;Open Call Hierarchy&quot;</summary>
  <updated-at type="datetime">2012-05-07T03:20:05-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aDv4PGbsCr4A97acwqjQXA</id><login>jkdeveyra</login><login_name warning="deprecated">jkdeveyra</login_name><name>jkdeveyra</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2012-01-06T06:14:54-05:00</created-on>
  <description>In Preferences&gt;Scala&gt;Formatter, there is the ability to set whether the formatter indents with spaces rather than tabs, and how many spaces it should use. This only affects the formatter, however, not what happens when you hit the tab key. This is controlled by Prefences&gt;Java&gt;Editor&gt;Typing.

Not only is this confusing, but it also means that there's no way to have different settings for Scala and Java, which is a big problem for people like me who want to use 2 spaces for Scala code, but have a large body of existing Java code that uses 4 spaces.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12443773</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bT6KWWofyr4ykXacwqjQYw,aThOHgUOyr36R1eJe5cbLA,c-3Ovuw28r34yNeJe5cbLA</notification-list>
  <number type="integer">1000840</number>
  <priority type="integer">3</priority>
  <reporter-id>bT6KWWofyr4ykXacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Impossible to set Java and Scala tab size independently</summary>
  <updated-at type="datetime">2012-05-07T03:21:21-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bT6KWWofyr4ykXacwqjQYw</id><login>paulbutcher</login><login_name warning="deprecated">paulbutcher</login_name><name>paulbutcher</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>bmYqaGqZCr36q0eJe5avMc</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2012-01-10T04:22:53-05:00</created-on>
  <description>&quot;Organize Imports&quot; should keep braces when they were written by the user.

&lt;pre&gt;&lt;code&gt;package optimus.prime.pickling

import optimus.prime.storable.{ EntityReference, ReferenceKey }

gets refactored into:

import optimus.prime.storable.EntityReference 
import optimus.prime.storable.ReferenceKey
&lt;/code&gt;&lt;/pre&gt;

That unrolls a perfectly nice and explicit notation into separate lines. 
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12595533</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>aThOHgUOyr36R1eJe5cbLA,bmYqaGqZCr36q0eJe5avMc</notification-list>
  <number type="integer">1000846</number>
  <priority type="integer">3</priority>
  <reporter-id>aThOHgUOyr36R1eJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>&quot;Organize Imports&quot; should keep braces when they were written by the user.</summary>
  <updated-at type="datetime">2012-05-25T11:54:20-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>bmYqaGqZCr36q0eJe5avMc</id><login>misto</login><login_name warning="deprecated">misto</login_name><name>Mirko Stocker</name><email>me@misto.ch</email><website>http://misto.ch</website></assigned-to>
  <reporter><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-10T08:29:00-05:00</created-on>
  <description>Note: I'm not sure if it is 2.0.0-final-28, it was installed (today) from  http://download.scala-ide.org/releases-28/stable/site 

* I download Eclipse IDE for JEE developers (Helios)
* I install  http://download.scala-ide.org/releases-28/stable/site (or  http://download.scala-ide.org/releases-29/stable/site )
* Eclipse get restarted after installation
* I try to create a new project, but no Scala Project appears
* There is no Scala field in Preferences
* I can't add scala nature to any project

In other works: it doesn't show up at all :-(

It doesn't work for me under Windows 7 (64bit), whereas it works just fine under latest Ubuntu. 
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12607893</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>avCpp4o40r4y4tacwqjQXA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000847</number>
  <priority type="integer">3</priority>
  <reporter-id>avCpp4o40r4y4tacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>It just doesn't work (show up) in Eclipse 3.6.2, Windows 7 (64bit)</summary>
  <updated-at type="datetime">2012-04-05T07:49:13-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>avCpp4o40r4y4tacwqjQXA</id><login>maciej.jaskowski</login><login_name warning="deprecated">maciej.jaskowski</login_name><name>maciej.jaskowski</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-28</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-28</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">9</component-id>
  <created-on type="datetime">2012-01-10T10:34:44-05:00</created-on>
  <description>Hyperlinking does not work on both `Class` and `cls`'s members.

&lt;pre&gt;&lt;code&gt;
def foo(cls: Class[_]) = cls.isAssignableFrom(cls)
&lt;/code&gt;&lt;/pre&gt;

The type `Class` comes from a type alias in Predef.scala. If we use the fully qualified name `java.lang.Class`, then it works fine.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12624453</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000848</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Hyperlinking not working on `Class` type</summary>
  <updated-at type="datetime">2012-01-10T10:36:43-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-10T14:11:16-05:00</created-on>
  <description>I used sbt eclipse to generate a Scala IDE project from the Heroic GitHub project. Here is my ~/.sbt/plugins/build.sbt:
addSbtPlugin(&quot;com.typesafe.sbteclipse&quot; % &quot;sbteclipse&quot; % &quot;latest.milestone&quot;)

Note that I used &quot;latest.milestone&quot;, not a specific milestone. Not many people know about this [[url:http://ant.apache.org/ivy/history/latest-milestone/ivyfile/dependency.html|Ivy option]], &quot;latest.integration&quot; is more widely documented.

I created an Eclipse project from the Heroic GitHub project using sbteclipse 11.2, using Windows XP SP3.

git clone https://github.com/softprops/heroic

I generated the Eclipse project with:

sbt &quot;eclipse with-source=true&quot;

In heroic.scala, pressing F3 on the import sbt.Project does not display the source, instead the message &quot;Current text selection cannot be opened in an editor&quot; appears. I could see the class file in the Eclipse editor, so I clicked on the &quot;Change attached source&quot; button and manually selected the matching source jar. This message appeared: &quot;The source attachment does not contain the source for the file Project.class&quot;. I opened the jars in 7-zip and manually matched up the .scala files against the .class files and found discrepancies. Comparing the contents of main_2.9.1-0.11.2.jar to main_2.9.1-0.11.2-sources.jar, I saw that there was no source for many SBT classes, including TaskKey.scala, Tags.scala, SettingGraph.scala, and others. 

I used gen-idea to generate an IntelliJ IDEA project from Heroic, and the SBT jars resolved fine; in IDEA I can click on an sbt.Project reference and go to the source code for sbt.Project. Looks like there may be a Scala IDE bug and an sbt-eclipse bug. I have also filed a [[url:https://groups.google.com/forum/#!topic/sbt-eclipse-integration/9E7Du-9P3MA|bug report]] with sbt-eclipse. I tried this on a Windows 7 64 bit computer and the results were the same.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12640443</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>cD4GAaf5Wr36H0eJe5aVNr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000849</number>
  <priority type="integer">3</priority>
  <reporter-id>cD4GAaf5Wr36H0eJe5aVNr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>source jar not recognized as matching class jar</summary>
  <updated-at type="datetime">2012-01-25T09:35:34-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cD4GAaf5Wr36H0eJe5aVNr</id><login>mslinn</login><login_name warning="deprecated">mslinn</login_name><name>Mike Slinn</name><website>micronauticsresearch.com</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>bmYqaGqZCr36q0eJe5avMc</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2012-01-16T11:09:12-05:00</created-on>
  <description>This happens with build 2.1.0.nightly-2_09-201201160525-28d3790.

I have the preference _(Scala : Organize Imports : collapse into single import statement)_ selected.
I also have the preference _(Java : Editor : Save Actions : Organize imports)_ selected.

I create a Scala file with, 

&lt;pre&gt;&lt;code&gt;
import scala.util.DynamicVariable
import scala.util.Random

trait Bogus {
  def a: Random
  def b: DynamicVariable[_]
}
&lt;/code&gt;&lt;/pre&gt;

When I save the file I expect to see,

&lt;pre&gt;&lt;code&gt;
import scala.util.{ DynamicVariable, Random }

trait Bogus {
  def a: Random
  def b: DynamicVariable[_]
}
&lt;/code&gt;&lt;/pre&gt;

Instead, the imports statements are not changed.
Also, when I manually organize the imports, the import statements are not changed.

Assume I add another import from the same package, for example,

&lt;pre&gt;&lt;code&gt;
import scala.util.DynamicVariable
import scala.util.MurmurHash
import scala.util.Random

trait Bogus {
  def a: Random
  def b: DynamicVariable[_]
  def c: MurmurHash[_]
}
&lt;/code&gt;&lt;/pre&gt;

When I save the file, the import statements are not changed.
However, when I manually organize the import statements, the file becomes,

&lt;pre&gt;&lt;code&gt;
import scala.util.{MurmurHash, DynamicVariable}
import scala.util.Random

trait Bogus {
  def a: Random
  def b: DynamicVariable[_]
  def c: MurmurHash[_]
}
&lt;/code&gt;&lt;/pre&gt;

The imports are not automatically organized when the file is saved.
The imports are not correctly organized when manually organized.


</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12939253</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>a9ylGgnUKr4B3facwqjQYw,aThOHgUOyr36R1eJe5cbLA,bmYqaGqZCr36q0eJe5avMc</notification-list>
  <number type="integer">1000857</number>
  <priority type="integer">3</priority>
  <reporter-id>a9ylGgnUKr4B3facwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Automatic organization of imports broken</summary>
  <updated-at type="datetime">2012-05-07T03:25:22-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>bmYqaGqZCr36q0eJe5avMc</id><login>misto</login><login_name warning="deprecated">misto</login_name><name>Mirko Stocker</name><email>me@misto.ch</email><website>http://misto.ch</website></assigned-to>
  <reporter><id>a9ylGgnUKr4B3facwqjQYw</id><login>tom.lanning</login><login_name warning="deprecated">tom.lanning</login_name><name>Tom Lanning</name><organization>Lanning Software Services, LLC</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>a2iHFM16qr4k_jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-02-01T09:24:36-05:00</created-on>
  <description>Attempting to create a scala class implementing &lt;code&gt;org.squeryl.KeyedEntity&lt;/code&gt; using the new class wizard results in an internal error. The associated stack trace is:

&lt;pre&gt;&lt;code&gt;java.lang.reflect.InvocationTargetException
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:421)
	at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:1029)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard.performFinish(NewElementWizard.java:134)
	at scala.tools.eclipse.wizards.AbstractNewElementWizard.performFinish(AbstractNewElementWizard.scala:29)
	at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:827)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:432)
	at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
	at org.eclipse.jface.window.Window.open(Window.java:801)
	at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardShortcutAction.java:135)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
	at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
	at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
Caused by: java.lang.NullPointerException
	at scala.tools.eclipse.wizards.AbstractNewElementWizardPage.createType(AbstractNewElementWizardPage.scala:372)
	at scala.tools.eclipse.wizards.AbstractNewElementWizard.finishPage(AbstractNewElementWizard.scala:48)
	at org.eclipse.jdt.internal.ui.wizards.NewElementWizard$2.run(NewElementWizard.java:118)
	at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(BatchOperation.java:39)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
	at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:4873)
	at org.eclipse.jdt.internal.ui.actions.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:106)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">13974253</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>aYHwMeeqCr4BJZacwqjQWU,aThOHgUOyr36R1eJe5cbLA,a2iHFM16qr4k_jeJe5cbCb</notification-list>
  <number type="integer">1000891</number>
  <priority type="integer">3</priority>
  <reporter-id>aYHwMeeqCr4BJZacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>NPE in AbstractNewElementWizardPage.createType</summary>
  <updated-at type="datetime">2012-02-07T04:56:11-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></assigned-to>
  <reporter><id>aYHwMeeqCr4BJZacwqjQWU</id><login>greenrd</login><login_name warning="deprecated">greenrd</login_name><name>greenrd</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-02-08T11:37:50-05:00</created-on>
  <description>Exceptions are thrown when file with compilation errors is saved.  I have cleanup-when-saved turned on.

I can not reproduce this with a small example, but included 3 exception stack traces that seem to be related.
The compilation error is an &quot;overloaded method value with alternatives&quot; problem.

The three traces are,

1.
&lt;pre&gt;&lt;code&gt;
The save participant 'org.eclipse.jdt.ui.postsavelistener.cleanup' caused an exception: java.lang.IllegalArgumentException

java.lang.IllegalArgumentException
	at org.eclipse.jdt.core.dom.ASTNode.setSourceRange(ASTNode.java:2648)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:434)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:183)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:188)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:188)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:188)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:188)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:188)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1220)
	at org.eclipse.jdt.core.dom.CompilationUnitResolver.convert(CompilationUnitResolver.java:289)
	at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1207)
	at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:807)
	at org.eclipse.jdt.internal.corext.fix.CleanUpPostSaveListener.createAst(CleanUpPostSaveListener.java:608)
	at org.eclipse.jdt.internal.corext.fix.CleanUpPostSaveListener.saved(CleanUpPostSaveListener.java:385)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$5.run(CompilationUnitDocumentProvider.java:1590)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.notifyPostSaveListeners(CompilationUnitDocumentProvider.java:1585)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.commitWorkingCopy(CompilationUnitDocumentProvider.java:1379)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$4.execute(CompilationUnitDocumentProvider.java:1450)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:132)
	at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:69)
	at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
	at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:75)
	at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:65)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:456)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:772)
	at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5048)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave(CompilationUnitEditor.java:1247)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(CompilationUnitEditor.java:1301)
	at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7177)
	at org.eclipse.ui.Saveable.doSave(Saveable.java:214)
	at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:349)
	at org.eclipse.ui.internal.SaveableHelper$3.run(SaveableHelper.java:195)
	at org.eclipse.ui.internal.SaveableHelper$5.run(SaveableHelper.java:277)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
	at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756)
	at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2642)
	at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:285)
	at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:264)
	at org.eclipse.ui.internal.SaveableHelper.saveModels(SaveableHelper.java:207)
	at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:144)
	at org.eclipse.ui.internal.EditorManager.savePart(EditorManager.java:1399)
	at org.eclipse.ui.internal.WorkbenchPage.savePart(WorkbenchPage.java:3416)
	at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3429)
	at org.eclipse.ui.internal.handlers.SaveHandler.execute(SaveHandler.java:54)
	at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1069)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4127)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1494)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1490)
	at org.eclipse.swt.widgets.Canvas.sendKeyEvent(Canvas.java:463)
	at org.eclipse.swt.widgets.Control.doCommandBySelector(Control.java:1051)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5563)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSResponder.interpretKeyEvents(NSResponder.java:68)
	at org.eclipse.swt.widgets.Composite.keyDown(Composite.java:587)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5473)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
	at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2092)
	at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2252)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5535)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4989)
	at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5138)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
&lt;/code&gt;&lt;/pre&gt;

2.
&lt;pre&gt;&lt;code&gt;
Problems occurred when invoking code from plug-in: &quot;org.eclipse.jdt.ui&quot;.

java.lang.IllegalArgumentException
	at org.eclipse.jdt.core.dom.ASTNode.setSourceRange(ASTNode.java:2648)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:434)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:183)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:188)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:188)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:188)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:188)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:188)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1220)
	at org.eclipse.jdt.core.dom.CompilationUnitResolver.convert(CompilationUnitResolver.java:289)
	at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1207)
	at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:807)
	at org.eclipse.jdt.internal.corext.fix.CleanUpPostSaveListener.createAst(CleanUpPostSaveListener.java:608)
	at org.eclipse.jdt.internal.corext.fix.CleanUpPostSaveListener.saved(CleanUpPostSaveListener.java:385)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$5.run(CompilationUnitDocumentProvider.java:1590)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.notifyPostSaveListeners(CompilationUnitDocumentProvider.java:1585)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.commitWorkingCopy(CompilationUnitDocumentProvider.java:1379)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$4.execute(CompilationUnitDocumentProvider.java:1450)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:132)
	at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:69)
	at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
	at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:75)
	at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:65)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:456)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:772)
	at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5048)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave(CompilationUnitEditor.java:1247)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(CompilationUnitEditor.java:1301)
	at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7177)
	at org.eclipse.ui.Saveable.doSave(Saveable.java:214)
	at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:349)
	at org.eclipse.ui.internal.SaveableHelper$3.run(SaveableHelper.java:195)
	at org.eclipse.ui.internal.SaveableHelper$5.run(SaveableHelper.java:277)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
	at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756)
	at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2642)
	at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:285)
	at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:264)
	at org.eclipse.ui.internal.SaveableHelper.saveModels(SaveableHelper.java:207)
	at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:144)
	at org.eclipse.ui.internal.EditorManager.savePart(EditorManager.java:1399)
	at org.eclipse.ui.internal.WorkbenchPage.savePart(WorkbenchPage.java:3416)
	at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3429)
	at org.eclipse.ui.internal.handlers.SaveHandler.execute(SaveHandler.java:54)
	at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1069)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4127)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1494)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1490)
	at org.eclipse.swt.widgets.Canvas.sendKeyEvent(Canvas.java:463)
	at org.eclipse.swt.widgets.Control.doCommandBySelector(Control.java:1051)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5563)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSResponder.interpretKeyEvents(NSResponder.java:68)
	at org.eclipse.swt.widgets.Composite.keyDown(Composite.java:587)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5473)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
	at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2092)
	at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2252)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5535)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4989)
	at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5138)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
&lt;/code&gt;&lt;/pre&gt;

3.
&lt;pre&gt;&lt;code&gt;
Exception occurred during compilation unit conversion:

java.lang.IllegalArgumentException
	at org.eclipse.jdt.core.dom.ASTNode.setSourceRange(ASTNode.java:2648)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:434)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:183)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:188)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:188)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:188)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:188)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:188)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1220)
	at org.eclipse.jdt.core.dom.CompilationUnitResolver.convert(CompilationUnitResolver.java:289)
	at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1207)
	at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:807)
	at org.eclipse.jdt.internal.corext.fix.CleanUpPostSaveListener.createAst(CleanUpPostSaveListener.java:608)
	at org.eclipse.jdt.internal.corext.fix.CleanUpPostSaveListener.saved(CleanUpPostSaveListener.java:385)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$5.run(CompilationUnitDocumentProvider.java:1590)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.notifyPostSaveListeners(CompilationUnitDocumentProvider.java:1585)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.commitWorkingCopy(CompilationUnitDocumentProvider.java:1379)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$4.execute(CompilationUnitDocumentProvider.java:1450)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:132)
	at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:69)
	at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
	at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:75)
	at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:65)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:456)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:772)
	at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5048)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave(CompilationUnitEditor.java:1247)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(CompilationUnitEditor.java:1301)
	at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7177)
	at org.eclipse.ui.Saveable.doSave(Saveable.java:214)
	at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:349)
	at org.eclipse.ui.internal.SaveableHelper$3.run(SaveableHelper.java:195)
	at org.eclipse.ui.internal.SaveableHelper$5.run(SaveableHelper.java:277)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
	at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756)
	at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2642)
	at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:285)
	at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:264)
	at org.eclipse.ui.internal.SaveableHelper.saveModels(SaveableHelper.java:207)
	at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:144)
	at org.eclipse.ui.internal.EditorManager.savePart(EditorManager.java:1399)
	at org.eclipse.ui.internal.WorkbenchPage.savePart(WorkbenchPage.java:3416)
	at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3429)
	at org.eclipse.ui.internal.handlers.SaveHandler.execute(SaveHandler.java:54)
	at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1069)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4127)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1494)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1490)
	at org.eclipse.swt.widgets.Canvas.sendKeyEvent(Canvas.java:463)
	at org.eclipse.swt.widgets.Control.doCommandBySelector(Control.java:1051)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5563)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSResponder.interpretKeyEvents(NSResponder.java:68)
	at org.eclipse.swt.widgets.Composite.keyDown(Composite.java:587)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5473)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
	at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2092)
	at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2252)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5535)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4989)
	at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5138)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
&lt;/code&gt;&lt;/pre&gt;

Session Data:
&lt;pre&gt;&lt;code&gt;
eclipse.buildId=M20110909-1335
java.version=1.6.0_29
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments:  -keyring /Users/Tom/.eclipse_keyring -showlocation
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -keyring /Users/Tom/.eclipse_keyring -showlocation
&lt;/code&gt;&lt;/pre&gt;


&lt;pre&gt;&lt;code&gt;
  Scala IDE for Eclipse	2.1.0.nightly-2_09-201202070523-ce65351	org.scala-ide.sdt.feature.feature.group	scala-ide.org
&lt;/code&gt;&lt;/pre&gt;

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">14516933</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>a9ylGgnUKr4B3facwqjQYw,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000900</number>
  <priority type="integer">3</priority>
  <reporter-id>a9ylGgnUKr4B3facwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Exceptions thrown when file saved with compilation errors.</summary>
  <updated-at type="datetime">2012-05-07T05:18:07-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a9ylGgnUKr4B3facwqjQYw</id><login>tom.lanning</login><login_name warning="deprecated">tom.lanning</login_name><name>Tom Lanning</name><organization>Lanning Software Services, LLC</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-02-20T03:53:38-05:00</created-on>
  <description>If you associate some Scala source with a library .jar file in your project, and then open a .class file inside that jar, the opened source file which appears in that editor window after a second or two is not syntax highlighted as a Scala file - the keywords &quot;package&quot;, &quot;import&quot;, &quot;class&quot; and &quot;extends&quot; (which of course are all Java keywords) are highlighted, but &quot;override&quot;, &quot;def&quot; and &quot;val&quot; are not.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">15303993</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>aYHwMeeqCr4BJZacwqjQWU,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000912</number>
  <priority type="integer">3</priority>
  <reporter-id>aYHwMeeqCr4BJZacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Syntax highlighting does not appear properly for attached source for scala jar</summary>
  <updated-at type="datetime">2012-05-06T09:46:46-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aYHwMeeqCr4BJZacwqjQWU</id><login>greenrd</login><login_name warning="deprecated">greenrd</login_name><name>greenrd</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-28</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-28</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-02-21T12:03:41-05:00</created-on>
  <description>Scaladoc's Japanese characters in source jar is garbled . It may be bug.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">15408613</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>cZ-fNkxkKr4zpcacwqjQXA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000913</number>
  <priority type="integer">3</priority>
  <reporter-id>cZ-fNkxkKr4zpcacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Show garbage Japanese characters in scaladoc</summary>
  <updated-at type="datetime">2012-05-07T03:37:04-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cZ-fNkxkKr4zpcacwqjQXA</id><login>j5ik2o</login><login_name warning="deprecated">j5ik2o</login_name><name>j5ik2o</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Galileo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Galileo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">16</component-id>
  <created-on type="datetime">2012-02-22T04:23:28-05:00</created-on>
  <description>It looks like there is an issue with the Eclipse default logger.

The only workaround I see at the moment is to make sure that ``EclipseLogger.log`` executes inside the UI Thread. I'll open a ticket in the Eclipse issue tracker and add a link to it.

&lt;pre&gt;&lt;code&gt;
2012-02-21 16:41:50
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.4-b02-402 mixed mode):

&quot;Worker-103&quot; prio=5 tid=1246ae000 nid=0x12e09c000 in Object.wait() [12e09b000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
	- locked &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-102&quot; prio=5 tid=12439a000 nid=0x12dc0a000 in Object.wait() [12dc08000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;74df83208&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43)
	- locked &lt;74df83208&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:168)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4613)
	at org.eclipse.ui.statushandlers.WorkbenchErrorHandler.handle(WorkbenchErrorHandler.java:60)
	at org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler.handle(IDEWorkbenchErrorHandler.java:106)
	at org.eclipse.ui.internal.WorkbenchErrorHandlerProxy.handle(WorkbenchErrorHandlerProxy.java:36)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
	at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
	at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
	at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:171)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:150)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
	at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
	at org.eclipse.core.internal.runtime.Log.log(Log.java:60)
	at scala.tools.eclipse.logging.EclipseLogger$.log(EclipseLogger.scala:52)
	at scala.tools.eclipse.logging.EclipseLogger$.error(EclipseLogger.scala:40)
	at scala.tools.eclipse.ScalaPresentationCompiler.askOption(ScalaPresentationCompiler.scala:141)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:17)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:16)
	at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:90)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:626)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:625)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:619)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:618)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:41)
	at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:69)
	at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:618)
	at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:627)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withSourceFile(ScalaCompilationUnit.scala:51)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:38)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:36)
	at scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:141)
	at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse$ScalaSourceFileEditor$$performOccurrencesUpdate(ScalaSourceFileEditor.scala:122)
	at scala.tools.eclipse.ScalaSourceFileEditor$$anon$2.run(ScalaSourceFileEditor.scala:160)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

&quot;Worker-101&quot; prio=5 tid=105841000 nid=0x12940d000 in Object.wait() [12940c000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
	- locked &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-100&quot; prio=5 tid=124399000 nid=0x129207000 in Object.wait() [129205000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;74e26fcc0&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43)
	- locked &lt;74e26fcc0&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:168)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4613)
	at org.eclipse.ui.statushandlers.WorkbenchErrorHandler.handle(WorkbenchErrorHandler.java:60)
	at org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler.handle(IDEWorkbenchErrorHandler.java:106)
	at org.eclipse.ui.internal.WorkbenchErrorHandlerProxy.handle(WorkbenchErrorHandlerProxy.java:36)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
	at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
	at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
	at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:171)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:150)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
	at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
	at org.eclipse.core.internal.runtime.Log.log(Log.java:60)
	at scala.tools.eclipse.logging.EclipseLogger$.log(EclipseLogger.scala:52)
	at scala.tools.eclipse.logging.EclipseLogger$.error(EclipseLogger.scala:40)
	at scala.tools.eclipse.ScalaPresentationCompiler.askOption(ScalaPresentationCompiler.scala:141)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:17)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:16)
	at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:90)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:626)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:625)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:619)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:618)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:41)
	at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:69)
	at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:618)
	at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:627)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withSourceFile(ScalaCompilationUnit.scala:51)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:38)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:36)
	at scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:141)
	at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse$ScalaSourceFileEditor$$performOccurrencesUpdate(ScalaSourceFileEditor.scala:122)
	at scala.tools.eclipse.ScalaSourceFileEditor$$anon$2.run(ScalaSourceFileEditor.scala:160)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

&quot;Worker-97&quot; prio=5 tid=12d614000 nid=0x122901000 in Object.wait() [122900000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
	- locked &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=1065ee800 nid=0x121e04000 in Object.wait() [121e02000]
  java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71cd20000&gt; (a org.eclipse.swt.widgets.RunnableLock)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:187)
	- locked &lt;71cd20000&gt; (a org.eclipse.swt.widgets.RunnableLock)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4613)
	at org.eclipse.ui.statushandlers.WorkbenchErrorHandler.handle(WorkbenchErrorHandler.java:60)
	at org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler.handle(IDEWorkbenchErrorHandler.java:106)
	at org.eclipse.ui.internal.WorkbenchErrorHandlerProxy.handle(WorkbenchErrorHandlerProxy.java:36)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
	at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
	at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
	at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:171)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:150)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
	at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
	at org.eclipse.core.internal.runtime.Log.log(Log.java:60)
	at scala.tools.eclipse.logging.EclipseLogger$.log(EclipseLogger.scala:52)
	at scala.tools.eclipse.logging.EclipseLogger$.error(EclipseLogger.scala:40)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.scala$tools$eclipse$javaelements$ScalaCompilationUnit$$handleCrash(ScalaCompilationUnit.scala:119)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2.apply(ScalaCompilationUnit.scala:95)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2.apply(ScalaCompilationUnit.scala:68)
	at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:90)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:626)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:625)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:619)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:618)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:41)
	at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:69)
	at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:618)
	at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:627)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withSourceFile(ScalaCompilationUnit.scala:51)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:38)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.buildStructure(ScalaCompilationUnit.scala:99)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.buildStructure(ScalaSourceFile.scala:38)
	at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:258)
	at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:518)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.makeConsistent(ScalaSourceFile.scala:80)
	at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:170)
	at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:89)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:788)
	at org.eclipse.jdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1244)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.reconcile(ScalaSourceFile.scala:68)
	at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:126)
	at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.access$0(JavaReconcilingStrategy.java:108)
	at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:89)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:87)
	at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:151)
	at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:86)
	at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:104)
	at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:77)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:206)

&quot;Attach Listener&quot; daemon prio=9 tid=1066d6000 nid=0x127901000 waiting on condition [00000000]
  java.lang.Thread.State: RUNNABLE

&quot;Worker-88&quot; prio=5 tid=1246aa800 nid=0x12d901000 in Object.wait() [12d900000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
	- locked &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-87&quot; prio=5 tid=112cb9000 nid=0x12c715000 in Object.wait() [12c714000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
	- locked &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-86&quot; prio=5 tid=118891000 nid=0x12c612000 in Object.wait() [12c610000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;74dc901f8&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43)
	- locked &lt;74dc901f8&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:168)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4613)
	at org.eclipse.ui.statushandlers.WorkbenchErrorHandler.handle(WorkbenchErrorHandler.java:60)
	at org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler.handle(IDEWorkbenchErrorHandler.java:106)
	at org.eclipse.ui.internal.WorkbenchErrorHandlerProxy.handle(WorkbenchErrorHandlerProxy.java:36)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
	at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
	at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
	at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:171)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:150)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
	at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
	at org.eclipse.core.internal.runtime.Log.log(Log.java:60)
	at scala.tools.eclipse.logging.EclipseLogger$.log(EclipseLogger.scala:52)
	at scala.tools.eclipse.logging.EclipseLogger$.error(EclipseLogger.scala:40)
	at scala.tools.eclipse.ScalaPresentationCompiler.askOption(ScalaPresentationCompiler.scala:141)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:17)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:16)
	at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:90)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:626)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:625)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:619)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:618)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:41)
	at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:69)
	at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:618)
	at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:627)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withSourceFile(ScalaCompilationUnit.scala:51)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:38)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:36)
	at scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:141)
	at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse$ScalaSourceFileEditor$$performOccurrencesUpdate(ScalaSourceFileEditor.scala:122)
	at scala.tools.eclipse.ScalaSourceFileEditor$$anon$2.run(ScalaSourceFileEditor.scala:160)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

&quot;Worker-85&quot; prio=5 tid=1207e7000 nid=0x12bf81000 in Object.wait() [12bf7f000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71cd2d9a0&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43)
	- locked &lt;71cd2d9a0&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:168)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4613)
	at org.eclipse.ui.statushandlers.WorkbenchErrorHandler.handle(WorkbenchErrorHandler.java:60)
	at org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler.handle(IDEWorkbenchErrorHandler.java:106)
	at org.eclipse.ui.internal.WorkbenchErrorHandlerProxy.handle(WorkbenchErrorHandlerProxy.java:36)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
	at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
	at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
	at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:171)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:150)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
	at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
	at org.eclipse.core.internal.runtime.Log.log(Log.java:60)
	at scala.tools.eclipse.logging.EclipseLogger$.log(EclipseLogger.scala:52)
	at scala.tools.eclipse.logging.EclipseLogger$.error(EclipseLogger.scala:40)
	at scala.tools.eclipse.ScalaPresentationCompiler.askOption(ScalaPresentationCompiler.scala:141)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:17)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:16)
	at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:90)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:626)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:625)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:619)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:618)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:41)
	at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:69)
	at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:618)
	at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:627)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withSourceFile(ScalaCompilationUnit.scala:51)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:38)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:36)
	at scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:141)
	at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse$ScalaSourceFileEditor$$performOccurrencesUpdate(ScalaSourceFileEditor.scala:122)
	at scala.tools.eclipse.ScalaSourceFileEditor$$anon$2.run(ScalaSourceFileEditor.scala:160)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

&quot;Worker-81&quot; prio=5 tid=1207e4800 nid=0x12b514000 in Object.wait() [12b512000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;74d65f3f0&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43)
	- locked &lt;74d65f3f0&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:168)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4613)
	at org.eclipse.ui.statushandlers.WorkbenchErrorHandler.handle(WorkbenchErrorHandler.java:60)
	at org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler.handle(IDEWorkbenchErrorHandler.java:106)
	at org.eclipse.ui.internal.WorkbenchErrorHandlerProxy.handle(WorkbenchErrorHandlerProxy.java:36)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
	at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
	at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
	at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:171)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:150)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
	at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
	at org.eclipse.core.internal.runtime.Log.log(Log.java:60)
	at scala.tools.eclipse.logging.EclipseLogger$.log(EclipseLogger.scala:52)
	at scala.tools.eclipse.logging.EclipseLogger$.error(EclipseLogger.scala:40)
	at scala.tools.eclipse.ScalaPresentationCompiler.askOption(ScalaPresentationCompiler.scala:141)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:17)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:16)
	at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:90)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:626)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:625)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:619)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:618)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:41)
	at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:69)
	at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:618)
	at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:627)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withSourceFile(ScalaCompilationUnit.scala:51)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:38)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:36)
	at scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:141)
	at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse$ScalaSourceFileEditor$$performOccurrencesUpdate(ScalaSourceFileEditor.scala:122)
	at scala.tools.eclipse.ScalaSourceFileEditor$$anon$2.run(ScalaSourceFileEditor.scala:160)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

&quot;Worker-80&quot; prio=5 tid=1066d4800 nid=0x12b411000 in Object.wait() [12b40f000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;74e55a0b0&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43)
	- locked &lt;74e55a0b0&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:168)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4613)
	at org.eclipse.ui.statushandlers.WorkbenchErrorHandler.handle(WorkbenchErrorHandler.java:60)
	at org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler.handle(IDEWorkbenchErrorHandler.java:106)
	at org.eclipse.ui.internal.WorkbenchErrorHandlerProxy.handle(WorkbenchErrorHandlerProxy.java:36)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
	at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
	at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
	at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:171)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:150)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
	at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
	at org.eclipse.core.internal.runtime.Log.log(Log.java:60)
	at scala.tools.eclipse.logging.EclipseLogger$.log(EclipseLogger.scala:52)
	at scala.tools.eclipse.logging.EclipseLogger$.error(EclipseLogger.scala:40)
	at scala.tools.eclipse.ScalaPresentationCompiler.askOption(ScalaPresentationCompiler.scala:141)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:17)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:16)
	at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:90)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:626)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:625)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:619)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:618)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:41)
	at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:69)
	at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:618)
	at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:627)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withSourceFile(ScalaCompilationUnit.scala:51)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:38)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:36)
	at scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:141)
	at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse$ScalaSourceFileEditor$$performOccurrencesUpdate(ScalaSourceFileEditor.scala:122)
	at scala.tools.eclipse.ScalaSourceFileEditor$$anon$2.run(ScalaSourceFileEditor.scala:160)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

&quot;Worker-79&quot; prio=5 tid=124378000 nid=0x12b30e000 in Object.wait() [12b30d000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;74cf73738&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43)
	- locked &lt;74cf73738&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:168)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4613)
	at org.eclipse.egit.ui.Activator.isActive(Activator.java:220)
	at org.eclipse.egit.ui.Activator$RepositoryChangeScanner.run(Activator.java:429)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

&quot;Worker-78&quot; prio=5 tid=1202e6800 nid=0x12b20b000 in Object.wait() [12b20a000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
	- locked &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-77&quot; prio=5 tid=105b01000 nid=0x12af04000 in Object.wait() [12af03000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
	- locked &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-76&quot; prio=5 tid=12064c800 nid=0x12b007000 in Object.wait() [12b005000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;74d9528d0&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43)
	- locked &lt;74d9528d0&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:168)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4613)
	at org.eclipse.ui.statushandlers.WorkbenchErrorHandler.handle(WorkbenchErrorHandler.java:60)
	at org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler.handle(IDEWorkbenchErrorHandler.java:106)
	at org.eclipse.ui.internal.WorkbenchErrorHandlerProxy.handle(WorkbenchErrorHandlerProxy.java:36)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
	at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
	at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
	at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:171)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:150)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
	at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
	at org.eclipse.core.internal.runtime.Log.log(Log.java:60)
	at scala.tools.eclipse.logging.EclipseLogger$.log(EclipseLogger.scala:52)
	at scala.tools.eclipse.logging.EclipseLogger$.error(EclipseLogger.scala:40)
	at scala.tools.eclipse.ScalaPresentationCompiler.askOption(ScalaPresentationCompiler.scala:141)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:17)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:16)
	at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:90)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:626)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:625)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:619)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:618)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:41)
	at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:69)
	at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:618)
	at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:627)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withSourceFile(ScalaCompilationUnit.scala:51)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:38)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:36)
	at scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:141)
	at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse$ScalaSourceFileEditor$$performOccurrencesUpdate(ScalaSourceFileEditor.scala:122)
	at scala.tools.eclipse.ScalaSourceFileEditor$$anon$2.run(ScalaSourceFileEditor.scala:160)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

&quot;Worker-75&quot; prio=5 tid=105b00800 nid=0x12ae01000 in Object.wait() [12ae00000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
	- locked &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-72&quot; prio=5 tid=105aff800 nid=0x129510000 in Object.wait() [12950f000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
	- locked &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-68&quot; prio=5 tid=12450f800 nid=0x1289e2000 in Object.wait() [1289e1000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
	- locked &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-62&quot; prio=5 tid=12d57f800 nid=0x127b23000 in Object.wait() [127b22000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
	- locked &lt;71f1c5de0&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-59&quot; prio=5 tid=12078a800 nid=0x1264e6000 in Object.wait() [1264e4000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;74d168400&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43)
	- locked &lt;74d168400&gt; (a org.eclipse.ui.internal.Semaphore)
	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:168)
	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4613)
	at org.eclipse.ui.statushandlers.WorkbenchErrorHandler.handle(WorkbenchErrorHandler.java:60)
	at org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler.handle(IDEWorkbenchErrorHandler.java:106)
	at org.eclipse.ui.internal.WorkbenchErrorHandlerProxy.handle(WorkbenchErrorHandlerProxy.java:36)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:189)
	at org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:231)
	at org.eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.java:305)
	at org.eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.java:160)
	at org.eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.java:100)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.java:86)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.java:171)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.java:150)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.java:65)
	at org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:87)
	at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:54)
	at org.eclipse.core.internal.runtime.Log.log(Log.java:60)
	at scala.tools.eclipse.logging.EclipseLogger$.log(EclipseLogger.scala:52)
	at scala.tools.eclipse.logging.EclipseLogger$.error(EclipseLogger.scala:40)
	at scala.tools.eclipse.ScalaPresentationCompiler.askOption(ScalaPresentationCompiler.scala:141)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:17)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:16)
	at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:90)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:626)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:625)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:619)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:618)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:41)
	at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:69)
	at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:618)
	at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:627)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withSourceFile(ScalaCompilationUnit.scala:51)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:38)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:36)
	at scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:141)
	at scala.tools.eclipse.ScalaSourceFileEditor.scala$tools$eclipse$ScalaSourceFileEditor$$performOccurrencesUpdate(ScalaSourceFileEditor.scala:122)
	at scala.tools.eclipse.ScalaSourceFileEditor$$anon$2.run(ScalaSourceFileEditor.scala:160)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=12078d800 nid=0x1263e3000 in Object.wait() [1263e2000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;7448ed4b0&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;7448ed4b0&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;Scala Presentation Compiler [org.scala-ide.sdt.core.tests]&quot; prio=6 tid=12438a000 nid=0x11eb01000 in Object.wait() [11eb00000]
  java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;7431d0cf0&gt; (a scala.tools.nsc.util.WorkScheduler)
	at java.lang.Object.wait(Object.java:485)
	at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16)
	- locked &lt;7431d0cf0&gt; (a scala.tools.nsc.util.WorkScheduler)
	at scala.tools.nsc.interactive.PresentationCompilerThread$$anonfun$run$1.apply$mcZ$sp(PresentationCompilerThread.scala:21)
	at scala.tools.nsc.io.NullLogger$.logreplay(Replayer.scala:38)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:21)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=12d051000 nid=0x124901000 in Object.wait() [124900000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;73ec103a8&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;73ec103a8&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=1062b3800 nid=0x1237bf000 in Object.wait() [1237be000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;73ec00bd0&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;73ec00bd0&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=1055f7000 nid=0x1236bc000 in Object.wait() [1236bb000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;73ec00be8&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;73ec00be8&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=11f5e9000 nid=0x11f901000 in Object.wait() [11f900000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;73ec00c00&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;73ec00c00&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=1055f6800 nid=0x121a01000 in Object.wait() [121a00000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;73e8f77e0&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;73e8f77e0&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;Scala Presentation Compiler [org.scala-ide.sdt.core]&quot; prio=5 tid=112acb000 nid=0x11e5eb000 in Object.wait() [11e5ea000]
  java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;73c89fc38&gt; (a scala.tools.nsc.util.WorkScheduler)
	at java.lang.Object.wait(Object.java:485)
	at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16)
	- locked &lt;73c89fc38&gt; (a scala.tools.nsc.util.WorkScheduler)
	at scala.tools.nsc.interactive.PresentationCompilerThread$$anonfun$run$1.apply$mcZ$sp(PresentationCompilerThread.scala:21)
	at scala.tools.nsc.io.NullLogger$.logreplay(Replayer.scala:38)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:21)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=118890000 nid=0x121d01000 in Object.wait() [121d00000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;73c8d4158&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;73c8d4158&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;Scala Presentation Compiler [scala]&quot; prio=5 tid=11f07d800 nid=0x11bd6f000 in Object.wait() [11bd6e000]
  java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;723e1eb10&gt; (a scala.tools.nsc.util.WorkScheduler)
	at java.lang.Object.wait(Object.java:485)
	at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16)
	- locked &lt;723e1eb10&gt; (a scala.tools.nsc.util.WorkScheduler)
	at scala.tools.nsc.interactive.PresentationCompilerThread$$anonfun$run$1.apply$mcZ$sp(PresentationCompilerThread.scala:21)
	at scala.tools.nsc.io.NullLogger$.logreplay(Replayer.scala:38)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:21)

&quot;[ThreadPool Manager] - Idle Thread&quot; daemon prio=5 tid=12408d000 nid=0x11d204000 in Object.wait() [11d203000]
  java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;722deeec8&gt; (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
	- locked &lt;722deeec8&gt; (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)

&quot;Java indexing&quot; daemon prio=4 tid=118b5a000 nid=0x11bc01000 in Object.wait() [11bc00000]
  java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;7207f5af8&gt; (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:382)
	- locked &lt;7207f5af8&gt; (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
	at java.lang.Thread.run(Thread.java:680)

&quot;Worker-JM&quot; prio=5 tid=105115000 nid=0x11861b000 in Object.wait() [11861a000]
  java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71f15d1b0&gt; (a java.util.ArrayList)
	at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
	- locked &lt;71f15d1b0&gt; (a java.util.ArrayList)

&quot;[Timer] - Main Queue Handler&quot; daemon prio=5 tid=1129bf000 nid=0x118518000 in Object.wait() [118517000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71f0a1148&gt; (a java.lang.Object)
	at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
	- locked &lt;71f0a1148&gt; (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:680)

&quot;Framework Event Dispatcher&quot; daemon prio=5 tid=1129b7800 nid=0x1181a6000 in Object.wait() [1181a5000]
  java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71eeb4838&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked &lt;71eeb4838&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

&quot;Start Level Event Dispatcher&quot; daemon prio=5 tid=1129b7000 nid=0x11803d000 in Object.wait() [11803c000]
  java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71eeb48b8&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked &lt;71eeb48b8&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

&quot;Bundle File Closer&quot; daemon prio=5 tid=1129af000 nid=0x117920000 in Object.wait() [11791f000]
  java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71f1480a8&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
	- locked &lt;71f1480a8&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)

&quot;State Data Manager&quot; daemon prio=5 tid=105114800 nid=0x117801000 waiting on condition [117800000]
  java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:297)
	at java.lang.Thread.run(Thread.java:680)

&quot;Framework Active Thread&quot; prio=5 tid=106364800 nid=0x117501000 in Object.wait() [117500000]
  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71ee609a0&gt; (a org.eclipse.osgi.framework.internal.core.Framework)
	at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1817)
	- locked &lt;71ee609a0&gt; (a org.eclipse.osgi.framework.internal.core.Framework)
	at java.lang.Thread.run(Thread.java:680)

&quot;Poller SunPKCS11-Darwin&quot; daemon prio=1 tid=106291800 nid=0x113907000 waiting on condition [113906000]
  java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at sun.security.pkcs11.SunPKCS11$TokenPoller.run(SunPKCS11.java:692)
	at java.lang.Thread.run(Thread.java:680)

&quot;Low Memory Detector&quot; daemon prio=5 tid=11281a800 nid=0x113701000 runnable [00000000]
  java.lang.Thread.State: RUNNABLE

&quot;C2 CompilerThread1&quot; daemon prio=9 tid=112819800 nid=0x113407000 waiting on condition [00000000]
  java.lang.Thread.State: RUNNABLE

&quot;C2 CompilerThread0&quot; daemon prio=9 tid=112819000 nid=0x113304000 waiting on condition [00000000]
  java.lang.Thread.State: RUNNABLE

&quot;Signal Dispatcher&quot; daemon prio=9 tid=112818000 nid=0x113201000 runnable [00000000]
  java.lang.Thread.State: RUNNABLE

&quot;Surrogate Locker Thread (Concurrent GC)&quot; daemon prio=5 tid=112817000 nid=0x112707000 waiting on condition [00000000]
  java.lang.Thread.State: RUNNABLE

&quot;Finalizer&quot; daemon prio=8 tid=1061bf000 nid=0x112604000 in Object.wait() [112603000]
  java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71ee60018&gt; (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked &lt;71ee60018&gt; (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

&quot;Reference Handler&quot; daemon prio=10 tid=1061be800 nid=0x112501000 in Object.wait() [112500000]
  java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71ee60850&gt; (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
	- locked &lt;71ee60850&gt; (a java.lang.ref.Reference$Lock)

&quot;main&quot; prio=6 tid=106000800 nid=0x7fff734c3960 in Object.wait() [7fff5fbfa000]
  java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;71eea71c8&gt; (a org.eclipse.equinox.log.internal.BasicReadWriteLock)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.equinox.log.internal.BasicReadWriteLock.writeLock(BasicReadWriteLock.java:53)
	- locked &lt;71eea71c8&gt; (a org.eclipse.equinox.log.internal.BasicReadWriteLock)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.addLogListener(ExtendedLogReaderServiceFactory.java:181)
	at org.eclipse.equinox.log.internal.ExtendedLogReaderServiceImpl.addLogListener(ExtendedLogReaderServiceImpl.java:33)
	- locked &lt;71f3196e8&gt; (a org.eclipse.equinox.log.internal.ExtendedLogReaderServiceImpl)
	at org.eclipse.core.internal.runtime.InternalPlatform.getLog(InternalPlatform.java:418)
	at org.eclipse.core.runtime.Plugin.getLog(Plugin.java:291)
	at org.eclipse.jdt.internal.ui.JavaPlugin.log(JavaPlugin.java:299)
	at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerRegistry.informUser(CompletionProposalComputerRegistry.java:433)
	at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.stopMeter(CompletionProposalComputerDescriptor.java:486)
	at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:319)
	at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:267)
	at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:283)
	at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:243)
	at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1830)
	at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:556)
	at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:553)
	at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:488)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:482)
	at org.eclipse.jface.text.contentassist.ContentAssistant.showPossibleCompletions(ContentAssistant.java:1656)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:183)
	at org.eclipse.ui.texteditor.ContentAssistAction$1.run(ContentAssistAction.java:82)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.ui.texteditor.ContentAssistAction.run(ContentAssistAction.java:80)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
	at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185)
	at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:109)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1069)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4127)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1494)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1490)
	at org.eclipse.swt.widgets.Canvas.sendKeyEvent(Canvas.java:463)
	at org.eclipse.swt.widgets.Control.doCommandBySelector(Control.java:1051)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5563)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSResponder.interpretKeyEvents(NSResponder.java:68)
	at org.eclipse.swt.widgets.Composite.keyDown(Composite.java:587)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5473)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
	at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2092)
	at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2252)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5535)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4989)
	at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5138)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)

&quot;VM Thread&quot; prio=9 tid=1061b9800 nid=0x112283000 runnable 

&quot;Gang worker#0 (Parallel GC Threads)&quot; prio=9 tid=106002000 nid=0x104d01000 runnable 

&quot;Gang worker#1 (Parallel GC Threads)&quot; prio=9 tid=106002800 nid=0x104e04000 runnable 

&quot;Gang worker#2 (Parallel GC Threads)&quot; prio=9 tid=106003000 nid=0x104f07000 runnable 

&quot;Gang worker#3 (Parallel GC Threads)&quot; prio=9 tid=106004000 nid=0x109902000 runnable 

&quot;Gang worker#4 (Parallel GC Threads)&quot; prio=9 tid=106004800 nid=0x109a05000 runnable 

&quot;Gang worker#5 (Parallel GC Threads)&quot; prio=9 tid=106005000 nid=0x109b08000 runnable 

&quot;Gang worker#6 (Parallel GC Threads)&quot; prio=9 tid=106005800 nid=0x109c0b000 runnable 

&quot;Gang worker#7 (Parallel GC Threads)&quot; prio=9 tid=106006800 nid=0x109d0e000 runnable 

&quot;Concurrent Mark-Sweep GC Thread&quot; prio=9 tid=1060e3800 nid=0x111f8f000 runnable 
&quot;Gang worker#0 (Parallel CMS Threads)&quot; prio=9 tid=1060e2800 nid=0x1114b0000 runnable 

&quot;Gang worker#1 (Parallel CMS Threads)&quot; prio=9 tid=1060e3000 nid=0x1115b3000 runnable 

&quot;VM Periodic Task Thread&quot; prio=10 tid=11282c000 nid=0x113804000 waiting on condition 

&quot;Exception Catcher Thread&quot; prio=10 tid=106001800 nid=0x103c01000 runnable 
JNI global references: 3751

&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">15450883</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000914</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Eclipse logger deadlocks</summary>
  <updated-at type="datetime">2012-05-07T03:39:24-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">10</component-id>
  <created-on type="datetime">2012-02-29T12:29:13-05:00</created-on>
  <description>When asking completion on ``f.toS`` on the below code example, two suggestions are reported:
  
* toString, which is correct
* toString(), which is *incorrect*

&lt;pre&gt;&lt;code&gt;
object Main extends App {
  val f = new Foo
  f.toS/* ask completion here*/
}

class Foo {
  override val toString = &quot;Foo&quot;
}
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">15927333</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000921</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Wrong completion suggestion</summary>
  <updated-at type="datetime">2012-05-07T03:41:07-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">10</component-id>
  <created-on type="datetime">2012-03-01T04:54:07-05:00</created-on>
  <description>In the following example completion does not work as expected, because of the infix notation.
&lt;pre&gt;&lt;code&gt;
class Foo {
  def foo {}
}

&quot;&quot; + List(new Foo) map (x =&gt; x./* ask completion here. No `foo` method comes up*/)
&lt;/code&gt;&lt;/pre&gt;

Putting a dot (.) before the call to `map`, then asking completion on `x` will correctly show `foo`.

I''m not sure we can do much about it, but I still believe it is a good thing to keep is ticket in the backlog.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">15970793</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000922</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Missing completion due to infix notation</summary>
  <updated-at type="datetime">2012-05-07T03:41:26-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">9</component-id>
  <created-on type="datetime">2012-03-14T07:23:17-04:00</created-on>
  <description>Just noticed this in the log. No idea what was the cause, but it didn't affect Eclipse in a visible way.

Scala plugin version: 2.1.0.nightly-2_10-201203130553-6e8582e

Scala compiler version:	2.10.0.M2-0152-g5dca64cefe-2012-03-13
Scala library version:	2.10.0.M2-0152-g5dca64cefe-2012-03-13
Eclipse version: 3.6.2.v201102101200

2012-03-14 12:21:02,172  INFO [main] - ScalaHyperlinkDetector - detectHyperlinks: wordRegion = offset: 38717, length: 10
2012-03-14 12:21:02,172  INFO [Scala Presentation Compiler [Kepler]] - ScalaHyperlinkDetector - unhandled tree class scala.reflect.api.Trees$Literal
2012-03-14 12:21:02,222  INFO [main] - ScalaHyperlinkDetector - detectHyperlinks: wordRegion = offset: 38717, length: 10
2012-03-14 12:21:02,222  INFO [Scala Presentation Compiler [Kepler]] - ScalaHyperlinkDetector - unhandled tree class scala.reflect.api.Trees$Literal
2012-03-14 12:21:02,242  INFO [main] - ScalaHyperlinkDetector - detectHyperlinks: wordRegion = offset: 38717, length: 10
2012-03-14 12:21:02,242  INFO [Scala Presentation Compiler [Kepler]] - ScalaHyperlinkDetector - unhandled tree class scala.reflect.api.Trees$Literal
2012-03-14 12:21:02,272  INFO [main] - ScalaHyperlinkDetector - detectHyperlinks: wordRegion = offset: 38717, length: 10
2012-03-14 12:21:02,272  INFO [Scala Presentation Compiler [Kepler]] - ScalaHyperlinkDetector - unhandled tree class scala.reflect.api.Trees$Literal
2012-03-14 12:21:02,532  INFO [main] - ScalaHyperlinkDetector - detectHyperlinks: wordRegion = offset: 38717, length: 10
2012-03-14 12:21:02,532  INFO [Scala Presentation Compiler [Kepler]] - ScalaHyperlinkDetector - unhandled tree class scala.reflect.api.Trees$Literal
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">16810653</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bl9rLQEs4r3AU0ab7jnrAJ,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000933</number>
  <priority type="integer">3</priority>
  <reporter-id>bl9rLQEs4r3AU0ab7jnrAJ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>ScalaHyperlinkDetector - unhandled tree class scala.reflect.api.Trees$Literal</summary>
  <updated-at type="datetime">2012-05-07T03:43:42-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bl9rLQEs4r3AU0ab7jnrAJ</id><login>xeno_by</login><login_name warning="deprecated">xeno_by</login_name><name>Eugene Burmako</name><email>xeno.by@gmail.com</email><organization>EPFL</organization><website></website><phone>+41(78)859-15-89</phone><first_im><type>GoogleTalk</type><id>xeno.by</id></first_im><second_im><type>Skype</type><id>xeno.by</id></second_im></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-19T05:34:07-04:00</created-on>
  <description>Started happening after I installed the following version, never happened before:

Scala plugin version: 2.1.0.nightly-2_10-201203130553-6e8582e

Scala compiler version:	2.10.0.M2-0152-g5dca64cefe-2012-03-13
Scala library version:	2.10.0.M2-0152-g5dca64cefe-2012-03-13
Eclipse version: 3.6.2.v201102101200

java.util.ConcurrentModificationException
	at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:372)
	at java.util.AbstractList$Itr.next(AbstractList.java:343)
	at org.aspectj.weaver.World$TypeMap.demote(World.java:1081)
	at org.aspectj.weaver.World$TypeMap.demote(World.java:1059)
	at org.aspectj.weaver.World.demote(World.java:1765)
	at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1794)
	at org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1641)
	at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1404)
	at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1190)
	at org.aspectj.weaver.tools.WeavingAdaptor.getWovenBytes(WeavingAdaptor.java:469)
	at org.aspectj.weaver.tools.WeavingAdaptor.weaveClass(WeavingAdaptor.java:320)
	at org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.weaveClass(OSGiWeavingAdaptor.java:121)
	at org.eclipse.equinox.weaving.aspectj.AspectJWeavingService.preProcess(AspectJWeavingService.java:151)
	at org.eclipse.equinox.weaving.adaptors.WeavingAdaptor.weaveClass(WeavingAdaptor.java:245)
	at org.eclipse.equinox.weaving.hooks.WeavingHook.processClass(WeavingHook.java:126)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:575)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:550)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:481)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassName(ClasspathManager.java:460)
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:447)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:469)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
	at org.eclipse.jdt.ui.actions.ProjectActionGroup.&lt;init&gt;(ProjectActionGroup.java:110)
	at org.eclipse.jdt.ui.actions.ProjectActionGroup.&lt;init&gt;(ProjectActionGroup.java:77)
	at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.&lt;init&gt;(PackageExplorerActionGroup.java:146)
	at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.makeActions(PackageExplorerPart.java:789)
	at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.createPartControl(PackageExplorerPart.java:496)
	at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:375)
	at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:229)
	at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
	at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:313)
	at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:529)
	at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)
	at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)
	at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
	at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)
	at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1254)
	at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:666)
	at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:574)
	at org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:568)
	at org.eclipse.ui.internal.PerspectiveHelper.activate(PerspectiveHelper.java:272)
	at org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:981)
	at org.eclipse.ui.internal.WorkbenchPage.onActivate(WorkbenchPage.java:2632)
	at org.eclipse.ui.internal.WorkbenchWindow$27.run(WorkbenchWindow.java:2992)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.ui.internal.WorkbenchWindow.setActivePage(WorkbenchWindow.java:2973)
	at org.eclipse.ui.internal.WorkbenchWindow$21.runWithException(WorkbenchWindow.java:2290)
	at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
	at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803)
	at org.eclipse.ui.internal.Workbench$31.runWithException(Workbench.java:1567)
	at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2548)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">17115593</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bl9rLQEs4r3AU0ab7jnrAJ,aThOHgUOyr36R1eJe5cbLA,dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000941</number>
  <priority type="integer">3</priority>
  <reporter-id>bl9rLQEs4r3AU0ab7jnrAJ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>ConcurrentModificationException when starting Eclipse</summary>
  <updated-at type="datetime">2012-05-16T03:39:43-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>bl9rLQEs4r3AU0ab7jnrAJ</id><login>xeno_by</login><login_name warning="deprecated">xeno_by</login_name><name>Eugene Burmako</name><email>xeno.by@gmail.com</email><organization>EPFL</organization><website></website><phone>+41(78)859-15-89</phone><first_im><type>GoogleTalk</type><id>xeno.by</id></first_im><second_im><type>Skype</type><id>xeno.by</id></second_im></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">16</component-id>
  <created-on type="datetime">2012-03-23T09:16:17-04:00</created-on>
  <description>I get the following stack trace when Importing previously exported preferences (.epf file). First I exported my preferences (all of them) from File/Export/Preferences. Then I switched to a fresh workspace and imported them.


&lt;pre&gt;&lt;code&gt;java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean
	at scala.runtime.BoxesRunTime.unboxToBoolean(Unknown Source)
	at scala.tools.eclipse.logging.LogManager$$anonfun$updateConsoleAppenderStatus$1.apply(LogManager.scala:27)
	at scala.tools.eclipse.logging.LogManager$$anonfun$updateConsoleAppenderStatus$1.apply(LogManager.scala:25)
	at scala.tools.eclipse.util.SWTUtils$$anon$8.propertyChange(SWTUtils.scala:40)
	at org.eclipse.ui.preferences.ScopedPreferenceStore$3.run(ScopedPreferenceStore.java:375)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.ui.preferences.ScopedPreferenceStore.firePropertyChangeEvent(ScopedPreferenceStore.java:372)
	at org.eclipse.ui.preferences.ScopedPreferenceStore$2.preferenceChange(ScopedPreferenceStore.java:194)
	at org.eclipse.core.internal.preferences.EclipsePreferences$2.run(EclipsePreferences.java:754)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:757)
	at org.eclipse.core.internal.preferences.EclipsePreferences.put(EclipsePreferences.java:770)
	at org.eclipse.core.internal.preferences.PreferencesService.copyFromTo(PreferencesService.java:356)
	at org.eclipse.core.internal.preferences.PreferencesService$6.visit(PreferencesService.java:708)
	at org.eclipse.core.internal.preferences.EclipsePreferences.accept(EclipsePreferences.java:106)
	at org.eclipse.core.internal.preferences.EclipsePreferences.accept(EclipsePreferences.java:110)
	at org.eclipse.core.internal.preferences.EclipsePreferences.accept(EclipsePreferences.java:110)
	at org.eclipse.core.internal.preferences.PreferencesService.internalApply(PreferencesService.java:712)
	at org.eclipse.core.internal.preferences.PreferencesService.applyPreferences(PreferencesService.java:92)
	at org.eclipse.ui.internal.wizards.preferences.WizardPreferencesImportPage1.transfer(WizardPreferencesImportPage1.java:200)
	at org.eclipse.ui.internal.wizards.preferences.WizardPreferencesPage.finish(WizardPreferencesPage.java:621)
	at org.eclipse.ui.internal.wizards.preferences.PreferencesImportWizard.performFinish(PreferencesImportWizard.java:88)
	at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:827)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:432)
	at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4128)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3974)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3613)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
	at org.eclipse.jface.window.Window.open(Window.java:801)
	at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:299)
	at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommandInContext(HandlerService.java:270)
	at org.eclipse.ui.internal.quickaccess.CommandElement.execute(CommandElement.java:53)
	at org.eclipse.ui.internal.quickaccess.QuickAccessDialog.handleElementSelected(QuickAccessDialog.java:724)
	at org.eclipse.ui.internal.quickaccess.QuickAccessDialog.handleSelection(QuickAccessDialog.java:801)
	at org.eclipse.ui.internal.quickaccess.QuickAccessDialog.access$6(QuickAccessDialog.java:791)
	at org.eclipse.ui.internal.quickaccess.QuickAccessDialog$8.mouseUp(QuickAccessDialog.java:298)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:219)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4128)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3974)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3613)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
&lt;/code&gt;&lt;/pre&gt;</description>
  <from-support type="integer">2</from-support>
  <id type="integer">17536663</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>aThOHgUOyr36R1eJe5cbLA,dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000950</number>
  <priority type="integer">3</priority>
  <reporter-id>aThOHgUOyr36R1eJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>ClassCastException in LogManager when importing preferences</summary>
  <updated-at type="datetime">2012-05-06T10:01:07-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">19</component-id>
  <created-on type="datetime">2012-03-28T05:25:16-04:00</created-on>
  <description>2012-03-28 11:23:09,557 ERROR [Worker-2] - org.scala-ide.sdt.core - org.scala-ide.sdt.core - org.scala-ide.sdt.core - 0 - Error during askOption
java.lang.AssertionError: assertion failed: 
     while compiling:  C:\Users\xeno.by\workspace\Kepler\src\compiler\scala\reflect\internal\FreeVars.scala
       current phase:  typer
     library version:  version 2.10.0-M2-0152-g5dca64cefe-2012-03-13
    compiler version:  version 2.10.0-M2-0152-g5dca64cefe-2012-03-13
  reconstructed args:  -Xmacros -Xprint-types -sourcepath C:\Users\xeno.by\workspace\Kepler\src\library;C:\Users\xeno.by\workspace\Kepler\src\compiler;C:\Users\xeno.by\workspace\Kepler\src\partest;C:\Users\xeno.by\workspace\Kepler\src\continuations\plugin;C:\Users\xeno.by\workspace\Kepler\src\continuations\library -Xpluginsdir C:\Program Files (x86)\eclipse\configuration\org.eclipse.osgi\bundles\348\1\.cp\lib -classpath C:\Users\xeno.by\workspace\Kepler\build\locker\classes\library;C:\Users\xeno.by\workspace\Kepler\build\locker\classes\compiler;C:\Users\xeno.by\workspace\Kepler\build\locker\classes\partest;C:\Users\xeno.by\workspace\Kepler\lib\ant\ant-contrib.jar;C:\Users\xeno.by\workspace\Kepler\lib\ant\ant-dotnet-1.0.jar;C:\Users\xeno.by\workspace\Kepler\lib\ant\ant.jar;C:\Users\xeno.by\workspace\Kepler\lib\ant\maven-ant-tasks-2.1.1.jar;C:\Users\xeno.by\workspace\Kepler\lib\ant\vizant.jar;C:\Users\xeno.by\workspace\Kepler\lib\fjbg.jar;C:\Users\xeno.by\workspace\Kepler\lib\forkjoin.jar;C:\Users\xeno.by\workspace\Kepler\lib\jline.jar;C:\Users\xeno.by\workspace\Kepler\lib\msil.jar;C:\Program Files (x86)\eclipse\configuration\org.eclipse.osgi\bundles\349\1\.cp\lib\scala-library.jar;C:\Program Files (x86)\eclipse\configuration\org.eclipse.osgi\bundles\349\1\.cp\lib\scala-dbc.jar;C:\Program Files (x86)\eclipse\configuration\org.eclipse.osgi\bundles\349\1\.cp\lib\scala-swing.jar;C:\Program Files\Java\jdk1.6.0_25\jre\lib\resources.jar;C:\Program Files\Java\jdk1.6.0_25\jre\lib\rt.jar;C:\Program Files\Java\jdk1.6.0_25\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.6.0_25\jre\lib\jce.jar;C:\Program Files\Java\jdk1.6.0_25\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.6.0_25\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.6.0_25\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.6.0_25\jre\lib\ext\sunjce_provider.jar

try typed args is ok
	at scala.tools.nsc.typechecker.Typers$Typer.onError$2(Typers.scala:3582)
	at scala.tools.nsc.typechecker.Typers$Typer.tryTypedApply$1(Typers.scala:3601)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3650)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4383)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:2015)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4245)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4619)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3360)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4282)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4703)
	at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:1861)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4214)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2220)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$37$$anonfun$38.apply(Typers.scala:2317)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$37$$anonfun$38.apply(Typers.scala:2317)
	at scala.collection.immutable.List.loop$1(List.scala:151)
	at scala.collection.immutable.List.mapConserve(List.scala:167)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2316)
	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1611)
	at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1484)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4205)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2220)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$37$$anonfun$38.apply(Typers.scala:2317)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$37$$anonfun$38.apply(Typers.scala:2317)
	at scala.collection.immutable.List.loop$1(List.scala:151)
	at scala.collection.immutable.List.mapConserve(List.scala:167)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2316)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4201)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2220)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$37$$anonfun$38.apply(Typers.scala:2317)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$37$$anonfun$38.apply(Typers.scala:2317)
	at scala.collection.immutable.List.loop$1(List.scala:151)
	at scala.collection.immutable.List.mapConserve(List.scala:167)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2316)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4201)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4603)
	at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:96)
	at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:423)
	at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:1059)
	at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:1052)
	at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeCheck(Global.scala:555)
	at scala.tools.nsc.interactive.Global.typedTree(Global.scala:721)
	at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:733)
	at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:733)
	at scala.tools.nsc.interactive.Global$$anonfun$respond$1.apply(Global.scala:586)
	at scala.tools.nsc.interactive.Global$$anonfun$respond$1.apply(Global.scala:586)
	at scala.tools.nsc.interactive.Global.respondGradually(Global.scala:593)
	at scala.tools.nsc.interactive.Global.respond(Global.scala:586)
	at scala.tools.nsc.interactive.Global.getTypedTree(Global.scala:733)
	at scala.tools.nsc.interactive.CompilerControl$AskTypeItem.apply$mcV$sp(CompilerControl.scala:314)
	at scala.tools.nsc.interactive.CompilerControl$class.postWorkItem(CompilerControl.scala:109)
	at scala.tools.nsc.interactive.CompilerControl$class.askType(CompilerControl.scala:142)
	at scala.tools.nsc.interactive.Global.askType(Global.scala:25)
	at scala.tools.eclipse.ScalaPresentationCompiler.body(ScalaPresentationCompiler.scala:94)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1$$anonfun$apply$2$$anon$1.index(ScalaOccurrencesFinder.scala:20)
	at scala.tools.refactoring.implementations.MarkOccurrences$$anonfun$2.apply(MarkOccurrences.scala:34)
	at scala.tools.refactoring.implementations.MarkOccurrences$$anonfun$2.apply(MarkOccurrences.scala:30)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:243)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:243)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:243)
	at scala.collection.AbstractTraversable.flatMap(Traversable.scala:112)
	at scala.tools.refactoring.implementations.MarkOccurrences.occurrencesOf(MarkOccurrences.scala:30)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1$$anonfun$apply$2.apply(ScalaOccurrencesFinder.scala:26)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1$$anonfun$apply$2.apply(ScalaOccurrencesFinder.scala:17)
	at scala.tools.nsc.util.InterruptReq.execute(InterruptReq.scala:20)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:329)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:22)
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">17797063</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bl9rLQEs4r3AU0ab7jnrAJ,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000953</number>
  <priority type="integer">3</priority>
  <reporter-id>bl9rLQEs4r3AU0ab7jnrAJ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>try typed args is ok</summary>
  <updated-at type="datetime">2012-05-07T03:51:41-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bl9rLQEs4r3AU0ab7jnrAJ</id><login>xeno_by</login><login_name warning="deprecated">xeno_by</login_name><name>Eugene Burmako</name><email>xeno.by@gmail.com</email><organization>EPFL</organization><website></website><phone>+41(78)859-15-89</phone><first_im><type>GoogleTalk</type><id>xeno.by</id></first_im><second_im><type>Skype</type><id>xeno.by</id></second_im></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-04T10:52:30-04:00</created-on>
  <description>Crash in the build compiler.

java.lang.Error
	at scala.tools.nsc.symtab.SymbolTable.abort(SymbolTable.scala:35)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:737)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4430)
	at scala.tools.nsc.typechecker.Typers$Typer.typedValDef(Typers.scala:1567)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3918)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1919)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3953)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4430)
	at scala.tools.nsc.typechecker.Typers$Typer.typedValDef(Typers.scala:1567)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3918)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1919)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3953)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4430)
	at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:1760)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3921)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1512)
	at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1278)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3912)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1919)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3953)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:2191)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedArgs$3.apply(Typers.scala:2204)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedArgs$3.apply(Typers.scala:2203)
	at scala.Tuple3$Zipped$$anonfun$map$1.apply(Tuple3.scala:66)
	at scala.Tuple3$Zipped$$anonfun$map$1.apply(Tuple3.scala:64)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.Tuple3$Zipped.map(Tuple3.scala:64)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArgs(Typers.scala:2203)
	at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2423)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3373)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4430)
	at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:1760)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3921)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1512)
	at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1278)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3912)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3908)
	at scala.tools.nsc.transform.Erasure$Eraser.typed1(Erasure.scala:731)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4333)
	at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anonfun$transform$1.apply(Erasure.scala:1182)
	at scala.tools.nsc.transform.Erasure$ErasureTransformer$$anonfun$transform$1.apply(Erasure.scala:1177)
	at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:95)
	at scala.tools.nsc.transform.Erasure$ErasureTransformer.transform(Erasure.scala:1177)
	at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:892)
	at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30)
	at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:329)
	at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:297)
	at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:297)
	at scala.collection.Iterator$class.foreach(Iterator.scala:660)
	at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:316)
	at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:297)
	at scala.tools.nsc.Global$Run.compileSources(Global.scala:953)
	at scala.tools.nsc.Global$Run.compile(Global.scala:1038)
	at xsbt.CompilerInterface.run(CompilerInterface.scala:106)
	at scala.tools.eclipse.buildmanager.sbtintegration.ScalaSbtCompiler.compile(ScalaSbtCompiler.scala:35)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.compileScala$1(AnalysisCompile.scala:124)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.apply(AnalysisCompile.scala:162)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.apply(AnalysisCompile.scala:99)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:21)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:19)
	at sbt.inc.Incremental$.cycle(Incremental.scala:33)
	at sbt.inc.Incremental$.compile(Incremental.scala:20)
	at sbt.inc.IncrementalCompile$.apply(Compile.scala:17)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile.doCompile(AnalysisCompile.scala:180)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.runCompiler(EclipseSbtBuildManager.scala:360)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.update(EclipseSbtBuildManager.scala:327)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.build(EclipseSbtBuildManager.scala:389)
	at scala.tools.eclipse.ScalaProject.build(ScalaProject.scala:697)
	at scala.tools.eclipse.ScalaBuilder.build(ScalaBuilder.scala:107)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)


eclipse.buildId=M20110909-1335
java.version=1.6.0_23
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.jee.product -Dosgi.requiredJavaVersion=1.5 -Dsun.lang.ClassLoader.allowArraySyntax=true
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product -Dosgi.requiredJavaVersion=1.5 -Dsun.lang.ClassLoader.allowArraySyntax=true
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">18289843</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>biXLQSFMur4zMdacwqjQXA,aThOHgUOyr36R1eJe5cbLA,dnLnaEL9Kr4yZsacwqjQXA</notification-list>
  <number type="integer">1000964</number>
  <priority type="integer">3</priority>
  <reporter-id>biXLQSFMur4zMdacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>crash in the build compiler (scala eclipse plugin 2.0.0)</summary>
  <updated-at type="datetime">2012-05-06T20:18:35-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>biXLQSFMur4zMdacwqjQXA</id><login>wanghandong</login><login_name warning="deprecated">wanghandong</login_name><name>wanghandong</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Windows</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Windows</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-04T11:05:51-04:00</created-on>
  <description></description>
  <from-support type="integer">2</from-support>
  <id type="integer">18290913</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>biXLQSFMur4zMdacwqjQXA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000966</number>
  <priority type="integer">3</priority>
  <reporter-id>biXLQSFMur4zMdacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>code assistance is slow and it sometimes change other parts of source code, or even wipe out most of my code</summary>
  <updated-at type="datetime">2012-05-07T03:55:51-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>biXLQSFMur4zMdacwqjQXA</id><login>wanghandong</login><login_name warning="deprecated">wanghandong</login_name><name>wanghandong</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Windows</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Windows</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">8</component-id>
  <created-on type="datetime">2012-04-05T17:25:17-04:00</created-on>
  <description>Subject pretty much says it all.  In my case, all my indenting went to 4 spaces.  When I went to format from the project menu it did it correctly (2 spaces).</description>
  <from-support type="integer">2</from-support>
  <id type="integer">18385013</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bMoQuAF2ur4zyRacwqjQWU,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000967</number>
  <priority type="integer">3</priority>
  <reporter-id>bMoQuAF2ur4zyRacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Right clicking on selected code and selecting Source -&gt; Format calls Java formatter</summary>
  <updated-at type="datetime">2012-05-06T10:11:37-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bMoQuAF2ur4zyRacwqjQWU</id><login>alan.mortensen</login><login_name warning="deprecated">alan.mortensen</login_name><name>alan.mortensen</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">19</component-id>
  <created-on type="datetime">2012-04-08T04:50:43-04:00</created-on>
  <description>After I make the following change and rebuild the compiler with &quot;ant all.clean fastlocker&quot;, Scala IDE starts stackoverflowing on most files (e.g. on Implicits.scala):

https://github.com/scalamacros/kepler/commit/bfdabc18176f4b106334deb8f1f252262014d1f0

After I roll back the change, stack overflows disappear:

Error log is as follows:

2012-04-08 10:42:40,751  INFO [main] - ScalaSourceFile - [Kepler] buildStructure for L/Kepler/src/library/scala/reflect/Manifests.scala
2012-04-08 10:42:40,891  INFO [main] - ScalaPresentationCompiler - TypeError in ask:
scala.reflect.internal.Types$TypeError: while unpickling C:\Users\xeno.by\workspace\Kepler\build\locker\classes\library\scala\collection\parallel\ParSeq.class, reference type Seq of object package/List(package package, package scala, package &lt;root&gt;)/
  value &lt;anyname&gt; not found.
2012-04-08 10:42:41,141 DEBUG [main] - ScalaPlugin - open Manifests.scala
2012-04-08 10:42:42,401  INFO [main] - ScalaSourceFile - [Kepler] buildStructure for L/Kepler/src/library/scala/reflect/TypeTags.scala
2012-04-08 10:42:42,471  INFO [main] - ScalaPresentationCompiler - TypeError in ask:
scala.reflect.internal.Types$TypeError: illegal cyclic inheritance involving trait GenSeqLike
2012-04-08 10:42:42,671 DEBUG [main] - ScalaPlugin - open TypeTags.scala
2012-04-08 10:42:46,434 ERROR [Worker-1] - org.scala-ide.sdt.core - org.scala-ide.sdt.core - org.scala-ide.sdt.core - 0 - Error during askOption
java.lang.StackOverflowError
	at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
	at scala.collection.mutable.WrappedArray.foreach(WrappedArray.scala:33)
	at scala.collection.TraversableOnce$class.addString(TraversableOnce.scala:297)
	at scala.collection.AbstractTraversable.addString(Traversable.scala:112)
	at scala.collection.TraversableOnce$class.mkString(TraversableOnce.scala:263)
	at scala.collection.AbstractTraversable.mkString(Traversable.scala:112)
	at scala.collection.TraversableOnce$class.mkString(TraversableOnce.scala:265)
	at scala.collection.AbstractTraversable.mkString(Traversable.scala:112)
	at scala.reflect.internal.Symbols$Symbol.compose(Symbols.scala:2139)
	at scala.reflect.internal.Symbols$Symbol.toString(Symbols.scala:2042)
	at java.lang.String.valueOf(String.java:2826)
	at scala.collection.mutable.StringBuilder.append(StringBuilder.scala:197)
	at scala.collection.TraversableOnce$$anonfun$addString$1.apply(TraversableOnce.scala:299)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.collection.TraversableOnce$class.addString(TraversableOnce.scala:297)
	at scala.collection.AbstractTraversable.addString(Traversable.scala:112)
	at scala.collection.TraversableOnce$class.mkString(TraversableOnce.scala:263)
	at scala.collection.AbstractTraversable.mkString(Traversable.scala:112)
	at scala.reflect.internal.pickling.UnPickler$Scan$$anonfun$errorMissingRequirement$1.apply(UnPickler.scala:826)
	at scala.reflect.internal.pickling.UnPickler$Scan$$anonfun$errorMissingRequirement$1.apply(UnPickler.scala:819)
	at scala.reflect.internal.Symbols$Symbol.orElse(Symbols.scala:1928)
	at scala.reflect.internal.pickling.UnPickler$Scan.errorMissingRequirement(UnPickler.scala:819)
	at scala.reflect.internal.pickling.UnPickler$Scan$$anonfun$readExtSymbol$1$1$$anonfun$apply$2$$anonfun$apply$3.apply(UnPickler.scala:232)
	at scala.reflect.internal.pickling.UnPickler$Scan$$anonfun$readExtSymbol$1$1$$anonfun$apply$2$$anonfun$apply$3.apply(UnPickler.scala:232)
	at scala.reflect.internal.Symbols$Symbol.orElse(Symbols.scala:1928)
	at scala.reflect.internal.pickling.UnPickler$Scan$$anonfun$readExtSymbol$1$1$$anonfun$apply$2.apply(UnPickler.scala:230)
	at scala.reflect.internal.pickling.UnPickler$Scan$$anonfun$readExtSymbol$1$1$$anonfun$apply$2.apply(UnPickler.scala:230)
	at scala.reflect.internal.Symbols$Symbol.orElse(Symbols.scala:1928)
	at scala.reflect.internal.pickling.UnPickler$Scan$$anonfun$readExtSymbol$1$1.apply(UnPickler.scala:228)
	at scala.reflect.internal.pickling.UnPickler$Scan$$anonfun$readExtSymbol$1$1.apply(UnPickler.scala:228)
	at scala.reflect.internal.Symbols$Symbol.orElse(Symbols.scala:1928)
	at scala.reflect.internal.pickling.UnPickler$Scan.readExtSymbol$1(UnPickler.scala:224)
	at scala.reflect.internal.pickling.UnPickler$Scan.readSymbol(UnPickler.scala:240)
	at scala.reflect.internal.pickling.UnPickler$Scan$$anonfun$readSymbolRef$1.apply(UnPickler.scala:774)
	at scala.reflect.internal.pickling.UnPickler$Scan$$anonfun$readSymbolRef$1.apply(UnPickler.scala:774)
	at scala.reflect.internal.pickling.UnPickler$Scan.at(UnPickler.scala:169)
	at scala.reflect.internal.pickling.UnPickler$Scan.readSymbolRef(UnPickler.scala:774)
	at scala.reflect.internal.pickling.UnPickler$Scan.readType(UnPickler.scala:337)
	at scala.reflect.internal.pickling.UnPickler$Scan$$anonfun$readTypeRef$1.apply(UnPickler.scala:775)
	at scala.reflect.internal.pickling.UnPickler$Scan$$anonfun$readTypeRef$1.apply(UnPickler.scala:775)
	at scala.reflect.internal.pickling.UnPickler$Scan.at(UnPickler.scala:169)
	at scala.reflect.internal.pickling.UnPickler$Scan.readTypeRef(UnPickler.scala:775)
	at scala.reflect.internal.pickling.UnPickler$Scan.readType(UnPickler.scala:349)
	at scala.reflect.internal.pickling.UnPickler$Scan$LazyTypeRef$$anonfun$36.apply(UnPickler.scala:848)
	at scala.reflect.internal.pickling.UnPickler$Scan$LazyTypeRef$$anonfun$36.apply(UnPickler.scala:848)
	at scala.reflect.internal.pickling.UnPickler$Scan.at(UnPickler.scala:169)
	at scala.reflect.internal.pickling.UnPickler$Scan$LazyTypeRef.complete(UnPickler.scala:848)
	at scala.reflect.internal.Symbols$Symbol.info(Symbols.scala:996)
	at scala.reflect.internal.Symbols$Symbol.tpe(Symbols.scala:968)
	at scala.reflect.internal.Symbols$Symbol.tpeHK(Symbols.scala:969)
	at scala.reflect.internal.Types$Type.computeMemberType(Types.scala:662)
	at scala.reflect.internal.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:2285)
	at scala.reflect.internal.Types$Type.memberType(Types.scala:657)
	at scala.tools.nsc.typechecker.Implicits$ImplicitInfo.tpe(Implicits.scala:137)
	at scala.tools.nsc.typechecker.Implicits$ImplicitInfo.isCyclicOrErroneous(Implicits.scala:142)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.isIneligible(Implicits.scala:707)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.survives(Implicits.scala:715)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation$$anonfun$8$$anonfun$3.apply(Implicits.scala:744)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation$$anonfun$8$$anonfun$3.apply(Implicits.scala:744)
	at scala.collection.TraversableLike$$anonfun$filter$1.apply(TraversableLike.scala:256)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.collection.TraversableLike$class.filter(TraversableLike.scala:255)
	at scala.collection.AbstractTraversable.filter(Traversable.scala:112)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation$$anonfun$8.apply(Implicits.scala:744)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation$$anonfun$8.apply(Implicits.scala:743)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:243)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:243)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:243)
	at scala.collection.AbstractTraversable.flatMap(Traversable.scala:112)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.&lt;init&gt;(Implicits.scala:743)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:866)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1205)
	at scala.tools.nsc.typechecker.Implicits$class.inferImplicit(Implicits.scala:74)
	at scala.tools.nsc.Global$$anon$1.inferImplicit(Global.scala:452)
	at scala.tools.nsc.typechecker.Typers$Typer.wrapImplicit$1(Typers.scala:183)
	at scala.tools.nsc.typechecker.Typers$Typer.inferView(Typers.scala:187)
	at scala.tools.nsc.typechecker.Typers$Typer.adaptToMember(Typers.scala:1177)
	at scala.tools.nsc.typechecker.Typers$Typer.adaptToMember(Typers.scala:1168)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$adaptToMemberWithArgs$1.apply(Typers.scala:1237)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$adaptToMemberWithArgs$1.apply(Typers.scala:1237)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:709)
	at scala.tools.nsc.typechecker.Typers$Typer.adaptToMemberWithArgs(Typers.scala:1237)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3811)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4625)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4631)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4425)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4545)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3814)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4445)
	at scala.tools.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">18449303</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bl9rLQEs4r3AU0ab7jnrAJ,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000969</number>
  <priority type="integer">3</priority>
  <reporter-id>bl9rLQEs4r3AU0ab7jnrAJ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>StackOverflow when inheriting a trait in a package object</summary>
  <updated-at type="datetime">2012-05-07T03:57:10-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bl9rLQEs4r3AU0ab7jnrAJ</id><login>xeno_by</login><login_name warning="deprecated">xeno_by</login_name><name>Eugene Burmako</name><email>xeno.by@gmail.com</email><organization>EPFL</organization><website></website><phone>+41(78)859-15-89</phone><first_im><type>GoogleTalk</type><id>xeno.by</id></first_im><second_im><type>Skype</type><id>xeno.by</id></second_im></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-13T10:43:37-04:00</created-on>
  <description>In the error log I've got Error during askOption, with this as the stack trace:

&lt;pre&gt;&lt;code&gt;java.lang.Error: no-symbol does not have owner
	at scala.tools.nsc.symtab.SymbolTable.abort(SymbolTable.scala:33)
	at scala.tools.nsc.symtab.Symbols$NoSymbol$.owner(Symbols.scala:2087)
	at scala.tools.nsc.ast.TreeGen.isInPkgObject$1(TreeGen.scala:170)
	at scala.tools.nsc.ast.TreeGen.mkAttributedSelect(TreeGen.scala:176)
	at scala.tools.nsc.typechecker.NamesDefaults$$anonfun$11.apply(NamesDefaults.scala:375)
	at scala.tools.nsc.typechecker.NamesDefaults$$anonfun$11.apply(NamesDefaults.scala:373)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
	at scala.collection.immutable.List.map(List.scala:45)
	at scala.tools.nsc.typechecker.NamesDefaults$class.addDefaults(NamesDefaults.scala:373)
	at scala.tools.nsc.Global$analyzer$.addDefaults(Global.scala:307)
	at scala.tools.nsc.typechecker.Typers$Typer.tryNamesDefaults$1(Typers.scala:2398)
	at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2427)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3387)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4056)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4211)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2132)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2200)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2200)
	at scala.collection.immutable.List.loop$1(List.scala:115)
	at scala.collection.immutable.List.mapConserve(List.scala:132)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2200)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1943)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3901)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4211)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4260)
	at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:1790)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3869)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4211)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2132)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2200)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2200)
	at scala.collection.immutable.List.loop$1(List.scala:115)
	at scala.collection.immutable.List.mapConserve(List.scala:132)
	at scala.collection.immutable.List.loop$1(List.scala:119)
	at scala.collection.immutable.List.mapConserve(List.scala:132)
	at scala.collection.immutable.List.loop$1(List.scala:119)
	at scala.collection.immutable.List.mapConserve(List.scala:132)
	at scala.collection.immutable.List.loop$1(List.scala:119)
	at scala.collection.immutable.List.mapConserve(List.scala:132)
	at scala.collection.immutable.List.loop$1(List.scala:119)
	at scala.collection.immutable.List.mapConserve(List.scala:132)
	at scala.collection.immutable.List.loop$1(List.scala:119)
	at scala.collection.immutable.List.mapConserve(List.scala:132)
	at scala.collection.immutable.List.loop$1(List.scala:119)
	at scala.collection.immutable.List.mapConserve(List.scala:132)
	at scala.collection.immutable.List.loop$1(List.scala:119)
	at scala.collection.immutable.List.mapConserve(List.scala:132)
	at scala.collection.immutable.List.loop$1(List.scala:119)
	at scala.collection.immutable.List.mapConserve(List.scala:132)
	at scala.collection.immutable.List.loop$1(List.scala:119)
	at scala.collection.immutable.List.mapConserve(List.scala:132)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2200)
	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1552)
	at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1314)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3860)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4211)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2132)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2200)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$20.apply(Typers.scala:2200)
	at scala.collection.immutable.List.loop$1(List.scala:115)
	at scala.collection.immutable.List.mapConserve(List.scala:132)
	at scala.collection.immutable.List.loop$1(List.scala:119)
	at scala.collection.immutable.List.mapConserve(List.scala:132)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2200)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3856)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4211)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4260)
	at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:93)
	at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:288)
	at scala.tools.nsc.Global$GlobalPhase$$anonfun$applyPhase$1.apply(Global.scala:288)
	at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:47)
	at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:288)
	at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$$anonfun$apply$mcV$sp$1.apply(Global.scala:1046)
	at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1$$anonfun$apply$mcV$sp$1.apply(Global.scala:1046)
	at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:103)
	at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1046)
	at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1046)
	at scala.tools.nsc.reporters.Reporter.withSource(Reporter.scala:47)
	at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:1045)
	at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:1037)
	at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeCheck(Global.scala:555)
	at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typedTree(Global.scala:712)
	at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:724)
	at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:724)
	at scala.tools.nsc.interactive.Global$$anonfun$respond$1.apply(Global.scala:586)
	at scala.tools.nsc.interactive.Global$$anonfun$respond$1.apply(Global.scala:586)
	at scala.tools.nsc.interactive.Global.respondGradually(Global.scala:593)
	at scala.tools.nsc.interactive.Global.respond(Global.scala:586)
	at scala.tools.nsc.interactive.Global.getTypedTree(Global.scala:724)
	at scala.tools.nsc.interactive.CompilerControl$AskTypeItem.apply$mcV$sp(CompilerControl.scala:297)
	at scala.tools.nsc.interactive.CompilerControl$class.postWorkItem(CompilerControl.scala:107)
	at scala.tools.nsc.interactive.CompilerControl$class.askType(CompilerControl.scala:140)
	at scala.tools.nsc.interactive.Global.askType(Global.scala:27)
	at scala.tools.eclipse.ScalaPresentationCompiler.body(ScalaPresentationCompiler.scala:93)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1$$anonfun$apply$1$$anon$1.index(ScalaOccurrencesFinder.scala:20)
	at scala.tools.refactoring.implementations.MarkOccurrences.occurrencesForSymbol$1(MarkOccurrences.scala:23)
	at scala.tools.refactoring.implementations.MarkOccurrences$$anonfun$2.apply(MarkOccurrences.scala:62)
	at scala.tools.refactoring.implementations.MarkOccurrences$$anonfun$2.apply(MarkOccurrences.scala:30)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:227)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:227)
	at scala.collection.immutable.List.flatMap(List.scala:45)
	at scala.tools.refactoring.implementations.MarkOccurrences.occurrencesOf(MarkOccurrences.scala:30)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1$$anonfun$apply$1.apply(ScalaOccurrencesFinder.scala:26)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1$$anonfun$apply$1.apply(ScalaOccurrencesFinder.scala:17)
	at scala.tools.nsc.util.InterruptReq.liftedTree1$1(InterruptReq.scala:20)
	at scala.tools.nsc.util.InterruptReq.execute(InterruptReq.scala:19)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:330)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:22)

&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">18800743</id>
  <importance type="integer">6</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>aYHwMeeqCr4BJZacwqjQWU</notification-list>
  <number type="integer">1000978</number>
  <priority type="integer">3</priority>
  <reporter-id>aYHwMeeqCr4BJZacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Error during askOption: java.lang.Error: no-symbol does not have owner</summary>
  <updated-at type="datetime">2012-05-07T06:25:19-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aYHwMeeqCr4BJZacwqjQWU</id><login>greenrd</login><login_name warning="deprecated">greenrd</login_name><name>greenrd</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-28</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Linux</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-28</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Linux</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">15</component-id>
  <created-on type="datetime">2012-04-15T09:22:54-04:00</created-on>
  <description>The first `while` is not correctly detected. It has a different color. The second `while` as all the other keywords is correctly colored.
&lt;pre&gt;&lt;code&gt;
object X {
  while (true) {}
  do {} while (true)
}
&lt;/code&gt;&lt;/pre&gt;</description>
  <from-support type="integer">2</from-support>
  <id type="integer">18855393</id>
  <importance type="integer">9</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>cHFGtky1ar3RPheJe5aVNr</notification-list>
  <number type="integer">1000984</number>
  <priority type="integer">3</priority>
  <reporter-id>cHFGtky1ar3RPheJe5aVNr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>semantic highlighting not always working for `while`</summary>
  <updated-at type="datetime">2012-05-06T10:22:15-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cHFGtky1ar3RPheJe5aVNr</id><login>Antoras</login><login_name warning="deprecated">Antoras</login_name><name>Antoras</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Linux</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Linux</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">8</component-id>
  <created-on type="datetime">2012-04-16T09:20:09-04:00</created-on>
  <description>I have told the plugin to indent my Scaladoc comments under the second asterisk, in Window-&gt;Preferences-&gt;Scala-&gt;Formatter-&gt;Scaladoc-&gt;Align..., but this setting change had no effect.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">18906693</id>
  <importance type="integer">10</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>aYHwMeeqCr4BJZacwqjQWU</notification-list>
  <number type="integer">1000985</number>
  <priority type="integer">3</priority>
  <reporter-id>aYHwMeeqCr4BJZacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Scaladoc comments not indented correctly</summary>
  <updated-at type="datetime">2012-05-07T04:01:11-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aYHwMeeqCr4BJZacwqjQWU</id><login>greenrd</login><login_name warning="deprecated">greenrd</login_name><name>greenrd</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-28</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Linux</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-28</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Linux</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>b2LWcmfYyr4lXzeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-04-18T08:02:44-04:00</created-on>
  <description>Please support Eclipse Juno in ScalaIDE 2.1 Milestone 2.  This is suggested on the [[url:http://scala-ide.org/docs/dev/roadmap.html|Roadmap]] but not committed to and does not seem to have a ticket like most of the other items.  Eclipse Juno releases on June 27th and it is very nice to be able to run the newest IDE.  Furthermore Juno will contain OSGi R5 so those doing OSGi work are very interested in being able to upgrade to the Equinox runtime included in Juno.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">19071703</id>
  <importance type="integer">13</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dqsPFKIuWr4yZjacwqjQYw,b2LWcmfYyr4lXzeJe5cbLr</notification-list>
  <number type="integer">1000988</number>
  <priority type="integer">3</priority>
  <reporter-id>dqsPFKIuWr4yZjacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Eclipse Juno (4.2) support</summary>
  <updated-at type="datetime">2012-05-18T09:07:52-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>b2LWcmfYyr4lXzeJe5cbLr</id><login>emolitor</login><login_name warning="deprecated">emolitor</login_name><name>emolitor</name></assigned-to>
  <reporter><id>dqsPFKIuWr4yZjacwqjQYw</id><login>rancidfishbreath</login><login_name warning="deprecated">rancidfishbreath</login_name><name>rancidfishbreath</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-M1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Juno - Eclipse 4.2</custom-field>
<custom-field type="List" name="Operative System" id="108963">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-M1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Juno - Eclipse 4.2</CustomField>
<CustomField type="List" name="Operative System" id="108963">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>bmYqaGqZCr36q0eJe5avMc</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-27T03:31:46-04:00</created-on>
  <description>Looking at previous tickets, this issue has been fixed in older versions, but unfortunately has snuck back into version 2.1.0-M1.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">20001983</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bCoDMgIUir4yKHacwqjQXA,bmYqaGqZCr36q0eJe5avMc</notification-list>
  <number type="integer">1001004</number>
  <priority type="integer">3</priority>
  <reporter-id>bCoDMgIUir4yKHacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Regression: Organize Imports incorrectly removes class referenced in annotation</summary>
  <updated-at type="datetime">2012-04-27T17:42:58-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>bmYqaGqZCr36q0eJe5avMc</id><login>misto</login><login_name warning="deprecated">misto</login_name><name>Mirko Stocker</name><email>me@misto.ch</email><website>http://misto.ch</website></assigned-to>
  <reporter><id>bCoDMgIUir4yKHacwqjQXA</id><login>mqwerties</login><login_name warning="deprecated">mqwerties</login_name><name>mqwerties</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-M1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Linux</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-M1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Linux</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-30T06:15:02-04:00</created-on>
  <description>See attached screenshots. The first one displays tooltip of a var at usage site. The other one at definition site. The former is wrong.

Note that semantic highlighting is correct in this, probably due to fix described in #1000958. I guess you need the same kind of fix applied to tooltips.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">20113583</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dRGNUUOQyr4i12eJe5cbLr</notification-list>
  <number type="integer">1001007</number>
  <priority type="integer">3</priority>
  <reporter-id>dRGNUUOQyr4i12eJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Tooltip displayed for var is def instead of var</summary>
  <updated-at type="datetime">2012-05-04T03:21:22-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dRGNUUOQyr4i12eJe5cbLr</id><login>gkossakowski</login><login_name warning="deprecated">gkossakowski</login_name><name>gkossakowski</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">10</component-id>
  <created-on type="datetime">2012-05-10T08:31:00-04:00</created-on>
  <description>I believe it is trying to update the list of completions each time you press the backspace key. That is pretty annoying and has behaved like that for ages. Confirmed by Iuli.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21010713</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bdpOfkRd4r373HeJe5cbLr</notification-list>
  <number type="integer">1001020</number>
  <priority type="integer">3</priority>
  <reporter-id>bdpOfkRd4r373HeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>calling backspace after receiving a list of completions is really slow</summary>
  <updated-at type="datetime">2012-05-10T08:31:00-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bdpOfkRd4r373HeJe5cbLr</id><login>hubertp</login><login_name warning="deprecated">hubertp</login_name><name>Hubert Plociniczak</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-M1-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Linux</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-M1-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Linux</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-10T08:39:40-04:00</created-on>
  <description>I have added the Jsoup 1.6.2 dependency to my Scala project and at first it didn't appeared (even after running eclipsify on Play Framework console and cleanning/refreshing the project), so I removed the project from the workspace and added it again and the dependency appeared.

After that I tried to use Jsoup class and got the message shown in the image attached, it says that the Jsoup doesn't belong to the org package, but who imported it to me was the IDE after selecting the class with code completion.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21011373</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dyR1z-PMur4iPyeJe5cbCb</notification-list>
  <number type="integer">1001021</number>
  <priority type="integer">3</priority>
  <reporter-id>dyR1z-PMur4iPyeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Class not being found</summary>
  <updated-at type="datetime">2012-05-16T05:32:16-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dyR1z-PMur4iPyeJe5cbCb</id><login>jayrmotta</login><login_name warning="deprecated">jayrmotta</login_name><name>jayrmotta</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.1-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Linux</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.1-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Linux</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-11T07:21:41-04:00</created-on>
  <description>2.1.0.nightly-2_09-201205031544-a59e692

Cmd-Shift-S is normally used for Save All
The new binding Cmd-Shift-S T for Show Type trump Save All.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21096343</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>d3-V0kbESr4l5SeJe5cbLr</notification-list>
  <number type="integer">1001023</number>
  <priority type="integer">3</priority>
  <reporter-id>d3-V0kbESr4l5SeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Conflicting key binding for show type</summary>
  <updated-at type="datetime">2012-05-11T07:21:41-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-15T06:58:49-04:00</created-on>
  <description>I am referring to the latest snapshot of the Juno nightly... (May 15th)
The following occurs with all (scala) plugins having multiple source folders. 

2012-05-14 22:48:25,624 ERROR [main] - org.scala-ide.sdt.core - org.scala-ide.sdt.core - org.scala-ide.sdt.core - 0 - Crash in the build compiler.
java.lang.IllegalAccessError: org/eclipse/jdt/internal/core/builder/ClasspathMultiDirectory
	at scala.tools.eclipse.contribution.weaving.jdt.builderoptions.ScalaJavaBuilderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_builderoptions_ScalaJavaBuilderAspect$1$d87ca07c(ScalaJavaBuilderAspect.aj:46)
	at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.cleanOutputFolders(BatchImageBuilder.java:88)
	at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:48)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:254)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:173)
	at scala.tools.eclipse.contribution.weaving.jdt.builderoptions.ScalaJavaBuilder.build(ScalaJavaBuilder.java:27)
	at scala.tools.eclipse.buildmanager.sbtintegration.JavaEclipseCompiler.build(JavaEclipseCompiler.scala:41)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$9.handleError$1(AnalysisCompile.scala:134)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$9.compileJava$1(AnalysisCompile.scala:151)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$9.apply(AnalysisCompile.scala:159)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$9.apply(AnalysisCompile.scala:96)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:21)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:19)
	at sbt.inc.Incremental$.cycle(Incremental.scala:33)
	at sbt.inc.Incremental$.compile(Incremental.scala:20)
	at sbt.inc.IncrementalCompile$.apply(Compile.scala:17)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile.doCompile(AnalysisCompile.scala:177)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.runCompiler(EclipseSbtBuildManager.scala:369)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.update(EclipseSbtBuildManager.scala:331)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.build(EclipseSbtBuildManager.scala:433)
	at scala.tools.eclipse.ScalaProject.build(ScalaProject.scala:750)
	at scala.tools.eclipse.ScalaBuilder.build(ScalaBuilder.scala:114)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

The version info:
Scala plugin version: 2.1.0.nightly-2_09-201205141028-bffabb0

Scala compiler version:	2.9.3.v20120418-132013-8e7f44c89b
Scala library version:	2.9.3.v20120418-132013-8e7f44c89b
Eclipse version: 4.2.0.v20120503-1817</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21296373</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>b9-9WGNNSr4AOLacwqjQXA</notification-list>
  <number type="integer">1001025</number>
  <priority type="integer">3</priority>
  <reporter-id>b9-9WGNNSr4AOLacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Problem with multiple source folders </summary>
  <updated-at type="datetime">2012-05-15T07:30:55-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>b9-9WGNNSr4AOLacwqjQXA</id><login>stmailzone</login><login_name warning="deprecated">stmailzone</login_name><name>stmailzone</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Juno - Eclipse 4.2</custom-field>
<custom-field type="List" name="Operative System" id="108963">Windows</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Juno - Eclipse 4.2</CustomField>
<CustomField type="List" name="Operative System" id="108963">Windows</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-16T03:45:40-04:00</created-on>
  <description>A save participant caused problems.
  The save participant 'Code Clean Up' caused an exception: java.lang.IllegalArgumentException. See the error log for details.

&lt;pre&gt;&lt;code&gt;
java.lang.IllegalArgumentException
	at org.eclipse.jdt.core.dom.ASTNode.setSourceRange(ASTNode.java:2648)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:434)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:183)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2429)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:534)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:183)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2659)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1220)
	at org.eclipse.jdt.core.dom.CompilationUnitResolver.convert(CompilationUnitResolver.java:289)
	at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1207)
	at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:807)
	at org.eclipse.jdt.internal.corext.fix.CleanUpPostSaveListener.createAst(CleanUpPostSaveListener.java:608)
	at org.eclipse.jdt.internal.corext.fix.CleanUpPostSaveListener.saved(CleanUpPostSaveListener.java:385)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$5.run(CompilationUnitDocumentProvider.java:1590)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.notifyPostSaveListeners(CompilationUnitDocumentProvider.java:1585)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.commitWorkingCopy(CompilationUnitDocumentProvider.java:1379)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$4.execute(CompilationUnitDocumentProvider.java:1450)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:132)
	at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:69)
	at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
	at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:75)
	at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:65)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:456)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:772)
	at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5048)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave(CompilationUnitEditor.java:1247)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(CompilationUnitEditor.java:1301)
	at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7177)
	at org.eclipse.ui.Saveable.doSave(Saveable.java:214)
	at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:349)
	at org.eclipse.ui.internal.SaveableHelper$3.run(SaveableHelper.java:195)
	at org.eclipse.ui.internal.SaveableHelper$5.run(SaveableHelper.java:277)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
	at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756)
	at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2642)
	at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:285)
	at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:264)
	at org.eclipse.ui.internal.SaveableHelper.saveModels(SaveableHelper.java:207)
	at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:144)
	at org.eclipse.ui.internal.EditorManager.savePart(EditorManager.java:1399)
	at org.eclipse.ui.internal.WorkbenchPage.savePart(WorkbenchPage.java:3416)
	at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3429)
	at org.eclipse.ui.internal.handlers.SaveHandler.execute(SaveHandler.java:54)
	at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1069)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4127)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1494)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1490)
	at org.eclipse.swt.widgets.Canvas.sendKeyEvent(Canvas.java:463)
	at org.eclipse.swt.widgets.Control.doCommandBySelector(Control.java:1051)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5563)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSResponder.interpretKeyEvents(NSResponder.java:68)
	at org.eclipse.swt.widgets.Composite.keyDown(Composite.java:587)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5473)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
	at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2092)
	at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2252)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5535)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4989)
	at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5138)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
&lt;/code&gt;&lt;/pre&gt;

The exception occurred while saving the source scala/tools/eclipse/semantichighlighting/SemanticHighlightingAnnotationsManagers.scala in our codebase. The source had no errors when I tried to save. 

Unfortunately, I can't really reproduce this issue.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21383243</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1001026</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Save action failed ('Code Clean Up' caused an exception)</summary>
  <updated-at type="datetime">2012-05-16T03:54:23-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-05-17T12:39:11-04:00</created-on>
  <description>This happened to me twice the other day, output from jstack: http://pastebin.com/raw.php?i=6pi8pnJj

I'm using 2.1.0.m1-2_09-201204131819-c586d8 with Eclipse 3.7.2.

Discussed briefly here: https://groups.google.com/group/scala-ide-user/browse_thread/thread/93ca5917a14f6d83</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21527003</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dfX8aaPhCr37jkeJe5cbLA</notification-list>
  <number type="integer">1001029</number>
  <priority type="integer">3</priority>
  <reporter-id>dfX8aaPhCr37jkeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Scala IDE deadlock during &quot;Open Type&quot;</summary>
  <updated-at type="datetime">2012-05-17T15:08:16-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dfX8aaPhCr37jkeJe5cbLA</id><login>alexblack</login><login_name warning="deprecated">alexblack</login_name><name>alexblack</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-M1-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Linux</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-M1-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Linux</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-21T09:30:32-04:00</created-on>
  <description>`mvn clean` on the Scala IDE root project's dir result in the following error:

&lt;pre&gt;&lt;code&gt;
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.143s
[INFO] Finished at: Mon May 21 15:27:57 CEST 2012
[INFO] Final Memory: 2M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (/Users/mirco/Projects/ide/codebase). Please verify you invoked Maven from the correct directory. -&gt; [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21715763</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1001032</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>mvn clean doesn't work on the IDE codebase</summary>
  <updated-at type="datetime">2012-05-21T09:30:32-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">9</component-id>
  <created-on type="datetime">2012-05-22T03:44:13-04:00</created-on>
  <description>&lt;pre&gt;&lt;code&gt;
class Foo {
  class A
  class B[T]
  
  // no hyperlinking for A or B 
  def foo(f: List[_ &lt;: A]): List[B[_]] = Nil
}
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21771873</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1001033</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>No Hyperlinking for type bounds and higher kinded types</summary>
  <updated-at type="datetime">2012-05-22T05:26:55-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-22T04:38:22-04:00</created-on>
  <description>The nightly has a new feature that automatically surrounds an active selection with quotes, braces or square brackets when any of &quot;{[ is pressed instead of deleting the current selection. This is disruptive for users who do not expect and/or desire this behaviour. 
Please make this optional by means of a setting. In fact, I think it is something that you want so infrequently that perhaps requiring the CTRL-key to be pressed at the same time might be more appropriate.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21774553</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bk_UnKM5er4i4aeJe5cbLr</notification-list>
  <number type="integer">1001034</number>
  <priority type="integer">3</priority>
  <reporter-id>bk_UnKM5er4i4aeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Setting to prevent automatic surrounding of selections</summary>
  <updated-at type="datetime">2012-05-22T04:38:22-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bk_UnKM5er4i4aeJe5cbLr</id><login>sbierman</login><login_name warning="deprecated">sbierman</login_name><name>sbierman</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2012-05-22T05:13:06-04:00</created-on>
  <description>&lt;pre&gt;&lt;code&gt;
object MyObject
&lt;/code&gt;&lt;/pre&gt;

Trigger Open Type and look for `MyObject`, you will see both `MyObject` and `MyObject$`. Only the latter should be reported. Same applies for case classes
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21776873</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1001035</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Open Type should not show synthetic types</summary>
  <updated-at type="datetime">2012-05-22T05:20:40-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2012-05-22T05:16:40-04:00</created-on>
  <description>&lt;pre&gt;&lt;code&gt;
object MyObject
&lt;/code&gt;&lt;/pre&gt;
Trigger Open Type and look for `MyObject`, you will see both `MyObject` and `MyObject$` with a little `C` (for class) icon. `MyObject$` should show the `object` icon instead. Furthermore, if possible the `object` should have the same name of the class, i.e., `MyObject` (no trailing `$`).</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21777073</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1001036</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Open Type should show `object` icon for `object` declaration</summary>
  <updated-at type="datetime">2012-05-22T05:20:29-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.1-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.1-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2012-05-22T05:19:49-04:00</created-on>
  <description>Currently Open Type support for the Scala IDE is working ok, but there are a few annoying issue that should be eventually fixed.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21777333</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1001037</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Improve Open Type support</summary>
  <updated-at type="datetime">2012-05-22T05:26:55-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">3.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-23T03:06:58-04:00</created-on>
  <description>http://scala-ide.org/index.html ( expending more features )
http://scala-ide.org/docs/user/features/typingviewing.html#structured-selection
those pages are showing the wrong shortcut
alt+shift+up and alt+shift+down

it is now
control+shift+up and control+shift+down</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21857873</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>bq87-CPkur4ytSacwqjQWU</notification-list>
  <number type="integer">1001039</number>
  <priority type="integer">3</priority>
  <reporter-id>bq87-CPkur4ytSacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>scala-ide.org shows wrong shortcut for Structured Selection</summary>
  <updated-at type="datetime">2012-05-23T03:06:58-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bq87-CPkur4ytSacwqjQWU</id><login>masseguillaume</login><login_name warning="deprecated">masseguillaume</login_name><name>masseguillaume</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.1-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.1-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-24T02:39:00-04:00</created-on>
  <description>Scala project is created and building workspace is taking hell lot of time. It started happening once scala is updated from release-28 to release-29.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21944943</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>cL20UUPwOr4AEWacwqjQXA</notification-list>
  <number type="integer">1001041</number>
  <priority type="integer">3</priority>
  <reporter-id>cL20UUPwOr4AEWacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>building workspace in eclipse-Indigo(release 2) with scala-ide 2.9 is very very slow</summary>
  <updated-at type="datetime">2012-05-24T02:39:00-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cL20UUPwOr4AEWacwqjQXA</id><login>pankajmittal</login><login_name warning="deprecated">pankajmittal</login_name><name>pankajmittal</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.1-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.1-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-24T08:53:51-04:00</created-on>
  <description>&lt;pre&gt;&lt;code&gt;
java.lang.Error: A in class RefBuffer cannot be instantiated from scala.swing.RefBuffer[A]
	at scala.tools.nsc.symtab.SymbolTable.abort(SymbolTable.scala:34)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.throwError$1(Types.scala:3494)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.instParam$1(Types.scala:3497)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.toInstance$1(Types.scala:3509)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3525)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3394)
	at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:3135)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3527)
	at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:546)
	at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:575)
	at scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1856)
	at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:566)
	at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:926)
	at scala.tools.nsc.symtab.Types$Type.member(Types.scala:502)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:3722)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4178)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:148)
	at scala.collection.immutable.List.mapConserve(List.scala:164)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1919)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3953)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4346)
	at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4423)
	at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:956)
	at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1196)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:551)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:549)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1385)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1381)
	at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:730)
	at scala.tools.nsc.symtab.Symbols$Symbol.paramss(Symbols.scala:923)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$DefOwner$class.addDef(ScalaStructureBuilder.scala:670)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.addDef(ScalaStructureBuilder.scala:870)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$DefOwner$class.addDef(ScalaStructureBuilder.scala:660)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.addDef(ScalaStructureBuilder.scala:870)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:944)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:951)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:951)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:76)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:951)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:951)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:951)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:76)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:951)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:951)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:951)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:76)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:951)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:902)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$5$$anonfun$apply$1.apply$mcV$sp(ScalaCompilationUnit.scala:78)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$5$$anonfun$apply$1.apply(ScalaCompilationUnit.scala:77)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$5$$anonfun$apply$1.apply(ScalaCompilationUnit.scala:77)
	at scala.tools.nsc.util.InterruptReq.liftedTree1$1(InterruptReq.scala:20)
	at scala.tools.nsc.util.InterruptReq.execute(InterruptReq.scala:19)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:330)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:22)

&lt;/code&gt;&lt;/pre&gt;

This is sometimes happening in MiMa codebase (mima-reporter-ui).</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21974353</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1001043</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Error during askOption: java.lang.Error: A in class RefBuffer cannot be instantiated from scala.swing.RefBuffer[A]</summary>
  <updated-at type="datetime">2012-05-24T08:53:51-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>bmYqaGqZCr36q0eJe5avMc</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-24T11:42:29-04:00</created-on>
  <description>I was trying to do a package rename, and I got several NPE:
&lt;pre&gt;&lt;code&gt;
java.lang.NullPointerException
	at scala.tools.eclipse.refactoring.move.MoveClassAction$MoveClassScalaIdeRefactoring.refactoringParameters(MoveClassAction.scala:40)
	at scala.tools.eclipse.refactoring.move.MoveClassAction$MoveClassScalaIdeRefactoring.refactoringParameters(MoveClassAction.scala:31)
	at scala.tools.eclipse.refactoring.ScalaIdeRefactoring.performRefactoring(ScalaIdeRefactoring.scala:149)
	at scala.tools.eclipse.refactoring.move.ScalaMoveParticipant$$anonfun$checkConditions$1$$anon$1.&lt;init&gt;(ScalaMoveParticipant.scala:57)
	at scala.tools.eclipse.refactoring.move.ScalaMoveParticipant$$anonfun$checkConditions$1.runRefactoring$1(ScalaMoveParticipant.scala:56)
	at scala.tools.eclipse.refactoring.move.ScalaMoveParticipant$$anonfun$checkConditions$1.apply(ScalaMoveParticipant.scala:72)
	at scala.tools.eclipse.refactoring.move.ScalaMoveParticipant$$anonfun$checkConditions$1.apply(ScalaMoveParticipant.scala:37)
	at scala.Option.map(Option.scala:133)
	at scala.tools.eclipse.refactoring.move.ScalaMoveParticipant.checkConditions(ScalaMoveParticipant.scala:37)
	at org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring.checkFinalConditions(ProcessorBasedRefactoring.java:257)
	at org.eclipse.ltk.core.refactoring.CheckConditionsOperation.run(CheckConditionsOperation.java:85)
	at org.eclipse.ltk.core.refactoring.CreateChangeOperation.run(CreateChangeOperation.java:121)
	at org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:209)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
	at org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:87)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
&lt;/code&gt;&lt;/pre&gt;

I also had a quick look at the code, and this looks scary: https://github.com/scala-ide/scala-ide/blob/master/org.scala-ide.sdt.core/src/scala/tools/eclipse/refactoring/move/MoveClassAction.scala#L38

I guess the code relies on side-effects that should update `target` to a non-null value, but the above stacktrace shows that this is not quite always the case.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21991283</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,bmYqaGqZCr36q0eJe5avMc</notification-list>
  <number type="integer">1001044</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>MoveClassAction NPE </summary>
  <updated-at type="datetime">2012-05-24T11:43:31-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>bmYqaGqZCr36q0eJe5avMc</id><login>misto</login><login_name warning="deprecated">misto</login_name><name>Mirko Stocker</name><email>me@misto.ch</email><website>http://misto.ch</website></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-25T04:01:00-04:00</created-on>
  <description>Several exceptions thrown to error log. Lots of errors marked in the class even when the 'Problems' list is clear.
For context the task was converting a v2.7 codebase to v2.9. Not sure if it's related but the autofix options stopped working at the same time.

&lt;pre&gt;&lt;code&gt;java.lang.Error: A in trait IterableLike cannot be instantiated from scala.collection.IterableLike[A,Repr]
	at scala.tools.nsc.symtab.SymbolTable.abort(SymbolTable.scala:34)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.throwError$1(Types.scala:3494)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.instParam$1(Types.scala:3497)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.toInstance$1(Types.scala:3509)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3525)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3394)
	at scala.tools.nsc.symtab.Types$TypeMap$$anonfun$mapOverArgs$1.apply(Types.scala:3216)
	at scala.tools.nsc.symtab.Types$TypeMap$$anonfun$mapOverArgs$1.apply(Types.scala:3212)
	at scala.tools.nsc.symtab.Types$class.map2Conserve(Types.scala:4985)
	at scala.tools.nsc.symtab.SymbolTable.map2Conserve(SymbolTable.scala:13)
	at scala.tools.nsc.symtab.Types$TypeMap.mapOverArgs(Types.scala:3212)
	at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:3119)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3527)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3394)
	at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:3135)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3527)
	at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:546)
	at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:575)
	at scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1856)
	at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:566)
	at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:926)
	at scala.tools.nsc.symtab.Types$Type.member(Types.scala:502)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:3722)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4178)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4346)
	at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4423)
	at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:956)
	at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1196)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:551)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:549)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1385)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1381)
	at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:730)
	at scala.tools.nsc.transform.SpecializeTypes$$anonfun$specializedTypeVars$2.apply(SpecializeTypes.scala:331)
	at scala.tools.nsc.transform.SpecializeTypes$$anonfun$specializedTypeVars$2.apply(SpecializeTypes.scala:331)
	at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:95)
	at scala.tools.nsc.transform.SpecializeTypes.specializedTypeVars(SpecializeTypes.scala:331)
	at scala.tools.nsc.transform.SpecializeTypes.scala$tools$nsc$transform$SpecializeTypes$$specializeMember(SpecializeTypes.scala:792)
	at scala.tools.nsc.transform.SpecializeTypes$$anonfun$13$$anonfun$apply$15.apply(SpecializeTypes.scala:672)
	at scala.tools.nsc.transform.SpecializeTypes$$anonfun$13$$anonfun$apply$15.apply(SpecializeTypes.scala:671)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:76)
	at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:239)
	at scala.collection.immutable.List.flatMap(List.scala:76)
	at scala.tools.nsc.transform.SpecializeTypes$$anonfun$13.apply(SpecializeTypes.scala:671)
	at scala.tools.nsc.transform.SpecializeTypes$$anonfun$13.apply(SpecializeTypes.scala:669)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:239)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:76)
	at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:239)
	at scala.collection.immutable.List.flatMap(List.scala:76)
	at scala.tools.nsc.transform.SpecializeTypes.specializeClass(SpecializeTypes.scala:669)
	at scala.tools.nsc.transform.SpecializeTypes.transformInfo(SpecializeTypes.scala:1057)
	at scala.tools.nsc.transform.InfoTransform$Phase$$anon$1.transform(InfoTransform.scala:38)
	at scala.tools.nsc.symtab.Symbols$Symbol.rawInfo(Symbols.scala:797)
	at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:740)
	at scala.tools.nsc.symtab.Symbols$Symbol.getter(Symbols.scala:1451)
	at scala.tools.nsc.transform.ExplicitOuter.transformInfo(ExplicitOuter.scala:182)
	at scala.tools.nsc.transform.ExplicitOuter.transformInfo(ExplicitOuter.scala:129)
	at scala.tools.nsc.transform.InfoTransform$Phase$$anon$1.transform(InfoTransform.scala:38)
	at scala.tools.nsc.symtab.Symbols$Symbol.rawInfo(Symbols.scala:797)
	at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:740)
	at scala.tools.eclipse.JavaSig$JavaSignature$$anonfun$sig$1$$anonfun$apply$1.apply(JavaSig.scala:61)
	at scala.tools.eclipse.JavaSig$JavaSignature$$anonfun$sig$1$$anonfun$apply$1.apply(JavaSig.scala:61)
	at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:95)
	at scala.tools.eclipse.JavaSig$JavaSignature$$anonfun$sig$1.apply(JavaSig.scala:61)
	at scala.tools.eclipse.JavaSig$JavaSignature$$anonfun$sig$1.apply(JavaSig.scala:53)
	at scala.tools.nsc.interactive.CompilerControl$class.ask(CompilerControl.scala:237)
	at scala.tools.nsc.interactive.Global.ask(Global.scala:27)
	at scala.tools.eclipse.ScalaPresentationCompiler.askOption(ScalaPresentationCompiler.scala:131)
	at scala.tools.eclipse.JavaSig$JavaSignature.sig(JavaSig.scala:53)
	at scala.tools.eclipse.JavaSig$JavaSignature.typeParamsSig(JavaSig.scala:83)
	at scala.tools.eclipse.JavaSig$JavaSignature.typeVars(JavaSig.scala:80)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$class.acceptTypeParameters(ScalaStructureBuilder.scala:281)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.acceptTypeParameters(ScalaStructureBuilder.scala:844)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$DefOwner$class.addDef(ScalaStructureBuilder.scala:733)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.addDef(ScalaStructureBuilder.scala:844)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$DefOwner$class.addDef(ScalaStructureBuilder.scala:640)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.addDef(ScalaStructureBuilder.scala:844)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:918)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:76)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:76)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:76)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:876)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$5$$anonfun$apply$1.apply$mcV$sp(ScalaCompilationUnit.scala:74)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$5$$anonfun$apply$1.apply(ScalaCompilationUnit.scala:73)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$5$$anonfun$apply$1.apply(ScalaCompilationUnit.scala:73)
	at scala.tools.nsc.util.InterruptReq.liftedTree1$1(InterruptReq.scala:20)
	at scala.tools.nsc.util.InterruptReq.execute(InterruptReq.scala:19)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:330)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:22)
&lt;/code&gt;&lt;/pre&gt;


&lt;pre&gt;&lt;code&gt;java.lang.NullPointerException
	at scala.tools.eclipse.semantichighlighting.classifier.SafeSymbol$$anonfun$safeSymbol$2$$anonfun$3.apply(SafeSymbol.scala:68)
	at scala.tools.eclipse.semantichighlighting.classifier.SafeSymbol$$anonfun$safeSymbol$2$$anonfun$3.apply(SafeSymbol.scala:67)
	at scala.tools.nsc.util.InterruptReq.liftedTree1$1(InterruptReq.scala:20)
	at scala.tools.nsc.util.InterruptReq.execute(InterruptReq.scala:19)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:330)
	at scala.tools.nsc.interactive.Global.checkForMoreWork(Global.scala:387)
	at scala.tools.nsc.interactive.Global.signalDone(Global.scala:244)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4292)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3155)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3989)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4346)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIf$1(Typers.scala:3161)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3989)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4346)
	at scala.tools.nsc.typechecker.Typers$Typer.typedFunction(Typers.scala:2042)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3980)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:2191)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArgToPoly$1(Typers.scala:2479)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$32.apply(Typers.scala:2487)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$32.apply(Typers.scala:2487)
	at scala.Tuple2$Zipped$$anonfun$map$1.apply(Tuple2.scala:65)
	at scala.Tuple2$Zipped$$anonfun$map$1.apply(Tuple2.scala:63)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:76)
	at scala.Tuple2$Zipped.map(Tuple2.scala:63)
	at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2487)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3373)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1920)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3953)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.transformedOrTyped(Typers.scala:4430)
	at scala.tools.nsc.typechecker.Typers$Typer.typedDefDef(Typers.scala:1760)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3921)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:148)
	at scala.collection.immutable.List.mapConserve(List.scala:164)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1512)
	at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1278)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3912)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:148)
	at scala.collection.immutable.List.mapConserve(List.scala:164)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3908)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4333)
	at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:94)
	at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:329)
	at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1054)
	at scala.tools.nsc.interactive.Global$TyperRun$$anonfun$applyPhase$1.apply(Global.scala:1054)
	at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:95)
	at scala.tools.nsc.interactive.Global$TyperRun.applyPhase(Global.scala:1054)
	at scala.tools.nsc.interactive.Global$TyperRun.typeCheck(Global.scala:1047)
	at scala.tools.nsc.interactive.Global.scala$tools$nsc$interactive$Global$$typeCheck(Global.scala:556)
	at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5$$anonfun$apply$7.apply(Global.scala:473)
	at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:469)
	at scala.tools.nsc.interactive.Global$$anonfun$backgroundCompile$5.apply(Global.scala:469)
	at scala.collection.TraversableLike$WithFilter$$anonfun$foreach$1.apply(TraversableLike.scala:743)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:76)
	at scala.collection.TraversableLike$WithFilter.foreach(TraversableLike.scala:742)
	at scala.tools.nsc.interactive.Global.backgroundCompile(Global.scala:469)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:25)
&lt;/code&gt;&lt;/pre&gt;


&lt;pre&gt;&lt;code&gt;scala.tools.nsc.MissingRequirementError: class scala.collection.immutable.Map&lt;java.lang.Object,java.lang.String&gt; not found.
	at scala.tools.nsc.symtab.Definitions$definitions$.getModuleOrClass(Definitions.scala:655)
	at scala.tools.nsc.symtab.Definitions$definitions$.getClass(Definitions.scala:608)
	at scala.tools.eclipse.completion.ScalaJavaCompletionProposalComputer$$anonfun$1$$anonfun$apply$1.apply(ScalaJavaCompletionProposalComputer.scala:123)
	at scala.tools.eclipse.completion.ScalaJavaCompletionProposalComputer$$anonfun$1$$anonfun$apply$1.apply(ScalaJavaCompletionProposalComputer.scala:122)
	at scala.tools.nsc.util.InterruptReq.liftedTree1$1(InterruptReq.scala:20)
	at scala.tools.nsc.util.InterruptReq.execute(InterruptReq.scala:19)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:330)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:22)
&lt;/code&gt;&lt;/pre&gt;

Versions: 
Scala plugin version: 2.1.0.m1-2_09-201204131819-c58d6d8
Scala compiler version:	2.9.2.v20120330-163119-949a4804e4
Scala library version:	2.9.2.v20120330-163119-949a4804e4
Eclipse version: 3.7.2.v201202080800</description>
  <from-support type="integer">2</from-support>
  <id type="integer">22037873</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>c7TXcmPJ4r4zTkacwqjQWU</notification-list>
  <number type="integer">1001045</number>
  <priority type="integer">3</priority>
  <reporter-id>c7TXcmPJ4r4zTkacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Presentation compiler errors</summary>
  <updated-at type="datetime">2012-05-25T04:01:00-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>c7TXcmPJ4r4zTkacwqjQWU</id><login>james.x.bunch</login><login_name warning="deprecated">james.x.bunch</login_name><name>james.x.bunch</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-M1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Windows</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-M1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Windows</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">20</component-id>
  <created-on type="datetime">2012-03-15T20:51:57-04:00</created-on>
  <description>I visited the scala-ide.org website from a computer that didn't have flash installed, and saw an empty box where the download links should be on the page http://scala-ide.org/download/current.html

I had to view the source of the page to find the URL for the eclipse update site.

There should be a plain link below the fancy clipboard flash app for people without flash, or who are blocking it.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">16993013</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dBpfTigIqr4yC6acwqjQYw,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000936</number>
  <priority type="integer">4</priority>
  <reporter-id>dBpfTigIqr4yC6acwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Website should not rely on flash to provide eclipse update site</summary>
  <updated-at type="datetime">2012-05-07T04:21:03-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dBpfTigIqr4yC6acwqjQYw</id><login>dnadolny</login><login_name warning="deprecated">dnadolny</login_name><name>dnadolny</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-15T21:08:29-04:00</created-on>
  <description>Create a project with one deprecation warning, eg a case class without a parameter list (rather than a case object, or a case class with () for the parameter list):
case class Something

That causes one warning, which is displayed in the problems view as:
&quot;there were 1 deprecation warnings; re-run with -deprecation for details	live-chat		Unknown	Scala Problem&quot;

This should be:
&quot;There was 1 deprecation warning; re-run ...&quot;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">16993413</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer"></milestone-id>
  <notification-list>dBpfTigIqr4yC6acwqjQYw,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000937</number>
  <priority type="integer">4</priority>
  <reporter-id>dBpfTigIqr4yC6acwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Poor grammar in deprecation warning message when there is only one warning</summary>
  <updated-at type="datetime">2012-03-15T21:08:29-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dBpfTigIqr4yC6acwqjQYw</id><login>dnadolny</login><login_name warning="deprecated">dnadolny</login_name><name>dnadolny</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Linux</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Linux</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-24T18:21:43-05:00</created-on>
  <description>I'm trying to benchmark two classes (java/scala) with these three benchmark libraries:
http://www.ellipticgroup.com/html/benchmarkingArticle.html

I have a Maven project using the maven-scala-plugin. However I cannot compile
my project when using the mentioned benchmark libaries. The Scala compiler always
crashes with this exception:

java.lang.AssertionError: bb.util.Benchmark$UnitTest
	at scala.tools.nsc.symtab.classfile.ClassfileParser$$anonfun$enterOwnInnerClasses$1.apply(ClassfileParser.scala:1130)
	at scala.tools.nsc.symtab.classfile.ClassfileParser$$anonfun$enterOwnInnerClasses$1.apply(ClassfileParser.scala:1127)
	at scala.collection.mutable.HashMap$$anon$2$$anonfun$foreach$3.apply(HashMap.scala:102)
	at scala.collection.mutable.HashMap$$anon$2$$anonfun$foreach$3.apply(HashMap.scala:102)
	at scala.collection.Iterator$class.foreach(Iterator.scala:660)
	at scala.collection.mutable.HashTable$$anon$1.foreach(HashTable.scala:157)
	at scala.collection.mutable.HashTable$class.foreachEntry(HashTable.scala:190)
	at scala.collection.mutable.HashMap.foreachEntry(HashMap.scala:43)
	at scala.collection.mutable.HashMap$$anon$2.foreach(HashMap.scala:102)
	at scala.tools.nsc.symtab.classfile.ClassfileParser.enterOwnInnerClasses(ClassfileParser.scala:1127)
	at scala.tools.nsc.symtab.classfile.ClassfileParser.parseClass(ClassfileParser.scala:543)
	at scala.tools.nsc.symtab.classfile.ClassfileParser.parse(ClassfileParser.scala:99)
	at scala.tools.nsc.symtab.SymbolLoaders$ClassfileLoader.doComplete(SymbolLoaders.scala:308)
	at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.complete(SymbolLoaders.scala:111)
	at scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.load(SymbolLoaders.scala:130)
	at scala.tools.nsc.symtab.Symbols$Symbol.exists(Symbols.scala:568)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:3740)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4178)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedTypeConstructor(Typers.scala:4393)
	at scala.tools.nsc.typechecker.Typers$Typer.typedTypeConstructor(Typers.scala:4420)
	at scala.tools.nsc.typechecker.Typers$Typer.typedNew$1(Typers.scala:3200)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4033)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4352)
	at scala.tools.nsc.typechecker.Typers$Typer.typedQualifier(Typers.scala:4358)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4146)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4346)
	at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4423)
	at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1207)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:551)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:549)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1385)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1381)
	at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:727)
	at scala.tools.nsc.symtab.Symbols$Symbol.initialize(Symbols.scala:839)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3899)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1919)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3953)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4346)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4017)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1920)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3953)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:2191)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedArgs$3.apply(Typers.scala:2204)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedArgs$3.apply(Typers.scala:2203)
	at scala.Tuple3$Zipped$$anonfun$map$1.apply(Tuple3.scala:66)
	at scala.Tuple3$Zipped$$anonfun$map$1.apply(Tuple3.scala:64)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.Tuple3$Zipped.map(Tuple3.scala:64)
	at scala.tools.nsc.typechecker.Typers$Typer.typedArgs(Typers.scala:2203)
	at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2423)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3373)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typedTemplate(Typers.scala:1512)
	at scala.tools.nsc.typechecker.Typers$Typer.typedClassDef(Typers.scala:1278)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3912)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStat$1(Typers.scala:2100)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$24.apply(Typers.scala:2184)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2184)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3908)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4333)
	at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.apply(Analyzer.scala:94)
	at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:329)
	at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:86)
	at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3$$anonfun$run$1.apply(Analyzer.scala:86)
	at scala.collection.Iterator$class.foreach(Iterator.scala:660)
	at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:316)
	at scala.tools.nsc.typechecker.Analyzer$typerFactory$$anon$3.run(Analyzer.scala:86)
	at scala.tools.nsc.Global$Run.compileSources(Global.scala:953)
	at scala.tools.nsc.Global$Run.compile(Global.scala:1038)
	at xsbt.CompilerInterface.run(CompilerInterface.scala:106)
	at scala.tools.eclipse.buildmanager.sbtintegration.ScalaSbtCompiler.compile(ScalaSbtCompiler.scala:35)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.compileScala$1(AnalysisCompile.scala:124)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.apply(AnalysisCompile.scala:162)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.apply(AnalysisCompile.scala:99)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:21)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:19)
	at sbt.inc.Incremental$.cycle(Incremental.scala:33)
	at sbt.inc.Incremental$.compile(Incremental.scala:20)
	at sbt.inc.IncrementalCompile$.apply(Compile.scala:17)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile.doCompile(AnalysisCompile.scala:180)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.runCompiler(EclipseSbtBuildManager.scala:360)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.update(EclipseSbtBuildManager.scala:327)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.build(EclipseSbtBuildManager.scala:389)
	at scala.tools.eclipse.ScalaProject.build(ScalaProject.scala:697)
	at scala.tools.eclipse.ScalaBuilder.build(ScalaBuilder.scala:107)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)


My configuration:
Ubuntu 11.10 64bit
Oracle JDK 1.7.0
Eclipse 3.7.1
Maven 3.0.2</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11955793</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">741023</milestone-id>
  <notification-list>bU2hegTuur4liieJe5cbLr,aThOHgUOyr36R1eJe5cbLA,aEJfxWGKOr4AenacwqjQYw</notification-list>
  <number type="integer">1000822</number>
  <priority type="integer">3</priority>
  <reporter-id>bU2hegTuur4liieJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Scala Builder crash with maven and benchmark library</summary>
  <updated-at type="datetime">2012-04-21T11:20:27-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bU2hegTuur4liieJe5cbLr</id><login>nepomuk.seiler</login><login_name warning="deprecated">nepomuk.seiler</login_name><name>nepomuk.seiler</name><website>www.mukis.de</website></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-11T18:16:23-05:00</created-on>
  <description>When editing/saving a specific file I get the beachball on my mac for a very long time, up to a couple of minutes


download  https://github.com/xelax/scoobi (i.e. git clone it somewhere and then import into eclipse)
I use sbt to generate eclipse files (with addSbtPlugin(&quot;com.typesafe.sbteclipse&quot; % &quot;sbteclipse-plugin&quot; % &quot;2.0.0-M3&quot;)) 
and then try to edit  src/main/scala/com/nicta/scoobi/impl/exec/MapReduceJob.scala
In my experience eclipse gets slower and slower (minutes between I can do anything) and the status message at the bottom right is &quot;updateOccurrenceAnnotations&quot;.


Procedure to reproduce:
switch off automatic builds (the problem is in the editor, not in the builder) and  disable &quot;Mark Occurrences&quot; 

load the file  MapReduceJob.scala into the eclipse editor
comment out something
press save and observe the delay.

using the above procedure I was able to reduce the whole class to the smallest source file that still shows the problem (and verified by putting that single file in a new scala project that depends on scoobi): 

so it seems that it is not the pattern matching the problem.

==================================


package com.nicta.scoobi.impl.exec
 
import com.nicta.scoobi.WireFormat
import com.nicta.scoobi.io.DataSource

class MapReduceJob {
  import scala.collection.mutable.{ Set =&gt; MSet, Map =&gt; MMap }
  private val mappers: MMap[DataSource, MSet[TaggedMapper[_, _, _]]] = MMap.empty
  
  def addTaggedMapper[A, K, V](input: DataSource, m: TaggedMapper[A, K, V]): Unit = {
    if (!mappers.contains(input))    
      mappers += (input -&gt; MSet(m))
    else  
      mappers(input) += m        
               
    m.tags.foreach { tag =&gt;
    }
  }
}
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12726413</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1306513</milestone-id>
  <notification-list>abdyiqDrCr4jwHeJe5cbLA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000853</number>
  <priority type="integer">1</priority>
  <reporter-id>abdyiqDrCr4jwHeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>very slow saving/editing in editor </summary>
  <updated-at type="datetime">2012-05-07T05:36:30-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>abdyiqDrCr4jwHeJe5cbLA</id><login>alexcozzi</login><login_name warning="deprecated">alexcozzi</login_name><name>alexcozzi</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>a2iHFM16qr4k_jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-24T06:05:27-05:00</created-on>
  <description>I am having problems compiling some Scala with Eclipse where I try to import a class from a Java jar which contains both a namespace and class of the same name. I can compile with scalac, however.

e.g. the Java project (jar) contains:
&lt;pre&gt;&lt;code&gt;
src/foo/Bar.java
src/foo/Bar/some_resource.txt  
&lt;/code&gt;&lt;/pre&gt;
Scala project references foobar.jar  

Foobartest.scala:  
&lt;pre&gt;&lt;code&gt;
import foo.Bar 
class Foobartest {  }
&lt;/code&gt;&lt;/pre&gt;

 Compiler complains with:

package foo contains object and package with same name: bar one of them needs to be removed from classpath

I can build this class with scalac, but not with Eclipse (or Maven!). I first saw this problem using jenkins-core-1.399.jar 
Using Scala IDE for Eclipse	2.0.0.rc02-2_09-201111231928-a89c4</description>
  <from-support type="integer">2</from-support>
  <id type="integer">13388413</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1306513</milestone-id>
  <notification-list>cRX7X4rNKr4zcnacwqjQYw,aThOHgUOyr36R1eJe5cbLA,a2iHFM16qr4k_jeJe5cbCb</notification-list>
  <number type="integer">1000877</number>
  <priority type="integer">1</priority>
  <reporter-id>cRX7X4rNKr4zcnacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Package contains object and package with same name compiler error - builds with scalac</summary>
  <updated-at type="datetime">2012-05-07T05:39:00-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></assigned-to>
  <reporter><id>cRX7X4rNKr4zcnacwqjQYw</id><login>chemmo</login><login_name warning="deprecated">chemmo</login_name><name>chemmo</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC2-28</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC2-28</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">2</component-id>
  <created-on type="datetime">2012-01-27T14:24:21-05:00</created-on>
  <description>I just got a compile failure when using the SBT build manager on a mixed
Scala/Java project, which is a submodule of a larger multimodule Maven
project.  I've only recently started working in this particular module,
so it might have been failing for a while.

The symptoms are that I see an error in the problems view like

&lt;pre&gt;&lt;code&gt;The SBT builder crashed while compiling your project. This is a bug in the Scala compiler or SBT. Check the Erorr Log for details. The error message is: Resource '/parent-project/failing-submodule/src/main/scala/my/package/MyFile.scala' does not exist
&lt;/code&gt;&lt;/pre&gt;

The file in the error message does in fact exist at the listed path.  In
case it's relevant, the class in the error message is always the first
.scala file (in alphabetical order by full path); adding or removing
.scala files will let you verify this.

Switching to the refined build manager gets the project to compile (I
can also compile just fine with Maven on the command line), but it wants
to do a full recompile pretty often, so it's not a great workaround.

Some more wrinkles:

1) If I enable the 'Hide folders of physically nested modules (experimental)' Maven option in Eclipse's preferences, things are improved somewhat.  I still get the &quot;The SBT builder crashed while compiling your project&quot; error in Eclipse's Problems view, and the same stack trace in the workspace log, but the (Maven?) compilation of the offending module succeeds.

I think so, anyway: my CPU gets pinned for a while, and I see things like 

&lt;pre&gt;&lt;code&gt;
 1/27/12 1:55:20 PM EST: [INFO] Compiling 49 source files to /home/clint/workspace-3.6.2/shrine-trunk/code/commons/target/test-classes at 1327690520498
 1/27/12 1:55:57 PM EST: [WARN] warning: there were 14 deprecation warnings; re-run with -deprecation for details
 1/27/12 1:55:57 PM EST: [WARN] one warning found
 1/27/12 1:55:57 PM EST: [INFO] prepare-compile in 0 s
 1/27/12 1:55:57 PM EST: [INFO] compile in 37 s
 1/27/12 1:55:59 PM EST: Maven Builder: AUTO_BUILD
&lt;/code&gt;&lt;/pre&gt;

in Eclipse's Maven log.

Unchecking the 'Hide folders of physically nested modules
(experimental)' setting again makes lots of errors appear in the Eclipse
Maven log after recompiling, and I don't see the prolonged spike in CPU
use that I associate with compilation.

2) After looking closer at the stack trace, the &quot;missing&quot; resources' paths are given starting from the parent module of the one that fails: /parent-project/submodule/src/main/scala/ org/myorg/MyClass.scala, etc.  

If the parent project is open in Eclipse, the error goes away.  If the parent project is closed, I get the SBT builder crash.  So it seems there is a workaround after all, but it would be better if there wasn't a crash on a closed parent project.  If an open parent project is needed (I don't think it used to be) then Eclipse should open it for me when I open any submodules that need it, perhaps.

To reproduce:

1) Check out https://open.med.harvard.edu/svn/shrine/trunk with SVN
2) Import it as a bunch of projects into Eclipse.
3) Close everything except shrine-commons and shrine-i2b2-jaxb
4) Do a clean if necessary to kick off a build

Workaround:

1) open the shrine-base project

My setup:

Ubuntu 10.04.3 (LTS)
Java 1.6.0_26
Eclipse 3.6.2
Scala IDE 2.0.0 (Scala 2.9)
M2Eclipse 0.12
M2Eclipse-Scala *not installed* (it requires a version of M2Eclipse that doesn't work with the Maven plugins we need)

Stack trace: 
&lt;pre&gt;&lt;code&gt;!ENTRY org.scala-ide.sdt.core 4 4 2012-01-27 14:00:21.333
!MESSAGE Crash in the build compiler.
!STACK 1
org.eclipse.core.internal.resources.ResourceException: Resource '/shrine-base/commons/src/main/scala/net/shrine/protocol/ApprovedTopic.scala' does not exist.
	at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:326)
	at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:200)
	at org.eclipse.core.internal.resources.File.getContents(File.java:291)
	at scala.tools.eclipse.util.EclipseFile.input(EclipseFile.scala:101)
	at scala.tools.nsc.io.AbstractFile.toByteArray(AbstractFile.scala:151)
	at scala.tools.nsc.io.AbstractFile.toCharArray(AbstractFile.scala:145)
	at scala.tools.nsc.util.BatchSourceFile.&lt;init&gt;(SourceFile.scala:91)
	at scala.tools.eclipse.buildmanager.sbtintegration.SbtBuildReporter.toScalaPosition(EclipseSbtBuildManager.scala:129)
	at scala.tools.eclipse.buildmanager.sbtintegration.SbtBuildReporter.comment(EclipseSbtBuildManager.scala:153)
	at xsbt.DelegatingReporter.comment(DelegatingReporter.scala:47)
	at scala.tools.nsc.CompilationUnits$CompilationUnit.comment(CompilationUnits.scala:93)
	at scala.tools.nsc.ast.parser.Scanners$UnitScanner.foundComment(Scanners.scala:1093)
	at scala.tools.nsc.ast.parser.Scanners$Scanner.skipComment(Scanners.scala:478)
	at scala.tools.nsc.ast.parser.Scanners$Scanner.fetchToken(Scanners.scala:322)
	at scala.tools.nsc.ast.parser.Scanners$Scanner.nextToken(Scanners.scala:204)
	at scala.tools.nsc.ast.parser.Parsers$Parser.ident(Parsers.scala:965)
	at scala.tools.nsc.ast.parser.Parsers$Parser.ident(Parsers.scala:971)
	at scala.tools.nsc.ast.parser.Parsers$Parser.loop$4(Parsers.scala:2131)
	at scala.tools.nsc.ast.parser.Parsers$Parser.loop$4(Parsers.scala:2136)
	at scala.tools.nsc.ast.parser.Parsers$Parser.importExpr(Parsers.scala:2145)
	at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$importClause$1.apply(Parsers.scala:2100)
	at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$importClause$1.apply(Parsers.scala:2100)
	at scala.tools.nsc.ast.parser.Parsers$Parser.tokenSeparated(Parsers.scala:728)
	at scala.tools.nsc.ast.parser.Parsers$Parser.commaSeparated(Parsers.scala:736)
	at scala.tools.nsc.ast.parser.Parsers$Parser.importClause(Parsers.scala:2100)
	at scala.tools.nsc.ast.parser.Parsers$Parser.topStatSeq(Parsers.scala:2666)
	at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$compilationUnit$1.topstats$1(Parsers.scala:2846)
	at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$compilationUnit$1.topstats$1(Parsers.scala:2838)
	at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$compilationUnit$1.apply(Parsers.scala:2852)
	at scala.tools.nsc.ast.parser.Parsers$Parser$$anonfun$compilationUnit$1.apply(Parsers.scala:2818)
	at scala.tools.nsc.ast.parser.Parsers$Parser.checkNoEscapingPlaceholders(Parsers.scala:416)
	at scala.tools.nsc.ast.parser.Parsers$Parser.compilationUnit(Parsers.scala:2818)
	at scala.tools.nsc.ast.parser.Parsers$SourceFileParser$$anonfun$parseStartRule$1.apply(Parsers.scala:133)
	at scala.tools.nsc.ast.parser.Parsers$SourceFileParser$$anonfun$parseStartRule$1.apply(Parsers.scala:133)
	at scala.tools.nsc.ast.parser.Parsers$Parser.parse(Parsers.scala:302)
	at scala.tools.nsc.ast.parser.Parsers$UnitParser$$anonfun$smartParse$1.apply(Parsers.scala:237)
	at scala.tools.nsc.ast.parser.Parsers$UnitParser$$anonfun$smartParse$1.apply(Parsers.scala:236)
	at scala.tools.nsc.ast.parser.Parsers$UnitParser.withSmartParsing(Parsers.scala:212)
	at scala.tools.nsc.ast.parser.Parsers$UnitParser.smartParse(Parsers.scala:236)
	at scala.tools.nsc.ast.parser.SyntaxAnalyzer$ParserPhase.apply(SyntaxAnalyzer.scala:29)
	at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:329)
	at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:297)
	at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:297)
	at scala.collection.Iterator$class.foreach(Iterator.scala:660)
	at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:316)
	at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:297)
	at scala.tools.nsc.Global$Run.compileSources(Global.scala:953)
	at scala.tools.nsc.Global$Run.compile(Global.scala:1038)
	at xsbt.CompilerInterface.run(CompilerInterface.scala:106)
	at scala.tools.eclipse.buildmanager.sbtintegration.ScalaSbtCompiler.compile(ScalaSbtCompiler.scala:35)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.compileScala$1(AnalysisCompile.scala:124)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.apply(AnalysisCompile.scala:162)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.apply(AnalysisCompile.scala:99)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:21)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:19)
	at sbt.inc.Incremental$.cycle(Incremental.scala:33)
	at sbt.inc.Incremental$.compile(Incremental.scala:20)
	at sbt.inc.IncrementalCompile$.apply(Compile.scala:17)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile.doCompile(AnalysisCompile.scala:180)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.runCompiler(EclipseSbtBuildManager.scala:360)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.update(EclipseSbtBuildManager.scala:327)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.build(EclipseSbtBuildManager.scala:389)
	at scala.tools.eclipse.ScalaProject.build(ScalaProject.scala:697)
	at scala.tools.eclipse.ScalaBuilder.build(ScalaBuilder.scala:107)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">13705553</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1306513</milestone-id>
  <notification-list>cpvsuyLp4r36UZeJe5cbLr,aThOHgUOyr36R1eJe5cbLA,ceU32i4g8r4lXMeJe5cbCb,cVMuGanGar4yTVacwqjQWU</notification-list>
  <number type="integer">1000881</number>
  <priority type="integer">1</priority>
  <reporter-id>cpvsuyLp4r36UZeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>SBT builder crash on mixed Java/Scala project: &quot;resource doesn't exist&quot; when it actually does</summary>
  <updated-at type="datetime">2012-05-07T05:42:55-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>cpvsuyLp4r36UZeJe5cbLr</id><login>clintgilbert</login><login_name warning="deprecated">clintgilbert</login_name><name>clintgilbert</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-02-10T08:39:53-05:00</created-on>
  <description>If a Java class ends the class definition with a semi-colon, the Java (or Scala?) compiler fails silently and won't build any Scala classes. Example:
&lt;pre&gt;&lt;code&gt;public class MyJavaClass {
  
};
&lt;/code&gt;&lt;/pre&gt;
This will compile the MyJavaClass, but prevent compilation of any Scala classes.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">14732633</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1306513</milestone-id>
  <notification-list>dRUxlcEcyr36MIeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000902</number>
  <priority type="integer">1</priority>
  <reporter-id>dRUxlcEcyr36MIeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Some Java errors silent in mixed Java/Scala projects</summary>
  <updated-at type="datetime">2012-05-07T05:24:50-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>dRUxlcEcyr36MIeJe5cbLr</id><login>nilskp</login><login_name warning="deprecated">nilskp</login_name><name>nilskp</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>a2iHFM16qr4k_jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-02-12T00:38:32-05:00</created-on>
  <description>Scala plugin version: 2.0.0.v-2_09-201112200102-82421c5

Eclipse version: 3.7.1.v201109091335</description>
  <from-support type="integer">2</from-support>
  <id type="integer">14792833</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1306513</milestone-id>
  <notification-list>bfOPZUvtSr4B9uacwqjQWU,aThOHgUOyr36R1eJe5cbLA,a2iHFM16qr4k_jeJe5cbCb</notification-list>
  <number type="integer">1000905</number>
  <priority type="integer">1</priority>
  <reporter-id>bfOPZUvtSr4B9uacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Unrecognized Main type in the same project having two object with main.</summary>
  <updated-at type="datetime">2012-05-07T05:20:29-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></assigned-to>
  <reporter><id>bfOPZUvtSr4B9uacwqjQWU</id><login>linzuxiong</login><login_name warning="deprecated">linzuxiong</login_name><name>linzuxiong</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-02-19T00:26:42-05:00</created-on>
  <description>This problem has been going on for so many years I have finally reached the limits of my tolerance.

Scenario

1) Select New-&gt;Scala Application

2) Select Run As-&gt;Scala Applcation

result

java.lang.NoClassDefFoundError: net/kolotyluk/Foo
Caused by: java.lang.ClassNotFoundException: net.kolotyluk.Foo
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
Exception in thread &quot;main&quot; 

Could someone please put some effort into resolving this defect once and for all time.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">15270293</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1306513</milestone-id>
  <notification-list>d36M-8Cbmr378qeJe5cbLA,aThOHgUOyr36R1eJe5cbLA,dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000911</number>
  <priority type="integer">1</priority>
  <reporter-id>d36M-8Cbmr378qeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Unable to easily create a working application</summary>
  <updated-at type="datetime">2012-05-07T05:21:38-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>d36M-8Cbmr378qeJe5cbLA</id><login>kolotyluk</login><login_name warning="deprecated">kolotyluk</login_name><name>kolotyluk</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>a2iHFM16qr4k_jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">18</component-id>
  <created-on type="datetime">2012-03-01T10:52:40-05:00</created-on>
  <description>Creating a Scala Package Object ends up in the creation of two files* _package.scala* and *package.scala* on windows operating system.

Looks like the problem happens randomly.

Here attached the eclipse log file.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">15993163</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1306513</milestone-id>
  <notification-list>cBrl0Cy7qr4AKDacwqjQXA,aThOHgUOyr36R1eJe5cbLA,a2iHFM16qr4k_jeJe5cbCb</notification-list>
  <number type="integer">1000923</number>
  <priority type="integer">1</priority>
  <reporter-id>cBrl0Cy7qr4AKDacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Creation of Scala Package Object does not always work on Windows</summary>
  <updated-at type="datetime">2012-05-07T05:22:21-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></assigned-to>
  <reporter><id>cBrl0Cy7qr4AKDacwqjQXA</id><login>pascal.rodriguez</login><login_name warning="deprecated">pascal.rodriguez</login_name><name>pascal.rodriguez</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Windows</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Windows</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-02T08:49:39-05:00</created-on>
  <description>
&lt;pre&gt;&lt;code&gt;
package misc

import scala.collection.SeqLike
import scala.collection.mutable.Builder
import scala.collection.mutable.ListBuffer

object Queue {
  def apply[A](elements: A*): Queue[A] = {
    new Queue(elements.toList)
  }
}

case class Queue[+A] private(private val els: List[A]) extends SeqLike[A, Queue[A]] {
  def dequeue: (A, Queue[A]) = {
    require(els.nonEmpty, &quot;cannot dequeue an empty queue&quot;)
    els.head -&gt; new Queue(els.tail)
  }
  
  def enqueue[B &gt;: A](el: B): Queue[B] = new Queue(els :+ el)
  
  def length: Int = els.size
  
  def iterator : Iterator[A] = els.iterator
  
  def seq: TraversableOnce[A] = els.seq
  
  def apply (idx: Int): A = els(idx)
  
  def newBuilder : Builder[A, Queue[A]] = new Builder/*[A, Queue[A]]*/ { // &lt;- remove the comment, save, and you should see an exception!!
    private val buffer: ListBuffer[A] = new ListBuffer
    def +=(e: A) = {
      buffer += e
      this
    }
    def clear(): Unit = buffer.clear()
    def result(): Queue[A] = new Queue(buffer.toList) 
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;
java.lang.AssertionError: assertion failed: fatal: $anon has non-class owner method newBuilder after flatten.
	at scala.tools.nsc.symtab.Symbols$Symbol.scala$tools$nsc$symtab$Symbols$$flattenName(Symbols.scala:610)
	at scala.tools.nsc.symtab.Symbols$ClassSymbol.name(Symbols.scala:2050)
	at scala.tools.nsc.symtab.Symbols$ClassSymbol.name(Symbols.scala:2020)
	at scala.reflect.generic.Symbols$AbsSymbol.encodedName(Symbols.scala:30)
	at scala.reflect.generic.Symbols$AbsSymbol.fullName(Symbols.scala:44)
	at scala.reflect.generic.Symbols$AbsSymbol.fullName(Symbols.scala:52)
	at scala.tools.nsc.transform.Erasure$$anonfun$javaSig$1$$anonfun$classSig$1$1.apply(Erasure.scala:366)
	at scala.tools.nsc.transform.Erasure$$anonfun$javaSig$1$$anonfun$classSig$1$1.apply(Erasure.scala:366)
	at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:95)
	at scala.tools.nsc.transform.Erasure$$anonfun$javaSig$1.classSig$1(Erasure.scala:366)
	at scala.tools.nsc.transform.Erasure$$anonfun$javaSig$1$$anonfun$jsig$1$4.apply(Erasure.scala:402)
	at scala.tools.nsc.transform.Erasure$$anonfun$javaSig$1$$anonfun$jsig$1$4.apply(Erasure.scala:395)
	at scala.tools.nsc.util.Tracer.apply(Tracer.scala:39)
	at scala.tools.nsc.transform.Erasure$$anonfun$javaSig$1.jsig$1(Erasure.scala:394)
	at scala.tools.nsc.transform.Erasure$$anonfun$javaSig$1.jsig$1(Erasure.scala:430)
	at scala.tools.nsc.transform.Erasure$$anonfun$javaSig$1$$anonfun$apply$5.apply(Erasure.scala:448)
	at scala.tools.nsc.transform.Erasure$$anonfun$javaSig$1$$anonfun$apply$5.apply(Erasure.scala:447)
	at scala.tools.nsc.util.Tracer.apply(Tracer.scala:39)
	at scala.tools.nsc.transform.Erasure$$anonfun$javaSig$1.apply(Erasure.scala:446)
	at scala.tools.nsc.transform.Erasure$$anonfun$javaSig$1.apply(Erasure.scala:340)
	at scala.tools.nsc.symtab.SymbolTable.atPhase(SymbolTable.scala:95)
	at scala.tools.nsc.transform.Erasure.javaSig(Erasure.scala:340)
	at scala.tools.eclipse.JavaSig$JavaSignature$$anonfun$sig$1.apply(JavaSig.scala:61)
	at scala.tools.eclipse.JavaSig$JavaSignature$$anonfun$sig$1.apply(JavaSig.scala:53)
	at scala.tools.nsc.interactive.CompilerControl$class.ask(CompilerControl.scala:235)
	at scala.tools.nsc.interactive.Global.ask(Global.scala:27)
	at scala.tools.eclipse.ScalaPresentationCompiler.askOption(ScalaPresentationCompiler.scala:122)
	at scala.tools.eclipse.JavaSig$JavaSignature.sig(JavaSig.scala:53)
	at scala.tools.eclipse.JavaSig$JavaSignature.typeParamsSig(JavaSig.scala:83)
	at scala.tools.eclipse.JavaSig$JavaSignature.typeVars(JavaSig.scala:80)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$class.acceptTypeParameters(ScalaStructureBuilder.scala:281)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.acceptTypeParameters(ScalaStructureBuilder.scala:844)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$DefOwner$class.addDef(ScalaStructureBuilder.scala:733)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.addDef(ScalaStructureBuilder.scala:844)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$DefOwner$class.addDef(ScalaStructureBuilder.scala:640)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.addDef(ScalaStructureBuilder.scala:844)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:918)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:925)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TreeTraverser.traverse(ScalaStructureBuilder.scala:925)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:876)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$5$$anonfun$apply$1.apply$mcV$sp(ScalaCompilationUnit.scala:77)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$5$$anonfun$apply$1.apply(ScalaCompilationUnit.scala:76)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$2$$anonfun$apply$5$$anonfun$apply$1.apply(ScalaCompilationUnit.scala:76)
	at scala.tools.nsc.util.InterruptReq.liftedTree1$1(InterruptReq.scala:20)
	at scala.tools.nsc.util.InterruptReq.execute(InterruptReq.scala:19)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:330)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:22)
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">16079613</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1306513</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000924</number>
  <priority type="integer">1</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>java.lang.AssertionError: assertion failed: fatal: $anon has non-class owner method newBuilder after flatten.</summary>
  <updated-at type="datetime">2012-05-07T05:23:36-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-15T20:36:27-04:00</created-on>
  <description>If you have both Java and Scala compiler errors, even after solving the Java error it remains in the problem view.

Create a new scala project, create a new scala class with a compile error, eg a class with an asterisk as its contents:
src/S.scala:
class S {
*
}

add a source folder and make a new Java class with a compiler error:
src-java/J.java {
*
}

Problem 1: At this point, the scala compiler error is no longer shown. I would expect that both the Java and Scala compiler errors are shown in the problems view. Note that if you open S.scala in the IDE, the editor window will have an error icon beside the line with the error, it just doesn't show up in the problems view.

Fix the Java error by deleting the asterisk, so the file is now:
src-java/J.java {

}

Problem 2: There are now 2 errors listed in the problems view where there should only be 1 (the scala one).

If you fix the Scala error by deleting the asterisk, both of the errors correctly go away from the problems view.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">16992743</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1306513</milestone-id>
  <notification-list>dBpfTigIqr4yC6acwqjQYw,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000935</number>
  <priority type="integer">1</priority>
  <reporter-id>dBpfTigIqr4yC6acwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Java errors stay in the problems view after they're solved</summary>
  <updated-at type="datetime">2012-05-07T05:24:50-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>dBpfTigIqr4yC6acwqjQYw</id><login>dnadolny</login><login_name warning="deprecated">dnadolny</login_name><name>dnadolny</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Linux</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Linux</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-23T10:16:53-04:00</created-on>
  <description>An internal error occurred during: &quot;Compute launch button tooltip&quot;.

I was editing a file somename.scala.html at the time.

&lt;pre&gt;&lt;code&gt;
java.lang.NullPointerException
at scala.tools.eclipse.util.EclipseUtils$PimpedAdaptable.adaptTo(EclipseUtils.scala:20)
at scala.tools.eclipse.launching.ScalaLaunchShortcut$.getMainMethods(ScalaLaunchShortcut.scala:208)
at scala.tools.eclipse.launching.ScalaLaunchableTester.hasMain(ScalaLaunchableTester.scala:43)
at scala.tools.eclipse.launching.ScalaLaunchableTester.test(ScalaLaunchableTester.scala:93)
at org.eclipse.core.internal.expressions.Property.test(Property.java:58)
at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
at org.eclipse.core.internal.expressions.AndExpression.evaluate(AndExpression.java:29)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:287)
at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getShortcutsForSelection(LaunchingResourceManager.java:452)
at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.computeLabels(LaunchingResourceManager.java:237)
at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager$2.run(LaunchingResourceManager.java:138)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">17540563</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1306513</milestone-id>
  <notification-list>aYHwMeeqCr4BJZacwqjQWU,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000951</number>
  <priority type="integer">1</priority>
  <reporter-id>aYHwMeeqCr4BJZacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>NPE in compute launch button tooltip</summary>
  <updated-at type="datetime">2012-05-07T05:25:41-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>aYHwMeeqCr4BJZacwqjQWU</id><login>greenrd</login><login_name warning="deprecated">greenrd</login_name><name>greenrd</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-28</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Linux</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-28</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Linux</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>a2iHFM16qr4k_jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-02-17T14:25:05-05:00</created-on>
  <description>Scala plugin version: 2.0.0.v-2_09-201112200102-82421c5
Eclipse version: 3.6.2.v201102101200

I am trying do delete a file in package explorer and get this error:


Problems encountered while deleting resources.
  Could not delete 'D:\Development\Scala\workspace\LearnScala\src\hello.scala'.
    Problems encountered while deleting files.
      Could not delete: D:\Development\Scala\workspace\LearnScala\src\hello.scala.

It seems the problem occurs if I create a new file, make some changes to it and try do delete it without saving the changes... Then it prompts to ask if I want to delete it anyway, but fails.
Now I can't delete the file even if I close its window in eclipse. I can't even delete it from windows explorer before I have exited Eclipse....
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">15233883</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1306513</milestone-id>
  <notification-list>cUqGrgZm8r4lQceJe5cbCb,aThOHgUOyr36R1eJe5cbLA,a2iHFM16qr4k_jeJe5cbCb</notification-list>
  <number type="integer">1000909</number>
  <priority type="integer">3</priority>
  <reporter-id>cUqGrgZm8r4lQceJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Problem deleting a file in the package explorer</summary>
  <updated-at type="datetime">2012-05-07T05:55:26-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></assigned-to>
  <reporter><id>cUqGrgZm8r4lQceJe5cbCb</id><login>tgrundtvig</login><login_name warning="deprecated">tgrundtvig</login_name><name>tgrundtvig</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-05-10T16:29:13-04:00</created-on>
  <description>Running tests.clientShutdown.Specification from https://github.com/mmakowski/clisson-tests/tree/bd0639a1e2c36c6dd1c78e2fb1ea0640cd456144 as JUnit test in Eclipse results in the following being output to stderr:

&lt;pre&gt;&lt;code&gt;
Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError: scala/App
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
	at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
	at tests.clientShutdown.clientExitingImmediately.main(Specification.scala)
Caused by: java.lang.ClassNotFoundException: scala.App
	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
	... 12 more
&lt;/code&gt;&lt;/pre&gt;

This is because the classpath retrieved from java.class.path is:

/home/mmakowski/Projects/clisson-tests/target/classes:/home/mmakowski/Projects/clisson-tests/target/test-classes:/clisson-tests/bin:/home/mmakowski/.ivy2/cache/ch.qos.logback/logback-classic/jars/logback-classic-1.0.2.jar:/home/mmakowski/.ivy2/cache/ch.qos.logback/logback-core/jars/logback-core-1.0.2.jar:/home/mmakowski/.ivy2/cache/org.slf4j/slf4j-api/jars/slf4j-api-1.6.4.jar:/home/mmakowski/.ivy2/cache/com.bimbr/clisson-client/jars/clisson-client-0.3.0.jar:/home/mmakowski/.ivy2/local/com.bimbr/clisson-protocol/0.1.0/jars/clisson-protocol.jar:/home/mmakowski/.ivy2/cache/com.google.code.gson/gson/jars/gson-2.1.jar:/home/mmakowski/.ivy2/cache/junit/junit/jars/junit-4.10.jar:/home/mmakowski/.ivy2/cache/org.hamcrest/hamcrest-core/jars/hamcrest-core-1.1.jar:/home/mmakowski/.ivy2/cache/org.mockito/mockito-all/jars/mockito-all-1.9.0.jar:/home/mmakowski/.ivy2/cache/org.specs2/specs2_2.9.1/jars/specs2_2.9.1-1.8.2.jar:/home/mmakowski/.ivy2/cache/org.specs2/specs2-scalaz-core_2.9.1/jars/specs2-scalaz-core_2.9.1-6.0.1.jar:/home/mmakowski/.ivy2/cache/log4j/log4j/bundles/log4j-1.2.16.jar:/home/mmakowski/.ivy2/cache/org.apache.httpcomponents/httpclient/jars/httpclient-4.1.3.jar:/home/mmakowski/.ivy2/cache/org.apache.httpcomponents/httpcore/jars/httpcore-4.1.4.jar:/home/mmakowski/.ivy2/cache/commons-logging/commons-logging/jars/commons-logging-1.1.1.jar:/home/mmakowski/.ivy2/cache/commons-codec/commons-codec/jars/commons-codec-1.4.jar:/home/mmakowski/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/org.eclipse.osgi/bundles/167/1/.cp/:/home/mmakowski/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/org.eclipse.osgi/bundles/165/1/.cp/:/home/mmakowski/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/org.eclipse.osgi/bundles/166/1/.cp/

i.e. doesn't contain scala-library.jar, which in this Eclipse installation is under .../bundles/206/1/.cp/lib</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21048943</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">1306513</milestone-id>
  <notification-list>btuYjGEEur35vAeJe5cbLA</notification-list>
  <number type="integer">1001022</number>
  <priority type="integer">3</priority>
  <reporter-id>btuYjGEEur35vAeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>scala-library.jar is not on java.class.path in JUnit tests</summary>
  <updated-at type="datetime">2012-05-21T05:15:27-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>btuYjGEEur35vAeJe5cbLA</id><login>maciek.makowski</login><login_name warning="deprecated">maciek.makowski</login_name><name>Maciek Makowski</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.1.0-M1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Linux</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.1.0-M1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Linux</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2008-01-20T03:38:21-05:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/389
Reporter joel.neely
 For Java development, alt+shift+j (option+command+j on OSX) inserts an appropriate Javadoc skeleton based on the current cursor position. For example, if the cursor is within a method definition, the Javadoc comment inserted above the method contains @param lines for each method parameter and a @return line for non-void methods. There has been discussion on the [scala] mailing list re similar functionality for the Scala plugin.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1328115</id>
  <importance type="integer">389</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">389</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Scala doc generation (equivalent to Javadoc generation)</summary>
  <updated-at type="datetime">2012-01-23T05:40:44-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">2</component-id>
  <created-on type="datetime">2008-09-09T16:51:32-04:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/1331
Reporter raboof
 From the builder in the Eclipse plugin, I get:
 java.lang.StringIndexOutOfBoundsException: String index out of range: -1
  at java.lang.String.&lt;init&gt;(String.java:222)
at scala.tools.nsc.util.BatchSourceFile.identifier(SourceFile.scala:74)
at scala.tools.editor.TypersPresentations$ProjectImpl$Compiler$$anonfun$loadSource$1.apply(TypersPresentations.scala:93)
at scala.tools.editor.TypersPresentations$ProjectImpl$Compiler$$anonfun$loadSource$1.apply(TypersPresentations.scala:93)
at scala.tools.nsc.symtab.SymbolWalker$class.f$1(SymbolWalker.scala:49)
at scala.tools.nsc.symtab.SymbolWalker$class.walk(SymbolWalker.scala:251)
at scala.tools.editor.TypersPresentations$ProjectImpl$walker$.walk(TypersPresentations.scala:130)
at scala.tools.editor.TypersPresentations$ProjectImpl$Compiler$class.loadSource(TypersPresentations.scala:93)
at scala.tools.eclipse.ScalaPlugin$ProjectImpl$compiler0$.loadSource(ScalaPlugin.scala:148)
at scala.tools.editor.TypersPresentations$ProjectImpl$$anonfun$scala$tools$editor$TypersPresentations$ProjectImpl$$loadSource$1.apply(TypersPresentations.scala:141)
at scala.tools.editor.TypersPresentations$ProjectImpl$$anonfun$scala$tools$editor$TypersPresentations$ProjectImpl$$loadSource$1.apply(TypersPresentations.scala:140)
at lampion.presentation.Presentations$ProjectImpl$class.tryLockTyper(Presentations.scala:319)
at scala.tools.eclipse.Driver$Project.tryLockTyper(Driver.scala:16)
at scala.tools.editor.TypersPresentations$ProjectImpl$class.scala$tools$editor$TypersPresentations$ProjectImpl$$loadSource(TypersPresentations.scala:140)
at scala.tools.editor.TypersPresentations$ProjectImpl$FileImpl$class.unloadedBody(TypersPresentations.scala:241)
at scala.tools.eclipse.Driver$Project$File.unloadedBody(Driver.scala:21)
at scala.tools.eclipse.ScalaUIPlugin$ProjectImpl$FileImpl$class.$init$(ScalaUIPlugin.scala:122)
at scala.tools.eclipse.Driver$Project$File.&lt;init&gt;(Driver.scala:21)
at scala.tools.eclipse.Driver$Project.File(Driver.scala:20)
at scala.tools.eclipse.Driver$Project.File(Driver.scala:16)
at lampion.eclipse.Plugin$ProjectImpl$$anon$2.default(Plugin.scala:210)
at lampion.eclipse.Plugin$ProjectImpl$$anon$2.default(Plugin.scala:207)
at scala.collection.Map$class.apply(Map.scala:80)
at scala.collection.jcl.LinkedHashMap.apply(LinkedHashMap.scala:18)
at lampion.eclipse.Plugin$ProjectImpl$class.fileSafe(Plugin.scala:218)
at scala.tools.eclipse.Driver$Project.fileSafe(Driver.scala:16)
at lampion.eclipse.Builder$$anonfun$build$3$$anon$3.visit(Builder.scala:71)
at org.eclipse.core.internal.resources.Resource$2.visit(Resource.java:106)
at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:58)
at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:81)
at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:126)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:68)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:104)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:88)
at lampion.eclipse.Builder$$anonfun$build$3.apply(Builder.scala:67)
at lampion.eclipse.Builder$$anonfun$build$3.apply(Builder.scala:67)
at scala.Iterator$class.foreach(Iterator.scala:410)
at scala.runtime.BoxedArray$$anon$2.foreach(BoxedArray.scala:45)
at scala.Iterable$class.foreach(Iterable.scala:256)
at scala.runtime.BoxedArray.foreach(BoxedArray.scala:24)
at lampion.eclipse.Builder.build(Builder.scala:67)
at scala.tools.eclipse.Builder.build(Builder.scala:30)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:633)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
  Unfortunately the project is pretty big, for other projects the issue doesn't seem to be hit.
 Not sure whether this should be a 'Compiler' or 'Eclipse plugin' issue, but the trace seems to go sufficiently 'deep down' that Compiler is warranted.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1328391</id>
  <importance type="integer">1331</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1331</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>StringIndexOutOfBoundsException while loading sources</summary>
  <updated-at type="datetime">2012-01-23T06:05:55-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">10</component-id>
  <created-on type="datetime">2009-02-13T13:44:32-05:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/1715
Reporter ijuma
 The Eclipse plugin relies on JDT's RelevanceSorter for sorting completion proposals. This does not take into account Scala-specific concepts (see [[url:/spaces/scala-ide/tickets/1643?page=1#comment%3A2|comment:3:ticket:1643]] and replies for an example). It's not particularly high priority, but it seems like a good idea to implement one that does.
 Miles suggested asking the mailing list for opinions on what's the best way.
 For future reference, I had a look and RelevanceSorter relies on CompletionProposalComparator for the actual work.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1328539</id>
  <importance type="integer">1715</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1715</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Improving content assist sorting to understand Scala-specific concepts</summary>
  <updated-at type="datetime">2012-01-23T08:53:34-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2009-04-10T16:06:57-04:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/1869
Reporter spiros
 When you support the _Mark Occurrences_ feature it would be great if when an implicit is selected to show where that implicit gets applied by the compiler.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1328637</id>
  <importance type="integer">1869</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX,bmYqaGqZCr36q0eJe5avMc</notification-list>
  <number type="integer">1869</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Mark Occurrences and Implicits</summary>
  <updated-at type="datetime">2012-01-23T08:54:00-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2009-04-14T15:58:13-04:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/1885
Reporter robennals
 The display view is a really useful part of the Eclipse Debugger. It lets one type in bits of code and evaluate them in the context of the current program state.
 Unfortunately it doesn't seem to work for Scala at the moment. If I try to evaluate an expression I get:
 Evaluation failed. Reason(s):
  String index out of range: 0
  This happens even for really simple expressions like &quot;1&quot;, or &quot;1+2&quot;.
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">1328647</id>
  <importance type="integer">1885</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1885</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Display view does not work in Eclipse Debugger</summary>
  <updated-at type="datetime">2012-01-26T08:12:55-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2009-04-27T19:14:32-04:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/1924
Reporter lexn82
 Sometimes it may not be obvious if compiler is going to apply tail recursion optimisation or not. Having distinct marking or colors in the code editor would remove any second guessing - one would be able tell for sure if a function is optimised as tail recursion or not.
 This would help programmers with imperative background to switch to the functional programming. Also it would make performance bugs associated with improper tail recursion easier to spot and fix.
 Such feature would require some kind of &quot;info&quot; message from the compiler. However this should not break any compatibility with the previous version of the software.
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">1328683</id>
  <importance type="integer">1924</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1924</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Show distinct markings or colors for compiler optimised tail recursion</summary>
  <updated-at type="datetime">2012-01-23T08:51:22-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">13</component-id>
  <created-on type="datetime">2009-05-17T10:46:22-04:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/1991
Reporter memelet
 class ScalaJunit3Test extends JUnit3Suite {
  def testFoo { ... }
  }
 class ScalaFunSuiteTest extends FunSuite {
  test(&quot;foo&quot;) { ... }
  }
 class ScalaSpecTest extends Spec {
  describe(&quot;foo&quot;){
   it(&quot;should bar&quot;){ ... }
it(&quot;should baz&quot;){ ... }
   }
  }    
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1328731</id>
  <importance type="integer">1991</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX,d_PkzC5cer3AJiab7jnrAJ</notification-list>
  <number type="integer">1991</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Recognize ScalaTest tests in scala sources</summary>
  <updated-at type="datetime">2012-01-23T08:53:16-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">2</component-id>
  <created-on type="datetime">2009-09-09T19:54:46-04:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/2342
Reporter pedrofurla
 This option on the compiler preference page is a checkbox not a text. 
 This option should be a file or don't exist at all since all the options are available from the same page and the files to be compiled are those in the project.
 Options, please.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1328793</id>
  <importance type="integer">2342</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">2342</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Support for @&lt;file&gt; compiler option</summary>
  <updated-at type="datetime">2012-01-23T09:14:20-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2009-10-24T05:07:23-04:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/2523
Reporter jlist
 Eclipse plugin run Scala applications fine but gives compilation error for Scala scripts &quot;Expected class or object definition&quot;
 Put a line in hello.scala
 println(&quot;Hello&quot;)
 This runs fine from command line:
 scala hello.scala
 but it doesn't run in Eclipse.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1328859</id>
  <importance type="integer">2523</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">2523</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Eclipse Plugin doesn't support Scala scripts</summary>
  <updated-at type="datetime">2012-01-23T09:20:09-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2009-11-12T00:10:25-05:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/2615
Reporter spiros
 Hovering over an overriding method should display the scaladoc documentation of the overridden method if the overriding method has no scaladoc comment.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1328893</id>
  <importance type="integer">2615</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">2615</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Request to enhance the hover tooltip of overriding methods that do not have scaladoc comments</summary>
  <updated-at type="datetime">2012-01-26T04:55:06-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2009-12-18T10:14:38-05:00</created-on>
  <description>Correctly set the version number of the dependencies, depending on the version of the plug-in.

--------

Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/2816
Reporter Villane
 The singleton directive in the Bundle-SymbolicName headers for scala.library (and scala.tools.nsc, I think) shouldn't be necessary. As far as I know, this is mostly used for plug-ins that declare extensions or extension points in plugin.xml (or have to be singletons per VM for other reasons)
 If the IDE requires a specific version or range, it can depend on a specific version or version range of the scala.library and scala.tools.nsc bundles. For example, this might be [2.8.0,2.9.0) or a specific version or the 2.8 branch of the IDE.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1328969</id>
  <importance type="integer">2816</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">2816</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>scala.library and scala.tools.nsc Eclipse plugin's should not be singletons.</summary>
  <updated-at type="datetime">2012-01-23T09:34:45-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2009-12-21T11:10:42-05:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/2830
Reporter odersky
 When trying to search for references to BracePatch (in the Scala compiler project, I get:
&lt;pre&gt;&lt;code&gt;An internal error occurred during: &quot;Java Search&quot;.
&lt;/code&gt;&lt;/pre&gt; Stacktrace:
&lt;pre&gt;&lt;code&gt;java.lang.ClassCastException: scala.tools.eclipse.javaelements.ScalaClassElement cannot be cast to org.eclipse.jdt.internal.core.BinaryType
	at org.eclipse.jdt.internal.core.search.matching.PossibleMatch.getSourceFileName(PossibleMatch.java:137)
	at org.eclipse.jdt.internal.core.search.matching.PossibleMatch.getQualifiedName(PossibleMatch.java:113)
	at org.eclipse.jdt.internal.core.search.matching.PossibleMatch.&lt;init&gt;(PossibleMatch.java:43)
	at org.eclipse.jdt.internal.core.search.matching.MatchLocator.locateMatches(MatchLocator.java:1204)
	at org.eclipse.jdt.internal.core.search.JavaSearchParticipant.locateMatches(JavaSearchParticipant.java:94)
	at org.eclipse.jdt.internal.core.search.BasicSearchEngine.findMatches(BasicSearchEngine.java:223)
	at org.eclipse.jdt.internal.core.search.BasicSearchEngine.search(BasicSearchEngine.java:507)
	at org.eclipse.jdt.core.search.SearchEngine.search(SearchEngine.java:551)
	at org.eclipse.jdt.internal.ui.search.JavaSearchQuery.run(JavaSearchQuery.java:144)
	at org.eclipse.search2.internal.ui.InternalSearchUI$InternalSearchJob.run(InternalSearchUI.java:91)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
&lt;/code&gt;&lt;/pre&gt; What I did: Click on definition of BracePair, open menu with References
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1328975</id>
  <importance type="integer">2830</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">2830</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Exception in JavaSearch</summary>
  <updated-at type="datetime">2012-04-01T05:11:33-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2010-01-17T08:22:31-05:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/2912
Reporter spiros
 Currently when we hover over a constructor invocation the class level Scaladoc is displayed. This is fine if the class only has a primary constructor, because the parameters of the primary constructor are documented in the class level Scaladoc, but it is problematic if the class has auxiliary constructors or it is a Java class because in this case the user cannot see the documentation for the constructor's parameters.
 Tested with [[url:http://lampsvn.epfl.ch/trac/scala/changeset/20552|r20552]].
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1329015</id>
  <importance type="integer">2912</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">2912</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Hovering over a constructor invocation should display the constructor's Scaladoc</summary>
  <updated-at type="datetime">2012-01-25T09:01:17-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2010-01-24T07:05:29-05:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/2955
Reporter odersky
 Put the following into Eclipse
&lt;pre&gt;&lt;code&gt;class Foo {
  var x: Iterable[Int] = _
}
&lt;/code&gt;&lt;/pre&gt; and hover over Iterable. You will see:
 (I) scala.collection.Iterable
$iterableInfo
 It should expand the $iterableInfo variable.
 The same holds in the following self contained example.
&lt;pre&gt;&lt;code&gt;class Foo {
	var x: Bar = _
}

/** $bazinfo
 */  
class Bar extends Baz {

}

/** $bazinfo
 *  define bazinfo Info of Baz
 */
class Baz {
}
&lt;/code&gt;&lt;/pre&gt; hover over the Bar in Foo and you'll see $bazinfo. You should see
&quot;Info of Baz&quot; instead.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1329043</id>
  <importance type="integer">2955</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">2955</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Eclipse does not expand doc comments yet</summary>
  <updated-at type="datetime">2012-01-23T10:36:50-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2010-01-25T07:35:24-05:00</created-on>
  <description>the &quot;Add Import&quot; action is currently disabled.
For consistency with JDT, it could be added.

-------

Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/2961
Reporter ittayd
 I write a (java) class name that is not yet imported and get a squiggly line. I then hit ctrl-shift-m to create an import. An error dialog pops with the message:
AST must not be null
 The file has been compiled before.
  Scala Eclipse Plugin        2.8.0.[[url:http://lampsvn.epfl.ch/trac/scala/changeset/20585|r20585]]-b20100119041018        ch.epfl.lamp.sdt.feature.group
 </description>
  <from-support type="integer">2</from-support>
  <id type="integer">1329047</id>
  <importance type="integer">2961</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">2961</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add import does not work</summary>
  <updated-at type="datetime">2012-01-23T10:49:27-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2010-01-25T17:00:39-05:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/2964
Reporter ittayd
 In particular, the template for new (Java) files is not used.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1329051</id>
  <importance type="integer">2964</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">2964</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>new -&gt; Scala {class|trait|object} does not use defined templates</summary>
  <updated-at type="datetime">2012-01-23T10:51:22-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2010-01-29T06:05:56-05:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/2989
Reporter michal
 on Mac 10.6.2 (Java build 1.6.0_17-b04-248-10M3025, Scala code runner version 2.8.0.[[url:http://lampsvn.epfl.ch/trac/scala/changeset/20371|r20371]]-b20100106020130) following message appears when debugging begins:
 &quot;Exception processing async thread queue&quot; and multiple &quot;JDI thread evaluations&quot; inside the list.

-----------

This is linked with evaluated expressions while debugging Scala application.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1329069</id>
  <importance type="integer">2989</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX,ahByzeOo0r4kxueJe5cbCb</notification-list>
  <number type="integer">2989</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>&quot;JDI thread evaluations&quot; when debug starts</summary>
  <updated-at type="datetime">2012-01-24T05:07:24-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2010-01-29T06:20:22-05:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/2990
Reporter michal
 on Mac 10.6.2 (Java build 1.6.0_17-b04-248-10M3025, Scala code runner version 2.8.0.[[url:http://lampsvn.epfl.ch/trac/scala/changeset/20371|r20371]]-b20100106020130) following message appears when trying to inspect variable during debug process:
 &quot;String index out of range&quot;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1329071</id>
  <importance type="integer">2990</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX,ahByzeOo0r4kxueJe5cbCb</notification-list>
  <number type="integer">2990</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>&quot;String index out of range&quot; when inspecting variable</summary>
  <updated-at type="datetime">2012-01-26T08:12:55-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.5</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2010-03-21T22:57:04-04:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/3200
Reporter BenHutchison
 The standard Eclipse Problem View, where Scala compiler errors are displayed, allocates a single-line, non-scrollable table cell in which to report each error message. If the message is longer than the cell width (it very often is in Scala), it is truncated.
 The resultant truncation of errors is a real impediment to developing with SDT, in my experience.
 While this is in fact a general Eclipse problem, I feel its unlikely to be resolved at the platform level within eg, a 2 year timescale, so an SDT-level fix is worthwhile.
 Options raised on Scala Tools mailing list:
 1. A multi-line tooltip hover appears over the related Problem view cell, containing the non-truncated message. It should support copying the message text out of it, eg by F2 &quot;Take Focus&quot;.
 2. Another view, &quot;Problem Details&quot;, synchronized with Problem view, that lists all Scala errors un-truncated over multiple lines. A potential advantage over a hover is that the error remains viewable in full, while other activities like navigation/editing are performed.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1329147</id>
  <importance type="integer">3200</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">3200</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Improve presentation of compiler error messages in Eclipse SDT</summary>
  <updated-at type="datetime">2012-01-24T06:24:21-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2010-05-07T14:55:49-04:00</created-on>
  <description>Export to runnable jar file cannot be used. It is using a Launch Configuration to gather elements to package, but Scala launch configuration are not available in the list to choose from.

--------------

Hi.

In previous versions of the plugin, you could export a project using the utility to export to a executable jar that comes with eclipse. Now this is not working because the scala library is not being included. This happens for both the option of extracting the required libraries in a jar or the option to copy the required libraries in a sub-folder.

I'm using the Scala Eclipse Plugin 2.8.0.r21659-b20100423035304.

Regards,
Germ&#225;n.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1400925</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1000004</number>
  <priority type="integer">3</priority>
  <reporter-id>dcx6UOwGGr363yeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>'Export to runnable jar file' ignores scala libraries</summary>
  <updated-at type="datetime">2012-01-25T05:39:05-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dcx6UOwGGr363yeJe5cbCb</id><login>gerferra</login><login_name warning="deprecated">gerferra</login_name><name>gerferra</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2010-05-09T05:27:15-04:00</created-on>
  <description>Having an eclipse plugin for ease integration with maven m2eclipse plugin. (add nature, update classpath, register scala-tools.org as archetype repository).</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1403897</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX,apm5kc8wWr37CZeJe5cbLr</notification-list>
  <number type="integer">1000007</number>
  <priority type="integer">3</priority>
  <reporter-id>cPwgK4uwyr37BxeJe5dVir</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>m2eclipse integration</summary>
  <updated-at type="datetime">2012-01-24T10:16:51-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cPwgK4uwyr37BxeJe5dVir</id><login>david.bernard.31</login><login_name warning="deprecated">david.bernard.31</login_name><name>David Bernard</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2010-05-25T10:35:19-04:00</created-on>
  <description>File &gt; Export &gt; Runnable JAR File doesn't allow you to create a .jar file from a Scala application, which would be useful.

If this is fixed, I expect scala-library.jar will be included into the created file automatically, just as other required libraries, but this should still be checked.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1485271</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1000022</number>
  <priority type="integer">3</priority>
  <reporter-id>cVcP-AAaKr36LXeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Enable &quot;Runnable JAR file&quot; wizard to recognize Scala application</summary>
  <updated-at type="datetime">2012-01-25T05:39:05-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cVcP-AAaKr36LXeJe5cbLr</id><login>alexey_r</login><login_name warning="deprecated">alexey_r</login_name><name>alexey_r</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2010-06-03T05:26:32-04:00</created-on>
  <description>Context help, hover help, etc routinely show compiler-generated identifiers that have $'s in them. I think these should be hidden, as they are not meant to be touched by users anyway.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1536475</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1000026</number>
  <priority type="integer">3</priority>
  <reporter-id>d_RlW6miir34PzeJe5aVNr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Don't show identifiers with $'s in context help</summary>
  <updated-at type="datetime">2012-01-25T05:40:34-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d_RlW6miir34PzeJe5aVNr</id><login>odersky</login><login_name warning="deprecated">odersky</login_name><name>odersky</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2010-07-07T08:03:26-04:00</created-on>
  <description>when template are inserted, it should be indented (formatted) correctly.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1685331</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>cPwgK4uwyr37BxeJe5dVir,bLdNGgLTer4lBneJe5cbLr</notification-list>
  <number type="integer">1000058</number>
  <priority type="integer">3</priority>
  <reporter-id>cPwgK4uwyr37BxeJe5dVir</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>auto-indent templates</summary>
  <updated-at type="datetime">2012-02-06T09:15:45-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cPwgK4uwyr37BxeJe5dVir</id><login>david.bernard.31</login><login_name warning="deprecated">david.bernard.31</login_name><name>David Bernard</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2010-07-07T08:19:52-04:00</created-on>
  <description>Like java template, when inserted template need parameter of some type, propose contextual variable name (the near variable in the scope with the right type)
see [http://www.java2s.com/Open-Source/Java-Document/IDE-Eclipse/jdt/org/eclipse/jdt/internal/ui/text/java/ParameterGuessingProposal.java.htm|ParameterGuessingProposal]</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1685429</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>cPwgK4uwyr37BxeJe5dVir</notification-list>
  <number type="integer">1000060</number>
  <priority type="integer">3</priority>
  <reporter-id>cPwgK4uwyr37BxeJe5dVir</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>suggest parameter name on template insertion</summary>
  <updated-at type="datetime">2012-01-25T08:48:35-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cPwgK4uwyr37BxeJe5dVir</id><login>david.bernard.31</login><login_name warning="deprecated">david.bernard.31</login_name><name>David Bernard</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2010-07-07T08:22:24-04:00</created-on>
  <description>add templates from http://confluence.jetbrains.net/display/SCA/Live+Templates</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1685437</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>cPwgK4uwyr37BxeJe5dVir</notification-list>
  <number type="integer">1000061</number>
  <priority type="integer">3</priority>
  <reporter-id>cPwgK4uwyr37BxeJe5dVir</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>pick IDEA templates</summary>
  <updated-at type="datetime">2012-01-25T08:50:25-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cPwgK4uwyr37BxeJe5dVir</id><login>david.bernard.31</login><login_name warning="deprecated">david.bernard.31</login_name><name>David Bernard</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2010-07-09T10:32:43-04:00</created-on>
  <description>When one searches for the references of a class, the calls to the constructors of that class are not reported.

Below is an example:

---------

&lt;pre&gt;&lt;code&gt;
class ReferredClass { }

class ReferringClass {
  def foo = {
    //problem: when asking for references of 'ReferredClass' the following line (the call to the constructor) is NOT found
    println(new ReferredClass().toString);
  }
}
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1698248</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>dCE3J-HOCr370PeJe5cbCb</notification-list>
  <number type="integer">1000063</number>
  <priority type="integer">3</priority>
  <reporter-id>dCE3J-HOCr370PeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Searching for references to classes does not consider constructor calls, generics and type bounds</summary>
  <updated-at type="datetime">2012-04-01T05:11:33-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dCE3J-HOCr370PeJe5cbCb</id><login>ratiud</login><login_name warning="deprecated">ratiud</login_name><name>Daniel Ratiu</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2010-07-11T02:15:04-04:00</created-on>
  <description>The wrong scaladoc hover appears when we hover over the name of a class that has an abstract superclass (or trait) with at least two methods.

Create a Scala class named Super with the following code:
&lt;pre&gt;&lt;code&gt;
abstract class Super {  
  /** Super method. */
  def method: String
  def method2: String
}
&lt;/code&gt;&lt;/pre&gt;
In a separate file, create a ScaladocHoverTest class with the following code:
&lt;pre&gt;&lt;code&gt;
/** This is a type-level scaladoc. */
class ScaladocHoverTest extends Super {
  def method: String = &quot;1&quot;    
  def method2: String = &quot;2&quot;
}
&lt;/code&gt;&lt;/pre&gt;
With your mouse hover over the ScaladocHoverTest class. At this point we expect to see the scaladoc comment for the ScaladocHoverTest class, but instead the scaladoc of the method method appears (see the attachments).


</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1728317</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1000065</number>
  <priority type="integer">3</priority>
  <reporter-id>aa40FEseur37RKeJe5avMc</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Wrong Scaladoc hover for class that extends abstract class with more that two methods</summary>
  <updated-at type="datetime">2012-01-25T09:02:27-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aa40FEseur37RKeJe5avMc</id><login>sptz45</login><login_name warning="deprecated">sptz45</login_name><name>Spiros Tzavellas</name><website>http://www.tzavellas.com</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2010-07-13T17:03:26-04:00</created-on>
  <description>When searching for references to attributes of a class or to methods does not function.

Below is an example:

---------

&lt;pre&gt;&lt;code&gt;
class Referred { 
  var aVar = 0;
  val aVal = 0;
  def aMethod = 2
}

class Referring {
  def anotherMethod {
    Referred obj = new Referred();
    //problem: no reference is found
    obj.var;
    obj.val;
   obj.method;
  }
}
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1740711</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>dCE3J-HOCr370PeJe5cbCb</notification-list>
  <number type="integer">1000067</number>
  <priority type="integer">3</priority>
  <reporter-id>dCE3J-HOCr370PeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Searching for references to attributes and methods of a class does not work</summary>
  <updated-at type="datetime">2012-05-22T05:26:55-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dCE3J-HOCr370PeJe5cbCb</id><login>ratiud</login><login_name warning="deprecated">ratiud</login_name><name>Daniel Ratiu</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2010-09-03T00:15:36-04:00</created-on>
  <description>Abstract var and val don't show scaladoc comment when mouse over on them but abstract def shows correctly.
Also, Ctrl + mouse over on them, never indicates underline for declaration link.
&lt;pre&gt;&lt;code&gt;// Test.scala
package scaladoc_test

class Test {

	def test = {

		Test0.var1 // var1 shows 'here is var1'.
		Test0.val1 // val1 shows 'here is val1'.
		Test0.def1 // def1 shows 'here is def1'.

		val t1 : Test1 = null
		t1.var1 // var1 shows 'here is var1'.
		t1.val1 // val1 shows 'here is val1'.
		t1.def1 // def1 shows 'here is def1'.

		val t2 : Test2 = null
		t2.var1 // var1 shows &quot; =&gt;Occurrence of 'var1' &quot;.
		t2.val1 // val1 shows &quot; =&gt;Occurrence of 'val1' &quot;.
		t2.def1 // def1 shows 'here is def1'.

		val t3 : Test3 = null
		t3.var1 // var1 shows &quot; =&gt;Occurrence of 'var1' &quot;.
		t3.val1 // val1 shows &quot; =&gt;Occurrence of 'val1' &quot;.
		t3.def1 // def1 shows 'here is def1'.
	}
}
&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;// TestClasses.scala
package scaladoc_test

/**
 * Comment for Test0 */
object Test0 {
	/**
	 * here is var1 */
	var var1 : String = &quot;&quot;
	/**
	 * here is val1 */
	val val1 : String = &quot;&quot;
	/**
	 * here is def1 */
	def def1() : String = &quot;&quot;
}
/**
 * Comment for Test1 */
class Test1 {
	/**
	 * here is var1 */
	var var1 : String = &quot;&quot;
	/**
	 * here is val1 */
	val val1 : String = &quot;&quot;
	/**
	 * here is def1 */
	def def1() : String = &quot;&quot;
}
/**
 * Comment for Test2 */
abstract class Test2 {
	/**
	 * here is var1 */
	var var1 : String
	/**
	 * here is val1 */
	val val1 : String
	/**
	 * here is def1 */
	def def1() : String
}
/**
 * Comment for Test3 */
trait Test3 {
	/**
	 * here is var1 */
	var var1 : String
	/**
	 * here is val1 */
	val val1 : String
	/**
	 * here is def1 */
	def def1() : String
}
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">2044403</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1000149</number>
  <priority type="integer">3</priority>
  <reporter-id>a0fefkPtir345XeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Abstract var and val don't show scaladoc comment</summary>
  <updated-at type="datetime">2012-01-26T04:55:06-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a0fefkPtir345XeJe5cbLA</id><login>kazuhiko.arase</login><login_name warning="deprecated">kazuhiko.arase</login_name><name>kazuhiko.arase</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2011-01-07T03:02:49-05:00</created-on>
  <description>*This issue is for memory*

Experiment an alternate Scala Editor that doesn't extends Java Editor but Raw Text Editor.
The ScalaEditorOTE (for over TextEditor) should not replace current editor, but can be configured as default editor for *.scala.


h2. Features : 

try to have the following features :
* colorisation (reuse Java Preferences ? or global Editor preferences)
* formatting
* completion
** templates
** member (field, method, type, package)
* quickfix
* annotations/markers :
  ** implicits
  ** override
  ** occurences in file
* navigation by hyperlink
* toggle breakpoint
* some refactor action (rename, organize import)
* preferences to disable :
  ** PresentationCompiler usage (=&gt; less features)
  ** markers (selectively)
* support Launch : Run As/Debug As for Scala Application/JUnit Test
* indexation on Save (disable)

May be, reuse code/inspiration from :
* [[https://github.com/davidB/yascaladt|YaScalaDT]]
* [[https://github.com/laurentpetit/ccw|Counterclockwise] (the clojure eclipse plugin)

h2. Why ?

try to 
* avoid some Java useless features, and background build
* have scala formatting that not require change into Java one (indentation)
* simpler code that don't be affected by JDT Editor behavior (hidden, internal,...) =&gt; more managable</description>
  <from-support type="integer">2</from-support>
  <id type="integer">2876163</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>cPwgK4uwyr37BxeJe5dVir,dRUxlcEcyr36MIeJe5cbLr,afwVKgH-Sr25HKaaeP0Qfc</notification-list>
  <number type="integer">1000219</number>
  <priority type="integer">3</priority>
  <reporter-id>cPwgK4uwyr37BxeJe5dVir</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>experiment alternate editor</summary>
  <updated-at type="datetime">2012-05-23T08:27:41-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cPwgK4uwyr37BxeJe5dVir</id><login>david.bernard.31</login><login_name warning="deprecated">david.bernard.31</login_name><name>David Bernard</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-03-12T05:59:57-05:00</created-on>
  <description>See ticket #1000202 and #1000149 for test cases.

Summary : javadoc view was near ok in previous version of scala-ide and is broken since then.

Details: tested with Mac OS X 64bit, linux 32 and 64bits, Windows XP 32 bits.

eclipse 3.5.2 with http://download.scala-ide.org/update-current-35
(this was the best combination for javadoc view, display overall ok with some minor bugs) 

* Abstract var and val don't show scaladoc comment when mouse over on them but abstract def shows correctly.
* Also, Ctrl + mouse over on them, never indicates underline for declaration link.
* overall javadoc seems to display ok. Hover ok, double click display javadoc in javadoc view
* but navigate on call on parameter z in object objectD1.m01, only the type is displayed (empty javadoc)

eclipse 3.5.2 with http://download.scala-ide.org/update-1.0.0-milestones-2.8.1.final
eclipse 3.6.1 with http://download.scala-ide.org/update-1.0.0-milestones-2.8.1.final
eclipse 3.6.2 with http://download.scala-ide.org/update-1.0.0-milestones-2.8.1.final

* no javadoc at all, no errors. Hover never show (only occurrences), double click don't show anything in javadoc view 
* Ctrl + mouse work ok indicates underline for declaration link 

eclipse 3.5.2 with http://download.scala-ide.org/nightly-update-wip-exp-backport-2.8.1.final
eclipse 3.6.1 with http://download.scala-ide.org/nightly-update-wip-exp-backport-2.8.1.final
eclipse 3.6.2 with http://download.scala-ide.org/nightly-update-wip-exp-backport-2.8.1.final
eclipse 3.6.1 with http://download.scala-ide.org/nightly-update-wip-experiment-trunk
eclipse 3.6.2 with http://download.scala-ide.org/nightly-update-wip-experiment-trunk

* hover show method definition but no javadoc at all
* Ctrl + mouse work ok indicates underline for declaration link

Thanks for the good work and hope this help.

Olivier ROLAND.

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3354186</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>,arJ_Qcq7mr36hfeJe5d-aX,dRUxlcEcyr36MIeJe5cbLr,cPwgK4uwyr37BxeJe5dVir</notification-list>
  <number type="integer">1000255</number>
  <priority type="integer">3</priority>
  <reporter-id>ay5v7gtiSr4k4AeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Javadoc view regression</summary>
  <updated-at type="datetime">2012-01-27T08:45:46-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>ay5v7gtiSr4k4AeJe5cbLA</id><login>newca12</login><login_name warning="deprecated">newca12</login_name><name>newca12</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2011-03-03T10:18:01-05:00</created-on>
  <description>As in the JDT, if the user hovers over a type, the corresponding Javadoc should be shown. When scaladoc support is added, those doc comments should also be shown. 

There are certainly JDT hooks to at least retrieve comments for Java identifiers.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3459571</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>bgfq4qA1Gr2QjIaaaHk9wZ,dRUxlcEcyr36MIeJe5cbLr,bd7MkGdRCr4jQOeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,bIvREuUMWr3irVabIlDkbG,aYHwMeeqCr4BJZacwqjQWU</notification-list>
  <number type="integer">1000299</number>
  <priority type="integer">3</priority>
  <reporter-id>bgfq4qA1Gr2QjIaaaHk9wZ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Hovering on a type should show its javadoc</summary>
  <updated-at type="datetime">2012-01-27T08:45:46-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bgfq4qA1Gr2QjIaaaHk9wZ</id><login>Anonymous</login><login_name warning="deprecated">Anonymous</login_name><name>Anonymous</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2011-03-03T10:15:22-05:00</created-on>
  <description>In tooltips, the displayed argument names for methods is the ugly x$0 etc. We should do what the JDT does and retrieve argument names from Javadoc or attached source (especially since Scala supports named arguments).</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3459573</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>bm1pVc37Kr36nEeJe5cbCb,dRUxlcEcyr36MIeJe5cbLr,aThOHgUOyr36R1eJe5cbLA,ahByzeOo0r4kxueJe5cbCb</notification-list>
  <number type="integer">1000300</number>
  <priority type="integer">3</priority>
  <reporter-id>bgfq4qA1Gr2QjIaaaHk9wZ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Argument names should be retrieved from Javadoc or attached source</summary>
  <updated-at type="datetime">2012-01-27T08:50:12-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bgfq4qA1Gr2QjIaaaHk9wZ</id><login>Anonymous</login><login_name warning="deprecated">Anonymous</login_name><name>Anonymous</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-02-28T05:36:25-05:00</created-on>
  <description>The index builder and structure builder are a) inefficient and b) buggy. The index builder is used for a) Open Type and b) Java Search and c) Mark Occurrences (and probably other things). Java search is unreliable for Scala sources, so we need to write a Scala-specific search extension in the future. Mark Occurrences doesn't work properly (EIDE-13). Open Type doesn't care about methods (for instance), but those are being indexed anyway so that they can &quot;work&quot; for Java Search and Mark Occurrences.

The structure builder has similar issues (e.g., see EIDE-2 and EIDE-6). 

Assuming the current aspect weaving architecture, we need to reverse-engineer a specification for the structure builder and index builder, at which point they can be properly re-written.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3459593</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>bgfq4qA1Gr2QjIaaaHk9wZ,dRUxlcEcyr36MIeJe5cbLr,aThOHgUOyr36R1eJe5cbLA,d_PkzC5cer3AJiab7jnrAJ,azom4WPnir4B_GacwqjQWU</notification-list>
  <number type="integer">1000310</number>
  <priority type="integer">3</priority>
  <reporter-id>bgfq4qA1Gr2QjIaaaHk9wZ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Structure builder and index builder need to be re-architected</summary>
  <updated-at type="datetime">2012-05-23T08:28:07-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bgfq4qA1Gr2QjIaaaHk9wZ</id><login>Anonymous</login><login_name warning="deprecated">Anonymous</login_name><name>Anonymous</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2011-03-31T10:59:50-04:00</created-on>
  <description>If I enter quick outline and hit ctrl-o again for inherited members I get the following exception in the log and the outline is not expanded:


java.lang.NullPointerException
at org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.resolveStatements(ConstructorDeclaration.java:471)
at org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve(AbstractMethodDeclaration.java:410)
at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1147)
at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1235)
at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:540)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve(HierarchyResolver.java:793)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve_aroundBody4(HierarchyResolver.java:591)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver$AjcClosure5.run(HierarchyResolver.java:1)
at scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect$8$2bb6fd97proceed(ClassFileProviderAspect.aj:1)
at scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect$8$2bb6fd97(ClassFileProviderAspect.aj:237)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve(HierarchyResolver.java:558)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder.buildSupertypes(HierarchyBuilder.java:115)
at org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.build(IndexBasedHierarchyBuilder.java:135)
at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.compute(TypeHierarchy.java:300)
at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refresh(TypeHierarchy.java:1263)
at org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.executeOperation(CreateTypeHierarchyOperation.java:90)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:788)
at org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:726)
at org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:678)
at org.eclipse.jdt.internal.corext.util.SuperTypeHierarchyCache.getTypeHierarchy(SuperTypeHierarchyCache.java:139)
at org.eclipse.jdt.internal.ui.text.JavaOutlineInformationControl.getSuperTypeHierarchy(JavaOutlineInformationControl.java:727)
at org.eclipse.jdt.internal.ui.text.JavaOutlineInformationControl.access$2(JavaOutlineInformationControl.java:723)
at org.eclipse.jdt.internal.ui.text.JavaOutlineInformationControl$OutlineContentProvider.getChildren(JavaOutlineInformationControl.java:298)
at org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1354)
at org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:391)
at org.eclipse.jdt.internal.ui.text.JavaOutlineInformationControl$OutlineTreeViewer.getFilteredChildren(JavaOutlineInformationControl.java:200)
at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:601)
at org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren(AbstractTreeViewer.java:2581)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1867)
at org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:721)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1874)
at org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:721)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1842)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1799)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1785)
at org.eclipse.jface.viewers.StructuredViewer$7.run(StructuredViewer.java:1487)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1422)
at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:403)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1383)
at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1485)
at org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:537)
at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1444)
at org.eclipse.jdt.internal.ui.text.JavaOutlineInformationControl$OutlineContentProvider.toggleShowInheritedMembers(JavaOutlineInformationControl.java:269)
at org.eclipse.jdt.internal.ui.text.JavaOutlineInformationControl.toggleShowInheritedMembers(JavaOutlineInformationControl.java:653)
at org.eclipse.jdt.internal.ui.text.JavaOutlineInformationControl$3.keyPressed(JavaOutlineInformationControl.java:639)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:161)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3783)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1398)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1383)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1412)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1408)
at org.eclipse.swt.widgets.Text.sendKeyEvent(Text.java:1433)
at org.eclipse.swt.widgets.Control.doCommandBySelector(Control.java:958)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5075)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
at org.eclipse.swt.widgets.Widget.superKeyDown(Widget.java:1824)
at org.eclipse.swt.widgets.Widget.keyDown(Widget.java:1013)
at org.eclipse.swt.widgets.Control.keyDown(Control.java:2122)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4985)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:1959)
at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2025)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5047)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4589)
at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4666)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:115)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3281)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
at org.eclipse.equinox.launcher.Main.run(Main.java:1408)


  Scala IDE for Eclipse	1.0.0.201103310006-null	org.scala-ide.sdt.feature.feature.group
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3512857</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>c-3Ovuw28r34yNeJe5cbLA,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,cPwgK4uwyr37BxeJe5dVir</notification-list>
  <number type="integer">1000342</number>
  <priority type="integer">3</priority>
  <reporter-id>c-3Ovuw28r34yNeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>NPE on quick outline -&gt; inherited members</summary>
  <updated-at type="datetime">2012-04-01T05:10:38-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>c-3Ovuw28r34yNeJe5cbLA</id><login>hedefalk</login><login_name warning="deprecated">hedefalk</login_name><name>hedefalk</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-04-10T13:23:05-04:00</created-on>
  <description>The feature &quot;Open Call Hierarchy&quot; (Ctrl+Alt+H) is a tremendously useful feature, which I use for Java a lot. This is an enhancement request for implementing it in the Scala plugin. </description>
  <from-support type="integer">2</from-support>
  <id type="integer">3585179</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>cAXA9cgzqr4iYueJe5cbLr,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,do25aqeq4r34vueJe5afGb,ahByzeOo0r4kxueJe5cbCb</notification-list>
  <number type="integer">1000360</number>
  <priority type="integer">3</priority>
  <reporter-id>cAXA9cgzqr4iYueJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Make &quot;Open Call Hierarchy&quot; work for Scala</summary>
  <updated-at type="datetime">2012-04-01T05:10:38-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cAXA9cgzqr4iYueJe5cbLr</id><login>ruediger.keller</login><login_name warning="deprecated">ruediger.keller</login_name><name>ruediger.keller</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2011-04-14T04:51:01-04:00</created-on>
  <description>From the mailing list:

In Scala, users can pretty quickly implement methods that act like 
control-flow structures. For instance, I have several methods named 
ifXXX that take named arguments. It would be nice if there was in the 
preferences an option where we would enter patterns for method names, 
and any matching method call would get a different user-configurable 
style applied &#8212; e.g., one close to the keyword style.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3620541</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>bRRRWkbgSr4lvceJe5cbLA,cPwgK4uwyr37BxeJe5dVir,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000369</number>
  <priority type="integer">3</priority>
  <reporter-id>bRRRWkbgSr4lvceJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Keyword-style highlighting for some user methods</summary>
  <updated-at type="datetime">2012-01-30T05:15:50-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bRRRWkbgSr4lvceJe5cbLA</id><login>jppellet</login><login_name warning="deprecated">jppellet</login_name><name>jppellet</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-04-14T11:28:22-04:00</created-on>
  <description>It's an RCP/OSGi design pattern to split applications across a large number of fairly small projects.

We have put together a tool to demonstrate that this is a severe problem where these project are all Scala. It generates a configurable number of interdependent but otherwise trivial projects (ie. each containing only a single Scala source file with a couple of trivial type definitions).

With 30 projects generated in an Eclipse workspace the memory consumption for a build is &gt; 1.2Gb. Increasing that to 60 projects raises that to &gt; 2.5 Gb. This is already infeasible on a 32 bit machine.

We experience this problem daily in an Eclipse workspace which consists of &gt; 60 Scala projects. For comparison, another of our applications consists of 101 Java projects. Building it consumes less than 200Mb.

These numbers of projects are not at all unrealistic in real world Eclipse RCP and OSGi applications.

We experience this problem with no editor windows opened at all. It looks like there is a presentation compiler thread for each project which lives (but is waiting and doing nothing) after compilation has finished.

Our simple tool generates a configurable number of bundle projects and connects these in a lattice structure:

* Two binary trees are constructed where
** the nodes are projects and
** the vertices are project dependencies.
* The trees are constructed such that
** one has the root node at the top and
** one has the root at the bottom.
* The leaf nodes of the two trees are connected.

Here is some beautiful ASCII art illustrating the generated lattice:
&lt;pre&gt;&lt;code&gt;
        o
       / \
      /   \
     o     o
    / \   / \
   o   o o   o
   |   | |   |
   o   o o   o
    \ /   \ /
     o     o
      \   /
       \ /
        o
&lt;/code&gt;&lt;/pre&gt;
To get a &quot;perfect&quot; lattice, select a number of projects which is (2^n - 2) &#8211; e.g. 14, 30 or 62 projects.

Steps to reproduce:
* Run the tool to produce a number of bundles
* Open Eclipse choosing the output folder as workspace root
* Use &quot;Import&quot; &gt; &quot;Existing projects into Workspace&quot; to import the projects
* Build and monitor memory usage

We used YourKit to examine the memory usage. For 30 trivial projects we found:
* 30 Presentation Compiler threads
* 7 million java.lang.String instances
* 3 million zip entries
* Millions of symbol objects
** (of different types from scala.tools.nsc.symtab._)

Version info:
* Eclipse for RCP and RAP Developers
** Version: Helios Service Release 1
** Build id: 20100917-0705
* Scala IDE version: 2.0.0.201103281820-beta1-316ca33</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3624037</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>aL3Pl4uOGr35wSeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,cPwgK4uwyr37BxeJe5dVir</notification-list>
  <number type="integer">1000372</number>
  <priority type="integer">3</priority>
  <reporter-id>aL3Pl4uOGr35wSeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Scala Eclipse plug-in memory footprint and OSGi application development (multi-project workspaces)</summary>
  <updated-at type="datetime">2012-05-07T04:26:08-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aL3Pl4uOGr35wSeJe5cbCb</id><login>mgd</login><login_name warning="deprecated">mgd</login_name><name>mgd</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2011-05-23T05:35:37-04:00</created-on>
  <description>case class JavaPerson(@BeanProperty var name:String,@BeanProperty var addresses:java.lang.Object)

case class ScalaPerson (@BeanProperty var name:String,@BeanProperty var addresses:Map[String,String])


import java.util.{Map=&gt;JMap,HashMap=&gt;JHashMap}
import scala.collection.JavaConverters._
//Mutable map not imported yet
//import scala.collection.mutable.Map
import scala.reflect.BeanProperty


object TestImport {
  def main(args : Array[String]) : Unit = {
        //note type here is java.lang.Object 
        val addresses:java.lang.Object = new JHashMap[String,String]()
	val p1 = JavaPerson(&quot;Harry Potter&quot;,addresses)
        //error here type mistmatch found scala.collection.mutable.Map[String,String] required scala.collection.immutable.Map[String,String]
       //Quick fix should present option to import mutable collection since we know we are converting from Java.
	val p2 = ScalaPerson(p1.name,p1.addresses.asInstanceOf[JMap[String,String]].asScala)
  }
}

After manually import the mutable Map, this works fine.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3972026</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>,bmYqaGqZCr36q0eJe5avMc,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000420</number>
  <priority type="integer">3</priority>
  <reporter-id>aXERGqFrmr4kxZeJe4gwI3</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Java interoperability: Prompt for scala.collection.mutable.&lt;RelevantCollection&gt; when using quickfix  </summary>
  <updated-at type="datetime">2012-01-30T05:47:18-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aXERGqFrmr4kxZeJe4gwI3</id><login>lmukadam</login><login_name warning="deprecated">lmukadam</login_name><name>lmukadam</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">10</component-id>
  <created-on type="datetime">2011-07-14T12:09:52-04:00</created-on>
  <description>Code completion should sort proposed members according to a distance to definition of a member from the point where we reference it.

To give a concrete example of what I mean imagine:
&lt;pre&gt;&lt;code&gt;
def isEven(x: Int) = x % 2 == 0
List(1, 2, 3).fitler( // if at this point we hit crtl+space, we'll get lots of suggestions for things in the scope but irrelevant.
&lt;/code&gt;&lt;/pre&gt;

It's quite good heuristic that display members that have been defined close to a place where we are trying to use them.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4434098</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>dRGNUUOQyr4i12eJe5cbLr,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000485</number>
  <priority type="integer">3</priority>
  <reporter-id>dRGNUUOQyr4i12eJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Code completion should sort according to a distance to member definition</summary>
  <updated-at type="datetime">2012-01-30T07:29:14-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dRGNUUOQyr4i12eJe5cbLr</id><login>gkossakowski</login><login_name warning="deprecated">gkossakowski</login_name><name>gkossakowski</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-07-18T21:33:31-04:00</created-on>
  <description>I was browsing the source of scalaquery_2.9.0-0.9.4.jar. I hit F4 on org.scalaquery.simple.GetResult, and got:

An internal error occurred during: &quot;Computing type hierarchy of 'GetResult - org.scalaquery.simple'...&quot;.
java.lang.NullPointerException
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4464290</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>bIvREuUMWr3irVabIlDkbG,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000492</number>
  <priority type="integer">3</priority>
  <reporter-id>bIvREuUMWr3irVabIlDkbG</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>NullPointerException from &quot;Computing type hierarchy of 'GetResult - org.scalaquery.simple'...&quot;</summary>
  <updated-at type="datetime">2012-04-01T05:10:38-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bIvREuUMWr3irVabIlDkbG</id><login>yaaang</login><login_name warning="deprecated">yaaang</login_name><name>Yang Zhang</name><organization>MIT</organization><website>http://yz.mit.edu/</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>bmYqaGqZCr36q0eJe5avMc</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2011-07-19T17:19:21-04:00</created-on>
  <description>A very nice refactoring would be to convert implicit parameters to explicit ones. For example, suppose you have the following class:
&lt;pre&gt;&lt;code&gt;
object ImplicitTest {

  implicit val myImplicit = &quot;implicit string &quot;;

  def method(x : Int)(implicit y : String) = {
    System.out.println(y + x)
  }

  def main(args : Array[String]) = {
    method(1)
  }

}
&lt;/code&gt;&lt;/pre&gt;

It would be nice if I could select the &quot;y&quot; parameter and say &quot;make explicit&quot;. The refactor would then produce 

&lt;pre&gt;&lt;code&gt;
object ImplicitTest {

  implicit val myImplicit = &quot;implicit string &quot;;

  def method(x : Int)(y : String) = {
    System.out.println(y + x)
  }

  def main(args : Array[String]) = {
    method(1)(myImplicit)
  }

}
&lt;/code&gt;&lt;/pre&gt;

Also, it would be nice to be able to do this for individual invocations, i.e. select the call to &quot;method&quot; and then have the refactor product the following:

&lt;pre&gt;&lt;code&gt;
object ImplicitTest {

  implicit val myImplicit = &quot;implicit string &quot;;

  def method(x : Int)(implicit y : String) = {
    System.out.println(y + x)
  }

  def main(args : Array[String]) = {
    method(1)(myImplicit)
  }

}
&lt;/code&gt;&lt;/pre&gt;

I am not a Scala expert, so I'm not sure if this is always easy/possible. It would be nice to do this for implicit def's as well.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4476184</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>b6oqbmSKGr4kKgeJe5cbLr,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,bmYqaGqZCr36q0eJe5avMc</notification-list>
  <number type="integer">1000497</number>
  <priority type="integer">3</priority>
  <reporter-id>b6oqbmSKGr4kKgeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Refactor to make implicit parameters explicit</summary>
  <updated-at type="datetime">2011-10-10T03:48:55-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>bmYqaGqZCr36q0eJe5avMc</id><login>misto</login><login_name warning="deprecated">misto</login_name><name>Mirko Stocker</name><email>me@misto.ch</email><website>http://misto.ch</website></assigned-to>
  <reporter><id>b6oqbmSKGr4kKgeJe5cbLr</id><login>adpauls</login><login_name warning="deprecated">adpauls</login_name><name>adpauls</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta08-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta08-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-07-26T03:56:21-04:00</created-on>
  <description>It's quite easy to mix jars compiled by different versions of Scala compiler and this will lead to very non-obvious behavior of Scala IDE plugin. For example, I mixed 2.9.0.1 version of Scala library with trunk (2.10) version of Scala compiler and hyperlinking on only some members stopped to work. I reported this as a problem #1000491 which is an invalid ticket.

This is a more general problem and not new in Scala ecosystem. The problem is, that people might run into this issue with IDE and get impression that a plugin is broken whereas it's only problem with mixed versions of binaries. I don't have a good idea how to fix it.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4537104</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>dRGNUUOQyr4i12eJe5cbLr,dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000523</number>
  <priority type="integer">3</priority>
  <reporter-id>dRGNUUOQyr4i12eJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Binary incompatible Scala libraries leads to spurious errors</summary>
  <updated-at type="datetime">2012-01-30T11:58:55-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dRGNUUOQyr4i12eJe5cbLr</id><login>gkossakowski</login><login_name warning="deprecated">gkossakowski</login_name><name>gkossakowski</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-07-27T07:52:52-04:00</created-on>
  <description>It would be useful to have a diff-viever integrated with Eclipse to understand how each compiler's phase affects the original source file.

For example, if a user wants to check how a source file containing CPS is transformed, he needs to open a terminal and execute the following command:

$ scalac -P:continuations:enable SomeFile.scala -Xprint:selectivecps

This will output the tree produced by the compilert after the `selectivecps`phase is ran. The idea is to allow the user to open a diff-viewer within Eclipse where it could compare the original file with the transformed one up to some compiler phase. This would be pretty useful to understand how the compiler desugarize and transforms the orginal source code after each compiler's phase.

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4550762</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000526</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create a diff-viewer for comparing code after a compiler phase (-Xprint:phase)</summary>
  <updated-at type="datetime">2012-01-30T12:02:16-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2011-08-03T05:15:17-04:00</created-on>
  <description>Nothing is suggested when you try a quick fix (ctrl + f1) when a method is not defined for  a trait.

Example:

&lt;pre&gt;&lt;code&gt;object Test extends App{
  
  trait A {
    def a
  }


  class B extends A //quick fix doesnt work for this
  
}
&lt;/code&gt;&lt;/pre&gt;

Expected behavior: the red line should show up under B and should suggest to make B either abstract or create a stub for the missing method (def a in the example)
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4608556</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>bfzODwVA4r4lwveJe5cbCb,dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000538</number>
  <priority type="integer">3</priority>
  <reporter-id>bfzODwVA4r4lwveJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>quick fix doesn&#8216;t work for undefined methods in traits when mixing in traits with classes</summary>
  <updated-at type="datetime">2012-01-31T04:09:04-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bfzODwVA4r4lwveJe5cbCb</id><login>freekh</login><login_name warning="deprecated">freekh</login_name><name>Fredrik Ekholdt</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-08-09T03:49:20-04:00</created-on>
  <description>When opening a scala source file, the top menu bar does not have a `Source` menu (the source menu contains  actions such as format, indent, ...). However, the source menu is available when right clicking on the source. For consistency (and people being used to access it from there) it should be shown.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4672532</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr,arsnouL8mr4BAmacwqjQWU</notification-list>
  <number type="integer">1000549</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Source Menu in the top MenuBar is not displayed for a Scala source file</summary>
  <updated-at type="datetime">2012-05-06T17:33:27-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">10</component-id>
  <created-on type="datetime">2011-08-23T07:10:01-04:00</created-on>
  <description>Content assist in Java editor has possibility to chose between &quot;completion inserts&quot; and &quot;completion overwrites&quot;. Personally I prefer &quot;completion overwrites&quot;. This is not available in Scala editor.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">5250221</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>d3-V0kbESr4l5SeJe5cbLr,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000569</number>
  <priority type="integer">3</priority>
  <reporter-id>d3-V0kbESr4l5SeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Completion overwrites</summary>
  <updated-at type="datetime">2012-02-02T11:03:13-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d3-V0kbESr4l5SeJe5cbLr</id><login>patriknw</login><login_name warning="deprecated">patriknw</login_name><name>Patrik Nordwall</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2011-08-26T01:44:13-04:00</created-on>
  <description>There is not way to remove the indent in the code editor. Right click -&gt; Source menu doesn't have 'Shift Left' and 'Shift Right' option.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">5473981</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>c-b7GcZ6ur4lZaeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000576</number>
  <priority type="integer">3</priority>
  <reporter-id>c-b7GcZ6ur4lZaeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Text identation option</summary>
  <updated-at type="datetime">2012-02-02T11:36:17-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>c-b7GcZ6ur4lZaeJe5cbCb</id><login>cokdir</login><login_name warning="deprecated">cokdir</login_name><name>cokdir</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>bmYqaGqZCr36q0eJe5avMc</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">7</component-id>
  <created-on type="datetime">2011-08-27T13:39:49-04:00</created-on>
  <description>Not sure if should be a bug or an enhancement.

I'd like to be able to extract methods in the class body (implicitly part of the primary constructor body).

Trying to extract the three useful lines in this program to a separate method currently results in a 'no enclosing method definition found' error.

&lt;pre&gt;&lt;code&gt;
class ExtractMethodTest(nums: Int*){
  
  var sum = 0
  for (num &lt;- nums)
    sum += num
  
  println(sum)
}

object ExtractMethodTest extends App{
  new ExtractMethodTest()
  new ExtractMethodTest(5)
  new ExtractMethodTest(1, 1, 2, 3, 5)
}
&lt;/code&gt;&lt;/pre&gt;

This would also be a nice enhancement for people hacking together a prototype concept in an 'object extending App', which can then be gradually refactored in to a decent class.

&lt;pre&gt;&lt;code&gt;
java.lang.reflect.InvocationTargetException
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:421)
	at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.run(RefactoringWizardDialog2.java:331)
	at org.eclipse.ltk.ui.refactoring.RefactoringWizard.internalPerformFinish(RefactoringWizard.java:605)
	at org.eclipse.ltk.internal.ui.refactoring.ErrorWizardPage.performFinish(ErrorWizardPage.java:162)
	at org.eclipse.ltk.ui.refactoring.RefactoringWizard.performFinish(RefactoringWizard.java:678)
	at org.eclipse.ltk.internal.ui.refactoring.RefactoringWizardDialog2.okPressed(RefactoringWizardDialog2.java:468)
	at org.eclipse.jface.dialogs.Dialog.buttonPressed(Dialog.java:472)
	at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
	at org.eclipse.jface.window.Window.open(Window.java:801)
	at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation$1.run(RefactoringWizardOpenOperation.java:181)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation.run(RefactoringWizardOpenOperation.java:193)
	at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation.run(RefactoringWizardOpenOperation.java:116)
	at scala.tools.eclipse.refactoring.RefactoringAction$class.runRefactoring(RefactoringAction.scala:68)
	at scala.tools.eclipse.refactoring.ExtractMethodAction.runRefactoring(ExtractMethodAction.scala:19)
	at scala.tools.eclipse.refactoring.RefactoringAction$class.run(RefactoringAction.scala:73)
	at scala.tools.eclipse.refactoring.ExtractMethodAction.run(ExtractMethodAction.scala:19)
	at org.eclipse.ui.internal.handlers.ActionDelegateHandlerProxy.execute(ActionDelegateHandlerProxy.java:289)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1052)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
	at org.eclipse.swt.widgets.Control.traverse(Control.java:4050)
	at org.eclipse.swt.widgets.Control.translateMnemonic(Control.java:3892)
	at org.eclipse.swt.widgets.Composite.translateMnemonic(Composite.java:1178)
	at org.eclipse.swt.widgets.Control.translateMnemonic(Control.java:3910)
	at org.eclipse.swt.widgets.Display.translateMnemonic(Display.java:4772)
	at org.eclipse.swt.widgets.Display.filterMessage(Display.java:1276)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3750)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
Caused by: java.util.NoSuchElementException: Either.right.value on Left
	at scala.Either$RightProjection.get(Either.scala:229)
	at scala.tools.eclipse.refactoring.ScalaIdeRefactoring.performRefactoring(ScalaIdeRefactoring.scala:128)
	at scala.tools.eclipse.refactoring.ScalaIdeRefactoring$$anon$1.&lt;init&gt;(ScalaIdeRefactoring.scala:71)
	at scala.tools.eclipse.refactoring.ScalaIdeRefactoring.createChange(ScalaIdeRefactoring.scala:70)
	at scala.tools.eclipse.refactoring.ScalaIdeRefactoring.createChange(ScalaIdeRefactoring.scala:43)
	at org.eclipse.ltk.core.refactoring.CreateChangeOperation.run(CreateChangeOperation.java:132)
	at org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:209)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
	at org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:87)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;
Eclipse IDE for Java Developers
Version: Indigo Release
Build id: 20110615-0604
Scala IDE for Eclipse	2.0.0.beta09-29-201107201639-529111d
eclipse.buildId=I20110613-1736
java.version=1.7.0
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product
&lt;/code&gt;&lt;/pre&gt;</description>
  <from-support type="integer">0</from-support>
  <id type="integer">5609812</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>dPhw1yF-8r4lyFeJe4gwI3,dRUxlcEcyr36MIeJe5cbLr,bmYqaGqZCr36q0eJe5avMc</notification-list>
  <number type="integer">1000581</number>
  <priority type="integer">3</priority>
  <reporter-id>dPhw1yF-8r4lyFeJe4gwI3</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>'Refactor - Extract Method' support in constructor class body</summary>
  <updated-at type="datetime">2011-10-10T03:49:13-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>bmYqaGqZCr36q0eJe5avMc</id><login>misto</login><login_name warning="deprecated">misto</login_name><name>Mirko Stocker</name><email>me@misto.ch</email><website>http://misto.ch</website></assigned-to>
  <reporter><id>dPhw1yF-8r4lyFeJe4gwI3</id><login>eelco_de_v</login><login_name warning="deprecated">eelco_de_v</login_name><name>Eelco de Vlieger</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta09-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta09-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">2</component-id>
  <created-on type="datetime">2011-09-01T08:45:58-04:00</created-on>
  <description>Scala continuations are implemented as a compiler plugin. However, since this is a standard compiler plugin, it makes sense to have a specific option to enable/disable it, instead of adding the path to the required jar on the generic -Xplugin setting.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">5870191</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000592</number>
  <priority type="integer">3</priority>
  <reporter-id>aThOHgUOyr36R1eJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Easy configuration for the continuations plugin</summary>
  <updated-at type="datetime">2012-02-03T04:19:42-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-09-01T08:48:02-04:00</created-on>
  <description>Add a new Scala project type: compiler plugin. This should generate an empty, functional, compiler plugin that can be compiled and run immediately.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">5870341</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000593</number>
  <priority type="integer">3</priority>
  <reporter-id>aThOHgUOyr36R1eJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>New Project type for compiler plugins</summary>
  <updated-at type="datetime">2012-02-03T04:21:27-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-09-07T08:08:36-04:00</created-on>
  <description>Hovering on a `String` type opens a popup with the following description `type String = String`. It would be nice to have the fully qualified type name for the righ-hand-side, i.e., `type String = java.lang.String`</description>
  <from-support type="integer">2</from-support>
  <id type="integer">6106101</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000598</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Show fully qualified name for type aliases</summary>
  <updated-at type="datetime">2012-02-03T04:23:44-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2011-09-24T11:28:44-04:00</created-on>
  <description>to reproduce: inside an indented context (such as a method body) type a keyword with a multiline expansion template (e.g. &quot;if&quot;) and hit ctrl-space and select the template to expand.

Actual Result: the template expands, but every line after the first has an indent of 0.

Example

[before]
&lt;pre&gt;&lt;code&gt;object myObj {
  def myFunc(x: int):int {
    if
  }
}
&lt;/code&gt;&lt;/pre&gt;
[after]
&lt;pre&gt;&lt;code&gt;object myObj {
  def myFunc(x:int):int {
     if(condition) {

}
  }
}
&lt;/code&gt;&lt;/pre&gt;
Desired Behavior: the expanded template is indented to fit the context</description>
  <from-support type="integer">2</from-support>
  <id type="integer">7004853</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>a9S3fU5Sar4kJaacwqjQXA,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000626</number>
  <priority type="integer">3</priority>
  <reporter-id>a9S3fU5Sar4kJaacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Syntax expansion fails to indent after first line</summary>
  <updated-at type="datetime">2012-02-06T09:15:45-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a9S3fU5Sar4kJaacwqjQXA</id><login>melanoman</login><login_name warning="deprecated">melanoman</login_name><name>Mel Nicholson</name><first_im><type>Yahoo</type><id>mhnicholson</id></first_im></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>bmYqaGqZCr36q0eJe5avMc</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-09-27T08:29:17-04:00</created-on>
  <description>The issue/code-analysis-xx branch introduces an extension point and several (simple) code analyzers. They run as part of the IDE build and can report infos/warnings/errors. The following checkers are currently implemented:

* class-filename mismatch
* unnecessary pattern matches
* unused imports

All the checkers can be manually configured and disabled. The UnnecessaryPatternMatches checker has a corresponding which refactors a pattern match into a map/fold/whatever call (see http://misto.ch/eliminating-pattern-matching/).
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">7171493</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>bmYqaGqZCr36q0eJe5avMc,aThOHgUOyr36R1eJe5cbLA,d_PkzC5cer3AJiab7jnrAJ,ay5v7gtiSr4k4AeJe5cbLA</notification-list>
  <number type="integer">1000629</number>
  <priority type="integer">3</priority>
  <reporter-id>bmYqaGqZCr36q0eJe5avMc</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Extension Point for Code Analysis</summary>
  <updated-at type="datetime">2012-05-19T09:47:06-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>bmYqaGqZCr36q0eJe5avMc</id><login>misto</login><login_name warning="deprecated">misto</login_name><name>Mirko Stocker</name><email>me@misto.ch</email><website>http://misto.ch</website></assigned-to>
  <reporter><id>bmYqaGqZCr36q0eJe5avMc</id><login>misto</login><login_name warning="deprecated">misto</login_name><name>Mirko Stocker</name><email>me@misto.ch</email><website>http://misto.ch</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta10-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta10-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-10-05T14:45:54-04:00</created-on>
  <description>*Actions:*

# Save the code below in a file named _&quot;FlatspecScalaTestTest.scala&quot;_ and prepend a _&quot;package&quot;_ clause, see attachment _&quot;Executed_FlatspecScalaTestTest.scala.png&quot;_.
# Run the test from within Eclipse's JUnit view and the test will fail, see attachment _&quot;Eclipse_JUnit_view_with_failed_test.png&quot;_.
# Within the view, expand the class/method tree.
# Within the view, try to double-click on _&quot;When this test fails and one clicks on its description the JUnit view should should 'jump' to that test in this class.&quot;_

&lt;pre&gt;&lt;code&gt;
import org.junit.runner.RunWith
import org.scalatest.junit.JUnitRunner
import org.scalatest.FlatSpec
import org.scalatest.matchers.ShouldMatchers

@RunWith(classOf[JUnitRunner])
class FlatspecScalaTestTest extends FlatSpec with ShouldMatchers {

  &quot;When this test fails and one clicks on its description the JUnit view&quot; should &quot;should 'jump' to that test in this class.&quot; in {
    val nonsense = true should not be !false
  }

}
&lt;/code&gt;&lt;/pre&gt;

*Effects:*

# Double-clicking the above test method name lets an error dialog popup, saying that the method could not be located, see attachment _&quot;Go_To_Test_error_dialog.png&quot;_.

*Environment:*

#    Ubuntu Linux 11.04 64bit
#   Eclipse Indigo Release Build id: 20110615-0604 &quot;Eclipse Java EE IDE for Web Developers.&quot;
#   Scala 2.9.1
#  Oracle JDK 64-Bit Server VM, Java 1.7.0
#  Eclipse installation details, see attachment &quot;Eclipse_installation_details.png&quot;</description>
  <from-support type="integer">2</from-support>
  <id type="integer">7657763</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000646</number>
  <priority type="integer">3</priority>
  <reporter-id>bAKQFg4Gmr4iRpacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Specs Test runner</summary>
  <updated-at type="datetime">2012-01-10T09:12:56-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>bAKQFg4Gmr4iRpacwqjQXA</id><login>tim.friske</login><login_name warning="deprecated">tim.friske</login_name><name>tim.friske</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-15T12:34:27-05:00</created-on>
  <description>Corresponding imports should be copied over when a code fragment is cut and pasted from one file to another.

Marking this as a defect, since an old bug report I found here suggests this functionality was implemented long ago.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11516593</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>aYHwMeeqCr4BJZacwqjQWU,aThOHgUOyr36R1eJe5cbLA,bmYqaGqZCr36q0eJe5avMc</notification-list>
  <number type="integer">1000808</number>
  <priority type="integer">3</priority>
  <reporter-id>aYHwMeeqCr4BJZacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Cut and paste doesn't copy imports</summary>
  <updated-at type="datetime">2012-01-25T08:10:31-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aYHwMeeqCr4BJZacwqjQWU</id><login>greenrd</login><login_name warning="deprecated">greenrd</login_name><name>greenrd</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC4-28</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC4-28</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-15T13:40:12-05:00</created-on>
  <description>With:

&lt;pre&gt;&lt;code&gt;object Foo extends Bar {

}

&lt;/code&gt;&lt;/pre&gt;

Ctrl+1 on Bar says &quot;No suggestions available&quot;. It should suggest creating the class Bar, or the trait Bar.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11520543</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>aYHwMeeqCr4BJZacwqjQWU,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000809</number>
  <priority type="integer">3</priority>
  <reporter-id>aYHwMeeqCr4BJZacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Quick fix: create class</summary>
  <updated-at type="datetime">2011-12-17T10:18:15-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aYHwMeeqCr4BJZacwqjQWU</id><login>greenrd</login><login_name warning="deprecated">greenrd</login_name><name>greenrd</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC4-28</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC4-28</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">17</component-id>
  <created-on type="datetime">2011-12-26T22:23:39-05:00</created-on>
  <description>File / New / SBT project would be helpful, also sbteclipse functionality should be included from the IDE so SBT projects could be Imported.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11989223</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>cD4GAaf5Wr36H0eJe5aVNr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000823</number>
  <priority type="integer">3</priority>
  <reporter-id>cD4GAaf5Wr36H0eJe5aVNr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Need Option to Make a New SBT Project</summary>
  <updated-at type="datetime">2012-05-07T03:16:15-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cD4GAaf5Wr36H0eJe5aVNr</id><login>mslinn</login><login_name warning="deprecated">mslinn</login_name><name>Mike Slinn</name><website>micronauticsresearch.com</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">2</component-id>
  <created-on type="datetime">2012-01-20T11:06:35-05:00</created-on>
  <description>This would add -Dxsbt.inc.debug=true into java options when we start build manager.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">13235663</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>bdpOfkRd4r373HeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000876</number>
  <priority type="integer">3</priority>
  <reporter-id>bdpOfkRd4r373HeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>add a build manager flag that tells sbt to log incremental compilation info</summary>
  <updated-at type="datetime">2012-05-07T03:26:17-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bdpOfkRd4r373HeJe5cbLr</id><login>hubertp</login><login_name warning="deprecated">hubertp</login_name><name>Hubert Plociniczak</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2012-02-05T17:41:04-05:00</created-on>
  <description>I'm sorry if there's already a ticket for this, but I couldn't find anything on the search.

When doing TDD, &quot;add method&quot; and &quot;add class&quot; are very fundamental, as they enable one to quickly stub the source code to your program from what the test is using. I ask, therefore, that this functionality and related stuff be implemented.

Whoever decides to take up this task, I have this suggestion to make. Making any TDD project in Java with the use of quick fix can easily identify the kind of functionality that is necessary: create class, create interface, make class extend interface, create method, etc. Given Scala's particularities, once the general level of Java support is known, doing a Scala TDD with idiomatic Scala code will identify Scala specific alternatives. For instance, val x = X(5) could suggest creating a case class, and creating class X/object X with apply factory.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">14281763</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>cXTL-QOjGr36aseJe5cbLA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000898</number>
  <priority type="integer">3</priority>
  <reporter-id>cXTL-QOjGr36aseJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add Class/Add Method quick fix</summary>
  <updated-at type="datetime">2012-05-07T03:32:04-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cXTL-QOjGr36aseJe5cbLA</id><login>dcsobral</login><login_name warning="deprecated">dcsobral</login_name><name>Daniel Sobral</name><website>http://dcsobral.blogspot.com/</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-19T08:18:28-04:00</created-on>
  <description>The new version of Play! framework 2.0 uses Scala lang as a language for templates [[url:http://www.playframework.org/documentation/2.0/ScalaTemplates|http://www.playframework.org/documentation/2.0/ScalaTemplates]].
It would be nice to add support of Play! framework templates in Scala IDE.
I think a new type of editor (like a Scala editor) with auto completions and error checks for both HTML and Scala should be added.

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">17125083</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>cDpL2wCAKr4BLqacwqjQXA,aThOHgUOyr36R1eJe5cbLA,bmYqaGqZCr36q0eJe5avMc,aYHwMeeqCr4BJZacwqjQWU</notification-list>
  <number type="integer">1000942</number>
  <priority type="integer">3</priority>
  <reporter-id>cDpL2wCAKr4BLqacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add support for playframework templates</summary>
  <updated-at type="datetime">2012-05-08T06:12:09-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cDpL2wCAKr4BLqacwqjQXA</id><login>lexey4eg</login><login_name warning="deprecated">lexey4eg</login_name><name>lexey4eg</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-23T02:44:56-04:00</created-on>
  <description>When creating a new Scala project, the IDE asks to switch to the Scala Perspective. This does not happen when importing a Scala project.

http://stackoverflow.com/a/9835118/248998</description>
  <from-support type="integer">2</from-support>
  <id type="integer">17519453</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>bopFXgZvur34U0eJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000948</number>
  <priority type="integer">3</priority>
  <reporter-id>bopFXgZvur34U0eJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>IDE remains in Java perspective when importing Scala project</summary>
  <updated-at type="datetime">2012-05-07T03:50:29-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bopFXgZvur34U0eJe5cbCb</id><login>soundrabbit</login><login_name warning="deprecated">soundrabbit</login_name><name>soundrabbit</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-28T13:28:27-04:00</created-on>
  <description>This is a feature request. If there is a compilation error on a scala source file, pressing F2 on the Scala Eclipse IDE mimics JDT behaviour of opening a window showing details about the error. But if there is no error, pressing F2 with the carret on a normal expression on JDT opens the same window showing the type of the expression and Javadoc documentation if it exists. Perhaps doing the same, with Scaladoc and all, is too much work for the moment, but at least showing the type information (the same displayed on the mouse hover) would go a long way to make the plugin more keyboard-navigatable.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">17830033</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>dqGguSu1Wr37SKeJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000954</number>
  <priority type="integer">3</priority>
  <reporter-id>dqGguSu1Wr37SKeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Include type information in F2 popup window</summary>
  <updated-at type="datetime">2012-05-07T06:42:44-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dqGguSu1Wr37SKeJe5cbCb</id><login>rafaeldff</login><login_name warning="deprecated">rafaeldff</login_name><name>rafaeldff</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">15</component-id>
  <created-on type="datetime">2012-04-18T10:10:36-04:00</created-on>
  <description>It would be largely useful to see that some part of the code is evaluated lazily, though this poses a certain GUI challenge because it should be an overlay over the contained semantic elements. </description>
  <from-support type="integer">2</from-support>
  <id type="integer">19080023</id>
  <importance type="integer">14</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb</notification-list>
  <number type="integer">1000989</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>add semantic highlighting of by-name parameter at call site</summary>
  <updated-at type="datetime">2012-05-07T04:03:13-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-19T08:47:23-04:00</created-on>
  <description>@todo tags in scaladoc should be treated the same as TODO lines in comments generally. scaladoc doesn't recognise @TODO, so it's not possible to simply change them to uppercase in the code.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">19152423</id>
  <importance type="integer">16</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>aYHwMeeqCr4BJZacwqjQWU,bmYqaGqZCr36q0eJe5avMc</notification-list>
  <number type="integer">1000991</number>
  <priority type="integer">3</priority>
  <reporter-id>aYHwMeeqCr4BJZacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>@todo in scaladoc comment not recognised as task</summary>
  <updated-at type="datetime">2012-05-21T05:22:22-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aYHwMeeqCr4BJZacwqjQWU</id><login>greenrd</login><login_name warning="deprecated">greenrd</login_name><name>greenrd</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-28</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Linux</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-28</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Linux</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">15</component-id>
  <created-on type="datetime">2012-04-20T12:44:44-04:00</created-on>
  <description>especially in the Akka sources, it would be interesting to have volatile vars highlighted differently from non-volatile vars.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">19258713</id>
  <importance type="integer">18</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb</notification-list>
  <number type="integer">1000993</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>semantic highlighting of @volatile variables</summary>
  <updated-at type="datetime">2012-05-07T04:10:43-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-M1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-M1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">17</component-id>
  <created-on type="datetime">2012-05-08T06:18:35-04:00</created-on>
  <description>Steps to reproduce:

1. Install Play 2.0.1
2. 
&lt;pre&gt;&lt;code&gt;play new test
&gt; test
&gt; 1
cd test
play
$ eclipsify with-source=true
&lt;/code&gt;&lt;/pre&gt;
3. Import the new project into eclipse workspace
4. open Build.scala
5. click on the identifier Build
6. Press F3

Nothing happens. The source file for the Build template should be opened. In the Outline pane, you can see some &lt;errors&gt;s, but there is nothing relevant in the Error Log pane if you show it.

[luc] This is not specific to Play. It happens with any sbt project.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">20814393</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>aYHwMeeqCr4BJZacwqjQWU</notification-list>
  <number type="integer">1001015</number>
  <priority type="integer">3</priority>
  <reporter-id>aYHwMeeqCr4BJZacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Open declaration does not work in Build.scala in new Play application</summary>
  <updated-at type="datetime">2012-05-08T08:06:43-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aYHwMeeqCr4BJZacwqjQWU</id><login>greenrd</login><login_name warning="deprecated">greenrd</login_name><name>greenrd</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.1-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Linux</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.1-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Linux</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2012-05-09T11:48:10-04:00</created-on>
  <description>Create Source generation actions such as the one existing in Java, i.e., generate getters/setters, generate equals/hashcode, ...

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">20934983</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1001018</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create Source generation actions</summary>
  <updated-at type="datetime">2012-05-14T17:49:58-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">21</component-id>
  <created-on type="datetime">2012-05-09T17:30:02-04:00</created-on>
  <description>See https://groups.google.com/d/topic/scala-ide-user/Q1tytYaqRoY/discussion
{...} can be replaced with () as long as it contains only one expression (not multiple statements).
(...) can be replaced with {} as long as it contains only one expression (not multiple arguments, nor tuples).
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">20965443</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>do25aqeq4r34vueJe5afGb</notification-list>
  <number type="integer">1001019</number>
  <priority type="integer">3</priority>
  <reporter-id>do25aqeq4r34vueJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Replace () with {} and vice versa</summary>
  <updated-at type="datetime">2012-05-10T01:34:57-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>do25aqeq4r34vueJe5afGb</id><login>nafg</login><login_name warning="deprecated">nafg</login_name><name>nafg</name><second_im><type>none</type><id></id></second_im></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.1-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.1-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-05-24T08:12:54-04:00</created-on>
  <description>Currently, it is possible to group Scala projects under a Java Working Set, it would be nice to have a Scala Working Set.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21971203</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1001042</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create a Scala Working Set</summary>
  <updated-at type="datetime">2012-05-24T08:12:54-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2010-03-03T20:03:05-05:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/3139
Reporter wintrmute
 When developing Java apps in Eclipse, one can choose to &quot;Run as Java Applet&quot; which will launch them in an applet window.
Unfortunately no such option exists for Scala applications.
 It is worth noting that if you mess about with the project settings' actions, you can create a &quot;Run as Java Applet&quot; option for the scala project, and when run this will work.
 So hopefully it is easy to add an automatic option to do this for Scala.
 Thanks, Toby.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1329129</id>
  <importance type="integer">3139</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">3139</number>
  <priority type="integer">4</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Implement &quot;Run as Scala Applet&quot; option in Eclipse</summary>
  <updated-at type="datetime">2012-01-24T05:30:17-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2010-07-07T08:05:58-04:00</created-on>
  <description>If a template need some type to be imported to provide valid code, then try to add the missing 'import' statement without need (for user) to call quick fix.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1685341</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>cPwgK4uwyr37BxeJe5dVir</notification-list>
  <number type="integer">1000059</number>
  <priority type="integer">4</priority>
  <reporter-id>cPwgK4uwyr37BxeJe5dVir</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>add missing import on template insertion</summary>
  <updated-at type="datetime">2012-01-25T08:47:54-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cPwgK4uwyr37BxeJe5dVir</id><login>david.bernard.31</login><login_name warning="deprecated">david.bernard.31</login_name><name>David Bernard</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2010-07-09T10:10:00-04:00</created-on>
  <description>Scala project options (e.g. Add / Remove Scala Nature) do not appear in the context menu within the Navigator view, although they appear in Package Explorer. This behaviour differs from other plugins (e.g. PDE).</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1698166</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>bHYgqCrI4r37MzeJe5avMc,arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1000062</number>
  <priority type="integer">4</priority>
  <reporter-id>bHYgqCrI4r37MzeJe5avMc</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Scala options don't appear Navigator view context menu</summary>
  <updated-at type="datetime">2012-01-25T08:51:40-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bHYgqCrI4r37MzeJe5avMc</id><login>MattRussell</login><login_name warning="deprecated">MattRussell</login_name><name>MattRussell</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-01-06T17:07:06-05:00</created-on>
  <description>refactor Preferences :
* keep Compiler preferences management as sync as possible with wip_experiment
* move templates and formatting under editor page
* move code under the same package
* refactor display to be &quot;homogene&quot;
* refactor preferences code to be &quot;homogene&quot;
* include instructions/ base rules to add preferences (for futur)</description>
  <from-support type="integer">2</from-support>
  <id type="integer">2874095</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>cPwgK4uwyr37BxeJe5dVir,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000216</number>
  <priority type="integer">4</priority>
  <reporter-id>cPwgK4uwyr37BxeJe5dVir</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Refactor Preferences (front + back)</summary>
  <updated-at type="datetime">2012-01-26T10:14:02-05:00</updated-at>
  <working-hours type="float">8.0</working-hours>
  <working-hour type="float" warning="deprecated">8.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cPwgK4uwyr37BxeJe5dVir</id><login>david.bernard.31</login><login_name warning="deprecated">david.bernard.31</login_name><name>David Bernard</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2011-01-11T07:11:23-05:00</created-on>
  <description>Try to provide QuickFix to implements missing methods for error message like :

&lt;pre&gt;&lt;code&gt;
class NoOp needs to be abstract, since: method build in trait Builder of type (fsChanges: net_alchim31_reabuilder.api.package.FileSystemChanges,monitor: net_alchim31_reabuilder.api.package.RunMonitor)net_alchim31_reabuilder.api.package.FileSystemChanges is not defined method pathAcceptor in trait Builder of type =&gt; (net_alchim31_reabuilder.api.package.FilePath) =&gt; Boolean is not defined method label in trait Builder of type =&gt; String is not defined
&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;
class RunMonitor0 needs to be abstract, since: method message in trait RunMonitor of type (txt: String)Unit is not defined method promptYesNo in trait RunMonitor of type (question: String,default: Boolean)Boolean is not defined method prompt in trait RunMonitor of type (question: String)Option[String] is not defined method errStream in trait RunMonitor of type =&gt; java.io.OutputStream is not defined method outStream in trait RunMonitor of type =&gt; java.io.OutputStream is not defined method inStream in trait RunMonitor of type =&gt; java.io.InputStream is not defined method error in trait RunMonitor of type (t: Option[Throwable],m: String,args: Any*)Unit is not defined method error in trait RunMonitor of type (m: String,args: Any*)Unit is not defined method warn in trait RunMonitor of type (t: Option[Throwable],m: String,args: Any*)Unit is not defined method warn in trait RunMonitor of type (m: String,args: Any*)Unit is not defined method info in trait RunMonitor of type (t: Option[Throwable],m: String,args: Any*)Unit is not defined method info in trait RunMonitor of type (m: String,args: Any*)Unit is not defined method debug in trait RunMonitor of type (t: Option[Throwable],m: String,args: Any*)Unit is not defined method debug in trait RunMonitor of type (m: String,args: Any*)Unit is not defined method trace in trait RunMonitor of type (t: Option[Throwable],m: String,args: Any*)Unit is not defined method trace in trait RunMonitor of type (m: String,args: Any*)Unit is not defined
&lt;/code&gt;&lt;/pre&gt;

a pretty raw solution should be implemented with RegExp like 
&lt;pre&gt;&lt;code&gt;
method &lt;methodName&gt; in trait &lt;fromParent&gt; of type (&lt;parameters&gt;)&lt;returnType&gt; is not defined
  =&gt; 
  /** implementation for &lt;fromParent&gt;.&lt;methodName&gt; */
  def &lt;methodName&gt;(&lt;parameters&gt;) : &lt;returnType&gt; = throw new UnsupportedException(&quot;TODO implements &lt;methodName&gt;&quot;)
&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;
method &lt;methodName&gt; in trait &lt;fromParent&gt; of type =&gt; &lt;returnType&gt; is not defined
  =&gt; 
  /** implementation for &lt;fromParent&gt;.&lt;methodName&gt; */
  def &lt;methodName&gt; : &lt;returnType&gt; = throw new UnsupportedException(&quot;TODO implements &lt;methodName&gt;&quot;)
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">2914239</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>cPwgK4uwyr37BxeJe5dVir,dRUxlcEcyr36MIeJe5cbLr,bmYqaGqZCr36q0eJe5avMc</notification-list>
  <number type="integer">1000224</number>
  <priority type="integer">4</priority>
  <reporter-id>cPwgK4uwyr37BxeJe5dVir</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>QuickFix implements missing methods</summary>
  <updated-at type="datetime">2012-01-31T04:09:04-05:00</updated-at>
  <working-hours type="float">4.0</working-hours>
  <working-hour type="float" warning="deprecated">4.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cPwgK4uwyr37BxeJe5dVir</id><login>david.bernard.31</login><login_name warning="deprecated">david.bernard.31</login_name><name>David Bernard</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-03-03T08:29:02-05:00</created-on>
  <description>ScalaElements has lots of classes/objects that should be changed to case classes/case objects and then we should fix all the isInstanceOf etc code all over the codebase to proper pattern matching.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3459579</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>bdpOfkRd4r373HeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr,d_PkzC5cer3AJiab7jnrAJ,azom4WPnir4B_GacwqjQWU</notification-list>
  <number type="integer">1000303</number>
  <priority type="integer">4</priority>
  <reporter-id>bdpOfkRd4r373HeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>refactor ScalaElements</summary>
  <updated-at type="datetime">2012-05-23T08:28:07-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bdpOfkRd4r373HeJe5cbLr</id><login>hubertp</login><login_name warning="deprecated">hubertp</login_name><name>Hubert Plociniczak</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2011-02-28T07:09:29-05:00</created-on>
  <description>To change the tab size and to set tabs vs. spaces, you currently need to go into the Java formatter preferences, as well as the regular Eclipse tabs settings. There is a Scala tab size preference, but it is unclear what it does (possibly affects the reformatting plugin?).

Need a way to change the tab size, while making it clear to the user that this will affect their Java settings.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3459581</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>bgfq4qA1Gr2QjIaaaHk9wZ,dRUxlcEcyr36MIeJe5cbLr,bd7MkGdRCr4jQOeJe5cbCb</notification-list>
  <number type="integer">1000304</number>
  <priority type="integer">4</priority>
  <reporter-id>bgfq4qA1Gr2QjIaaaHk9wZ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add option to set tabs/space/indentation preferences to Scala code style</summary>
  <updated-at type="datetime">2012-01-27T08:55:33-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bgfq4qA1Gr2QjIaaaHk9wZ</id><login>Anonymous</login><login_name warning="deprecated">Anonymous</login_name><name>Anonymous</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-06-23T09:57:59-04:00</created-on>
  <description>Currently when you type just foo.&lt;space&gt; you get at the beginning a list of possibilities that are useful 99% cases and then you get implicits (mostly from predef etc) which are hardly needed at all. We shouldn't remove them completely but there needs to be a way to distinguish between the two and make the latter less visible.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4246298</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>bdpOfkRd4r373HeJe5cbLr,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000455</number>
  <priority type="integer">4</priority>
  <reporter-id>bdpOfkRd4r373HeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Implicits in completion should have a different color/icon</summary>
  <updated-at type="datetime">2012-01-30T06:00:10-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bdpOfkRd4r373HeJe5cbLr</id><login>hubertp</login><login_name warning="deprecated">hubertp</login_name><name>Hubert Plociniczak</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-07-21T05:16:14-04:00</created-on>
  <description>An option to enable or disable fully qualified names for types in the Outline for parameters and return value in methods and functions is desirable. The fully qualified name of some parameters can become so large that they offset other parameters from being shown. Scrolling the Outline is not desirable, and in general makes the Outline harder to read.

Mailing list discussion:
http://groups.google.com/group/scala-ide-user/browse_thread/thread/40cfc2b4c1285c1
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4494730</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>ab1AFKQryr4kKpeJe5cbLr,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000500</number>
  <priority type="integer">4</priority>
  <reporter-id>ab1AFKQryr4kKpeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Toggle for fully qualified names in Outline</summary>
  <updated-at type="datetime">2012-01-30T08:02:13-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>ab1AFKQryr4kKpeJe5cbLr</id><login>trondolsen</login><login_name warning="deprecated">trondolsen</login_name><name>trondolsen</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-07-23T12:22:47-04:00</created-on>
  <description>JDT supports auto-completion for try-catch blocks for (checked) exceptions. 
Scala doesn't have checked exceptions, nevertheless it would be useful if the IDE could tell what exceptions a method may throw.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">4517108</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>bU2hegTuur4liieJe5cbLr,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000511</number>
  <priority type="integer">4</priority>
  <reporter-id>bU2hegTuur4liieJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Try-Catch block completion with Ctrl+1 </summary>
  <updated-at type="datetime">2011-08-15T09:27:54-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bU2hegTuur4liieJe5cbLr</id><login>nepomuk.seiler</login><login_name warning="deprecated">nepomuk.seiler</login_name><name>nepomuk.seiler</name><website>www.mukis.de</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta09-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta09-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2011-07-26T02:30:11-04:00</created-on>
  <description>Idea: the REPL would be extra-useful if one could be started with access to all variables in scope, somewhat like in a text-mode debugger like gdb or jdb. I imagine this should be a horizon goal.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4535314</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>bIvREuUMWr3irVabIlDkbG,dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000521</number>
  <priority type="integer">4</priority>
  <reporter-id>bIvREuUMWr3irVabIlDkbG</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Debug-mode REPL with access to all variables in scope</summary>
  <updated-at type="datetime">2012-01-30T11:57:53-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bIvREuUMWr3irVabIlDkbG</id><login>yaaang</login><login_name warning="deprecated">yaaang</login_name><name>Yang Zhang</name><organization>MIT</organization><website>http://yz.mit.edu/</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">4</component-id>
  <created-on type="datetime">2011-08-10T06:26:11-04:00</created-on>
  <description>I quite often need to restart the presentation compiler. Would it be possible to do this without doing a full clean (removing classes in target)?

I'm doing web stuff with JRebel and after a clean it needs to reload all classes and it basically is a quite slow process with memory leaks I think.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4697832</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">454722</milestone-id>
  <notification-list>c-3Ovuw28r34yNeJe5cbLA,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000555</number>
  <priority type="integer">4</priority>
  <reporter-id>c-3Ovuw28r34yNeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Would it be possible to restart presentation compiler without clean?</summary>
  <updated-at type="datetime">2012-01-31T04:58:28-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>c-3Ovuw28r34yNeJe5cbLA</id><login>hedefalk</login><login_name warning="deprecated">hedefalk</login_name><name>hedefalk</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">2</component-id>
  <created-on type="datetime">2011-09-18T14:45:30-04:00</created-on>
  <description>When I run my Java Android project with one Scala class, without treeshaker I get the following ClassNotFoundException at runtime when the Java code tries call the Scala object:

PathClassLoader.findClass(String) 

this	PathClassLoader  (id=830007792192)	
	libPath	&quot;/mismatched_uid/settings_10244/fs_10089&quot; (id=830007782608)	
	libraryPathElements	ArrayList  (id=830007823656)	
	mDexs	DexFile[1]  (id=830007792464)	
	mFiles	File[1]  (id=830007792416)	
	mPaths	String[1]  (id=830007792392)	
	mZips	ZipFile[1]  (id=830007792440)	
	packages	HashMap  (id=830007792240)	
	parent	BootClassLoader  (id=830002591976)	
	path	&quot;/data/app/com.zoomabug.neverforget.android-2.apk&quot; (id=830007782304)	
data	null	
i	1	
length	1	
name	&quot;scala.ScalaObject&quot; (id=830008066160)	

The stack looks like this:
Thread [&lt;1&gt; main] (Suspended (exception ClassNotFoundException))	
	PathClassLoader.findClass(String) line: 240	
	PathClassLoader(ClassLoader).loadClass(String, boolean) line: 551	
	PathClassLoader(ClassLoader).loadClass(String) line: 511	
	DexFile.defineClass(String, ClassLoader, int, ProtectionDomain) line: not available [native method]	
	DexFile.loadClassBinaryName(String, ClassLoader) line: 207	
	PathClassLoader.findClass(String) line: 200	
	PathClassLoader(ClassLoader).loadClass(String, boolean) line: 551	
	PathClassLoader(ClassLoader).loadClass(String) line: 511	
	About.onSelected() line: 28	
	About(OptionsMenu).onOptionsItemSelected(MenuItem) line: 20	
	MainMenuActivity.onOptionsItemSelected(MenuItem) line: 70	
	MainMenuActivity(Activity).onMenuItemSelected(int, MenuItem) line: 2290	
	PhoneWindow.onMenuItemSelected(MenuBuilder, MenuItem) line: 776	
	MenuItemImpl.invoke() line: 160	
	MenuBuilder.performItemAction(MenuItem, int) line: 885	
	IconMenuView.invokeItem(MenuItemImpl) line: 545	
	IconMenuItemView.performClick() line: 122	
	View$PerformClick.run() line: 9293	
	ViewRoot(Handler).handleCallback(Message) line: 587	
	ViewRoot(Handler).dispatchMessage(Message) line: 92	
	Looper.loop() line: 143	
	ActivityThread.main(String[]) line: 4263	
	Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]	
	Method.invoke(Object, Object...) line: 507	
	ZygoteInit$MethodAndArgsCaller.run() line: 839	
	ZygoteInit.main(String[]) line: 597	
	NativeStart.main(String[]) line: not available [native method]	


With treeshaker enabled.  The Android console gives this error while trying to install:

[...] Automatic Target Mode: using device 'HT09SHL11885'
[...] Uploading com....apk onto device 'HT09SHL11885'
[...] Installing com...
[2011-09-17 15:08:36 - ] Installation error: INSTALL_FAILED_DEXOPT
[2011-09-17 15:08:36 - ] Please check logcat output for more details.
[2011-09-17 15:08:36 -] Launch canceled!

This is what's in Android's logcat output: 

09-17 19:12:22.158: ERROR/dalvikvm(29497): LinearAlloc exceeded capacity (5242880), last=728
09-17 19:12:22.158: ERROR/dalvikvm(29497): VM aborting
09-17 19:12:22.558: ERROR/installd(73): dexopt failed on '/data/dalvik-cache/data@app@com....apk@classes.dex' res = 11



</description>
  <from-support type="integer">2</from-support>
  <id type="integer">6655323</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>buXl4oZMKr4j0ieJe5cbCb,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000615</number>
  <priority type="integer">2</priority>
  <reporter-id>buXl4oZMKr4j0ieJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Cannot build for Android with latest beta</summary>
  <updated-at type="datetime">2012-01-29T15:02:33-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>buXl4oZMKr4j0ieJe5cbCb</id><login>glenviewjeff</login><login_name warning="deprecated">glenviewjeff</login_name><name>glenviewjeff</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta10-28</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta10-28</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-06-24T14:56:39-04:00</created-on>
  <description>&lt;pre&gt;&lt;code&gt;
object TP {
  val i = 1
}
&lt;/code&gt;&lt;/pre&gt;
Tooltip on val i shows  &quot;private val i: Int&quot;
expected: &quot;val i: Int&quot;
see attachment with screen shot.
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">4258374</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>dYKTV2NK8r4ipkeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000457</number>
  <priority type="integer">3</priority>
  <reporter-id>dYKTV2NK8r4ipkeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Tooltip shows private on public val</summary>
  <updated-at type="datetime">2012-01-31T09:08:55-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dYKTV2NK8r4ipkeJe5cbCb</id><login>ndervorst</login><login_name warning="deprecated">ndervorst</login_name><name>ndervorst</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>bdpOfkRd4r373HeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-10-04T09:47:19-04:00</created-on>
  <description>New default SBT build manager cannot find Scala library in the classpath of the Maven based project and reports it as error. 
Switching back to &quot;refined&quot; build manager fixes the problem</description>
  <from-support type="integer">2</from-support>
  <id type="integer">7565613</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>dW_LEkfhCr3zzHab7jnrAJ,aThOHgUOyr36R1eJe5cbLA,bdpOfkRd4r373HeJe5cbLr</notification-list>
  <number type="integer">1000641</number>
  <priority type="integer">3</priority>
  <reporter-id>dW_LEkfhCr3zzHab7jnrAJ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>SBT build manager cannot find Scala library in the classpath of the Maven based project</summary>
  <updated-at type="datetime">2011-12-21T09:57:02-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>bdpOfkRd4r373HeJe5cbLr</id><login>hubertp</login><login_name warning="deprecated">hubertp</login_name><name>Hubert Plociniczak</name></assigned-to>
  <reporter><id>dW_LEkfhCr3zzHab7jnrAJ</id><login>eryzhikov</login><login_name warning="deprecated">eryzhikov</login_name><name>Eugene Ryzhikov</name><organization></organization><website></website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">4</component-id>
  <created-on type="datetime">2011-10-09T14:32:28-04:00</created-on>
  <description>Yet another problem extracted from akka-actor sources.

Here is a simple snippet that demonstrates the issue. In the error log the following issue is reported: _illegal cyclic reference involving object ThreadPoolConfig_
&lt;pre&gt;&lt;code&gt;
object ThreadPoolConfig {
  type FlowHandler = String
}

case class ThreadPoolConfig(flowHandler: ThreadPoolConfig.FlowHandler = &quot;&quot;)
&lt;/code&gt;&lt;/pre&gt;
Interestingly, the issue is that class `ThreadPoolConfig` is declared as a ```case class```. Change it to a &quot;standard&quot; class and the error goes away. </description>
  <from-support type="integer">0</from-support>
  <id type="integer">7897133</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA,d_RlW6miir34PzeJe5aVNr</notification-list>
  <number type="integer">1000658</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Type illegal cyclic reference involving object</summary>
  <updated-at type="datetime">2012-05-06T10:36:12-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-10-12T05:44:03-04:00</created-on>
  <description>If I have a class with a BeanProperty annotation, I see 'getFoo' twice in the outline view.

&lt;pre&gt;&lt;code&gt;
import scala.reflect.BeanProperty

trait T {
  @BeanProperty val foo = &quot;abc&quot;
}
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">8111173</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000669</number>
  <priority type="integer">3</priority>
  <reporter-id>aThOHgUOyr36R1eJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Double definition in outline view for BeanProperties</summary>
  <updated-at type="datetime">2011-11-07T10:19:15-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-10-19T23:11:47-04:00</created-on>
  <description>We have a Maven-based project that uses both Java and Scala.  It used to be the case that we could use Eclipse to work on the project without any problem, but recently none of the Java classes are able to use any of the Scala classes and objects.  It turns out that Eclipse has not been compiling any of the Scala files silently: it seems that Eclipse is attempting to compile the files, but an error occurs.  Eclipse messages show something like the following:

&lt;pre&gt;&lt;code&gt;Compiling:
	.../file1.scala
	.../file2.scala
        ...
        .../fileN.scala
Missing unit for file .../somefile.scala when retrieving errors. Errors will not be shown in this file
Map()
Missing unit for file .../somefile.scala when retrieving errors. Errors will not be shown in this file
Map()
Compilation failed
&lt;/code&gt;&lt;/pre&gt;

I am reasonably sure that this is due to a version conflict in the Scala installation used by Eclipse and the one used by the external Maven artifacts used by our project.  While Scala IDE 2.0.0-beta11 uses Scala 2.9.2, the artifacts depend on 2.9.0-1.  While the correct solution would be to upgrade all the dependencies to use Scala 2.9.2, this is not practical because there are so many dependencies we would have to handle.  We tried to work around this problem by installing the binary jars for these artifacts and removing the dependency on Scala 2.9.0-1: unfortunately, this does not work for some reason.  (This is why that while we are reasonably sure that it is a version conflict among the Scala installations, we are not quite certain.)

Basically, the problem is twofold:

# There is no indication that there is an error at all when Scala files are not being compiled.  Occasionally an assertion error is raised by the Scala build compiler, but in most cases there isn't even anything in the error log.
# There is no version of Scala IDE available that uses Scala 2.9.0-1.  From what I can find, 2.0.0-beta9 was the most recent version that used 2.9.0-1, but the 2.0.0-beta10 is the oldest version on download.scala-ide.org which is available.  I'm guessing beta9 would solve our problems, so I even tried to build it from the git sources: unfortunately, it isn't able to download components such as scalariform that correspond to Scala 2.9.0-1, so building it doesn't work.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">8567963</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>cfL5DS-Sur4krIacwqjQWU,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000683</number>
  <priority type="integer">3</priority>
  <reporter-id>cfL5DS-Sur4krIacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Scala classes silently not being compiled</summary>
  <updated-at type="datetime">2011-10-26T20:54:12-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>cfL5DS-Sur4krIacwqjQWU</id><login>chungyc</login><login_name warning="deprecated">chungyc</login_name><name>chungyc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-10-21T06:22:36-04:00</created-on>
  <description>Scala plugin version: 2.0.0.beta11-2_09-201110031011-3a97f5e
Eclipse version: 3.7.0.v201106131736 (spring tool suite)

Happens on startup sometimes. Once it freezes it is frozen forever. Sometimes if I can get Ctrl+Shift+W in to close all documents in time, it will not do the problem compilation and I can get into the IDE.

&quot;main&quot; prio=10 tid=0x0000000040df7800 nid=0x2d0b in Object.wait() [0x00007fbab7949000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on &lt;0x00000000cb8129a0&gt; (a scala.tools.nsc.interactive.Response)
        at java.lang.Object.wait(Object.java:485)
        at scala.tools.nsc.interactive.Response.liftedTree1$1(Response.scala:56)
        at scala.tools.nsc.interactive.Response.get(Response.scala:55)
        - locked &lt;0x00000000cb8129a0&gt; (a scala.tools.nsc.interactive.Response)
        at scala.tools.eclipse.ScalaPresentationCompiler.withStructure(ScalaPresentationCompiler.scala:89)
        at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$createOverrideIndicators$1.apply(ScalaCompilationUnit.scala:192)
        at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$createOverrideIndicators$1.apply(ScalaCompilationUnit.scala:190)
        at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:70)
        at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:463)
        at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:462)
        at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:456)
        at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:455)
        at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:52)
        at scala.tools.eclipse.ScalaProject$$anon$1.apply(ScalaProject.scala:48)
        at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:455)
        at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:464)
        at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.doWithSourceFile(ScalaCompilationUnit.scala:45)
        at scala.tools.eclipse.javaelements.ScalaSourceFile.doWithSourceFile(ScalaSourceFile.scala:39)
        at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.createOverrideIndicators(ScalaCompilationUnit.scala:190)
        at scala.tools.eclipse.javaelements.ScalaSourceFile.createOverrideIndicators(ScalaSourceFile.scala:39)
        at scala.tools.eclipse.contribution.weaving.jdt.hierarchy.HierarchyAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_hierarchy_HierarchyAspect$2$b42b0558(Hie
rarchyAspect.aj:116)
        at org.eclipse.jdt.internal.ui.javaeditor.OverrideIndicatorManager.updateAnnotations(OverrideIndicatorManager.java:171)
        at org.eclipse.jdt.internal.ui.javaeditor.OverrideIndicatorManager.&lt;init&gt;(OverrideIndicatorManager.java:142)
        at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.installOverrideIndicator(JavaEditor.java:3480)
        at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.installOverrideIndicator(CompilationUnitEditor.java:1407)
        at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2579)
        at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2536)
        at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1395)
        at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3200)
        at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
        at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
        at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
        at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756)
        at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2642)</description>
  <from-support type="integer">1</from-support>
  <id type="integer">8644533</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>diYWCS-80r4kjaacwqjQWU,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000687</number>
  <priority type="integer">3</priority>
  <reporter-id>diYWCS-80r4kjaacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>UI Freeze</summary>
  <updated-at type="datetime">2011-10-26T04:34:39-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>diYWCS-80r4kjaacwqjQWU</id><login>nicholash</login><login_name warning="deprecated">nicholash</login_name><name>nicholash</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">4</component-id>
  <created-on type="datetime">2011-10-23T09:02:20-04:00</created-on>
  <description>The example originates from akka-actor sources. The wrong error is reported only when a certain number of actions are executed.

Here are the minimized sources for reproducing the error:
&lt;pre&gt;&lt;code&gt;
// in akka/config/Config.scala
package akka.config

import akka.exception.AkkaException

/* To make the code work, either:
 * 
 * 1) remove the import clause and use the fully qualified AkkaException type
 * 
 * 2) remove the Config object or invert the declaration order (i.e., declare Config BEFORE ModuleNotAvailableException)
 */
class ModuleNotAvailableException(message: String, cause: Throwable = null) extends AkkaException(message, cause)

object Config
&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;
// in akka/exception/AkkaException.scala
package akka.exception

class AkkaException(message: String, cause: Throwable)
&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;
// in akka/util/ReflectiveAccess.scala
package akka.util

import akka.config.ModuleNotAvailableException

class ReflectiveAccess {
 new ModuleNotAvailableException(&quot;msg&quot;)
}
&lt;/code&gt;&lt;/pre&gt;

Two steps are needed to reproduce the wrong error:

# Open ```ReflectiveAccess.scala``` and ask hyperlinking on the ```ModuleNotAvailableException``` symbol, located in the class' body (make sure NOT to click to navigate to the  class' decl)
# Type a random character anywhere in the file (at this point you will see the wrong error appearing). Deleting the char won't remove the wrong error.

The wrong reported error is: _not enough arguments for constructor ModuleNotAvailableException: (message: String, cause: Throwable)akka.config.ModuleNotAvailableException._



</description>
  <from-support type="integer">2</from-support>
  <id type="integer">8699213</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000692</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Wrong error reported in Scala editor: &quot;Not enough arguments for constructor&quot;</summary>
  <updated-at type="datetime">2012-05-06T10:36:49-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">4</component-id>
  <created-on type="datetime">2011-10-25T06:18:40-04:00</created-on>
  <description>ambiguous implicit values: both method stringCanBuildFrom in object Predef of type =&gt; 
 scala.collection.generic.CanBuildFrom[String,Char,String] and method conforms in object Predef of type [A]=&gt; 
 &lt;:&lt;[A,A] match expected type &lt;error&gt;

was found in
*util.ListenerManagement#notifyListeners*
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">8797123</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>aAku08f9ur4i0keJe5cbLA,aThOHgUOyr36R1eJe5cbLA,dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000697</number>
  <priority type="integer">3</priority>
  <reporter-id>aAku08f9ur4i0keJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>ambiguous implicit values</summary>
  <updated-at type="datetime">2012-02-06T09:16:50-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>aAku08f9ur4i0keJe5cbLA</id><login>jilen</login><login_name warning="deprecated">jilen</login_name><name>jilen</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-06T13:11:56-05:00</created-on>
  <description>This is the first error I saw with the Akka sources after upgrading to the Nov 2 nightly of the Scala-IDE plugin.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9442723</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>dYbsaSchCr4k9jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000722</number>
  <priority type="integer">3</priority>
  <reporter-id>dYbsaSchCr4k9jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>false error in Presentation Compiler: &#8220;constructor definition not allowed here&#8221;</summary>
  <updated-at type="datetime">2012-02-06T09:16:50-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>dYbsaSchCr4k9jeJe5cbCb</id><login>rkuhn</login><login_name warning="deprecated">rkuhn</login_name><name>rkuhn</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta12-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta12-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-10T01:08:23-05:00</created-on>
  <description>When a Scala file has a compilation error as indicated visually in Eclipse, trying to run the file (resp. the main class in it) leads to a NoClassDefFoundError. Of course the class file could not be created because of the compilation error, but a more specific error message would be helpful. Trying to run something from a broken file does not make sense and should give a better error message.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9676383</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>bcl8smkWGr4kSReJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000740</number>
  <priority type="integer">3</priority>
  <reporter-id>bcl8smkWGr4kSReJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>NoClassDefFoundError when trying to run file with compilation error</summary>
  <updated-at type="datetime">2011-12-07T04:58:34-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bcl8smkWGr4kSReJe5cbCb</id><login>chris@cvogt.org</login><login_name warning="deprecated">chris@cvogt.org</login_name><name>chris@cvogt.org</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-12T16:33:14-05:00</created-on>
  <description>Below is the IWorkflowComponent implementation for Modeling Workflow Engine (.mwe2) file:
&lt;pre&gt;&lt;code&gt;
package com.ford.modelling.workflow

import org.eclipse.emf.mwe2.runtime.workflow.{IWorkflowComponent, IWorkflowContext}

class SayHello extends IWorkflowComponent {
  var message : String = null;

  def preInvoke {}
  def invoke(ctx : IWorkflowContext) { System.out.println(message) } 
  def postInvoke {}
}
&lt;/code&gt;&lt;/pre&gt;

Below is the .mwe2 file.
&lt;pre&gt;&lt;code&gt;
module com.ford.modelling.workflow.SomeWorklow

SayHello {}
&lt;/code&gt;&lt;/pre&gt;
The editor complains about:
'com.ford.modelling.workflow.SayHello' does not have a public default constructor.

but the runtime works.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9796853</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>bpWgP6dxur4z_macwqjQYw,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000747</number>
  <priority type="integer">3</priority>
  <reporter-id>bpWgP6dxur4z_macwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>MWE2 complains 'no public constructor' for scala classes</summary>
  <updated-at type="datetime">2011-11-23T07:52:22-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bpWgP6dxur4z_macwqjQYw</id><login>battalaykut</login><login_name warning="deprecated">battalaykut</login_name><name>battalaykut</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-14T15:35:29-05:00</created-on>
  <description>&quot;requires&quot; is syntax-colored as a reserved keyword even though it is not.

I can declare a variable named requires, and if I try to use requires to specify a self type I get a compilation error. Obviously requires is no longer a reserved keyword and should not be highlighted as one.

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9877853</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>aJrxfMdxar4yLxacwqjQYw,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000750</number>
  <priority type="integer">3</priority>
  <reporter-id>aJrxfMdxar4yLxacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>requires is no longer a Scala keyword</summary>
  <updated-at type="datetime">2011-11-23T07:49:17-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aJrxfMdxar4yLxacwqjQYw</id><login>bono8106</login><login_name warning="deprecated">bono8106</login_name><name>bono8106</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-15T07:36:14-05:00</created-on>
  <description>The below code currently triggers the following error to be reported in the Java editor: _The type scala.Predef$$less$colon$less cannot be resolved. It is indirectly referenced from required .class 
 files_
&lt;pre&gt;&lt;code&gt;
//S.scala
class S {
  def foo(t: List[String]) {}
}
//J.java
public class J extends S {}
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9919133</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000753</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Java Editor shows (unexpected) error: Type scala.Predef$$less$colon$less cannot be resolved</summary>
  <updated-at type="datetime">2012-05-06T10:37:14-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>bdpOfkRd4r373HeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-15T09:01:17-05:00</created-on>
  <description>The exact version of the ide is: 2.0.0-nightly-2_10-201111110917-7d856bf.

1. Clone https://github.com/scalamacros/kepler up to revision https://github.com/scalamacros/kepler/commit/de7d51cf3cb1c0011c5966a930b3d9ae8163d61d
Basically, Kepler is just a fork of scala/scala, but with .classpath and .project adjusted.
 2. Add the folder to the workspace 
 3. Build all projects 
 4. Wait for 5 minutes 
 5. Build all projects again 
 6. Wait for 0 seconds =&gt; okay, fine 
 7. Close Eclipse 
 8. Reopen Eclipse immediately 
 9. Build all projects 
 10. Wait again for 5 more minutes of a full rebuild =&gt; why? we haven't  changed anything! 

Is this intended? How do I turn this off? 

Don't know whether this is relevant, but anyways. I have &quot;General &gt; 
 Startup and Shutdown &gt; Refresh workspace on startup&quot; set to false and 
 &quot;General &gt; Workspace &gt; Refresh automatically&quot; set to true.

More info: http://groups.google.com/group/scala-ide-user/browse_thread/thread/5f0f3ab95563f75a</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9924403</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>bl9rLQEs4r3AU0ab7jnrAJ,aThOHgUOyr36R1eJe5cbLA,bdpOfkRd4r373HeJe5cbLr</notification-list>
  <number type="integer">1000755</number>
  <priority type="integer">3</priority>
  <reporter-id>bl9rLQEs4r3AU0ab7jnrAJ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Project gets a full rebuild after reopening a workspace</summary>
  <updated-at type="datetime">2011-12-12T05:44:56-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>bdpOfkRd4r373HeJe5cbLr</id><login>hubertp</login><login_name warning="deprecated">hubertp</login_name><name>Hubert Plociniczak</name></assigned-to>
  <reporter><id>bl9rLQEs4r3AU0ab7jnrAJ</id><login>xeno_by</login><login_name warning="deprecated">xeno_by</login_name><name>Eugene Burmako</name><email>xeno.by@gmail.com</email><organization>EPFL</organization><website></website><phone>+41(78)859-15-89</phone><first_im><type>GoogleTalk</type><id>xeno.by</id></first_im><second_im><type>Skype</type><id>xeno.by</id></second_im></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>a2iHFM16qr4k_jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-21T11:22:19-05:00</created-on>
  <description>Play 2.0 project kind of work out of the box (out of sbt), but a few things could be improved.

The main problems are linked to following, trigger and reacting to the change in files and the automatic recompilation.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10223783</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,d_PkzC5cer3AJiab7jnrAJ,aYHwMeeqCr4BJZacwqjQWU</notification-list>
  <number type="integer">1000764</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Improve support for Play 2.0 framework</summary>
  <updated-at type="datetime">2012-05-08T06:11:53-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>a2iHFM16qr4k_jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-04-13T05:38:29-04:00</created-on>
  <description>Building a mixed Scala/Java project (via Project/Clean) *always* brings a ConcurrentModificationException exception.
Error log have following entries:

http://paste.pocoo.org/show/370861/ (multiple such entries, one entry per each Java file it seems)
http://paste.pocoo.org/show/370862/
http://paste.pocoo.org/show/370863/

Eclipse is latest Helios (20110218-0911),
Scala Plugin 1.0.0.201104080028 from http://download.scala-ide.org/nightly-update-wip-exp-backport-2.8.1.final</description>
  <from-support type="integer">0</from-support>
  <id type="integer">3611443</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>ceufC46iWr3QQNeJe5aVNr,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,cPwgK4uwyr37BxeJe5dVir,a2gM6iPM0r36OkeJe5cbLA,aOqOaSwF4r35ofeJe5cbLA,dHsulKvxyr4iggeJe5cbLr,a2iHFM16qr4k_jeJe5cbCb,bU2hegTuur4liieJe5cbLr</notification-list>
  <number type="integer">1000366</number>
  <priority type="integer">4</priority>
  <reporter-id>ceufC46iWr3QQNeJe5aVNr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>ConcurrentModificationException</summary>
  <updated-at type="datetime">2011-10-27T09:33:09-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></assigned-to>
  <reporter><id>ceufC46iWr3QQNeJe5aVNr</id><login>artemgr</login><login_name warning="deprecated">artemgr</login_name><name>artemgr</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta07-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta07-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>d_RlW6miir34PzeJe5aVNr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-07-25T11:05:46-04:00</created-on>
  <description>java.lang.Error: T2 in class CheckBoxField cannot be instantiated from se.hedefalk.util.mapper.CheckBoxField[M,O,K2,T2]
	at scala.tools.nsc.symtab.SymbolTable.abort(SymbolTable.scala:35)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.throwError$1(Types.scala:3382)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.instParam$1(Types.scala:3385)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.toInstance$1(Types.scala:3397)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3413)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3282)
	at scala.tools.nsc.symtab.Types$TypeMap$$anonfun$mapOverArgs$1.apply(Types.scala:3107)
	at scala.tools.nsc.symtab.Types$TypeMap$$anonfun$mapOverArgs$1.apply(Types.scala:3103)
	at scala.tools.nsc.symtab.Types$class.map2Conserve(Types.scala:4867)
	at scala.tools.nsc.symtab.SymbolTable.map2Conserve(SymbolTable.scala:13)
	at scala.tools.nsc.symtab.Types$TypeMap.mapOverArgs(Types.scala:3103)
	at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:3010)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3415)
	at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:544)
	at scala.tools.nsc.symtab.Types$TypeRef.transform(Types.scala:1701)
	at scala.tools.nsc.symtab.Types$TypeRef.betaReduce(Types.scala:1798)
	at scala.tools.nsc.symtab.Types$TypeRef.dealias(Types.scala:1809)
	at scala.tools.nsc.typechecker.Infer$Inferencer.isImpossibleSubType(Infer.scala:376)
	at scala.tools.nsc.typechecker.Infer$Inferencer.scala$tools$nsc$typechecker$Infer$Inferencer$$isPlausiblySubType(Infer.scala:374)
	at scala.tools.nsc.typechecker.Infer$Inferencer$isPlausiblyCompatible$.resultTypeCheck(Infer.scala:356)
	at scala.tools.nsc.typechecker.Infer$Inferencer$CompatibilityChecker.mtcheck(Infer.scala:334)
	at scala.tools.nsc.typechecker.Infer$Inferencer$CompatibilityChecker.apply(Infer.scala:345)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.survives(Implicits.scala:618)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation$$anonfun$6$$anonfun$7.apply(Implicits.scala:648)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation$$anonfun$6$$anonfun$7.apply(Implicits.scala:648)
	at scala.collection.TraversableLike$$anonfun$filter$1.apply(TraversableLike.scala:213)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.collection.TraversableLike$class.filter(TraversableLike.scala:212)
	at scala.collection.immutable.List.filter(List.scala:45)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation$$anonfun$6.apply(Implicits.scala:648)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation$$anonfun$6.apply(Implicits.scala:647)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:200)
	at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:200)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:200)
	at scala.collection.immutable.List.flatMap(List.scala:45)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.&lt;init&gt;(Implicits.scala:647)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:753)
	at scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1084)
	at scala.tools.nsc.typechecker.Implicits$class.inferImplicit(Implicits.scala:57)
	at scala.tools.nsc.Global$analyzer$.inferImplicit(Global.scala:347)
	at scala.tools.nsc.typechecker.Typers$Typer.wrapImplicit$1(Typers.scala:167)
	at scala.tools.nsc.typechecker.Typers$Typer.inferView(Typers.scala:171)
	at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:908)
	at scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:709)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4222)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4279)
	at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4356)
	at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:947)
	at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1187)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:551)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:549)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1376)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1372)
	at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:732)
	at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:704)
	at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:891)
	at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:569)
	at scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1867)
	at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:564)
	at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:907)
	at scala.tools.nsc.symtab.Types$Type.member(Types.scala:500)
	at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:3678)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4134)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4217)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4279)
	at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4356)
	at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:947)
	at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1187)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:551)
	at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:549)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1376)
	at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1372)
	at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:732)
	at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:704)
	at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:891)
	at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:569)
	at scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1867)
	at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:564)
	at scala.tools.nsc.symtab.Symbols$Symbol$$anonfun$matchingSymbol$1.apply(Symbols.scala:1409)
	at scala.tools.nsc.symtab.Symbols$Symbol$$anonfun$matchingSymbol$1.apply(Symbols.scala:1408)
	at scala.tools.nsc.symtab.Symbols$Symbol.filter(Symbols.scala:1060)
	at scala.tools.nsc.symtab.Symbols$Symbol.matchingSymbol(Symbols.scala:1408)
	at scala.tools.nsc.symtab.Symbols$Symbol.overriddenSymbol(Symbols.scala:1421)
	at scala.tools.nsc.symtab.Symbols$Symbol$$anonfun$allOverriddenSymbols$1.apply(Symbols.scala:1433)
	at scala.tools.nsc.symtab.Symbols$Symbol$$anonfun$allOverriddenSymbols$1.apply(Symbols.scala:1433)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
	at scala.collection.immutable.List.map(List.scala:45)
	at scala.tools.nsc.symtab.Symbols$Symbol.allOverriddenSymbols(Symbols.scala:1433)
	at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:67)
	at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:928)
	at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:926)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.tools.nsc.ast.Trees$Traverser.traverseStats(Trees.scala:926)
	at scala.tools.nsc.ast.Trees$Traverser.traverseStats(Trees.scala:905)
	at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:491)
	at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:920)
	at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:87)
	at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$2.apply$mcV$sp(Trees.scala:464)
	at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:576)
	at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:463)
	at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:920)
	at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:87)
	at scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:561)
	at scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:561)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.reflect.generic.Trees$Traverser.traverseTrees(Trees.scala:561)
	at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$1.apply$mcV$sp(Trees.scala:460)
	at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:576)
	at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:459)
	at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:920)
	at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:87)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$createOverrideIndicators$1$$anonfun$apply$7$$anonfun$apply$3.apply$mcV$sp(ScalaCompilationUnit.scala:145)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$createOverrideIndicators$1$$anonfun$apply$7$$anonfun$apply$3.apply(ScalaCompilationUnit.scala:144)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$createOverrideIndicators$1$$anonfun$apply$7$$anonfun$apply$3.apply(ScalaCompilationUnit.scala:144)
	at scala.tools.nsc.util.InterruptReq.liftedTree1$1(InterruptReq.scala:20)
	at scala.tools.nsc.util.InterruptReq.execute(InterruptReq.scala:19)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:305)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:22)


File:

package se.hedefalk.util.mapper
import net.liftweb._
import mapper._
import common._
import http._
import util._

class CheckBoxField[M &lt;: ManyToMany, O &lt;: Mapper[O], K2, T2 &lt;: KeyedMapper[K2, T2]](label: String, m: M#MappedManyToMany[O, K2, T2], repr: T2 =&gt; String) extends BaseField {
  type ValueType = Seq[T2]
  def name = label

  case class Wrapper(value: T2, label: String) {
    override def toString = label
  }

  def wrap(values: Seq[T2]) = values.map(v =&gt; Wrapper(v, repr(v)))
  def unwrap(all: Seq[Wrapper]) = all.map(w =&gt; w.value)

  def toForm = {
    val possible = wrap(validValues)
    val actual = wrap(m.all)
    val func = (selected: Seq[Wrapper]) =&gt; set(unwrap(selected))
    Full(SHtml.checkbox(possible, actual, func).toForm)
  }
  def validate = Nil
  def validations = Nil
  def setFilter = Nil

  def set(values: Seq[T2]) = {
    m.clear()
    m.appendAll(values)
    values
  }
  def is = get
  def get = {
    m.all
  }

  // all values
  def validValues = m.otherMeta.findAll()
}
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">4527076</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>c-3Ovuw28r34yNeJe5cbLA,dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr,d_RlW6miir34PzeJe5aVNr,aOqOaSwF4r35ofeJe5cbLA</notification-list>
  <number type="integer">1000517</number>
  <priority type="integer">4</priority>
  <reporter-id>c-3Ovuw28r34yNeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Error in SymbolTable during override indicators</summary>
  <updated-at type="datetime">2012-05-06T10:33:10-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>d_RlW6miir34PzeJe5aVNr</id><login>odersky</login><login_name warning="deprecated">odersky</login_name><name>odersky</name></assigned-to>
  <reporter><id>c-3Ovuw28r34yNeJe5cbLA</id><login>hedefalk</login><login_name warning="deprecated">hedefalk</login_name><name>hedefalk</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta09-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta09-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">4</component-id>
  <created-on type="datetime">2011-08-20T10:36:54-04:00</created-on>
  <description>If value was defined in inherited class as protected[scope], &quot;Not found: value x&quot; error occurs. 

To reproduce it, first create Foo.scala
&lt;pre&gt;&lt;code&gt;
package a

class Foo {
  protected[Foo] var x = 0
}
&lt;/code&gt;&lt;/pre&gt;
and then Bar.scala:
&lt;pre&gt;&lt;code&gt;
package b

class Bar extends a.Foo {
  println(x) // Error: Not found: value x
}
&lt;/code&gt;&lt;/pre&gt;
Eclipse telling us, there is an error (in fact it isn't an error). After cleaning a project this error disappears.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">5132491</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>bnDnFuBaWr4iaMeJe5cbLA,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,a2iHFM16qr4k_jeJe5cbCb,d_RlW6miir34PzeJe5aVNr,dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000567</number>
  <priority type="integer">4</priority>
  <reporter-id>bnDnFuBaWr4iaMeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Error, when value was defined in inherited class as protected[scope].</summary>
  <updated-at type="datetime">2011-11-11T03:40:52-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>bnDnFuBaWr4iaMeJe5cbLA</id><login>4e6</login><login_name warning="deprecated">4e6</login_name><name>4e6</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta09-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta09-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-10-24T05:02:22-04:00</created-on>
  <description>It would be nice to be able to use environment variables like ${project.loc} in Scala compiler settings. Specific usecase: I'd like to configure Xplugin option to resolve relatively to project location and not workspace location.</description>
  <from-support type="integer">1</from-support>
  <id type="integer">8719083</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369865</milestone-id>
  <notification-list>dRGNUUOQyr4i12eJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000695</number>
  <priority type="integer">4</priority>
  <reporter-id>dRGNUUOQyr4i12eJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Cannot use environment variables in project settings</summary>
  <updated-at type="datetime">2011-11-01T11:30:38-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>dRGNUUOQyr4i12eJe5cbLr</id><login>gkossakowski</login><login_name warning="deprecated">gkossakowski</login_name><name>gkossakowski</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-08-17T15:04:14-04:00</created-on>
  <description>Eclipse Version 3.5.2 (thats what Eclipse itself reports. It does not say whether its Galileo, Helios, Africa or Leonardo da Vinci ...

After an automatic update I tried to create a Scala project from existing source files and I  got :

&quot;Failure in presentation compiler &quot; in plug-in org.scala-ide.sdt.core ... again and again

Have no idea whats wrong. Tried it also with a brand new project and got also an error. (Added error description below)

TIA
Joe Herrmann

eclipse.buildId=M20100211-1343
java.version=1.6.0_12
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_GB
Command-line arguments:  -os win32 -ws win32 -arch x86


Error
Tue Aug 17 22:35:53 GMT+04:00 2010
Failure in presentation compiler

scala.tools.nsc.MissingRequirementError: object scala not found.
at scala.tools.nsc.symtab.Definitions$definitions$.getModuleOrClass(Definitions.scala:513)
at scala.tools.nsc.symtab.Definitions$definitions$.ScalaPackage(Definitions.scala:37)
at scala.tools.nsc.symtab.Definitions$definitions$.ScalaPackageClass(Definitions.scala:38)
at scala.tools.nsc.symtab.Definitions$definitions$.UnitClass(Definitions.scala:83)
at scala.tools.nsc.symtab.Definitions$definitions$.init(Definitions.scala:785)
at scala.tools.nsc.Global$Run.&lt;init&gt;(Global.scala:597)
at scala.tools.nsc.interactive.Global$TyperRun.&lt;init&gt;(Global.scala:473)
at scala.tools.eclipse.ScalaPresentationCompiler$EclipseTyperRun.&lt;init&gt;(ScalaPresentationCompiler.scala:112)
at scala.tools.eclipse.ScalaPresentationCompiler.newTyperRun(ScalaPresentationCompiler.scala:155)
at scala.tools.eclipse.ScalaPresentationCompiler.newTyperRun(ScalaPresentationCompiler.scala:26)
at scala.tools.nsc.interactive.Global.reloadSources(Global.scala:289)
at scala.tools.nsc.interactive.Global.typedTree(Global.scala:319)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:331)
at scala.tools.nsc.interactive.Global$$anonfun$getTypedTree$1.apply(Global.scala:331)
at scala.tools.nsc.interactive.Global.respond(Global.scala:276)
at scala.tools.nsc.interactive.Global.getTypedTree(Global.scala:331)
at scala.tools.nsc.interactive.CompilerControl$$anon$3.apply$mcV$sp(CompilerControl.scala:95)
at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:132)
at scala.tools.nsc.interactive.Global$$anon$2.run(Global.scala:192)

THE NEW PROJECT : 

eclipse.buildId=M20100211-1343
java.version=1.6.0_12
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_GB
Command-line arguments:  -os win32 -ws win32 -arch x86


Error
Tue Aug 17 22:52:19 GMT+04:00 2010
-1

java.lang.ArrayIndexOutOfBoundsException: -1
	at scala.tools.refactoring.common.PimpedTrees$class.fixTreePositionIncludingCarriageReturn(PimpedTrees.scala:217)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1$$anon$1.fixTreePositionIncludingCarriageReturn(ScalaOccurrencesFinder.scala:21)
	at scala.tools.refactoring.analysis.CompilationUnitIndexes$CompilationUnitIndex$$anonfun$processTree$1$1.apply(CompilationUnitIndexes.scala:63)
	at scala.tools.refactoring.analysis.CompilationUnitIndexes$CompilationUnitIndex$$anonfun$processTree$1$1.apply(CompilationUnitIndexes.scala:45)
	at scala.tools.nsc.ast.Trees$ForeachTreeTraverser.traverse(Trees.scala:1009)
	at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:463)
	at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:881)
	at scala.tools.nsc.ast.Trees$ForeachTreeTraverser.traverse(Trees.scala:1010)
	at scala.tools.nsc.ast.Trees$TreeOps.foreach(Trees.scala:61)
	at scala.tools.refactoring.analysis.CompilationUnitIndexes$CompilationUnitIndex$.processTree$1(CompilationUnitIndexes.scala:45)
	at scala.tools.refactoring.analysis.CompilationUnitIndexes$CompilationUnitIndex$.apply(CompilationUnitIndexes.scala:95)
	at scala.tools.refactoring.analysis.GlobalIndexes$GlobalIndex$.apply(GlobalIndexes.scala:33)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1$$anonfun$apply$1.apply(ScalaOccurrencesFinder.scala:36)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1$$anonfun$apply$1.apply(ScalaOccurrencesFinder.scala:27)
	at scala.Option.flatMap(Option.scala:81)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:27)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder$$anonfun$findOccurrences$1.apply(ScalaOccurrencesFinder.scala:20)
	at scala.tools.eclipse.util.Cached$$anonfun$apply$3.apply(Cached.scala:58)
	at scala.tools.eclipse.util.Cached$class.locked(Cached.scala:83)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:56)
	at scala.tools.eclipse.ScalaPresentationCompiler$CachedCompilerResult.apply(ScalaPresentationCompiler.scala:67)
	at scala.tools.eclipse.ScalaPresentationCompiler.withCompilerResult(ScalaPresentationCompiler.scala:90)
	at scala.tools.eclipse.ScalaProject$$anonfun$withCompilerResult$1.apply(ScalaProject.scala:368)
	at scala.tools.eclipse.ScalaProject$$anonfun$withCompilerResult$1.apply(ScalaProject.scala:367)
	at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply$mcV$sp(Cached.scala:22)
	at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21)
	at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21)
	at scala.tools.eclipse.util.Cached$class.locked(Cached.scala:83)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:20)
	at scala.tools.eclipse.ScalaProject$$anon$1.apply(ScalaProject.scala:39)
	at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:363)
	at scala.tools.eclipse.ScalaProject.withCompilerResult(ScalaProject.scala:367)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$withCompilerResult$1.apply(ScalaCompilationUnit.scala:49)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withDocument(ScalaCompilationUnit.scala:41)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.withDocument(ScalaSourceFile.scala:40)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withCompilerResult(ScalaCompilationUnit.scala:49)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.withCompilerResult(ScalaSourceFile.scala:40)
	at scala.tools.eclipse.markoccurrences.ScalaOccurrencesFinder.findOccurrences(ScalaOccurrencesFinder.scala:20)
	at scala.tools.eclipse.ScalaSourceFileEditor.getAnnotations(ScalaSourceFileEditor.scala:111)
	at scala.tools.eclipse.ScalaSourceFileEditor.updateOccurrenceAnnotations(ScalaSourceFileEditor.scala:99)
	at scala.tools.eclipse.ScalaSourceFileEditor$$anon$1.selectionChanged(ScalaSourceFileEditor.scala:134)
	at org.eclipse.ui.internal.AbstractSelectionService.firePostSelection(AbstractSelectionService.java:179)
	at org.eclipse.ui.internal.AbstractSelectionService$2.selectionChanged(AbstractSelectionService.java:71)
	at org.eclipse.jface.text.TextViewer.firePostSelectionChanged(TextViewer.java:2731)
	at org.eclipse.jface.text.TextViewer.firePostSelectionChanged(TextViewer.java:2679)
	at org.eclipse.jface.text.TextViewer$5.run(TextViewer.java:2658)
	at org.eclipse.swt.widgets.Display.runTimer(Display.java:3973)
	at org.eclipse.swt.widgets.Display.messageProc(Display.java:3165)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2411)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3501)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1311)


</description>
  <from-support type="integer">0</from-support>
  <id type="integer">1933543</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1000115</number>
  <priority type="integer">2</priority>
  <reporter-id>bgfq4qA1Gr2QjIaaaHk9wZ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Creating Scala project from existing source doesn't add Scala library to .classpath</summary>
  <updated-at type="datetime">2012-05-08T09:37:41-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bgfq4qA1Gr2QjIaaaHk9wZ</id><login>Anonymous</login><login_name warning="deprecated">Anonymous</login_name><name>Anonymous</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.8.0.final</custom-field>
<custom-field type="List" name="Eclipse version" id="19687"> All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.8.0.final</CustomField>
<CustomField type="List" name="Eclipse version" id="19687"> All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2011-04-15T15:30:34-04:00</created-on>
  <description>Wasn't exactly sure what I did...


java.lang.NullPointerException
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:485)
at java.lang.StringBuffer.append(StringBuffer.java:301)
at org.eclipse.jdt.internal.compiler.ast.ParameterizedQualifiedTypeReference.getParameterizedTypeName(ParameterizedQualifiedTypeReference.java:75)
at org.eclipse.jdt.internal.core.util.Util.typeSignature(Util.java:2657)
at org.eclipse.jdt.internal.core.util.Util.typeParameterSignatures(Util.java:2645)
at org.eclipse.jdt.internal.core.util.HandleFactory.createElement(HandleFactory.java:227)
at org.eclipse.jdt.internal.core.util.HandleFactory.createElement(HandleFactory.java:173)
at org.eclipse.jdt.internal.core.util.HandleFactory.createElement(HandleFactory.java:159)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.rememberAllTypes(HierarchyResolver.java:461)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve(HierarchyResolver.java:796)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve_aroundBody4(HierarchyResolver.java:591)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver$AjcClosure5.run(HierarchyResolver.java:1)
at scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect$8$2bb6fd97proceed(ClassFileProviderAspect.aj:1)
at scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect$8$2bb6fd97(ClassFileProviderAspect.aj:237)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve(HierarchyResolver.java:558)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder.buildSupertypes(HierarchyBuilder.java:115)
at org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.build(IndexBasedHierarchyBuilder.java:135)
at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.compute(TypeHierarchy.java:300)
at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refresh(TypeHierarchy.java:1263)
at org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.executeOperation(CreateTypeHierarchyOperation.java:90)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:788)
at org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:726)
at org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:678)
at org.eclipse.jdt.internal.launching.JavaLaunchableTester.hasSuperclass(JavaLaunchableTester.java:470)
at org.eclipse.jdt.internal.launching.JavaLaunchableTester.test(JavaLaunchableTester.java:613)
at org.eclipse.core.internal.expressions.Property.test(Property.java:58)
at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateOr(CompositeExpression.java:68)
at org.eclipse.core.internal.expressions.OrExpression.evaluate(OrExpression.java:21)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
at org.eclipse.core.internal.expressions.AndExpression.evaluate(AndExpression.java:29)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:287)
at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getShortcutsForSelection(LaunchingResourceManager.java:452)
at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.computeLabels(LaunchingResourceManager.java:237)
at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager$2.run(LaunchingResourceManager.java:138)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3634169</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>a7JgRE8Smr3lRpabIlDkbG,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,aOqOaSwF4r35ofeJe5cbLA,cPwgK4uwyr37BxeJe5dVir</notification-list>
  <number type="integer">1000375</number>
  <priority type="integer">2</priority>
  <reporter-id>a7JgRE8Smr3lRpabIlDkbG</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>An internal error occurred during: &quot;Compute launch button tooltip&quot;.</summary>
  <updated-at type="datetime">2012-01-30T09:48:23-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a7JgRE8Smr3lRpabIlDkbG</id><login>McMahon</login><login_name warning="deprecated">McMahon</login_name><name>McMahon</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-05-01T17:34:01-04:00</created-on>
  <description>For example, let's say I have a Java project to which I've added the Scala nature. In it, I have a Java class:

&lt;pre&gt;&lt;code&gt;
public class J {
	public static void main(String[] args) {
		new S().foo(&quot;ahoy&quot;);
	}
	public String bar(String s) {
		return s + s;
	}
}
&lt;/code&gt;&lt;/pre&gt;

and a Scala class:

&lt;pre&gt;&lt;code&gt;
class S {
	def foo(s:String) { println(new J().bar(s)) } 
}
&lt;/code&gt;&lt;/pre&gt;

It seems the changes in Scala sources do not trigger the Java builder, and the bytecode is out of sync. The presentation compiler correctly shows errors, but the build compiler is not taking action.

As you can see, they refer to each other, and therefore each should be revalidated if the other changes, but currently this doesn't happen. If I change the name of &quot;foo&quot; to something else it will not cause error markers to be placed on the Java code which calls it, unless I do a clean rebuild of the project. Likewise, changing the name of &quot;bar&quot; to something else won't cause an error marker to be placed on the Scala code which calls it. I can run the code without any indication that something is wrong until it gets to that block at runtime, and then I'll get a NoSuchMethodError.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3749854</id>
  <importance type="integer">1</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>cXx4U0NPGr35_2eJe5cbLA,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,bdpOfkRd4r373HeJe5cbLr,aYwfUMc2ir4ycCacwqjQYw</notification-list>
  <number type="integer">1000388</number>
  <priority type="integer">2</priority>
  <reporter-id>cXx4U0NPGr35_2eJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Java code does not show errors when Scala code it depends on changes (and vice versa)</summary>
  <updated-at type="datetime">2012-01-30T05:23:41-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cXx4U0NPGr35_2eJe5cbLA</id><login>pelotom</login><login_name warning="deprecated">pelotom</login_name><name>pelotom</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-09-23T09:40:24-04:00</created-on>
  <description>Below snippet reports an error in the Java editor: _The hierarchy of the type MyFoo is inconsistent_
&lt;pre&gt;&lt;code&gt;
//scala file
class Foo[T]

// java file
class MyFoo extends Foo&lt;Integer&gt;
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">6964803</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,durmmMie8r4yuqacwqjQWU,bvq2KQvOyr4AInacwqjQWU</notification-list>
  <number type="integer">1000625</number>
  <priority type="integer">2</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>The hierarchy of the type XXX is inconsistent</summary>
  <updated-at type="datetime">2012-02-13T16:06:05-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta10-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta10-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">4</component-id>
  <created-on type="datetime">2011-10-04T06:18:50-04:00</created-on>
  <description>The source for akka-actor should be editable in Eclipse without spurious errors in the presentation compiler.

This ticket is a place holder for an unknown number of tickets related to this.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">7549973</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>aThOHgUOyr36R1eJe5cbLA,dHsulKvxyr4iggeJe5cbLr,d3-V0kbESr4l5SeJe5cbLr</notification-list>
  <number type="integer">1000639</number>
  <priority type="integer">2</priority>
  <reporter-id>aThOHgUOyr36R1eJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Make akka-actor work without spurious errors</summary>
  <updated-at type="datetime">2012-05-06T10:37:14-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">2</component-id>
  <created-on type="datetime">2008-03-26T09:34:35-04:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/683
Reporter gnp
 If I have a file with an object with a main method that has no errors, and I also have another file that has one or more errors in it, then when I try to run the one without errors it doesn't run because the compiler does not generate source files.
 I have tried with Build Automatically both on and off.
 I am running on Mac OS X Leopard. Eclipse 3.3. Latest plugin as of 2008-03-26 (2.7.0-14271-final_0).
 When I was having trouble with this originally, I created a new Scala project in Eclipse, and copied over the package containing the source for the object without errors. It ran fine. Then I copied over the package containing the source for the object that had errors, and it did not run (class not found). When I've gotten the class not found error, and I've looked in the bin directory, there are no .class files in there.
 Seems like the compiler is aborting without producing any output when one or more classes have errors. This is not expected behavior. Things that can compile cleanly should. You should be able to incrementally fix things and get more and more of the stuff working. As it is you have to fix everything before anything will run.
 In my case, the package containing the error sorted lexicographically before the one that had no error that I was trying to run.  I thought maybe if I arranged for it to come after the package that is good, I'd get the output files for the good stuff, but that didn't work either.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1328203</id>
  <importance type="integer">683</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">683</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>If any files with errors, does not compile even those that are fine</summary>
  <updated-at type="datetime">2012-01-26T10:39:25-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2009-02-18T13:23:41-05:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/1729
Reporter ijuma
 Create a scala project that exports the Scala library dependency with the following file:
 stest.S.scala
&lt;pre&gt;&lt;code&gt;package stest

class S3

object S3 {
  def some { }
}

&lt;/code&gt;&lt;/pre&gt; Create a Java project that depends on the Scala project with the following file:
&lt;pre&gt;&lt;code&gt;package jtest;

import stest.S3;

public class J {
  public void s() {
    S3$.
  }
}
&lt;/code&gt;&lt;/pre&gt; With the cursor after the period, choose the MODULE$ option and the result will be:
&lt;pre&gt;&lt;code&gt;package jtest;

import stest.S3;
import stest.S3.;

public class J {
  public void s() {
    .MODULE$
  }
}
&lt;/code&gt;&lt;/pre&gt;</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1328559</id>
  <importance type="integer">1729</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1729</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Autocomplete gets confused when dealing with companion object in Java Source</summary>
  <updated-at type="datetime">2012-01-23T08:53:48-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2009-04-24T20:59:03-04:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/1919
Reporter thsoft
 Versions:
Scala Plugin: 2.7.4final
Eclipse: 3.5M5 I20090202-1535
 Steps to reproduce:
1. Create an RCP plugin.
2. Add Scala nature to it.
3. Create a Scala class in it and use it.
4. Create a product definition for the RCP application.
5. Export the product and run it.
 Result:
The Scala source files are copied to the plugin bundle instead of the compiled .class files. Hence the exported product will abort with the following log message:
 !ENTRY org.eclipse.osgi 4 0 2009-04-25 02:30:41.052
!MESSAGE Application error
!STACK 1
java.lang.Error: Unresolved compilation problem:
ExampleClass could not be resolved
 More information:
[[url:http://wiki.eclipse.org/Scala_Bundle#Build_the_scala_bundle_jar|&#160;http://wiki.eclipse.org/Scala_Bundle#Build_the_scala_bundle_jar]] explains the problem. Maybe you should file a bug to the Eclipse PDE bugzilla requesting the necessary changes to the PDE build process.
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">1328679</id>
  <importance type="integer">1919</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1919</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>RCP Product export doesn't work with Scala files</summary>
  <updated-at type="datetime">2012-04-28T03:55:59-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">1.0.0-SNAPSHOT</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Galileo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">1.0.0-SNAPSHOT</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Galileo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2009-10-20T13:43:14-04:00</created-on>
  <description>The content of the Scala container is not added to the classpath when running dependent Java project.

-----------

Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/2499
Reporter gnp
 Latest 2.7 series plugin on Latest 3.5 series eclipse.
 Create a pure scala project and make some classes in it.
 Create another project, this time pure Java and make some classes that depend on the Scala stuff. In the Java project's properties, set up a dependency on the Scala project.
 At compile time the Java stuff can refer to the Scala stuff.
 But at run time I get class not found problems on Scala Any class when I try to run my Java Application.
 Don't think I should have to, but I did add scala nature to that Java project so at least it would get the scala runtime stuff in its classpath.
 But then I still got class not found errors on my classes in the Scala project.
 This multiple-project setup in my workspace is the whole way we do apps that depend on multiple underlying modules so I can't use scala if I can't get the cross-project thing working completely.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1328849</id>
  <importance type="integer">2499</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">2499</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Eclipse: Java project with project-dependency on Scala project doesn't see the Scala classes at runtime</summary>
  <updated-at type="datetime">2012-05-06T10:37:14-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">10</component-id>
  <created-on type="datetime">2009-11-04T05:50:47-05:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/2572
Reporter jukz
 using Eclipse 3.5.1 scala plugin 2.7.7.final, Windows XP
 The plugin suggests the use of members that are not accesible.
I dont know wheter the plugin, the compiler or both are defect. But they are not consistent.
example:


&lt;pre&gt;&lt;code&gt;
class one (a:Double) {
  var x=a
  def twice()={
    x=a*2
  }        
  def print(){
    println(x)           
  } 
}

class two (z:Int,b:Int) extends one(z) {
  override def twice()={
    //x=a //does not compile but
    //x=this.a // is within the syntax completion in the eclipse plugin
    x=z
    x=b
  }        
}

object t1 extends Application {
  var a1:one=new one(2)
  a1.print
  a1.twice
  a1.print
  //println( a1.a) // does not compile but is within the syntax completion in the eclipse plugin
  var a2:two=new two(2,3)
  a2.print
  a2.twice
  a2.print
  //println( a2.b) // does not compile but is within the syntax completion in the eclipse plugin
  //println( a2.a) // does not compile but is within the syntax completion in the eclipse plugin
}
&lt;/code&gt;&lt;/pre&gt;</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1328873</id>
  <importance type="integer">2572</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">2572</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Completion doesn't take accessibility from the use-site into account</summary>
  <updated-at type="datetime">2012-01-23T09:25:50-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2009-12-23T11:56:34-05:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/2834
Reporter magnet
 I am mainly using Eclipse 3.5 with JDT and PDE and programming in Java.
I have around 100 open Java projects (and a few Scala projects) in many
working sets, and Eclipse runs like a breeze with JDT/PDE only (using
the Eclipse for RCP EPP).
 When the Scala plugin is installed (different versions), Java
refactoring actions become extremely slow (to the point that Eclipse
becomes unresponsive from 15 to 30 seconds).
 (The open Scala projects do not depend on the Java projects I'm
refactoring). 
 After a discussion with Miles Sabin, I have been working in the same environment with AJDT + an open AspectJ project (since they use the same underlying Equinox Weaving feature) and I did not experience the problem. Even if it was a bit slower, Eclipse was still very much usable with AJDT 2.0.1 (newer version is in development and should fare better, but I had no time to test it).
 I have had no time to collect concrete data... I'm posting this ticket as requested by Miles. This is especially important because a lot of potential Scala plugin users will spend a lot of time dealing with Java projects and they should be unaffected by the presence of the Scala environment.
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">1328977</id>
  <importance type="integer">2834</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX,cym7U0s7qr4iE8eJe5cbCb</notification-list>
  <number type="integer">2834</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Eclipse plugin 2.8 is very slow on JDT refactoring/heavy actions</summary>
  <updated-at type="datetime">2012-04-30T03:54:06-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-01-25T18:06:12-05:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/2965
Reporter ijuma
 I use a heap of 2GB, but even so it doesn't take too long before I have to restart Eclipse because the garbage collections are unable to free any memory.
 The memory usage was at about 1.5 GB when I closed all the projects and invoked the garbage collector. That didn't help much, so I took a heap dump. I'm attaching the exported csv.
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">1329053</id>
  <importance type="integer">2965</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">2965</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Scala plugin holding large amounts of memory for closed projects</summary>
  <updated-at type="datetime">2012-04-30T03:54:06-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2010-04-02T02:46:50-04:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/3243
Reporter willem
 On the main tab in the Scala Interpreter Run Configuration you can supply some text to be run as a script when your interpreter starts.  
 When you edit this script, and you click &quot;Run&quot; your changes are lost.  Also, one would expect the &quot;Apply&quot; button to become active afer the edit.
 The workaround is to make a change to the runconfigration name.  Then both name and the new script is saved when you click &quot;Run&quot;.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1329159</id>
  <importance type="integer">3243</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">3243</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Run configuration seed script is not applied</summary>
  <updated-at type="datetime">2012-01-24T06:28:08-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">10</component-id>
  <created-on type="datetime">2010-04-13T22:41:11-04:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/3287
Reporter mvackel
 Using the following code:
&lt;pre&gt;&lt;code&gt;object Test01 extends Application {
        val ls = List(1, 2, 3)

        ls.for|
}
&lt;/code&gt;&lt;/pre&gt; and (at the &quot;cursor&quot; | position) type Ctrl-Space, the code completion writes:
&lt;pre&gt;&lt;code&gt;       ls.format(text, xs)  
&lt;/code&gt;&lt;/pre&gt; (I was looking for a legal &quot;foreach&quot;, so the automatic code completion is incorrect)                    
 but if you type &quot;ls.fo&quot; and type Ctrl-Space, the Content Assist window shows up with the correct options (including the desired &quot;foreach&quot;). If you then type &quot;r&quot;, the options are correctly reduced, but if at this point you type Ctrl-Space to circle through other templates like SWT or JPA, the default Scala template does not show the correct options anymore, listing only &quot;format&quot;.
 Environment: Eclipse 3.5.2, JVM 1.6.0_18, Scala Plugin 2.8.0.[[url:http://lampsvn.epfl.ch/trac/scala/changeset/21376|r21376]] </description>
  <from-support type="integer">2</from-support>
  <id type="integer">1329175</id>
  <importance type="integer">3287</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">3287</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Content Assist doen't show corret options</summary>
  <updated-at type="datetime">2012-01-24T06:46:15-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2010-04-19T02:28:05-04:00</created-on>
  <description>Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/3320
Reporter mvackel
 Create a new Scala Project an replace the main code (in com.testscala package) with:
&lt;pre&gt;&lt;code&gt;1  package com.testscala
2   class ScalaClass(x: Int) {
3     val xx = x
4     val yy = xx + x
5     val zz = xx + yy + x
6   }
7
8   object Main {
9     def main(args: Array[String]): Unit = {  
10      val a = new ScalaClass(5)
11      println(a.zz)
12    } 
12  }
&lt;/code&gt;&lt;/pre&gt; Set a breakpoint at line 3 and run in debug mode. When the program stops at line 3, place (hover) the cursor over the &quot;x&quot;. It should show the value &quot;5&quot;, but shows &quot;x: Int&quot;. 
 Step to the next line (F6).  Current line is 5. Hover over the &quot;xx&quot; shows &quot;yy=0&quot; (should show &quot;xx=5&quot;).
 Step to the next line (F6). The current line goes to line 4 (shouldn't be line 6?). Two F6 more and the current line is line 6.
Hover over the &quot;x&quot; (shows &quot;x: Int&quot;). Hover over the &quot;y&quot; (shows &quot;y: Int&quot;). Hover over the &quot;xx&quot; (shows &quot;zz=0&quot;).
 The &quot;Variables&quot; view shows all variables correctly all time.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1329191</id>
  <importance type="integer">3320</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX,ahByzeOo0r4kxueJe5cbCb</notification-list>
  <number type="integer">3320</number>
  <priority type="integer">3</priority>
  <reporter-id>cg-k5Ms10r35tteJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Hover over variable in debug does not work as expected</summary>
  <updated-at type="datetime">2012-01-24T06:50:54-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cg-k5Ms10r35tteJe5afGb</id><login>tracImporter</login><login_name warning="deprecated">tracImporter</login_name><name>tracImporter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-06-05T11:23:54-04:00</created-on>
  <description>When a package is imported from another OSGi bundle and there is no dependency to this bundle yet, a compiler error is generated. Eclipse should provide a quick fix for this error like it does in Java files.

I implemented this feature and attached a patch to this ticket. In the future I would like to add more OSGi related stuff.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">1545287</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>bNqM3uq70r373neJe5aVNr,arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1000028</number>
  <priority type="integer">3</priority>
  <reporter-id>bNqM3uq70r373neJe5aVNr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Quick fix proposals for OSGi package imports</summary>
  <updated-at type="datetime">2012-04-30T03:54:06-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bNqM3uq70r373neJe5aVNr</id><login>michel.kraemer</login><login_name warning="deprecated">michel.kraemer</login_name><name>Michel Kr&#228;mer</name><organization>Fraunhofer IGD</organization><website>http://www.michel-kraemer.de</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">Scala 2.8.0</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">Scala 2.8.0</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2010-06-10T08:35:31-04:00</created-on>
  <description>hi, I'm getting an scala.MatchError match error in my program and
would like the eclipse debugger to stop when the exception is thrown.

Add java exception breakpoint -&gt; scala.MatchError says &quot;selected item
is not an exception&quot; whereas
final class MatchError(msg: String) extends RuntimeException(msg)

If I add a breakpoint to RuntimeException the debugger doesn't stop
either.

I can't put normal breakpoints somewhere in scala-library code either,
which would be helpful when developing. 

By the way I'm using actors (multi-threaded)

I'm not sure if I'm doing something wrong, Miles (you) suggested to report a bug.

I've tagged my github repo where the exception is thrown. (RegularSamplingScalaActorsTest.scala)
http://github.com/Stefanqn/Sbt_2.8/tree/problem1

P.S. Great plugin ;)</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1569407</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1000031</number>
  <priority type="integer">3</priority>
  <reporter-id>bgfq4qA1Gr2QjIaaaHk9wZ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Can't stop on scala.MatchError while debugging nor RuntimeException works</summary>
  <updated-at type="datetime">2012-01-25T05:47:11-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bgfq4qA1Gr2QjIaaaHk9wZ</id><login>Anonymous</login><login_name warning="deprecated">Anonymous</login_name><name>Anonymous</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-07-23T14:16:52-04:00</created-on>
  <description>After getting an application to run successfully very frequently I try to run it again and I get something like the following:

java.lang.NoClassDefFoundError: Parallel
Caused by: java.lang.ClassNotFoundException: Parallel
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
Exception in thread &quot;main&quot; 

I have made no changes to the source code or any other configuration - the problem spontaneously happens.

Sometimes you can clear the problem by editing the source and re-saving. Sometimes this does not work and you have to create a new source file and copy the old source in.

This same problem plagued earlier versions of Scala too.

This is really annoying and erodes confidence that Eclipse is a practical tool for Scala software development.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">1800661</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1000073</number>
  <priority type="integer">3</priority>
  <reporter-id>d36M-8Cbmr378qeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>java.lang.NoClassDefFoundError when launching application</summary>
  <updated-at type="datetime">2012-04-30T03:54:06-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d36M-8Cbmr378qeJe5cbLA</id><login>kolotyluk</login><login_name warning="deprecated">kolotyluk</login_name><name>kolotyluk</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">Scala 2.8.0</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">Scala 2.8.0</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2010-07-31T13:19:49-04:00</created-on>
  <description>Eclipse: 3.6.0-I20100608-0911
Scala IDE: 1.0.0.201007310932

I have a file called TestApp.scala containing: _object TestApp extends Application { println(&quot;Hello&quot;) }_. If I try to run it with Run As &gt; Scala Application I get an error: _Selection does not contain a main type_. This works in Galileo (Eclipse 3.5.2-M20100211-1343, Scala IDE 2.8.0.final-t20100714164856).

If I wrap the code into a main method instead of extending Application it works fine. Also, after running like that I can change the code back to _extends Application_ and run it using the run configuration created before. I can also manually create a run configuration, if I enter the name of the main class myself (it does not show up in the search dialog).</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1831325</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1000082</number>
  <priority type="integer">3</priority>
  <reporter-id>afwVKgH-Sr25HKaaeP0Qfc</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>'Run As' won't create run configuration for object that extends Application in Eclipse 3.6 (Helios)</summary>
  <updated-at type="datetime">2012-01-25T10:11:35-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>afwVKgH-Sr25HKaaeP0Qfc</id><login>fsteeg</login><login_name warning="deprecated">fsteeg</login_name><name>Fabian Steeg</name><organization>University of Cologne</organization><website>http://fsteeg.com</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2010-07-31T17:45:02-04:00</created-on>
  <description>Hi Miles,

scala sources are not found if the path of the file doesn't match with the
package declaration. Some projects like akka obmit the domain part in the folder structure,
and therefore source files cannot be resolved.

For example there is an object named ActiveObject with the following package declaration:
package se.scalablesolutions.akka.actor

ActiveObject is only found if it is located in 'se/scalablesolutions/akka/actor/ActiveObject.scala'.
But since it is located in 'actor/ActiveObject.scala' it isn't found.
Since scala isn't tied to the java directory layout, Scala IDE should be able to resolve sources independently of 
the directory layout.

Here's a link to a related thread on the akka mailing list:
http://groups.google.com/group/akka-user/browse_thread/thread/31e4a8e0aeb05123/13ab745776e437ba

Regards,
Ruben</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1831525</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX,bIvREuUMWr3irVabIlDkbG</notification-list>
  <number type="integer">1000085</number>
  <priority type="integer">3</priority>
  <reporter-id>c1Pq_gNn0r341LeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>scala directory layout not supported in source jars</summary>
  <updated-at type="datetime">2012-01-30T12:03:36-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>c1Pq_gNn0r341LeJe5cbLr</id><login>rjenster</login><login_name warning="deprecated">rjenster</login_name><name>rjenster</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2010-08-04T09:44:54-04:00</created-on>
  <description>I can run 
package hello

object HelloScala {
  def main(args: Array[String]): Unit = { 
    println(&quot;Hello World!&quot;)
  }
}
but not
package hello

object HelloWorld extends Application {
  println(&quot;Hello World!&quot;)
}
If I try to run the latter as a Scala application I get an error &quot;Selcetion does not contain a main type&quot;.
Also, I cannot produce a run configuration that will work with it.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1847189</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1000094</number>
  <priority type="integer">3</priority>
  <reporter-id>bgfq4qA1Gr2QjIaaaHk9wZ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>extends Application</summary>
  <updated-at type="datetime">2012-01-26T08:26:15-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bgfq4qA1Gr2QjIaaaHk9wZ</id><login>Anonymous</login><login_name warning="deprecated">Anonymous</login_name><name>Anonymous</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2010-08-24T16:17:51-04:00</created-on>
  <description>Hello.

I took a look at first two pages with tickets and couldn't found anything with &quot;tooltip&quot;.

The phenomenon does not look really new to me: the same thing was happening in past 1.5 years every time when i wanted to give the scala one more chance... Now i (once again...) reinstalled everything completely from scratch:
- jre, jdk 1.6u20
- eclipse galileo 3.5.2  XYZsomething (see details)
- downloaded &amp; installed everything from this update site: [http://download.scala-ide.org/update-current-35] with the eclipse update system
- new workspace
- opened scala view, created new scala project, created HelloWorld-Object in the default package
- clicked the green button... Error Prompt:

eclipse.buildId=M20100211-1343
java.version=1.6.0_20
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
Command-line arguments:  -os win32 -ws win32 -arch x86


Error
Tue Aug 24 21:23:45 CEST 2010
An internal error occurred during: &quot;Compute launch button tooltip&quot;.

java.lang.AssertionError: assertion failed
at scala.Predef$.assert(Predef.scala:77)
at scala.tools.nsc.symtab.SymbolTable.phase_$eq(SymbolTable.scala:69)
at scala.tools.nsc.symtab.Symbols$Symbol.unsafeTypeParams(Symbols.scala:914)
at scala.tools.nsc.symtab.Types$TypeRef.typeParamsDirect(Types.scala:1686)
at scala.tools.nsc.symtab.Types$TypeRef.normalize(Types.scala:1762)
at scala.tools.nsc.symtab.Definitions$definitions$.isFunctionType(Definitions.scala:341)
at scala.tools.nsc.symtab.Types$TypeRef.safeToString(Types.scala:1828)
at scala.reflect.generic.Types$AbsType.toString(Types.scala:27)
at java.lang.String.valueOf(Unknown Source)
at scala.collection.mutable.StringBuilder.append(StringBuilder.scala:178)
at scala.collection.TraversableOnce$$anonfun$addString$1.apply(TraversableOnce.scala:504)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.collection.TraversableOnce$class.addString(TraversableOnce.scala:502)
at scala.collection.immutable.List.addString(List.scala:45)
at scala.collection.TraversableOnce$class.mkString(TraversableOnce.scala:467)
at scala.collection.immutable.List.mkString(List.scala:45)
at scala.tools.nsc.symtab.Types$TypeRef.safeToString(Types.scala:1845)
at scala.reflect.generic.Types$AbsType.toString(Types.scala:27)
at scala.tools.nsc.ast.TreePrinters$TreePrinter.printRaw(TreePrinters.scala:348)
at scala.tools.nsc.ast.TreePrinters$TreePrinter.print(TreePrinters.scala:392)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$DefOwner$class.addDef(ScalaStructureBuilder.scala:551)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.addDef(ScalaStructureBuilder.scala:727)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:798)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:889)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:887)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.tools.nsc.ast.Trees$Traverser.traverseStats(Trees.scala:887)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:817)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$3.apply$mcV$sp(Trees.scala:473)
at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:581)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:472)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:881)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.scala$tools$eclipse$javaelements$ScalaStructureBuilder$StructureBuilderTraverser$$super$traverse(ScalaStructureBuilder.scala:763)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$3.apply$mcV$sp(ScalaStructureBuilder.scala:775)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.atBuilder(ScalaStructureBuilder.scala:836)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:775)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:566)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:566)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.reflect.generic.Trees$Traverser.traverseTrees(Trees.scala:566)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$1.apply$mcV$sp(Trees.scala:465)
at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:581)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:464)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:881)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.scala$tools$eclipse$javaelements$ScalaStructureBuilder$StructureBuilderTraverser$$super$traverse(ScalaStructureBuilder.scala:763)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply$mcV$sp(ScalaStructureBuilder.scala:763)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.atBuilder(ScalaStructureBuilder.scala:836)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:763)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$1.apply(ScalaCompilationUnit.scala:100)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$1.apply(ScalaCompilationUnit.scala:91)
at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply$mcV$sp(Cached.scala:22)
at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21)
at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21)
at scala.tools.eclipse.util.Cached$class.locked(Cached.scala:83)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:20)
at scala.tools.eclipse.ScalaPresentationCompiler$CachedCompilerResult.apply(ScalaPresentationCompiler.scala:67)
at scala.tools.eclipse.ScalaPresentationCompiler.withCompilerResult(ScalaPresentationCompiler.scala:90)
at scala.tools.eclipse.ScalaProject$$anonfun$withCompilerResult$1.apply(ScalaProject.scala:368)
at scala.tools.eclipse.ScalaProject$$anonfun$withCompilerResult$1.apply(ScalaProject.scala:367)
at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply$mcV$sp(Cached.scala:22)
at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21)
at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21)
at scala.tools.eclipse.util.Cached$class.locked(Cached.scala:83)
at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:20)
at scala.tools.eclipse.ScalaProject$$anon$1.apply(ScalaProject.scala:39)
at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:363)
at scala.tools.eclipse.ScalaProject.withCompilerResult(ScalaProject.scala:367)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$withCompilerResult$1.apply(ScalaCompilationUnit.scala:49)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withDocument(ScalaCompilationUnit.scala:44)
at scala.tools.eclipse.javaelements.ScalaClassFile.withDocument(ScalaClassFile.scala:30)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withCompilerResult(ScalaCompilationUnit.scala:49)
at scala.tools.eclipse.javaelements.ScalaClassFile.withCompilerResult(ScalaClassFile.scala:30)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.buildStructure(ScalaCompilationUnit.scala:91)
at scala.tools.eclipse.javaelements.ScalaClassFile.buildStructure(ScalaClassFile.scala:30)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:258)
at scala.tools.eclipse.javaelements.ScalaClassFile.generateInfos0(ScalaClassFile.scala:105)
at scala.tools.eclipse.javaelements.CompilationUnitAdapter.generateInfos(CompilationUnitAdapter.scala:59)
at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:515)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:252)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:238)
at scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect$12$998f7f7a(ClassFileProviderAspect.aj:307)
at org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convert(SourceTypeConverter.java:107)
at org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.buildCompilationUnit(SourceTypeConverter.java:93)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.accept(HierarchyResolver.java:147)
at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:139)
at org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage(PackageBinding.java:183)
at org.eclipse.jdt.internal.compiler.lookup.Scope.getPackage(Scope.java:2284)
at org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.getTypeBinding(QualifiedTypeReference.java:69)
at org.eclipse.jdt.internal.compiler.ast.TypeReference.internalResolveType(TypeReference.java:130)
at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType(TypeReference.java:197)
at org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.resolveTypesFor(SourceTypeBinding.java:1370)
at org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.methods(SourceTypeBinding.java:1090)
at org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.faultInTypesForFieldsAndMethods(SourceTypeBinding.java:593)
at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.faultInTypes(CompilationUnitScope.java:447)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve(HierarchyResolver.java:781)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve_aroundBody4(HierarchyResolver.java:587)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver$AjcClosure5.run(HierarchyResolver.java:1)
at scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect$8$2bb6fd97proceed(ClassFileProviderAspect.aj:1)
at scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect$8$2bb6fd97(ClassFileProviderAspect.aj:222)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve(HierarchyResolver.java:554)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder.buildSupertypes(HierarchyBuilder.java:115)
at org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.build(IndexBasedHierarchyBuilder.java:135)
at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.compute(TypeHierarchy.java:300)
at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refresh(TypeHierarchy.java:1255)
at org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.executeOperation(CreateTypeHierarchyOperation.java:90)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:788)
at org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:726)
at org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:678)
at org.eclipse.jdt.internal.launching.JavaLaunchableTester.hasSuperclass(JavaLaunchableTester.java:470)
at org.eclipse.jdt.internal.launching.JavaLaunchableTester.test(JavaLaunchableTester.java:613)
at org.eclipse.core.internal.expressions.Property.test(Property.java:58)
at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateOr(CompositeExpression.java:68)
at org.eclipse.core.internal.expressions.OrExpression.evaluate(OrExpression.java:21)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
at org.eclipse.core.internal.expressions.AndExpression.evaluate(AndExpression.java:29)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)
at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:287)
at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getShortcutsForSelection(LaunchingResourceManager.java:439)
at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.pruneShortcuts(LaunchingResourceManager.java:374)
at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getLabel(LaunchingResourceManager.java:299)
at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.computeLabels(LaunchingResourceManager.java:228)
at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager$2.run(LaunchingResourceManager.java:138)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

I suppose all this error prompts are very daunting for people who are new to all this... And it's quite depressing even for scala-fans like me.
I hope that this is somehow connected to the good old &quot;Editor does not contain main type&quot;-Error which also occures frequently (at least at my computer, although i did'nt know what should be so special about it)

thanking you in anticipation

greetengs</description>
  <from-support type="integer">2</from-support>
  <id type="integer">1996281</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX,al4Cs8bxmr4lTieJe5cbLr</notification-list>
  <number type="integer">1000132</number>
  <priority type="integer">3</priority>
  <reporter-id>bgfq4qA1Gr2QjIaaaHk9wZ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Compute launch button tooltip fails</summary>
  <updated-at type="datetime">2012-05-07T05:25:41-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bgfq4qA1Gr2QjIaaaHk9wZ</id><login>Anonymous</login><login_name warning="deprecated">Anonymous</login_name><name>Anonymous</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2010-08-31T18:36:44-04:00</created-on>
  <description>I am getting the Error window during working with Scalaide -&gt; An internal error occurred during: &quot;Compute launch button tooltip&quot;.

I have found out that this error only occurs, when scalaide is trying to work with files which are actually using entities from lift-record package.

Here is the short stacktrace

java.lang.Error: T in trait PValueHolder cannot be instantiated from net.liftweb.util.PValueHolder[T]
at scala.tools.nsc.symtab.SymbolTable.abort(SymbolTable.scala:33)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.throwError$1(Types.scala:3177)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.instParam$1(Types.scala:3180)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.toInstance$1(Types.scala:3191)
at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3207)
at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:507)
at scala.tools.nsc.symtab.Types$TypeRef.transform(Types.scala:1619)
at scala.tools.nsc.symtab.Types$TypeRef.normalize0(Types.scala:1732)
at scala.tools.nsc.symtab.Types$TypeRef.normalize(Types.scala:1764)
at scala.tools.nsc.symtab.Definitions$definitions$.isFunctionType(Definitions.scala:341)
at scala.tools.nsc.symtab.Types$TypeRef.safeToString(Types.scala:1828)
at scala.reflect.generic.Types$AbsType.toString(Types.scala:27)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$TypeOwner$class.addType(ScalaStructureBuilder.scala:482)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.addType(ScalaStructureBuilder.scala:727)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:787)
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">2030209</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX,c-3Ovuw28r34yNeJe5cbLA</notification-list>
  <number type="integer">1000145</number>
  <priority type="integer">3</priority>
  <reporter-id>bgfq4qA1Gr2QjIaaaHk9wZ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Error window when working with lift-record files</summary>
  <updated-at type="datetime">2012-05-06T10:33:10-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bgfq4qA1Gr2QjIaaaHk9wZ</id><login>Anonymous</login><login_name warning="deprecated">Anonymous</login_name><name>Anonymous</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2010-09-06T17:19:40-04:00</created-on>
  <description>Environment:
 Eclipse SDK 
 Version: 3.5.2 
 Build id: M20100211-1343
 Scala IDE for Eclipse	1.0.0.201009060003	org.scala-ide.sdt.feature.feature.group

Description:
 Plugin ignores 'g' option changes both in workspace and project properties.

Steps:
 * create a project
 * change workspace and/or project Scala compiler setting 'g' to 'line' (combo box have default value 'vars')
 * clean workspace, build workspace
 * debug main object as a Scala application

Result:
 got the following message:
Unable to install breakpoint in ***** due to missing line number attributes. Modify compiler options to generate line number attributes.

Reason:
Absent Line Number Information</description>
  <from-support type="integer">2</from-support>
  <id type="integer">2056453</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX,bIvREuUMWr3irVabIlDkbG,dq_0DU7kqr3kiyabIlDkbG,dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000155</number>
  <priority type="integer">3</priority>
  <reporter-id>bgfq4qA1Gr2QjIaaaHk9wZ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Its impossible to add line numbers debug info to compiled project</summary>
  <updated-at type="datetime">2012-01-26T05:18:25-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bgfq4qA1Gr2QjIaaaHk9wZ</id><login>Anonymous</login><login_name warning="deprecated">Anonymous</login_name><name>Anonymous</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-09-08T12:33:38-04:00</created-on>
  <description>I'm getting the following assertion error when Eclipse loads the dependency file. One dependecy fails (always the same, and the file exists). The required file is the first classfile to be resolved, and before that all source files resolve correctly. It makes me think that Eclipse hides that resource for some reason. Funny thing is, the whole build/quick/classes/compiler directory is missing from the Project Explorer. Could it be because it appears in the Java build path?

&lt;pre&gt;&lt;code&gt;
java.lang.AssertionError: assertion failed: No resource at &quot;/Users/dragos/workspace/git/scala/build/quick/classes/compiler/scala/tools/nsc/Interpreter$Request$$anonfun$onErr$1$1$$anonfun$apply$15.class&quot;
	at scala.Predef$.assert(Predef.scala:91)
	at scala.tools.eclipse.util.EclipseResource$.fromString(EclipseFile.scala:41)
	at scala.tools.eclipse.ScalaProject$$anonfun$prepareBuild$1.apply(ScalaProject.scala:406)
	at scala.tools.eclipse.ScalaProject$$anonfun$prepareBuild$1.apply(ScalaProject.scala:406)
	at scala.tools.nsc.dependencies.Files$FileDependencies$$anonfun$readFrom$1.readLines$1(Files.scala:124)
	at scala.tools.nsc.dependencies.Files$FileDependencies$$anonfun$readFrom$1.apply(Files.scala:144)
	at scala.tools.nsc.dependencies.Files$FileDependencies$$anonfun$readFrom$1.apply(Files.scala:115)
	at scala.tools.nsc.dependencies.Files$class.readFromFile(Files.scala:172)
	at scala.tools.nsc.Global$dependencyAnalysis$.readFromFile(Global.scala:465)
	at scala.tools.nsc.dependencies.DependencyAnalysis$class.loadFrom(DependencyAnalysis.scala:76)
	at scala.tools.nsc.interactive.RefinedBuildManager.loadFrom(RefinedBuildManager.scala:340)
	at scala.tools.eclipse.ScalaProject.prepareBuild(ScalaProject.scala:406)
	at scala.tools.eclipse.ScalaBuilder.build(ScalaBuilder.scala:54)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
&lt;/code&gt;&lt;/pre&gt;

</description>
  <from-support type="integer">0</from-support>
  <id type="integer">2068067</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1000159</number>
  <priority type="integer">3</priority>
  <reporter-id>aThOHgUOyr36R1eJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>No resource at when loading dependency file (Scala builder)</summary>
  <updated-at type="datetime">2012-04-30T03:54:06-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">1.0.0-SNAPSHOT</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Galileo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">1.0.0-SNAPSHOT</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Galileo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2010-10-01T03:11:35-04:00</created-on>
  <description>trying to run 

object Main extends Application {
      println(&quot;Hello, world&quot;)
}

as Scala Application results in a Launch Error box saying: Selection(Editor) does not contain a main type </description>
  <from-support type="integer">2</from-support>
  <id type="integer">2192693</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>,arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1000176</number>
  <priority type="integer">3</priority>
  <reporter-id>d6iO_0ZsGr37PweJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>object extending Application trait not executable</summary>
  <updated-at type="datetime">2012-01-26T08:26:15-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d6iO_0ZsGr37PweJe5cbLA</id><login>Centaur</login><login_name warning="deprecated">Centaur</login_name><name>Centaur</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2010-10-13T16:46:27-04:00</created-on>
  <description>STEPS TO REPRODUCE:
1. Have existent non-scala project, say, Python.
2. Click File / Open File
3A. Choose a scala file under project root.
3B. Choose a scala file outside project root.

OBSERVED BEHAVIOR:
A. Exception below.
B. Eclipse editor tab created, but not populated.

Java Model Exception: Java Model Status [git does not exist]
	at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:492)
	at org.eclipse.jdt.internal.core.JavaModelManager.getPerProjectInfoCheckExistence(JavaModelManager.java:2097)
	at org.eclipse.jdt.internal.core.JavaProject.getPerProjectInfo(JavaProject.java:1820)
	at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1887)
	at scala.tools.eclipse.ScalaProject.scala$tools$eclipse$ScalaProject$$classpath(ScalaProject.scala:98)
	at scala.tools.eclipse.ScalaProject.classpath(ScalaProject.scala:93)
	at scala.tools.eclipse.ScalaProject.initialize(ScalaProject.scala:305)
	at scala.tools.eclipse.ScalaProject$$anon$1.create(ScalaProject.scala:44)
	at scala.tools.eclipse.ScalaProject$$anon$1.create(ScalaProject.scala:40)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:44)
	at scala.tools.eclipse.ScalaProject$$anon$1.apply(ScalaProject.scala:40)
	at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:362)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.discard(ScalaCompilationUnit.scala:74)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.discard(ScalaSourceFile.scala:40)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.close(ScalaCompilationUnit.scala:78)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.close(ScalaSourceFile.scala:40)
	at org.eclipse.jdt.internal.core.CompilationUnit.becomeWorkingCopy(CompilationUnit.java:97)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.createFileInfo(CompilationUnitDocumentProvider.java:983)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect(TextFileDocumentProvider.java:478)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.connect(CompilationUnitDocumentProvider.java:1198)
	at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4135)
	at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:203)
	at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1413)
	at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.internalDoSetInput(JavaEditor.java:2552)
	at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput(JavaEditor.java:2525)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(CompilationUnitEditor.java:1371)
	at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3116)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
	at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756)
	at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2579)
	at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3134)
	at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3161)
	at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:798)
	at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:644)
	at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:462)
	at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
	at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:286)
	at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2857)
	at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2762)
	at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2754)
	at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2705)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2701)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2685)
	at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2668)
	at org.eclipse.ui.ide.IDE.openEditor(IDE.java:683)
	at org.python.pydev.navigator.actions.PyOpenResourceAction.openFiles(PyOpenResourceAction.java:33)
	at org.python.pydev.navigator.actions.PyOpenPythonFileAction.run(PyOpenPythonFileAction.java:70)
	at org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:221)
	at org.eclipse.ui.navigator.CommonNavigatorManager$3.open(CommonNavigatorManager.java:202)
	at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
	at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:842)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.runtime.Platform.run(Platform.java:888)
	at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
	at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:840)
	at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1101)
	at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:467)
	at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1205)
	at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:264)
	at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:258)
	at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:298)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1176)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3493)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3112)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2418)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2380)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2232)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:511)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:504)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	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:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">2274627</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>dNLAVGRPyr3kdwabIlDkbG,arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1000178</number>
  <priority type="integer">3</priority>
  <reporter-id>dNLAVGRPyr3kdwabIlDkbG</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Exception on opening external scala file.</summary>
  <updated-at type="datetime">2012-01-26T08:30:00-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dNLAVGRPyr3kdwabIlDkbG</id><login>dlazerka</login><login_name warning="deprecated">dlazerka</login_name><name>Dzmitry Lazerka</name><organization></organization><website>http://www.dlazerka.name/</website><first_im><type>GoogleTalk</type><id>dlazerka@gmail.com</id></first_im></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2010-10-15T10:35:07-04:00</created-on>
  <description>In some of my projects, neither JUnit tests nor main methods are found by their corresponding launchers. I don't have isolated test cases but I attach a patch that fixes those issues as mentioned on the mailing lists and a patch that replaces the existing TestsSuite.java in org.scala-ide.sdt.core by its Scala equivalent. ScalaMatchLocator contains some code that is commented out but I plan to work on that a little further, so I'd appreciate it if you could leave it in for now. Thanks.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">2295791</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>cbzh5815mr34oTeJe5cbLA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000179</number>
  <priority type="integer">3</priority>
  <reporter-id>cbzh5815mr34oTeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Launcher bugs and patches</summary>
  <updated-at type="datetime">2011-04-01T05:43:57-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cbzh5815mr34oTeJe5cbLA</id><login>imaier</login><login_name warning="deprecated">imaier</login_name><name>imaier</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">1.0.0-SNAPSHOT</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Galileo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">1.0.0-SNAPSHOT</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Galileo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2010-12-15T19:36:22-05:00</created-on>
  <description>My scala-arm project defines a package.scala file with a package object in the src/main/scala source directory.   I have tests in the src/test/scala directory that are resource package.  The compilation of the project succeeds, but the presentation compiler has issues.   Paritcularly: Any file in the src/test/scala location (not the same source location as the package.scala file) any reference to any item in the package object is marked as an error.

If you need any more details or a sample project, I'll see what I can do.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">2777145</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>bQQwHSbHer4lTPeJe5cbLA,arJ_Qcq7mr36hfeJe5d-aX</notification-list>
  <number type="integer">1000205</number>
  <priority type="integer">3</priority>
  <reporter-id>bQQwHSbHer4lTPeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Package object not seen in alternative source directory.</summary>
  <updated-at type="datetime">2012-01-26T09:10:26-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bQQwHSbHer4lTPeJe5cbLA</id><login>jsuereth</login><login_name warning="deprecated">jsuereth</login_name><name>jsuereth</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>cPwgK4uwyr37BxeJe5dVir</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-01-06T08:05:53-05:00</created-on>
  <description>After deleting a package via the context menu in the package explorer containing a single file with a single object, the Problems view now reports the following error:

Error in Scala compiler: Resource '/FileEncodingErrorTesting/src/test/DeleteMe.scala' does not exist.

The error disappears when cleaning the project, it seems.

I'm using Eclipse 3.5.2 Classic 32-bit on Windows 7 x64, with the Scala Plugin wip_exp_backport, nightly 1.0.0.201101060121.

The stack trace from the error log:

org.eclipse.core.internal.resources.ResourceException: Resource '/FileEncodingErrorTesting/src/test/DeleteMe.scala' does not exist.
at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:319)
at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:196)
at org.eclipse.core.internal.resources.File.getContents(File.java:286)
at scala.tools.eclipse.util.EclipseFile.input(EclipseFile.scala:139)
at scala.tools.nsc.io.AbstractFile.toByteArray(AbstractFile.scala:153)
at scala.tools.nsc.io.SourceReader.read(SourceReader.scala:70)
at scala.tools.nsc.Global.getSourceFile(Global.scala:232)
at scala.tools.nsc.Global$Run$$anonfun$compileFiles$1.apply(Global.scala:811)
at scala.tools.nsc.Global$Run$$anonfun$compileFiles$1.apply(Global.scala:811)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:206)
at scala.collection.immutable.List.map(List.scala:45)
at scala.tools.nsc.Global$Run.compileFiles(Global.scala:811)
at scala.tools.nsc.interactive.RefinedBuildManager.update0$1(RefinedBuildManager.scala:127)
at scala.tools.nsc.interactive.RefinedBuildManager.update(RefinedBuildManager.scala:186)
at scala.tools.nsc.interactive.RefinedBuildManager.update(RefinedBuildManager.scala:93)
at scala.tools.eclipse.EclipseBuildManager.build(EclipseBuildManager.scala:133)
at scala.tools.eclipse.ScalaProject.build(ScalaProject.scala:403)
at scala.tools.eclipse.ScalaBuilder$$anonfun$build$1.apply(ScalaBuilder.scala:79)
at scala.tools.eclipse.ScalaBuilder$$anonfun$build$1.apply(ScalaBuilder.scala:38)
at scala.tools.eclipse.internal.logging.Tracer$.timeOf(Tracer.scala:28)
at scala.tools.eclipse.ScalaBuilder.build(ScalaBuilder.scala:38)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">2870529</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>cAXA9cgzqr4iYueJe5cbLr,cPwgK4uwyr37BxeJe5dVir,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000215</number>
  <priority type="integer">3</priority>
  <reporter-id>cAXA9cgzqr4iYueJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Error after deleting package</summary>
  <updated-at type="datetime">2011-03-24T13:18:24-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>cPwgK4uwyr37BxeJe5dVir</id><login>david.bernard.31</login><login_name warning="deprecated">david.bernard.31</login_name><name>David Bernard</name></assigned-to>
  <reporter><id>cAXA9cgzqr4iYueJe5cbLr</id><login>ruediger.keller</login><login_name warning="deprecated">ruediger.keller</login_name><name>ruediger.keller</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.8.1.final</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Galileo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.8.1.final</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Galileo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>cPwgK4uwyr37BxeJe5dVir</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-01-06T17:17:04-05:00</created-on>
  <description>in EclipseFile try to remove usage of Document (or set it optionnal via preference).
use of underlying IFile/File without taking care of current Buffer/IDocument should be enough as trace in input/sizeOption seems to indicate that thoses method are called from EclipseBuilder (after a save).
And IMO, Builder should only take care of saved data (and not of currently editing / not saved content)

Side Note : input/sizeOptions are called by AbstractFile.toByteArray (final method :-( ) to create byte array so using IDocument to create Array[Byte] to wrap in InputStream (and to compute size) to create an other Array[Byte] (to later be converted in ArrayOfChar via decoder) seems to be lot of stupid/useless operation (cpu + ram consumming for notthing).</description>
  <from-support type="integer">0</from-support>
  <id type="integer">2874177</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>cPwgK4uwyr37BxeJe5dVir,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000217</number>
  <priority type="integer">3</priority>
  <reporter-id>cPwgK4uwyr37BxeJe5dVir</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>EclipseFile should ignore not saved content ?</summary>
  <updated-at type="datetime">2011-03-24T13:18:24-04:00</updated-at>
  <working-hours type="float">4.0</working-hours>
  <working-hour type="float" warning="deprecated">4.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>cPwgK4uwyr37BxeJe5dVir</id><login>david.bernard.31</login><login_name warning="deprecated">david.bernard.31</login_name><name>David Bernard</name></assigned-to>
  <reporter><id>cPwgK4uwyr37BxeJe5dVir</id><login>david.bernard.31</login><login_name warning="deprecated">david.bernard.31</login_name><name>David Bernard</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">1.0.0-SNAPSHOT</custom-field>
<custom-field type="List" name="Eclipse version" id="19687"> All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">1.0.0-SNAPSHOT</CustomField>
<CustomField type="List" name="Eclipse version" id="19687"> All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">1</component-id>
  <created-on type="datetime">2011-01-07T02:53:06-05:00</created-on>
  <description>When editing java code, Scala's Templates should not be proposed.
(search to define condition by configuration in plugin.xml or by code)</description>
  <from-support type="integer">2</from-support>
  <id type="integer">2876145</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>cPwgK4uwyr37BxeJe5dVir,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000218</number>
  <priority type="integer">3</priority>
  <reporter-id>cPwgK4uwyr37BxeJe5dVir</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Disable Scala's Template when editing Java code</summary>
  <updated-at type="datetime">2012-01-26T10:17:40-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cPwgK4uwyr37BxeJe5dVir</id><login>david.bernard.31</login><login_name warning="deprecated">david.bernard.31</login_name><name>David Bernard</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>cPwgK4uwyr37BxeJe5dVir</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-01-28T05:05:43-05:00</created-on>
  <description>Simply by adding few characteres (keep keyboard press some time), we can notice (in heap status bar) that memory grow by Mo.
For simple case run GC will restore the heap at original state.
But for a more complexe project (eg scalaIDE itself) I  do the following step then memory is consume and not freed:

# Display Heap in status bar (preferences &gt; General)
# Open ScalaPresentationCompiler
# Open ScalaCompilationUnit
# Move caret after some method (eg after the last '}' of reportMatches)
# Run GC (note the memory size used)
# insert few character (keypress), pause (1s), remove, pause (1s), insert, pause (1s).......
# notes 
** how memory increase in Mo quickly for few characteres insertions
** all call to newTyperRun and how same files are read and re-read at every newTyperRun (if Tracer enabled)
# Run GC
# notes that memory is not restored at same size, but higher !!

I attach I capture of a delta usage made (last night with jvisualvm) during the test.

And this case can be more or less visible (seems to be related to the size/complexity(??) of the project), so quickly Eclipse become unusable due to lack of memory on a daily project.
Currently I was not able to reproduce the issue with &quot;simple&quot; reproductible case.

Investigations :
* The memory delta (may by sampling) and a previous investagion (not shared) show that there is may too heavy memory retention of Type, TypeRef (interactionWitness)
* I'll try to find a fix/workaround at scalaIDE level (and I'll raise bug to scalac if the cause in it) 
** try to reproduce the behavior with no TypeLevelMap28,  with a newTyperRun that reuse existing TyperRun
** try to reproduce the behavior with no ScalaPresentationCompiler

Any suggestion ?
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">3027097</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>cPwgK4uwyr37BxeJe5dVir,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000231</number>
  <priority type="integer">3</priority>
  <reporter-id>cPwgK4uwyr37BxeJe5dVir</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Memory leak : heap usage grow on inserting charactere</summary>
  <updated-at type="datetime">2011-03-24T13:18:26-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>cPwgK4uwyr37BxeJe5dVir</id><login>david.bernard.31</login><login_name warning="deprecated">david.bernard.31</login_name><name>David Bernard</name></assigned-to>
  <reporter><id>cPwgK4uwyr37BxeJe5dVir</id><login>david.bernard.31</login><login_name warning="deprecated">david.bernard.31</login_name><name>David Bernard</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">1.0.0-SNAPSHOT</custom-field>
<custom-field type="List" name="Eclipse version" id="19687"> All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">1.0.0-SNAPSHOT</CustomField>
<CustomField type="List" name="Eclipse version" id="19687"> All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-01-29T06:21:01-05:00</created-on>
  <description>&quot;Open declaration&quot; doesn't work when invoked from the context menu
or with the keyboard shortcut F3. Interestingly, holding the Ctrl key
and left clicking with the mouse works.

In the nightly of January 6th both still worked and
in the build from 14th they didn't work any more.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3035321</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>cAXA9cgzqr4iYueJe5cbLr,cPwgK4uwyr37BxeJe5dVir,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000232</number>
  <priority type="integer">3</priority>
  <reporter-id>cAXA9cgzqr4iYueJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>&quot;Open declaration&quot; doesn't work when invoked from the context menu or with the keyboard shortcut</summary>
  <updated-at type="datetime">2012-01-26T10:38:43-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cAXA9cgzqr4iYueJe5cbLr</id><login>ruediger.keller</login><login_name warning="deprecated">ruediger.keller</login_name><name>ruediger.keller</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">2</component-id>
  <created-on type="datetime">2011-02-22T14:54:12-05:00</created-on>
  <description>I am encountering an issue where it appears that if ANY .scala file is invalid then ALL .scala files stop compiling. In detail:

1&gt; Create a new Scala project; set Project&gt;Build Automatically on
2&gt; Create a new Scala app; lets say Invalid.scala and put nothing but the following into it (eg delete what the template provides and put exactly the line below)
println &quot;Hello, World&quot;
2.1&gt; Eclipse reports 'expected class or object definition' under problems. Fair enough.
3&gt; Create a new Scala app; lets say Happy.scala and put a valid hello world in. Perhaps:
object Happy {
  def main(args : Array[String])= println (&quot;Hello, World&quot;)
}
3.1&gt; Eclipse reports no problems with Happy.
4&gt; Try to run Happy as a Scala app (eg Alt+Shift+X, S while focus in in the Happy.scala window). It says NoClassDefFoundError:

&lt;pre&gt;&lt;code&gt;java.lang.NoClassDefFoundError: Happy
Caused by: java.lang.ClassNotFoundException: Happy
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
Exception in thread &quot;main&quot;
&lt;/code&gt;&lt;/pre&gt;
 
4.1&gt; Look at your .classpath and .project files for Eclipse; conclude it should be compiling to &lt;&lt;yourproject&gt;&gt;/bin. Look into &lt;&lt;yourproject&gt;&gt;/bin. There are no files!
5&gt; Fix the compile error in Invalid.scala, such as by deleting the invalid line so it's just a blank file. Save Invalid.scala.
5.1&gt; Look into &lt;&lt;yourproject&gt;&gt;/bin. There is now Happy.class and Happy$.class.
6&gt; Try to run Happy again. It works now.

It is even more confusing if you create Happy, it compiles and runs, you create Invalid, it doesn't compile or run, you go back to Happy and it still appears to compile and run (because the .class file was built before we created Invalid), then you modify Happy and suddenly it doesn't work. One is inclined to believe our last change made since it worked is responsible for the breakage but this is in fact not the case.

My expected result was that if Invalid.scala was invalid and Happy.scala was valid then Happy would be compiled, /bin would contain the .class files for Happy, and I'd be able to run Happy just fine. 

My environment is:

 - Eclipse Galileo 3.5.2 for Java (Build id: 20100218-1602 from About Eclipse), plus the Scala nightly master 2.8.1.final (build-20110222-050023 based on the directories inside org.scala-ide.sdt.update-site.zip). I used the .zip because the update site didn't work for me on either Galileo or Helios; I had to download the .zip to get it to install. 
 - java -version:
java version &quot;1.6.0_22&quot;
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)
 - Windows 7 32 bit

My apologies if this is a duplicate or a configuration/users fault issue but I didn't seem to see anything covering this exact issue and it confused the hell out of me when I first installed ScalaIDE. Worse, it gives an unfortunate first impression of the tool to have something that feels like a bug come up within five minutes of installing. Note that I have filed this as a Defect, though if this is presently working as intended it should perhaps be reclassified as an enhancement request. Further note that I am not sure if Branch: Master is correct; it seemed the most reasonable of the options available.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3197941</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>cZvHlapRir4j1LeJe5cbLA,arJ_Qcq7mr36hfeJe5d-aX,dRUxlcEcyr36MIeJe5cbLr,ahByzeOo0r4kxueJe5cbCb</notification-list>
  <number type="integer">1000242</number>
  <priority type="integer">3</priority>
  <reporter-id>cZvHlapRir4j1LeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>One invalid .scala file in a project seems to cause ALL of them to stop building</summary>
  <updated-at type="datetime">2012-01-26T10:39:25-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cZvHlapRir4j1LeJe5cbLA</id><login>rod.sheeter</login><login_name warning="deprecated">rod.sheeter</login_name><name>rod.sheeter</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-03-22T19:26:55-04:00</created-on>
  <description>I had a single file open, opening another showed a tab with the file name. However tabbing between files wouldn't change the editor contents. 
I closed both tabs and tried opening a different file. 

My system is: 
OS X 10.6.6

java version &quot;1.6.0_24&quot;
Java(TM) SE Runtime Environment (build 1.6.0_24-b07-334-10M3326)
Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02-334, mixed mode)

eclipse Build id: M20100211-1343

  Dummy SDT feature for upgrade	         2.8.0.scala-ide-upgrade	ch.epfl.lamp.sdt.feature.group
  Dummy weaving feature for upgrade	1.6.4.scala-ide-upgrade	org.eclipse.contribution.weaving.feature.group
  Eclipse SDK	                                        3.5.2.M20100211-1343	org.eclipse.sdk.ide
  JDT Weaving for Scala	                        1.0.0.201103210007	        org.scala-ide.sdt.weaving.feature.feature.group
  Scala IDE for Eclipse	                        1.0.0.201103210007	        org.scala-ide.sdt.feature.feature.group
  Scala IDE for Eclipse Source	                1.0.0.201103210007	        org.scala-ide.sdt.source.feature.feature.group

eclipse.ini
&lt;pre&gt;&lt;code&gt;
-startup
../../../plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.0.1.R35x_v20090707
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Xms40m
-Xmx2048m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
&lt;/code&gt;&lt;/pre&gt;

&lt;pre&gt;&lt;code&gt;
!ENTRY org.eclipse.ui 4 0 2011-03-23 10:12:25.875
!MESSAGE Unhandled event loop exception
!STACK 0
scala.tools.nsc.symtab.Types$TypeError: illegal cyclic reference involving type List
	at scala.tools.nsc.symtab.Types$class.typeRef(Types.scala:2576)
	at scala.tools.nsc.symtab.SymbolTable.typeRef(SymbolTable.scala:13)
	at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:2932)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3313)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3189)
	at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:2953)
	at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:3313)
	at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:516)
	at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:540)
	at scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1780)
	at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:531)
	at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:874)
	at scala.tools.nsc.symtab.Types$Type.nonPrivateMembers(Types.scala:462)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$class.addForwarders$1(ScalaStructureBuilder.scala:102)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$$anonfun$complete$1.apply(ScalaStructureBuilder.scala:190)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$$anonfun$complete$1.apply(ScalaStructureBuilder.scala:163)
	at scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:80)
	at scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(HashMap.scala:80)
	at scala.collection.Iterator$class.foreach(Iterator.scala:631)
	at scala.collection.mutable.HashTable$$anon$1.foreach(HashTable.scala:161)
	at scala.collection.mutable.HashTable$class.foreachEntry(HashTable.scala:194)
	at scala.collection.mutable.HashMap.foreachEntry(HashMap.scala:39)
	at scala.collection.mutable.HashMap.foreach(HashMap.scala:80)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Owner$class.complete(ScalaStructureBuilder.scala:163)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.complete(ScalaStructureBuilder.scala:727)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.atBuilder(ScalaStructureBuilder.scala:837)
	at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:763)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$1.apply(ScalaCompilationUnit.scala:96)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$buildStructure$1.apply(ScalaCompilationUnit.scala:87)
	at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply$mcV$sp(Cached.scala:22)
	at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21)
	at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21)
	at scala.tools.eclipse.util.Cached$class.locked(Cached.scala:83)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:20)
	at scala.tools.eclipse.ScalaPresentationCompiler$CachedCompilerResult.apply(ScalaPresentationCompiler.scala:64)
	at scala.tools.eclipse.ScalaPresentationCompiler.withCompilerResult(ScalaPresentationCompiler.scala:99)
	at scala.tools.eclipse.ScalaProject$$anonfun$withCompilerResult$1.apply(ScalaProject.scala:367)
	at scala.tools.eclipse.ScalaProject$$anonfun$withCompilerResult$1.apply(ScalaProject.scala:366)
	at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply$mcV$sp(Cached.scala:22)
	at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21)
	at scala.tools.eclipse.util.Cached$$anonfun$apply$1.apply(Cached.scala:21)
	at scala.tools.eclipse.util.Cached$class.locked(Cached.scala:83)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:20)
	at scala.tools.eclipse.ScalaProject$$anon$1.apply(ScalaProject.scala:40)
	at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:362)
	at scala.tools.eclipse.ScalaProject.withCompilerResult(ScalaProject.scala:366)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withCompilerResult(ScalaCompilationUnit.scala:58)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.withCompilerResult(ScalaSourceFile.scala:40)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.buildStructure(ScalaCompilationUnit.scala:87)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.buildStructure(ScalaSourceFile.scala:40)
	at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:258)
	at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:515)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:252)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:238)
	at org.eclipse.jdt.internal.core.CompilationUnit.getSourceRange(CompilationUnit.java:908)
	at org.eclipse.jdt.internal.ui.javaeditor.selectionactions.GoToNextPreviousMemberAction.update(GoToNextPreviousMemberAction.java:90)
	at org.eclipse.jdt.internal.ui.javaeditor.selectionactions.GoToNextPreviousMemberAction.&lt;init&gt;(GoToNextPreviousMemberAction.java:69)
	at org.eclipse.jdt.internal.ui.javaeditor.selectionactions.GoToNextPreviousMemberAction.newGoToNextMemberAction(GoToNextPreviousMemberAction.java:56)
	at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.createActions(JavaEditor.java:2718)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.createActions(CompilationUnitEditor.java:1037)
	at scala.tools.eclipse.ScalaSourceFileEditor.createActions(ScalaSourceFileEditor.scala:34)
	at org.eclipse.ui.texteditor.AbstractTextEditor.createPartControl(AbstractTextEditor.java:3465)
	at org.eclipse.ui.texteditor.StatusTextEditor.createPartControl(StatusTextEditor.java:53)
	at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.createPartControl(AbstractDecoratedTextEditor.java:427)
	at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.createPartControl(JavaEditor.java:3078)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.createPartControl(CompilationUnitEditor.java:1475)
	at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:662)
	at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:462)
	at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
	at org.eclipse.ui.internal.PartPane.requestActivation(PartPane.java:263)
	at org.eclipse.ui.internal.EditorPane.requestActivation(EditorPane.java:98)
	at org.eclipse.ui.internal.presentations.PresentablePart.setFocus(PresentablePart.java:192)
	at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation$1.handleEvent(TabbedStackPresentation.java:94)
	at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:270)
	at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:275)
	at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.handleMouseDown(AbstractTabFolder.java:345)
	at org.eclipse.ui.internal.presentations.util.AbstractTabFolder$3.mouseDown(AbstractTabFolder.java:79)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:179)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3543)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1250)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1273)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1079)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3441)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3100)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

!ENTRY org.eclipse.ui 4 0 2011-03-23 10:12:26.919
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NullPointerException
	at org.eclipse.ui.internal.presentations.PresentablePart.setFocus(PresentablePart.java:188)
	at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation$1.handleEvent(TabbedStackPresentation.java:94)
	at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:270)
	at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:275)
	at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.handleMouseDown(AbstractTabFolder.java:345)
	at org.eclipse.ui.internal.presentations.util.AbstractTabFolder$3.mouseDown(AbstractTabFolder.java:79)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:179)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3543)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1250)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1273)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1079)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3441)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3100)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">3437383</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>dzJuR8e2ir35VseJe5afGb,arJ_Qcq7mr36hfeJe5d-aX,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000258</number>
  <priority type="integer">3</priority>
  <reporter-id>dzJuR8e2ir35VseJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>NPE causing eclipse to hang.</summary>
  <updated-at type="datetime">2012-04-30T03:54:06-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dzJuR8e2ir35VseJe5afGb</id><login>jonoabroad</login><login_name warning="deprecated">jonoabroad</login_name><name>Jonathan Ferguson</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.8.1.final</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Galileo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.8.1.final</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Galileo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2011-02-28T04:31:51-05:00</created-on>
  <description>The Scala editor wants to open any file with a .scala extension, regardless of its project type. If the project doesn't have the Scala library on its classpath, this of course means that the presentation compiler will fail to initialize and the user will get an error message.

The correct behavior is that the presentation compiler should not be initialized for such projects. This may require re-architecting the Scala editor hooks.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3459601</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>bgfq4qA1Gr2QjIaaaHk9wZ,dRUxlcEcyr36MIeJe5cbLr,bd7MkGdRCr4jQOeJe5cbCb</notification-list>
  <number type="integer">1000314</number>
  <priority type="integer">3</priority>
  <reporter-id>bgfq4qA1Gr2QjIaaaHk9wZ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Opening a Scala file in Java project tries to use the presentation compiler (and fails)</summary>
  <updated-at type="datetime">2012-05-23T08:27:41-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bgfq4qA1Gr2QjIaaaHk9wZ</id><login>Anonymous</login><login_name warning="deprecated">Anonymous</login_name><name>Anonymous</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2011-02-28T04:14:01-05:00</created-on>
  <description>Lukas is seeing this bug, have not reproduced it yet. Creating a ticket nevertheless so that it's not forgotten.

We need to add some logging on breakpoint set actions so that the user can send us more information.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3459603</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>bdpOfkRd4r373HeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr,bIvREuUMWr3irVabIlDkbG</notification-list>
  <number type="integer">1000315</number>
  <priority type="integer">3</priority>
  <reporter-id>bgfq4qA1Gr2QjIaaaHk9wZ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Double click in left gutter to remove a breakpoint sometimes sets another on the same line</summary>
  <updated-at type="datetime">2012-01-27T09:36:28-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bgfq4qA1Gr2QjIaaaHk9wZ</id><login>Anonymous</login><login_name warning="deprecated">Anonymous</login_name><name>Anonymous</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-03-31T03:34:14-04:00</created-on>
  <description>For now, accepting a completion proposal for a method inserts the method name with no parentheses. It would be nice if that behavior could be changed to something like:

&#8212; Scala method without parameters, defined without () =&gt; keep current behavior
&#8212; Scala method without parameters, defined with () =&gt; insert &quot;()&quot; to indicate this method probably has side effects, place cursor after )
&#8212; Scala/Java method with one parameter, using dot notation =&gt; insert &quot;()&quot; and place cursor after (
&#8212; Scala/Java method with one parameter, using infix notation =&gt; insert method name and a space, and place the cursor after it
&#8212; Scala/Java method with several parameters =&gt; insert &quot;()&quot; and place cursor after (
&#8212; Java method without parameters =&gt; insert &quot;()&quot; only if returning void, else keep current behavior (assuming methods with no params returning void must have side effects of some kind)
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">3509089</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>bRRRWkbgSr4lvceJe5cbLA,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000340</number>
  <priority type="integer">3</priority>
  <reporter-id>bRRRWkbgSr4lvceJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Method completion proposals should be smarter about inserting parentheses</summary>
  <updated-at type="datetime">2011-03-31T03:34:14-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>bRRRWkbgSr4lvceJe5cbLA</id><login>jppellet</login><login_name warning="deprecated">jppellet</login_name><name>jppellet</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta1</custom-field>
<custom-field type="List" name="Eclipse version" id="19687"> Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta1</CustomField>
<CustomField type="List" name="Eclipse version" id="19687"> Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2011-04-14T15:46:48-04:00</created-on>
  <description>Hi

Eclipse version: 3.6.2.M20101201
Scala Ide version: 1.0.0.201102131804-milestones-M01
I had to pull this information from ${eclipse.home}/artifacts.xml,
since oddly Eclipse-&gt;About Eclipse was not working. I installed latest
eclipse &amp; scala ide on 04/11.

I found an old eclipse bug related to this here
https://bugs.eclipse.org/bugs/show_bug.cgi?id=187617.

General description: I open a scala file in scala editor, select some
code cut it, save file causes compilation error, then hover mouse over
Run icon and get a eclipse pop up about 'Compute launch button
tooltip'.

Description of defect behavior:
1. Open .scala file in scala editor and scala perspective.
2. Select code block and do ctrl-x. The code block selected when cut
should cause compilation error.
3. Save file.
4. Hover mouse over Run icons, maybe even other icons.
Note: You may have to try this a couple of times, in different
combinations.
Effect :
See eclipse pop-up with text like 'Compute launch button tooltip' has
encountered a problem.
Here is text from detailed section of pop up
An internal error occurred during: &quot;Compute launch button tooltip&quot;.
java.lang.IllegalArgumentException

Here is eclipse log output. I pasted the last two blocks of
exceptions.

&lt;pre&gt;&lt;code&gt;

!ENTRY org.eclipse.jdt.core 4 4 2011-04-13 10:55:38.267
!MESSAGE Exception occurred during compilation unit conversion:

package org.fenwaygrp.singleton

import org.junit.Test
import scala.actors.Actor._
import scala.actors.Actor

class ActorUnitTest {

 @Test
 def test = {


   val b = actor {
     loop {
       receive {
         case s: String =&gt; println(&quot;b=&quot; + s)
         case _ =&gt; println(&quot;b...&quot;)
       }
     }
   }

   a ! &quot;hi there&quot;
   b ! &quot;hi there&quot;
   b ! &quot;hi there&quot;
   a ! &quot;hi there&quot;
 }

}

class Redford extends Actor {
 def act() {
   println(&quot;A lot of what acting is, is paying attention.&quot;)
 }
}
&lt;/code&gt;&lt;/pre&gt;




&lt;pre&gt;&lt;code&gt;
!STACK 0
java.lang.IllegalArgumentException
       at org.eclipse.jdt.core.dom.ASTNode.setSourceRange(ASTNode.java:2614)
       at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:431)
       at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:180)
       at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2709)
       at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1266)
       at scala.tools.eclipse.contribution.weaving.jdt.core.DOMAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_core_DOMAspect$1$3b9eae81(DOMAspect.aj:142)
       at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1054)
       at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:801)
       at org.eclipse.jdt.internal.junit.launcher.JUnit4TestFinder.internalIsTest(JUnit4TestFinder.java:229)
       at org.eclipse.jdt.internal.junit.launcher.JUnit4TestFinder.isTest(JUnit4TestFinder.java:197)
       at org.eclipse.jdt.internal.junit.util.CoreTestSearchEngine.isTestOrTestSuite(CoreTestSearchEngine.java:54)
       at org.eclipse.jdt.internal.junit.JUnitPropertyTester.isJUnitTest(JUnitPropertyTester.java:113)
       at org.eclipse.jdt.internal.junit.JUnitPropertyTester.canLaunchAsJUnitTest(JUnitPropertyTester.java:88)
       at org.eclipse.jdt.internal.junit.JUnitPropertyTester.test(JUnitPropertyTester.java:71)
       at org.eclipse.core.internal.expressions.Property.test(Property.java:58)
       at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99)
       at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
       at org.eclipse.core.internal.expressions.AdaptExpression.evaluate(AdaptExpression.java:91)
       at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
       at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)
       at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
       at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)
       at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
       at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)
       at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:287)
       at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getShortcutsForSelection(LaunchingResourceManager.java:452)
       at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.computeLabels(LaunchingResourceManager.java:237)
       at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager$2.run(LaunchingResourceManager.java:138)
       at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!ENTRY org.eclipse.core.jobs 4 2 2011-04-13 10:55:38.283
!MESSAGE An internal error occurred during: &quot;Compute launch button
tooltip&quot;.
!STACK 0
java.lang.IllegalArgumentException
       at org.eclipse.jdt.core.dom.ASTNode.setSourceRange(ASTNode.java:2614)
       at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:431)
       at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:180)
       at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2709)
       at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1266)
       at scala.tools.eclipse.contribution.weaving.jdt.core.DOMAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_core_DOMAspect$1$3b9eae81(DOMAspect.aj:142)
       at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1054)
       at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:801)
       at org.eclipse.jdt.internal.junit.launcher.JUnit4TestFinder.internalIsTest(JUnit4TestFinder.java:229)
       at org.eclipse.jdt.internal.junit.launcher.JUnit4TestFinder.isTest(JUnit4TestFinder.java:197)
       at org.eclipse.jdt.internal.junit.util.CoreTestSearchEngine.isTestOrTestSuite(CoreTestSearchEngine.java:54)
       at org.eclipse.jdt.internal.junit.JUnitPropertyTester.isJUnitTest(JUnitPropertyTester.java:113)
       at org.eclipse.jdt.internal.junit.JUnitPropertyTester.canLaunchAsJUnitTest(JUnitPropertyTester.java:88)
       at org.eclipse.jdt.internal.junit.JUnitPropertyTester.test(JUnitPropertyTester.java:71)
       at org.eclipse.core.internal.expressions.Property.test(Property.java:58)
       at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99)
       at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
       at org.eclipse.core.internal.expressions.AdaptExpression.evaluate(AdaptExpression.java:91)
       at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
       at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)
       at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
       at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)
       at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
       at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)
       at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:287)
       at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getShortcutsForSelection(LaunchingResourceManager.java:452)
       at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.computeLabels(LaunchingResourceManager.java:237)
       at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager$2.run(LaunchingResourceManager.java:138)
       at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3626231</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>cPwgK4uwyr37BxeJe5dVir,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000374</number>
  <priority type="integer">3</priority>
  <reporter-id>cPwgK4uwyr37BxeJe5dVir</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Compute launch button tooltip bug</summary>
  <updated-at type="datetime">2012-01-30T05:22:32-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cPwgK4uwyr37BxeJe5dVir</id><login>david.bernard.31</login><login_name warning="deprecated">david.bernard.31</login_name><name>David Bernard</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-05-16T15:32:50-04:00</created-on>
  <description>Using the 'Correct Indentation' command in Eclipse (ctrl+i OR 'right-click on code' -&gt; Source =&gt; 'Correct Indentation') the code gets incorrectly indented.

After every val/var declaration the following code lines get shifted one indentation to the right.

*Before 'Correct Indentation':*
&lt;pre&gt;&lt;code&gt;
object HelloWorld extends App{
	val toWho = &quot;world&quot;
	print(&quot;Hello &quot;)
	print(toWho)
	val toWhoElse = &quot;universe&quot;
	System.out.print(&quot; and the &quot;)
	print(toWhoElse)
}
&lt;/code&gt;&lt;/pre&gt;

*After 'Correct Indentation':*
&lt;pre&gt;&lt;code&gt;
object HelloWorld extends App{
	val toWho = &quot;world&quot;
		print(&quot;Hello &quot;)
		print(toWho)
		val toWhoElse = &quot;universe&quot;
			System.out.print(&quot; and the &quot;)
			print(toWhoElse)
}
&lt;/code&gt;&lt;/pre&gt;


This is unrelated to having code straight in the body of the class, the same problem happened when rewriting it to use the classic main method:


&lt;pre&gt;&lt;code&gt;
object HelloWorldMain{
  def main(args: Array[String]) {
	  var toWho = &quot;world&quot;
		  print(&quot;Hello &quot;)
		  print(toWho)
		  var toWhoElse = &quot;universe&quot;
			  System.out.print(&quot; and the &quot;)
			  print(toWhoElse)
  }
}
&lt;/code&gt;&lt;/pre&gt;


*Workaround:* end each val/var declaration with a semicolon.


===== *Software used*

Eclipse IDE for Java Developers
Version: Helios Service Release 2
Build id: 20110218-0911
Scala IDE for Eclipse	2.0.0.201105131126-beta4-92f1b27	org.scala-ide.sdt.feature.feature.group
Scala 2.9.0.final (included with plugin)</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3909806</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>dPhw1yF-8r4lyFeJe4gwI3,dRUxlcEcyr36MIeJe5cbLr,aThOHgUOyr36R1eJe5cbLA,blpsD0OBir4lVQeJe4gwI3,dq_0DU7kqr3kiyabIlDkbG,dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000415</number>
  <priority type="integer">3</priority>
  <reporter-id>dPhw1yF-8r4lyFeJe4gwI3</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>'Correct Indentation' incorrect (after val/var)</summary>
  <updated-at type="datetime">2012-01-31T05:00:44-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dPhw1yF-8r4lyFeJe4gwI3</id><login>eelco_de_v</login><login_name warning="deprecated">eelco_de_v</login_name><name>Eelco de Vlieger</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">4</component-id>
  <created-on type="datetime">2011-05-23T09:19:13-04:00</created-on>
  <description>Attached is a java project that defines an overloaded function Overloaded.nArray. 
If you create a scala project with something like:
------------------
import com.toy.common.Overloaded

object Test {
    val x = Overloaded.nArray(Array(&quot;2&quot;, &quot;3&quot;))
}
-----------------
A compiler error is generated saying that the alternative with Array[String] does not exist - and it does.

Best,
     Lal</description>
  <from-support type="integer">2</from-support>
  <id type="integer">3974006</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>bcg02CD-yr4jnceJe5cbLA,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000421</number>
  <priority type="integer">3</priority>
  <reporter-id>bcg02CD-yr4jnceJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Overloaded Java method: no hyperlinking </summary>
  <updated-at type="datetime">2012-01-30T05:49:18-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bcg02CD-yr4jnceJe5cbLA</id><login>lg</login><login_name warning="deprecated">lg</login_name><name>lg</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2011-06-29T13:38:40-04:00</created-on>
  <description>Scala plugin version: 2.0.0.beta07-29-201106291626-94328fa
Eclipse version: 3.7.0.v201106131736

Example:
class HelloWorld {
	val a = 1;
	val b = 2;
}

class HelloWorld {
	val a = 1
			val b = 2
}

Note: In Eclipse, there is a way to format that I have used for years: CTRL-a, CTRL-i. The scalariform page recommends different shortcuts. This should be considered a bug only if other ways of formatting will not be supported. Tabs are being inserted even though the Scala preferences are set to not use tabs to indent.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4297944</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>a7rBCm6eCr36_veJe5cbCb,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,dPhw1yF-8r4lyFeJe4gwI3,dq_0DU7kqr3kiyabIlDkbG</notification-list>
  <number type="integer">1000461</number>
  <priority type="integer">3</priority>
  <reporter-id>a7rBCm6eCr36_veJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>formatter indents lines without &quot;;&quot; differently from lines that end with &quot;;&quot;</summary>
  <updated-at type="datetime">2012-01-30T06:02:03-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a7rBCm6eCr36_veJe5cbCb</id><login>wjohnsonga</login><login_name warning="deprecated">wjohnsonga</login_name><name>wjohnsonga</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-07-10T11:32:09-04:00</created-on>
  <description>If the New Project wizard sees a file whose package doesn't match the containing folder, then it creates a nested source folder.

For example, if you have &quot;package foo.bar&quot; inside a folder that isn't foo/bar then it would create a new nested source folder containing that file, rather than a package inside the existing source folder.

The problem is that say you have a folder foo/bar/baz and then inside it your file has:

&lt;pre&gt;&lt;code&gt;package foo.bar
package baz
&lt;/code&gt;&lt;/pre&gt;

In this case, the wizard code won't properly realize that the file's package is foo.bar.baz matching the folder layout, and it will create a bogus nested source folder. My guess is that the new project wizard uses some simplistic way to find the package for a file, maybe just a regex search for a single line. That's OK for Java but fails on Scala.

There's another bug (I think) that then makes the situation worse. If the user fixes the extra source folder in the wizard by clicking Remove, then for some reason the wizard creates an exclude filter rather than just removing it. That makes the project broken in a way that may be hard for users to understand.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4387292</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000474</number>
  <priority type="integer">3</priority>
  <reporter-id>cUbeF8K8Or4jfoeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Multi-line package statement confuses new project wizard</summary>
  <updated-at type="datetime">2012-01-30T07:25:27-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cUbeF8K8Or4jfoeJe5cbLr</id><login>rhp</login><login_name warning="deprecated">rhp</login_name><name>Havoc Pennington</name><website>http://ometer.com/</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-07-19T04:37:14-04:00</created-on>
  <description>Imported new project from https://github.com/SpringSource/spring-integration-scala.  Eclipse froze up and had to be killed (see attached thread dump).</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4468144</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>cX46y2fYGr3OqbeJe5afGb,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000493</number>
  <priority type="integer">3</priority>
  <reporter-id>cX46y2fYGr3OqbeJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Deadlock when importing new Maven project</summary>
  <updated-at type="datetime">2012-01-30T07:58:03-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cX46y2fYGr3OqbeJe5afGb</id><login>dsyer</login><login_name warning="deprecated">dsyer</login_name><name>dsyer</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-07-21T21:14:15-04:00</created-on>
  <description>I can compile my code from sbt but not from Eclipse. I'm using scalac 2.9.0.1, but bugs from Scala 2.9.0 seem to be in the IDE plug-in. This means things like

&lt;pre&gt;&lt;code&gt;package object foo {
  case class Bar()
}
&lt;/code&gt;&lt;/pre&gt;

produce &quot;illegal cyclic reference involving object foo&quot; errors. Plus many other compile errors that are seemingly random and different every time I go to Project &gt; Clean for a complete rebuild.

I'm seeing this even in the latest nightly builds of the Eclipse plug-in.

In the meantime, are there any workarounds?</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4504428</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>bIvREuUMWr3irVabIlDkbG,dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000503</number>
  <priority type="integer">3</priority>
  <reporter-id>bIvREuUMWr3irVabIlDkbG</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Package object: illegal cyclic reference </summary>
  <updated-at type="datetime">2012-01-30T08:04:47-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bIvREuUMWr3irVabIlDkbG</id><login>yaaang</login><login_name warning="deprecated">yaaang</login_name><name>Yang Zhang</name><organization>MIT</organization><website>http://yz.mit.edu/</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta09-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta09-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>d_RlW6miir34PzeJe5aVNr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">10</component-id>
  <created-on type="datetime">2011-07-22T19:44:46-04:00</created-on>
  <description>This is a simple snippet to reproduce this issue:

object Main {
  def main(args : Array[String]) : Unit = {
    1.
  }
}

In the main method above after typing the &quot;1.&quot;, wait for the autocomplete suggestions to appear or press Ctrl + Space right away: lots of bogus suggestions will come up. Then type &quot;ab&quot; and wait for a little while: the suggestions will narrow down to a few bogus entries and the &quot;abs&quot; method that I want will not be among them. Only if I press Ctrl + Space a second time it will show up.

Another example: type &quot;1.&quot;, wait for the suggestions to appear and then type &quot;to&quot;: only the &quot;toString&quot; method will be suggested. Pressing Ctrl + Space again will show the other options: &quot;toByte&quot;, &quot;ToChar&quot;, etc.

An example of invalid suggestions: type &quot;1.&quot;, wait for the suggestions to appear and then type &quot;byte2&quot;: lots of incorrect method definitions from Predef will be suggested.

For this experiment I left only the &quot;Scala Completion&quot; options enabled to avoid confusion from other types of completion proposals.

Scala plugin version: 2.0.0.nightly-29-201107210035-529111d
Eclipse version: 3.7.0.v201106131736 (Eclipse for RCP developers)</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4515346</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>cXVvGARnur4lZSeJe4gwI3,dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr,d_RlW6miir34PzeJe5aVNr</notification-list>
  <number type="integer">1000508</number>
  <priority type="integer">3</priority>
  <reporter-id>cXVvGARnur4lZSeJe4gwI3</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Completion not working because Int is parsed as a Double</summary>
  <updated-at type="datetime">2012-01-30T08:10:55-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>d_RlW6miir34PzeJe5aVNr</id><login>odersky</login><login_name warning="deprecated">odersky</login_name><name>odersky</name></assigned-to>
  <reporter><id>cXVvGARnur4lZSeJe4gwI3</id><login>ignacioalex</login><login_name warning="deprecated">ignacioalex</login_name><name>ignacioalex</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2011-07-23T10:23:21-04:00</created-on>
  <description>re #http://scala-ide-portfolio.assembla.com/spaces/scala-ide/tickets/3036-unhandled-event-loop-exception-when-accessing-run-menu-

was supposed to be fixed, but I'm struggling with it in Helios and Scala IDE 2.9.0-1 version. As it was already described, the error comes when in the code editor you press the right button (intending to run the code). 
This is my Eclipse/Java:
eclipse.buildId=M20110210-1200
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product

And here is the stacktrace:
Java Model Exception: Java Model Status [src/examples [in ScalaTests] does not exist]
at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:492)
at org.eclipse.jdt.internal.core.PackageFragmentRoot.getUnderlyingResource(PackageFragmentRoot.java:694)
at org.eclipse.jdt.internal.core.PackageFragment.getUnderlyingResource(PackageFragment.java:337)
at org.eclipse.jdt.internal.core.Openable.getUnderlyingResource(Openable.java:334)
at org.eclipse.jdt.internal.core.CompilationUnit.getUnderlyingResource(CompilationUnit.java:930)
at org.eclipse.jdt.internal.core.SourceRefElement.getUnderlyingResource(SourceRefElement.java:226)
at scala.tools.eclipse.launching.ScalaLaunchShortcut.createConfiguration(ScalaLaunchShortcut.scala:56)
at org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchShortcut.launch(JavaLaunchShortcut.java:160)
at org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchShortcut.searchAndLaunch(JavaLaunchShortcut.java:130)
at org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchShortcut.launch(JavaLaunchShortcut.java:238)
at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.launch(LaunchShortcutExtension.java:424)
at org.eclipse.debug.internal.ui.contextlaunching.ContextRunner.launchShortcut(ContextRunner.java:217)
at org.eclipse.debug.internal.ui.contextlaunching.ContextRunner.selectAndLaunch(ContextRunner.java:137)
at org.eclipse.debug.internal.ui.contextlaunching.ContextRunner.launch(ContextRunner.java:82)
at org.eclipse.debug.internal.ui.actions.RelaunchLastAction.run(RelaunchLastAction.java:77)
at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251)
at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(WWinPluginAction.java:229)</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4516784</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>,dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000510</number>
  <priority type="integer">3</priority>
  <reporter-id>cPVlCiTtmr4ljMeJe4gwI3</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>unhandled event loop exception in Eclipse</summary>
  <updated-at type="datetime">2012-01-30T09:48:23-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cPVlCiTtmr4ljMeJe4gwI3</id><login>carlo.lf</login><login_name warning="deprecated">carlo.lf</login_name><name>carlo.lf</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">10</component-id>
  <created-on type="datetime">2011-07-25T17:19:01-04:00</created-on>
  <description>Code completion proposals do not seem to show a type for vals.

Example to reproduce:

class Foo { 
  override val hashCode: Int = 2 
} 

object Bar { 
  val f: Foo = new Foo 
  f. 
} 

http://img6.imagebanana.com/img/14s1x8zl/Screenshot.png 

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4532512</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>dfX8aaPhCr37jkeJe5cbLA,dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000520</number>
  <priority type="integer">3</priority>
  <reporter-id>dfX8aaPhCr37jkeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Code completion proposals should show types for `val`</summary>
  <updated-at type="datetime">2012-01-30T11:57:04-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dfX8aaPhCr37jkeJe5cbLA</id><login>alexblack</login><login_name warning="deprecated">alexblack</login_name><name>alexblack</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-07-26T23:31:47-04:00</created-on>
  <description>was: Code completion finicky, sometimes doesn't work

Code completion is finicky, frequently requiring you to re-try by either deleting and re-typing the period to see (meaningful) suggestions, or ctrl-spacing until you start seeing (meaningful) suggestions. Other times it flat-out doesn't work. Should be easy to reproduce. (By meaningful I mean suggestions that aren't just arr, asof, case, catch, etc.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4547140</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>bIvREuUMWr3irVabIlDkbG,dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000525</number>
  <priority type="integer">3</priority>
  <reporter-id>bIvREuUMWr3irVabIlDkbG</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>completion is not working on import statement</summary>
  <updated-at type="datetime">2012-01-30T12:01:43-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bIvREuUMWr3irVabIlDkbG</id><login>yaaang</login><login_name warning="deprecated">yaaang</login_name><name>Yang Zhang</name><organization>MIT</organization><website>http://yz.mit.edu/</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-07-27T13:37:35-04:00</created-on>
  <description>Try the following:

&lt;pre&gt;&lt;code&gt;cat &gt; Hello.scala &lt;&lt; EOF
package foo.bar
object Hello extends App
EOF
fsc Hello.scala
jar cf hello.jar foo/
jar cf hello-sources.jar Hello.scala
&lt;/code&gt;&lt;/pre&gt;

Now if you look into the class files with javap, you'll see they're referencing the correct path to Hello.scala (that is, it's not in any subdirectories).

However, attach hello.jar to some Scala Eclipse project, and source-attach hello-sources.jar, and you'll see that the IDE can't find the source file.

However, if you replace the last command above with:

&lt;pre&gt;&lt;code&gt;mkdir -p src/foo/bar/
mv Hello.scala src/foo/bar/
cd src/
jar cf hello-sources.jar foo/
&lt;/code&gt;&lt;/pre&gt;

and source-attach this new hello-sources.jar instead, then Scala Eclipse will be able to display the code fine.

Note that in general, you can't rely on a direct mapping between source file directory placement and (top-level) classes' packages, unlike in Java.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4554602</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>bIvREuUMWr3irVabIlDkbG,dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000527</number>
  <priority type="integer">3</priority>
  <reporter-id>bIvREuUMWr3irVabIlDkbG</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Can't see source of valid source-attached jars</summary>
  <updated-at type="datetime">2012-01-30T12:03:36-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bIvREuUMWr3irVabIlDkbG</id><login>yaaang</login><login_name warning="deprecated">yaaang</login_name><name>Yang Zhang</name><organization>MIT</organization><website>http://yz.mit.edu/</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-07-28T10:57:42-04:00</created-on>
  <description>Hyperlinking does not work for Any and AnyRef.
&lt;pre&gt;&lt;code&gt;
object Test {
  def foo(a: Any) = a
  def foo2(a: AnyRef) = a
}
&lt;/code&gt;&lt;/pre&gt;</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4564510</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000528</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Hyperlinking does not work for types `Any` and `AnyRef`</summary>
  <updated-at type="datetime">2012-01-30T12:04:30-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>d_RlW6miir34PzeJe5aVNr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">4</component-id>
  <created-on type="datetime">2011-08-03T06:03:47-04:00</created-on>
  <description>When writing the following phantom type example from https://github.com/hseeberger/scamples/blob/master/src/main/scala/name/heikoseeberger/scamples/phantom/Animal.scala the IDE is allowing auto-completion for both goToSleep and wakeUp for both Animal[Awake] and Animal[Asleep]. 

The desired behavior would be to propose only goToSleep for Animal[Awake] and only wakeUp for Animal[Asleep]  

&lt;pre&gt;&lt;code&gt;sealed trait AwakeOrAsleep
trait Awake extends AwakeOrAsleep
trait Asleep extends AwakeOrAsleep

class Animal[A &lt;: AwakeOrAsleep]{
  def goToSleep[B &gt;: A &lt;: Awake] = new Animal[Asleep]
  def wakeUp[B &gt;: A &lt;: Asleep] = new Animal[Awake]
}
&lt;/code&gt;&lt;/pre&gt;

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4608962</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>d5yl4uhwer34t5eJe5aVNr,dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr,d_RlW6miir34PzeJe5aVNr</notification-list>
  <number type="integer">1000539</number>
  <priority type="integer">3</priority>
  <reporter-id>d5yl4uhwer34t5eJe5aVNr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Auto-completion for phantom types </summary>
  <updated-at type="datetime">2012-01-31T04:11:06-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>d_RlW6miir34PzeJe5aVNr</id><login>odersky</login><login_name warning="deprecated">odersky</login_name><name>odersky</name></assigned-to>
  <reporter><id>d5yl4uhwer34t5eJe5aVNr</id><login>tbje</login><login_name warning="deprecated">tbje</login_name><name>tbje</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2011-08-03T08:39:08-04:00</created-on>
  <description>If you have a .scala file in the build path that is not in the correct directory compared to the package name.

Example:
Create a Test.scala file and put it in the default package in a source folder and try to execute some code in a package:
&lt;pre&gt;&lt;code&gt;
package a { object Test extends App }
&lt;/code&gt;&lt;/pre&gt;
Then try to run it as a Scala application and observe:
Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError: Test
Caused by: java.lang.ClassNotFoundException: Test
	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)


Obviously, it works if you modify the Run configuration to run the a.Test (instead of Test) or if you move it a folder under the source folder called &quot;a&quot;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4610204</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>bfzODwVA4r4lwveJe5cbCb,dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr,avfA1a3iGr4khYeJe4gwI3</notification-list>
  <number type="integer">1000541</number>
  <priority type="integer">3</priority>
  <reporter-id>bfzODwVA4r4lwveJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>NoClassDefFoundError if package name is not equivalent to the physical directory when running Scala Application</summary>
  <updated-at type="datetime">2012-01-31T04:54:25-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bfzODwVA4r4lwveJe5cbCb</id><login>freekh</login><login_name warning="deprecated">freekh</login_name><name>Fredrik Ekholdt</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>d_RlW6miir34PzeJe5aVNr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">4</component-id>
  <created-on type="datetime">2011-08-04T04:58:54-04:00</created-on>
  <description>It looks like code completion on class literals is broken.
&lt;pre&gt;&lt;code&gt;
java.io.Console. //code completion suggests only &lt;clinit&gt; and doesn't display getClass for example
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4623912</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>dRGNUUOQyr4i12eJe5cbLr,dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr,d_RlW6miir34PzeJe5aVNr</notification-list>
  <number type="integer">1000545</number>
  <priority type="integer">3</priority>
  <reporter-id>dRGNUUOQyr4i12eJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Code completion doesn't work for Java-defined class literals</summary>
  <updated-at type="datetime">2012-01-31T04:56:01-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>d_RlW6miir34PzeJe5aVNr</id><login>odersky</login><login_name warning="deprecated">odersky</login_name><name>odersky</name></assigned-to>
  <reporter><id>dRGNUUOQyr4i12eJe5cbLr</id><login>gkossakowski</login><login_name warning="deprecated">gkossakowski</login_name><name>gkossakowski</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">11</component-id>
  <created-on type="datetime">2011-08-10T10:13:09-04:00</created-on>
  <description>After spending a relative good amount of time on the indenter I'm more and more of the idea that we need to rewrite a a scanner and an indenter tailored to Scala (the Java doesn't always work).

Here is another example:
&lt;pre&gt;&lt;code&gt;
object Test {; /* press enter */
}
&lt;/code&gt;&lt;/pre&gt;

Pressing enter where I inserted the comment will go to the line without indenting the block.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4706962</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000556</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Auto Indenter failed</summary>
  <updated-at type="datetime">2012-01-31T05:00:44-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-08-24T12:12:16-04:00</created-on>
  <description>Using the hello world program, I clicked on the package at the top of the outline view and received the following error:

An error has occurred. See error log for more details.
org.eclipse.jdt.internal.core.SourceRefElementInfo cannot be cast to org.eclipse.jdt.internal.core.AnnotatableInfo

Session Data:
eclipse.buildId=I20110613-1736
java.version=1.6.0_24
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments:  -Duser.name=&quot;XXX&quot; -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -Duser.name=&quot;XXX&quot; -product org.eclipse.epp.package.jee.product


java.lang.ClassCastException: org.eclipse.jdt.internal.core.SourceRefElementInfo cannot be cast to org.eclipse.jdt.internal.core.AnnotatableInfo
	at org.eclipse.jdt.internal.core.PackageDeclaration.getNameRange(PackageDeclaration.java:50)
	at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.setSelection(JavaEditor.java:2329)
	at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSelectionChanged(JavaEditor.java:2408)
	at scala.tools.eclipse.ScalaSourceFileEditor.doSelectionChanged(ScalaSourceFileEditor.scala:167)
	at org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage$3.linkToEditor(JavaOutlinePage.java:1018)
	at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.selectionChanged(OpenAndLinkWithEditorHelper.java:57)
	at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:888)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
	at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:886)
	at org.eclipse.jface.viewers.StructuredViewer.handlePostSelect(StructuredViewer.java:1226)
	at org.eclipse.jface.viewers.StructuredViewer$5.widgetSelected(StructuredViewer.java:1251)
	at org.eclipse.jface.util.OpenStrategy.firePostSelectionEvent(OpenStrategy.java:262)
	at org.eclipse.jface.util.OpenStrategy.access$5(OpenStrategy.java:256)
	at org.eclipse.jface.util.OpenStrategy$3.run(OpenStrategy.java:433)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)</description>
  <from-support type="integer">2</from-support>
  <id type="integer">5389761</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000572</number>
  <priority type="integer">3</priority>
  <reporter-id>buXl4oZMKr4j0ieJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Clicking on package name in outline view causes class cast exception</summary>
  <updated-at type="datetime">2012-02-02T11:15:27-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>buXl4oZMKr4j0ieJe5cbCb</id><login>glenviewjeff</login><login_name warning="deprecated">glenviewjeff</login_name><name>glenviewjeff</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-08-27T05:34:59-04:00</created-on>
  <description>Scala plugin version: 2.0.0.beta09-29-201107201639-529111d

Eclipse version: 3.6.2.v201102101200
Windows 7

Using the following file:
&lt;pre&gt;&lt;code&gt;package uk.co.farwell.bugs

import scala.reflect.BeanProperty
import java.sql.Array

class Barbar {
	@BeanProperty var foo: String = _
}
&lt;/code&gt;&lt;/pre&gt;

In Package Explorer, I select the file and right click and select Organize Imports:

If the file is open in an editor, I get: Unexpected error in organize imports. AST must not be null (see ast-null.png, ast-null-stacktrace.txt)

If the file is not open, I get: Problem while Organize Imports: Bugs/src/uk/co/farwell/bugs/Barbar.scala has parse errors. No changes applied. (see parse-error.png). There is nothing in the Error Log.

Please note that ctrl-shift-O works correctly from within the editor.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">5601052</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>d-omk8zcWr347XeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,bmYqaGqZCr36q0eJe5avMc,a9ylGgnUKr4B3facwqjQYw</notification-list>
  <number type="integer">1000579</number>
  <priority type="integer">3</priority>
  <reporter-id>d-omk8zcWr347XeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Error on organize imports from package explorer</summary>
  <updated-at type="datetime">2012-02-03T04:12:40-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d-omk8zcWr347XeJe5cbCb</id><login>matthewfarwell</login><login_name warning="deprecated">matthewfarwell</login_name><name>Matthew Farwell</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>d_RlW6miir34PzeJe5aVNr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">10</component-id>
  <created-on type="datetime">2011-09-21T12:29:22-04:00</created-on>
  <description>Given:

package a {
  class a{
    private/protected member
  }
}

The private and protected members from class a will show up in Content Assist when used in package b.

package b{
  class b{
    a.private/protected member
  }
}

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">6842893</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,a2iHFM16qr4k_jeJe5cbCb,cmmCJY4gKr4iHxeJe5cbLr,d_RlW6miir34PzeJe5aVNr</notification-list>
  <number type="integer">1000620</number>
  <priority type="integer">3</priority>
  <reporter-id>cmmCJY4gKr4iHxeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>private and protected members are shown in Content Assist in places they aren't supposed to.</summary>
  <updated-at type="datetime">2012-03-08T08:01:45-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>d_RlW6miir34PzeJe5aVNr</id><login>odersky</login><login_name warning="deprecated">odersky</login_name><name>odersky</name></assigned-to>
  <reporter><id>cmmCJY4gKr4iHxeJe5cbLr</id><login>ericreichert</login><login_name warning="deprecated">ericreichert</login_name><name>ericreichert</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-09-22T08:48:22-04:00</created-on>
  <description>Set cursor on a trait name in edit window, press F4. Produces error dialog labelled &quot;Problem Occurred&quot;. Here is the traceback:

java.lang.ClassCastException: org.eclipse.ui.internal.ErrorViewPart cannot be cast to org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart
	at org.eclipse.jdt.internal.ui.util.OpenTypeHierarchyUtil.openInViewPart(OpenTypeHierarchyUtil.java:81)
	at org.eclipse.jdt.internal.ui.util.OpenTypeHierarchyUtil.open(OpenTypeHierarchyUtil.java:63)
	at org.eclipse.jdt.ui.actions.OpenTypeHierarchyAction.run(OpenTypeHierarchyAction.java:278)
	at org.eclipse.jdt.ui.actions.OpenTypeHierarchyAction.run(OpenTypeHierarchyAction.java:208)
	at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:279)
	at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:251)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
	at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185)
	at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:109)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1052)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1100)
	at org.eclipse.swt.widgets.Widget.wmKeyDown(Widget.java:1809)
	at org.eclipse.swt.widgets.Control.WM_KEYDOWN(Control.java:4892)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4560)
	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4985)
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2530)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3752)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)

Session data:
eclipse.buildId=I20110613-1736
java.version=1.6.0_24
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_GB
Framework arguments:  -product org.eclipse.epp.package.jee.product -showlocation
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product -showlocation



</description>
  <from-support type="integer">2</from-support>
  <id type="integer">6896263</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000623</number>
  <priority type="integer">3</priority>
  <reporter-id>b-AOZi5rGr4j5TacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Open Type Hierarchy did not complete normally</summary>
  <updated-at type="datetime">2012-04-01T05:10:38-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>b-AOZi5rGr4j5TacwqjQYw</id><login>satyagraha</login><login_name warning="deprecated">satyagraha</login_name><name>satyagraha</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta10-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta10-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">4</component-id>
  <created-on type="datetime">2011-10-04T08:42:46-04:00</created-on>
  <description>Consider this snippet: 

&lt;pre&gt;&lt;code&gt;
import scalaz._ 
import Scalaz._ 

class Foo[T: Numeric] { 
  def bar = implicitly[Numeric[T]] 
}
&lt;/code&gt;&lt;/pre&gt;

when writing 'def bar = implicitly[Num]' line (wait couple seconds on word Numeric), eclipse falls with 

&lt;code&gt;
Error during askOption: java.lang.StackOverflowError
&lt;/code&gt;

Tested on scalaz versions:
* scalaz-core_2.9.0-1-6.0.1
* scalaz-core_2.9.1-6.0.2
* scalaz-core_2.9.1-6.0.3

Scala plugin version: 2.0.0.nightly-2_10-201110112033-d69bfec
Eclipse version: 3.7.1.v201109091335
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">7556983</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>bnDnFuBaWr4iaMeJe5cbLA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000640</number>
  <priority type="integer">3</priority>
  <reporter-id>bnDnFuBaWr4iaMeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>'implicitly' function with scalaz import cause StackOverflowError</summary>
  <updated-at type="datetime">2012-02-06T09:35:09-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bnDnFuBaWr4iaMeJe5cbLA</id><login>4e6</login><login_name warning="deprecated">4e6</login_name><name>4e6</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-10-14T16:55:03-04:00</created-on>
  <description>Hi,

Is it possible to have suggestions to correct typical errors and if not possible more user friendly correction tips and issues with syntax.

Suminda</description>
  <from-support type="integer">2</from-support>
  <id type="integer">8333783</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>cbfcQ8MrWr4lyCeJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000673</number>
  <priority type="integer">3</priority>
  <reporter-id>cbfcQ8MrWr4lyCeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Correction Suggestions to Typical Errors and More User Friendly Information </summary>
  <updated-at type="datetime">2011-10-26T04:27:26-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>cbfcQ8MrWr4lyCeJe5cbCb</id><login>sirinath</login><login_name warning="deprecated">sirinath</login_name><name>Suminda Dharmasena</name><email>sirinath1978m@gmail.com</email></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-30T12:20:32-05:00</created-on>
  <description>Test case using lift 2.4M4.

* Create the following class:
&lt;pre&gt;&lt;code&gt;
package dfk.ka.model
import net.liftweb._
import mapper._
import common._

trait Attachment extends CreatedUpdated {
  self: BaseMapper =&gt;
  object data extends MappedBinary(this.asInstanceOf[MapperType])
  object mime extends MappedString(this.asInstanceOf[MapperType], 100)
  object name extends MappedString(this.asInstanceOf[MapperType], 100)
}

class EmailAttachment extends LongKeyedMapper[EmailAttachment] with Attachment with IdPK {
  def getSingleton = EmailAttachment

  object owner extends MappedLongForeignKey(this, EmailTemplate)
}

object EmailTemplate extends EmailTemplate with LongKeyedMetaMapper[EmailTemplate]

class EmailTemplate extends LongKeyedMapper[EmailTemplate] with Attachment with IdPK {
  def getSingleton = EmailTemplate
}

object EmailAttachment extends EmailAttachment with LongKeyedMetaMapper[EmailAttachment] {

}
&lt;/code&gt;&lt;/pre&gt;
* Add a few of the Lift libraries. Enough for the presentation compiler to be happy, but not all: lift-common, lift-mapper, lift-util

The compiler crashes with following error:

&lt;pre&gt;&lt;code&gt;
scala.tools.nsc.symtab.Types$TypeError: class file needed by KeyedMapper is missing.
reference value http of package net.liftweb refers to nonexisting symbol.
at scala.tools.nsc.symtab.classfile.UnPickler$CompileScan.toTypeError(UnPickler.scala:66)
at scala.tools.nsc.symtab.classfile.UnPickler$CompileScan$LazyTypeRef.complete(UnPickler.scala:79)
at scala.tools.nsc.symtab.classfile.UnPickler$CompileScan$LazyTypeRef.complete(UnPickler.scala:69)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:727)
at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:698)
at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:699)
at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:571)
at scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1853)
at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:566)
at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:925)
at scala.tools.nsc.symtab.Types$Type.members(Types.scala:480)
at xsbt.API.xsbt$API$$mkStructure(API.scala:232)
at xsbt.API$$anonfun$structure$1.apply(API.scala:226)
at xsbt.API$$anonfun$structure$1.apply(API.scala:226)
at scala.collection.mutable.MapLike$class.getOrElseUpdate(MapLike.scala:188)
at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:43)
at xsbt.API.structure(API.scala:226)
at xsbt.API.xsbt$API$$structure(API.scala:223)
at xsbt.API$$anonfun$xsbt$API$$mkClassLike$2.apply(API.scala:348)
at xsbt.API$$anonfun$xsbt$API$$mkClassLike$2.apply(API.scala:348)
at xsbt.Message$$anon$1.apply(Message.scala:8)
at xsbti.SafeLazy$$anonfun$apply$1.apply(SafeLazy.scala:8)
at xsbti.SafeLazy$Impl._t(SafeLazy.scala:20)
at xsbti.SafeLazy$Impl.get(SafeLazy.scala:24)
at xsbt.API$$anonfun$xsbt$API$$forceStructures$1.apply(API.scala:92)
at xsbt.API$$anonfun$xsbt$API$$forceStructures$1.apply(API.scala:92)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at xsbt.API.xsbt$API$$forceStructures(API.scala:92)
at xsbt.API$ApiPhase.processScalaUnit(API.scala:46)
at xsbt.API$ApiPhase.processUnit(API.scala:37)
at xsbt.API$ApiPhase$$anonfun$run$1.apply(API.scala:33)
at xsbt.API$ApiPhase$$anonfun$run$1.apply(API.scala:33)
at scala.collection.Iterator$class.foreach(Iterator.scala:660)
at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:316)
at xsbt.API$ApiPhase.run(API.scala:33)
at scala.tools.nsc.Global$Run.compileSources(Global.scala:953)
at scala.tools.nsc.Global$Run.compile(Global.scala:1038)
at xsbt.CompilerInterface.run(CompilerInterface.scala:106)
at scala.tools.eclipse.buildmanager.sbtintegration.ScalaSbtCompiler.compile(ScalaSbtCompiler.scala:35)
at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.compileScala$1(AnalysisCompile.scala:124)
at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.apply(AnalysisCompile.scala:162)
at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.apply(AnalysisCompile.scala:99)
at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:21)
at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:19)
at sbt.inc.Incremental$.cycle(Incremental.scala:33)
at sbt.inc.Incremental$.compile(Incremental.scala:20)
at sbt.inc.IncrementalCompile$.apply(Compile.scala:17)
at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile.doCompile(AnalysisCompile.scala:180)
at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.runCompiler(EclipseSbtBuildManager.scala:360)
at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.update(EclipseSbtBuildManager.scala:327)
at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.build(EclipseSbtBuildManager.scala:389)
at scala.tools.eclipse.ScalaProject.build(ScalaProject.scala:697)
at scala.tools.eclipse.ScalaBuilder.build(ScalaBuilder.scala:107)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
&lt;/code&gt;&lt;/pre&gt;

It is likely related to our used of the compiler through sbt.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">13847083</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000886</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Compiler crashes when not finding referenced class files</summary>
  <updated-at type="datetime">2012-05-07T04:22:56-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-29T12:06:44-04:00</created-on>
  <description>Eclipse crushed due to compilation issue of Scala code. The example contains &quot;Dynamic&quot; type and enabled -Xexperimental option.

Example :

object Dyna {

  def main(args: Array[String]) {
  }

  def a(x: Dynamic) = {
    x.test()
  }

}


!ENTRY org.scala-ide.sdt.core 4 4 2012-03-29 17:51:44.157
!MESSAGE Crash in the build compiler.
!STACK 0
java.lang.StackOverflowError
	at sun.nio.cs.SingleByteDecoder.decodeArrayLoop(Unknown Source)
	at sun.nio.cs.SingleByteDecoder.decodeLoop(Unknown Source)
	at java.nio.charset.CharsetDecoder.decode(Unknown Source)
	at java.lang.StringCoding$StringDecoder.decode(Unknown Source)
	at java.lang.StringCoding.decode(Unknown Source)
	at java.lang.String.&lt;init&gt;(Unknown Source)
	at java.lang.String.&lt;init&gt;(Unknown Source)
	at java.io.FileOutputStream.writeBytes(Native Method)
	at java.io.FileOutputStream.write(Unknown Source)
	at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
	at java.io.BufferedOutputStream.write(Unknown Source)
	at java.io.PrintStream.write(Unknown Source)
	at sun.nio.cs.StreamEncoder.writeBytes(Unknown Source)
	at sun.nio.cs.StreamEncoder.implFlushBuffer(Unknown Source)
	at sun.nio.cs.StreamEncoder.flushBuffer(Unknown Source)
	at java.io.OutputStreamWriter.flushBuffer(Unknown Source)
	at java.io.PrintStream.write(Unknown Source)
	at java.io.PrintStream.print(Unknown Source)
	at java.io.PrintStream.println(Unknown Source)
	at scala.Console$.println(Console.scala:244)
	at scala.Predef$.println(Predef.scala:192)
	at scala.tools.nsc.util.trace$.apply(trace.scala:6)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedApply$1$1.apply(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:624)
	at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3355)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4106)
	at scala.tools.nsc.typechecker.Typers$Typer.typedSelect$1(Typers.scala:3583)
	at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4167)
	at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4273)
	at scala.tools.nsc.ty</description>
  <from-support type="integer">2</from-support>
  <id type="integer">17945193</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>bgGXYsEBCr4y1lacwqjQXA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000957</number>
  <priority type="integer">3</priority>
  <reporter-id>bgGXYsEBCr4y1lacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Dynamic. Crash in the build compiler. StackOverflowError.</summary>
  <updated-at type="datetime">2012-05-07T06:14:35-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bgGXYsEBCr4y1lacwqjQXA</id><login>vitali.fedosenko</login><login_name warning="deprecated">vitali.fedosenko</login_name><name>vitali.fedosenko</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Windows</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Windows</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2010-09-15T10:19:47-04:00</created-on>
  <description>After a project clean. Some compilation error are marked in double in the editor but listed once into the 'problems' view.
I suspect the project builder and the presentation compiler to not share the way to report and mark error.

I attach a screenshot.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">2103939</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>cPwgK4uwyr37BxeJe5dVir</notification-list>
  <number type="integer">1000163</number>
  <priority type="integer">4</priority>
  <reporter-id>cPwgK4uwyr37BxeJe5dVir</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Duplicate markers for same errors</summary>
  <updated-at type="datetime">2012-01-26T08:23:36-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cPwgK4uwyr37BxeJe5dVir</id><login>david.bernard.31</login><login_name warning="deprecated">david.bernard.31</login_name><name>David Bernard</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">4</component-id>
  <created-on type="datetime">2011-06-18T23:15:25-04:00</created-on>
  <description>val a = (1 to 10).to&lt;Ctrl + Space&gt;

brings up options like toByte, toChar etc, which are incorrect, and not the expected toArray, toBuffer, toStream etc.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4197884</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>dnyuqWMIer4lMoeJe5cbLr,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,d_RlW6miir34PzeJe5aVNr,dHsulKvxyr4iggeJe5cbLr,bdpOfkRd4r373HeJe5cbLr</notification-list>
  <number type="integer">1000450</number>
  <priority type="integer">4</priority>
  <reporter-id>dnyuqWMIer4lMoeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Code completion incorrect for Range literals</summary>
  <updated-at type="datetime">2012-01-30T05:59:13-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dnyuqWMIer4lMoeJe5cbLr</id><login>bungleabc</login><login_name warning="deprecated">bungleabc</login_name><name>bungleabc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-07-19T08:54:27-04:00</created-on>
  <description>Developing a small scala-play app, I write a small controller that renders some html; there is a play server started on the app and the app is open in Eclipse too; at some point, although the scala code compiles and works (I can see expected results in the browser), the editor reports a problem; the project view does not report any problem (which is actually correct). A screenshot attached.

The tooltip -- doesn't show on the screenshot -- says: &quot;not found : value Html&quot;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4471066</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000495</number>
  <priority type="integer">4</priority>
  <reporter-id>bYt53oSxar4iQBeJe4gwI3</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>editor shows problem while project view correctly shows none</summary>
  <updated-at type="datetime">2012-04-30T20:08:25-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bYt53oSxar4iQBeJe4gwI3</id><login>cathar</login><login_name warning="deprecated">cathar</login_name><name>cathar</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta08-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta08-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">2</component-id>
  <created-on type="datetime">2011-07-22T03:14:11-04:00</created-on>
  <description>If you define a class/object Foo, then later change this to a package, you're left with an error complaining that &quot;Foo is already defined as object Foo,&quot; and vice-versa.

To repro, try:

package blah {
  object foo
}

Save, then change that to:

package blah {
  package foo {}
}

You'll then see the error.

Assigning normal priority since this can be worked around with a Project &gt; Clean.

Using the latest nightly.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4506850</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>bIvREuUMWr3irVabIlDkbG,dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr,bdpOfkRd4r373HeJe5cbLr</notification-list>
  <number type="integer">1000505</number>
  <priority type="integer">4</priority>
  <reporter-id>bIvREuUMWr3irVabIlDkbG</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Redefining classes/objects &lt;-&gt; packages gives errors until a clean</summary>
  <updated-at type="datetime">2012-01-30T08:11:31-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bIvREuUMWr3irVabIlDkbG</id><login>yaaang</login><login_name warning="deprecated">yaaang</login_name><name>Yang Zhang</name><organization>MIT</organization><website>http://yz.mit.edu/</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta09-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta09-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-07-23T12:28:10-04:00</created-on>
  <description>Let's have a trait Foo with an abstract val
&lt;pre&gt;&lt;code&gt;
trait Foo {
  val foo: Int
}
&lt;/code&gt;&lt;/pre&gt;
When creating a class through via the wizard, the user can check the option for creating method stubs of the &quot;Inherithed abstract methods&quot;.
Since val and def share the same namespace, one would expect that if the option is checked then a stub for the abstract val is injected in the class. 
&lt;pre&gt;&lt;code&gt;
class FooImpl {
  val foo: Int = error(&quot;not implemented&quot;)
}
&lt;/code&gt;&lt;/pre&gt;</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4517118</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>bU2hegTuur4liieJe5cbLr,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000512</number>
  <priority type="integer">4</priority>
  <reporter-id>bU2hegTuur4liieJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Inherithed abstract val are not stubbed</summary>
  <updated-at type="datetime">2012-01-30T09:50:16-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bU2hegTuur4liieJe5cbLr</id><login>nepomuk.seiler</login><login_name warning="deprecated">nepomuk.seiler</login_name><name>nepomuk.seiler</name><website>www.mukis.de</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-07-25T04:07:30-04:00</created-on>
  <description>Let's have the following traits:
&lt;pre&gt;&lt;code&gt;
trait Buz {
  def buz: String
}
trait Foo { self: Buz =&gt;
  def buz: String = &quot;I'm a Foo&quot;
}
&lt;/code&gt;&lt;/pre&gt;

When creating a class through via the wizard, the user can check the option for creating method stubs of the &quot;Inherithed abstract methods&quot;.
Now, depending on the order the two traits are added in the wizard, the resulting class may contain stubbed methods that should not be there.

For example, create a class FooImpl that implements traits Foo and Bar (in this order) and you will get
&lt;pre&gt;&lt;code&gt;
class FooImpl extends Foo with Buz {
  def buz(): String = { null }
}
&lt;/code&gt;&lt;/pre&gt;

Which is wrong since the definition of method buz is already concrete in trait Foo and hence it should not be stubbed.

Further, if you mix the traits in the reverse order (i.e., first Bar and then Foo), then the class is correctly generated, i.e,
&lt;pre&gt;&lt;code&gt;
class FooImpl extends Buz with Foo { }
&lt;/code&gt;&lt;/pre&gt;</description>
  <from-support type="integer">0</from-support>
  <id type="integer">4523406</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000513</number>
  <priority type="integer">4</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Inherithed abstract methods are not correctly stubbed (self-types ignored)</summary>
  <updated-at type="datetime">2012-01-30T09:56:12-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta09-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta09-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">2</component-id>
  <created-on type="datetime">2011-08-12T17:23:33-04:00</created-on>
  <description>There is a bug that causes a stack overflow error from which the IDE is unable to recover.  The problem occurs with the &quot;Build Automatically&quot; option disabled, so I think it's an issue with the presentation compiler.

Here's the reduced code:

&lt;pre&gt;&lt;code&gt;
trait Scalar { type A }

trait Matrix[S &lt;: Scalar, +Repr[s2 &lt;: Scalar] &lt;: Matrix[s, Repr]] { self: Repr[S] =&gt;
//                              ^
//  s2 above should be s, but Eclipse crashes rather than printing a compile error
  def f: S#A
  def g: String = f.toString
}
&lt;/code&gt;&lt;/pre&gt;

To trigger the bug, you may have to engage the presentation compiler by making a trivial change to the file.

Besides this specific bug, it would be nice if Scala IDE could recover more gracefully from stack overflows.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4824642</id>
  <importance type="integer">2</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000561</number>
  <priority type="integer">4</priority>
  <reporter-id>bvfepeNB4r4jOCeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Reduced code for stack overflow error that brings down Eclipse</summary>
  <updated-at type="datetime">2012-02-06T09:35:09-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bvfepeNB4r4jOCeJe5cbCb</id><login>kbarros</login><login_name warning="deprecated">kbarros</login_name><name>kbarros</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-09-21T16:18:11-04:00</created-on>
  <description>I'm developing a multi module scala project using m2e.  

In m2e, when you have a multi module structure like this:
&lt;pre&gt;
- multimoduleparent
    - modulea
    - moduleb
    - modulec
&lt;/pre&gt;
You get four separate eclipse projects that appear to be at the root of your workspace:

multimoduleparent
modulea
moduleb
modulec

The multimoduleparent project has subfolders modulea, moduleb and modulec, and you can see all of their contents in the project explorer or navigator.  The module projects are basically just views of these folders frigged by m2e to appear to be one level higher (in the filesystem they're unchanged).   

Module projects are where you do the actual work, the parent project is only used occasionally so you can change it's pom or do the multi module build.  &quot;multimoduleparent&quot;  is _not_ a scala (or java) project - just a maven one - and has no build path/source defined.  Some maven things get upset if it's not at the level above module projects and eclipse doesn't really expect projects at anywhere other than the root of the workspace hence the frig.  All of this behaviour is normal for m2e and consistent with java multi module projects.  

When the module projects are scala projects, and they have compile errors or warnings, the problems are flagged wrongly against the parent.  That is, in the &quot;Problems&quot; view, when you look at details of an error you see:

Description: class blah needs to be abstract, since method roles in trait BaseUser of type =&gt; Set[Role] is not defined
On Element: blah.scala
In folder: *multimoduleparent* /modulea/src/main/scala/blah

The markers are on the parent project's view of the file, so when you click the problem to open it you either get a warning about scala not being on the class path for the parent project or you get the scala file opened in the wrong kind of editor editor.  Of course, you also don't get the markers in the scala editor when you open the file from the module project or from the type browser which is the real problem.

I don't know eclipse internals too well but I guess that whatever is attaching the error markers should be looking for the file in the index of source rather than in the project filesystem?

If the description isn't enough to narrow I can probably upload an example project, please let me know.

Version details:

Scala plugin version: 2.0.0.nightly-2_09-201109210013-6a478cc
m2e - Maven Integration for Eclipse: 1.0.0.20110607-2117
Maven Integration for Scala IDE: 0.3.1
Eclipse version: 3.7.0.v201106131736</description>
  <from-support type="integer">2</from-support>
  <id type="integer">6855173</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>d4_rheAFSr4i66eJe5cbLA,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,aQTBww_5Wr4lwYacwqjQWU</notification-list>
  <number type="integer">1000621</number>
  <priority type="integer">4</priority>
  <reporter-id>d4_rheAFSr4i66eJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Problems reported against parent project when using M2E multi module</summary>
  <updated-at type="datetime">2012-02-06T09:08:09-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d4_rheAFSr4i66eJe5cbLA</id><login>bmjsmith</login><login_name warning="deprecated">bmjsmith</login_name><name>bmjsmith</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-06-12T23:38:45-04:00</created-on>
  <description>Package information is not propagated - packages that do not respect the Java folder rule are not visible in the editor until the file is actually opened.

Steps to reproduce:

1. Create the following two files outside eclipse:
TestA.scala:
&lt;pre&gt;&lt;code&gt;package something.very.complex
package more.complex

class TestA {
	def print = println(&quot;A&quot;)
}

&lt;/code&gt;&lt;/pre&gt;

TestB.scala:
&lt;pre&gt;&lt;code&gt;package something.very.complex
package not.so.complex

import more.complex._

class TestB extends TestA {
	override def print = println(&quot;B&quot;)
}

&lt;/code&gt;&lt;/pre&gt;
2. Create a Scala project
3. Drag the two files in the src folder and copy them
4. Double click on TestB.scala and try to Ctrl-click on TestA (in the &quot;class TestB extends TestA&quot; statement) - no success
5. Clean and rebuild project
6. Try to Ctrl-click TestA again - no success
7. Double click on TestA.scala and close it
8. Try to Ctrl-click TestA again - now it's visible

Details:
 - Eclipse version: Helios Service Release 2 Build id: 20110218-0911
 - ScalaIDE version: 2.0.0.201106012217-beta5-816aa9f</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4144448</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369863</milestone-id>
  <notification-list>aMZO5OLtGr4kggeJe4gwI3,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000439</number>
  <priority type="integer">5</priority>
  <reporter-id>aMZO5OLtGr4kggeJe4gwI3</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Package information is not propagated until files are opened in the editor</summary>
  <updated-at type="datetime">2012-01-30T08:00:12-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aMZO5OLtGr4kggeJe4gwI3</id><login>vlad.ureche</login><login_name warning="deprecated">vlad.ureche</login_name><name>vlad.ureche</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">10</component-id>
  <created-on type="datetime">2012-05-08T05:01:43-04:00</created-on>
  <description>&lt;pre&gt;&lt;code&gt;
object F {
  case class A(xx: Int)
  val a = A(42) 
  a.x //&lt;- perform code completion here, `xx` member does not show up
}
&lt;/code&gt;&lt;/pre&gt;

This is a regression.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">20808923</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926803</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1001014</number>
  <priority type="integer">1</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>No completion on case class members</summary>
  <updated-at type="datetime">2012-05-21T05:26:02-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-17T07:56:00-05:00</created-on>
  <description>Fron Iulian:  The Scala model will give an API that does not depend on the presentation compiler (but it is built using it, of course). This means that it's simpler, won't depend on internal compiler data structures (and won't have the threading restrictions existing right now), and will allow caching (compiler symbols and trees are recreated for each pass, meaning whenever the user is typing). The biggest benefit will be that other people can contribute plugins (like test frameworks) easier.

This ticket covers designing and implementing a Scala model.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12992813</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926803</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,bUIOUmgl0r4lmleJe5cbCb,d_PkzC5cer3AJiab7jnrAJ</notification-list>
  <number type="integer">1000861</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create a Scala model</summary>
  <updated-at type="datetime">2012-05-07T04:26:08-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-17T08:03:31-05:00</created-on>
  <description>Along with the new Scala model, a clean interface with the presentation compiler need to be created, so that outside the abstraction layer, only elements of the Scala model are manipulated.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12993463</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926803</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,d_PkzC5cer3AJiab7jnrAJ,azom4WPnir4B_GacwqjQWU</notification-list>
  <number type="integer">1000862</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create an abstraction layer with the Scala presentation compiler</summary>
  <updated-at type="datetime">2012-05-23T08:29:12-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-17T08:09:14-05:00</created-on>
  <description>This is the first visible use of the Scala model.

This includes using the Scala model as input for the Outline view, the quick outline and the package explorer members (if straightforward).</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12993953</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926803</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000863</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Use the Scala model for the Outline view</summary>
  <updated-at type="datetime">2012-04-03T04:17:50-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">5</component-id>
  <created-on type="datetime">2012-01-17T08:38:09-05:00</created-on>
  <description>The worksheet is an editor linked with a REPL.

The file opened in the worksheet contains sets of Scala statements to evaluate. The REPL evaluate each set and the result is displayed inline by the editor. The statements can be edited as needed, and part of or the entire file can be evaluated again to reflect the changes.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12995733</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926803</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,d_PkzC5cer3AJiab7jnrAJ,dRUxlcEcyr36MIeJe5cbLr,azom4WPnir4B_GacwqjQWU</notification-list>
  <number type="integer">1000865</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create a worksheet</summary>
  <updated-at type="datetime">2012-05-23T08:29:37-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2012-01-17T08:58:35-05:00</created-on>
  <description>Find references should allow to find references of type and methods in both Java and Scala code.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12996773</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926803</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,aYHwMeeqCr4BJZacwqjQWU,dI5RQ-wFur35rVeJe5cbLr,d_PkzC5cer3AJiab7jnrAJ</notification-list>
  <number type="integer">1000868</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add support for Find References</summary>
  <updated-at type="datetime">2012-05-22T11:09:15-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">2</component-id>
  <created-on type="datetime">2012-01-17T09:11:33-05:00</created-on>
  <description>The dependency tracking provided by sbt does a pretty good job in making sure that dependent source files or project are correctly recompiled. But they are still a some failing test cases.

One test case in https://github.com/froden/scala-ide-test . Problem.java should not be re-compiled in this case.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12997373</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926803</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,d_PkzC5cer3AJiab7jnrAJ</notification-list>
  <number type="integer">1000869</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Improve dependency tracking</summary>
  <updated-at type="datetime">2012-04-01T05:11:58-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>bmYqaGqZCr36q0eJe5avMc</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-30T11:55:03-05:00</created-on>
  <description>The Diff/Merge View does not highlight the code correctly. It sometimes uses the Java syntax highlighting, e.g. when comparing revisions, or none at all, e.g. when previewing changes during refactoring. I once implemented the very same thing for the Eclipse Ruby Development Tools, so I should be able to locate the necessary code and xml-configuration to do this for the Scala IDE as well.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">13844983</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926803</milestone-id>
  <notification-list>bmYqaGqZCr36q0eJe5avMc,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000885</number>
  <priority type="integer">3</priority>
  <reporter-id>bmYqaGqZCr36q0eJe5avMc</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Diff/Merge Viewer does not highlight Scala code</summary>
  <updated-at type="datetime">2012-02-17T04:26:16-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>bmYqaGqZCr36q0eJe5avMc</id><login>misto</login><login_name warning="deprecated">misto</login_name><name>Mirko Stocker</name><email>me@misto.ch</email><website>http://misto.ch</website></assigned-to>
  <reporter><id>bmYqaGqZCr36q0eJe5avMc</id><login>misto</login><login_name warning="deprecated">misto</login_name><name>Mirko Stocker</name><email>me@misto.ch</email><website>http://misto.ch</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">4</component-id>
  <created-on type="datetime">2012-04-03T04:56:14-04:00</created-on>
  <description>The model should work with both 2.9 and 2.10 compilers.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">18192033</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926803</milestone-id>
  <notification-list>aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000963</number>
  <priority type="integer">3</priority>
  <reporter-id>aThOHgUOyr36R1eJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Port the Scala Model to 2.9</summary>
  <updated-at type="datetime">2012-05-07T04:30:52-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">9</component-id>
  <created-on type="datetime">2012-05-07T17:30:24-04:00</created-on>
  <description>&lt;pre&gt;&lt;code&gt;
object Foo extends RegexParsers {
  def keyOrValue = &quot;&quot;&quot;[^,()=|]&quot;&quot;&quot;.r ^^ {_.toInt} // &lt;-- When Cmd+hovering the following line you get the menu item &quot;Open Implicit&quot; twice:
}
&lt;/code&gt;&lt;/pre&gt;

The reason is that first augmentString converts the String into a Regex, then RegexParsers.regex turns that into a Parser[String].

Heiko suggsted that, in order to minimize confusion, maybe one could add the (source and/or) target of the conversion to the pop-up menu?

The problem is that the two implicit conversion are overlapping, and unfortunately this is not clear when looking at the editor (this is kind of a bug/enhancement for implicit highlight as well).
Maybe the best thing to do is to always take the inner implicit conversion when Cmd+hovering, i.e., if you are hovering on the string then the &quot;Open Implicit&quot; would jump to `augmentString`, while if you are hover the `.r` then you would jump on `regex`.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">20753833</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926803</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1001013</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Confusing multiple &quot;Open Implicit&quot;</summary>
  <updated-at type="datetime">2012-05-08T16:09:16-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.1-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.1-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-05-16T04:48:26-04:00</created-on>
  <description>Putting a custom scala-library.jar on the classpath (to build the scala/scala project) requires the file to have that exact name.

The file resulting from an sbt build of scala/scala has the name &quot;scala-library-2.10.0-SNAPSHOT.jar&quot;, when putting it on the classpath in eclipse you get an error:

&lt;pre&gt;&lt;code&gt;
2012-05-16 10:40:39,138  INFO [Worker-11] - EclipseSbtBuildManager - Cannot find Scala library on the classpath. Verify your build path! Using default library corresponding to the compiler
2012-05-16 10:40:39,138 ERROR [Worker-11] - EclipseSbtBuildManager - Error in Scala SBT builder
java.lang.Exception: Cannot find Scala library on the classpath. Verify your build path!
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.runCompiler(EclipseSbtBuildManager.scala:345)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.update(EclipseSbtBuildManager.scala:331)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.build(EclipseSbtBuildManager.scala:433)
	at scala.tools.eclipse.ScalaProject.build(ScalaProject.scala:750)
	at scala.tools.eclipse.ScalaBuilder.build(ScalaBuilder.scala:114)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)

&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21388053</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926803</milestone-id>
  <notification-list>bopFXgZvur34U0eJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1001027</number>
  <priority type="integer">3</priority>
  <reporter-id>bopFXgZvur34U0eJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>custom scala-library needs specific filename</summary>
  <updated-at type="datetime">2012-05-22T05:42:53-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>bopFXgZvur34U0eJe5cbCb</id><login>soundrabbit</login><login_name warning="deprecated">soundrabbit</login_name><name>soundrabbit</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">19</component-id>
  <created-on type="datetime">2012-05-18T06:03:28-04:00</created-on>
  <description>In Scala 2.10 the continuations plugin needs to be explicitly enabled by passing the option `-P:continuations:enable`. However, passing this option in the Scala IDE does not work: *bad option: -P:continuations:enable*.

The workaround is to pass the location of the continuations.jar plugin in Xplugin.This can be easily done by appending `continuations.jar` to the the default path set for Xpluginsdir.

For instance, in my installation I have:

P: continuations:enable
Xpluginsdir: /Users/mirco/Desktop/eclipse/configuration/org.eclipse.osgi/bundles/203/1/.cp/lib
Xplugin: /Users/mirco/Desktop/eclipse/configuration/org.eclipse.osgi/bundles/203/1/.cp/lib/continuations.jar

And I'm able to compile with CPS enabled.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21592413</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926803</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1001030</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Cannot enable continuations plugin with Scala 2.10</summary>
  <updated-at type="datetime">2012-05-18T06:03:54-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-M1-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-M1-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-05-22T11:08:51-04:00</created-on>
  <description>&lt;pre&gt;&lt;code&gt;class Foo&lt;/code&gt;&lt;/pre&gt;
Entirely select `Foo` and then CMD+SHIFT+G (Find References), ansd you will get the &quot;Operation is unavailable on current selection&quot; popup.

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21807643</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926803</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1001038</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Find References: &quot;Operation is unavailable on current selection&quot; when identifier is entirely selected</summary>
  <updated-at type="datetime">2012-05-22T11:09:15-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.1-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.1-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>a2iHFM16qr4k_jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-05-23T07:53:03-04:00</created-on>
  <description>Source plugins need to be created to be able to browse the Scala library and Scala compiler code while developing Scala Eclipse plugins.

Currently, adding the containers is working for development, but it should not be needed. And it is not working while debugging.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21874773</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926803</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb</notification-list>
  <number type="integer">1001040</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create source plugins for scala.library and scala.compiler</summary>
  <updated-at type="datetime">2012-05-23T07:53:03-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.1-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
<custom-field type="List" name="Operative System" id="108963">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.1-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
<CustomField type="List" name="Operative System" id="108963">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-17T09:21:22-05:00</created-on>
  <description>Currently Scala classes are not visible in the Java hierarchy view, and when trying to get 'Open Type Hierarchy' in a Scala editor, it usually display an error message.

* make Scala classes appear in the Java hierarchy.
* create a way to fully show the Scala hierarchy (multiple inheritance, base types ...)</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12997893</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926863</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,d_PkzC5cer3AJiab7jnrAJ</notification-list>
  <number type="integer">1000870</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add support for Type Hierarchy</summary>
  <updated-at type="datetime">2012-04-01T05:10:38-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-17T09:27:22-05:00</created-on>
  <description>Create a search to find uses of an implicit declaration.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12998193</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926863</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,d_PkzC5cer3AJiab7jnrAJ</notification-list>
  <number type="integer">1000871</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Scala search - implicit use</summary>
  <updated-at type="datetime">2012-04-01T05:09:33-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-17T09:29:54-05:00</created-on>
  <description>This likely requires the Scala model and find references to work.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12998433</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926863</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,a9OG-wvJCr4BK9acwqjQWU,d_PkzC5cer3AJiab7jnrAJ</notification-list>
  <number type="integer">1000872</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Add support for Call Hierarchy</summary>
  <updated-at type="datetime">2012-05-22T05:26:55-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-17T09:33:39-05:00</created-on>
  <description>A lot of the work to be done for 2.1 requires some access to the Scala model. Review this API, clean it up and document it.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12998563</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">926863</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,d_PkzC5cer3AJiab7jnrAJ</notification-list>
  <number type="integer">1000873</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Finalize the API in Scala IDE</summary>
  <updated-at type="datetime">2012-04-01T05:07:08-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-31T03:04:29-05:00</created-on>
  <description>When using the Rogue DSL with Lift/Mongo Record the following code causes a NPE in the post save cleanup operation.

&lt;pre&gt;&lt;code&gt;
import net.liftweb.mongodb.record.field._
import net.liftweb.mongodb.record.{ MongoRecord, MongoMetaRecord }
import net.liftweb.record.field.StringField
import com.foursquare.rogue.Rogue._

class Address private () extends MongoRecord[Address] with ObjectIdPk[Address] {
  def meta = Address

  object shortName extends StringField(this, 50)
  object addressText extends StringField(this, 300)
  object country extends StringField(this, 50)
}

object Address extends Address with MongoMetaRecord[Address] {
  import org.bson.types.ObjectId
  
  def findById(oid: ObjectId) = Address where (_.id eqs oid) get
  
  def findByShortName(shortName: String) = Address where (_.shortName eqs shortName) fetch
  
  def findByAddressText(addressText: String) = Address where (_.addressText eqs addressText)
  
  def remove(shortName: String) = findByShortName(shortName) map (_.delete_!) distinct
  
  def modify(oid: ObjectId, newShortName: String, newAddressText: String, newCountry: String) = {
    Address where (_.id eqs oid) modify (_.shortName setTo newShortName) and (_.addressText setTo newAddressText) and (_.country setTo newCountry) updateMulti
  }
}
&lt;/code&gt;&lt;/pre&gt;

Changing the modify method to 

&lt;pre&gt;&lt;code&gt;
Address.where(_.id eqs oid).modify(_.shortName setTo newShortName).and(_.addressText setTo newAddressText).and(_.country setTo newCountry).updateMulti
&lt;/code&gt;&lt;/pre&gt;

Actually this is all that seems to be required
&lt;pre&gt;&lt;code&gt;
Address.where(_.id eqs oid).modify(_.shortName setTo newShortName) and (_.addressText setTo newAddressText) and (_.country setTo newCountry) updateMulti
&lt;/code&gt;&lt;/pre&gt;

resolves the NPE, but is not 'nice' :)

The stack trace from the eclipse error lohg:

&lt;pre&gt;&lt;code&gt;
java.lang.IllegalArgumentException
	at org.eclipse.jdt.core.dom.ASTNode.setSourceRange(ASTNode.java:2648)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:457)
	at org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:195)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2731)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1292)
	at org.eclipse.jdt.core.dom.CompilationUnitResolver.convert(CompilationUnitResolver.java:294)
	at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1207)
	at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:807)
	at org.eclipse.jdt.internal.corext.fix.CleanUpPostSaveListener.createAst(CleanUpPostSaveListener.java:608)
	at org.eclipse.jdt.internal.corext.fix.CleanUpPostSaveListener.saved(CleanUpPostSaveListener.java:385)
	at org.codehaus.groovy.eclipse.refactoring.actions.DelegatingCleanUpPostSaveListener.saved(DelegatingCleanUpPostSaveListener.java:122)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$5.run(CompilationUnitDocumentProvider.java:1590)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.notifyPostSaveListeners(CompilationUnitDocumentProvider.java:1585)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider.commitWorkingCopy(CompilationUnitDocumentProvider.java:1379)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvider$4.execute(CompilationUnitDocumentProvider.java:1450)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:132)
	at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:69)
	at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
	at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
	at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:75)
	at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:65)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:456)
	at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:772)
	at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5048)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave(CompilationUnitEditor.java:1247)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(CompilationUnitEditor.java:1301)
	at org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:7177)
	at org.eclipse.ui.Saveable.doSave(Saveable.java:214)
	at org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:349)
	at org.eclipse.ui.internal.SaveableHelper$3.run(SaveableHelper.java:195)
	at org.eclipse.ui.internal.SaveableHelper$5.run(SaveableHelper.java:277)
	at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
	at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756)
	at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2642)
	at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:285)
	at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:264)
	at org.eclipse.ui.internal.SaveableHelper.saveModels(SaveableHelper.java:207)
	at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:144)
	at org.eclipse.ui.internal.EditorManager.savePart(EditorManager.java:1399)
	at org.eclipse.ui.internal.WorkbenchPage.savePart(WorkbenchPage.java:3416)
	at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3429)
	at org.eclipse.ui.internal.handlers.SaveHandler.execute(SaveHandler.java:54)
	at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1531)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1257)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1294)
	at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:730)
	at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:3019)
	at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:734)
	at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1743)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:5016)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4408)
	at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)
	at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8422)
	at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245)
	at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
	at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	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:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
&lt;/code&gt;&lt;/pre&gt;</description>
  <from-support type="integer">2</from-support>
  <id type="integer">13886083</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>a0dah-60ir4kHBacwqjQXA,aThOHgUOyr36R1eJe5cbLA,dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000887</number>
  <priority type="integer">1</priority>
  <reporter-id>a0dah-60ir4kHBacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Post Save cleanup operation fails</summary>
  <updated-at type="datetime">2012-05-07T05:18:07-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>a0dah-60ir4kHBacwqjQXA</id><login>randomcoder</login><login_name warning="deprecated">randomcoder</login_name><name>randomcoder</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-09T05:42:23-04:00</created-on>
  <description>An error message appears at seemingly random times when editing Scala source code:

*Window Title*: &quot;Problem Occurred&quot;
*Error message*: 'Compute launch button tooltip' has encountered a problem.
An internal error occurred during: &quot;Compute launch button tooltip&quot;.
*Details textbox message*: &quot;An internal error occurred during: &quot;Compute launch button tooltip&quot;.
org.eclipse.jdt.internal.compiler.parser.TypeConverter.createTypeParameter([C[[CII)Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;&quot;

Steps to reproduce: Unable to reproduce.

Does not appear to be related to where the mouse is.  For example, intentionally hovering over any of the Run buttons (or any other palette buttons) does NOT trigger the error.  Based on the error detail, I guess some key edit triggered the compiler's type checker to recompute the button tooltip?

This bug appears to be similar to 1000374 (IllegalArgumentException), 1000375 and 1000951 (NullPointerExceptions).  However I reported this as new because no exception or stack trace appears in the error message.

Next time it happens I'll try to provide the exact source code and editing that caused it.

===&gt; More details added 2012.04.10 by kohlenrw:

This problem has multiple layers.

In my original report I was mistaken on a couple of points.  Contrary to what I thought, the error message IS triggered when the mouse passes over Eclipse's Run (launch) button, but the problem goes away until the button is again &quot;re-armed&quot;.  See &quot;Steps to reproduce&quot; below.

Also, this problem IS the result of exceptions thrown.  On Mac OSX the log file is a hidden file in a hidden folder (/workspace/.metadata/.log) so I didn't find it right away.  Source code and stack traces are provided below.

The top level problem I originally reported was this annoying &quot;Problem Occurred&quot; window that keeps popping up.  This problem occurs when an attempt to compose the launch button's tooltip fails for any reason.  I've discovered 2 distinct source-code-specific compiler failures that break the tooltip.

Furthermore, these 2 underlying compiler failures cause other problems for the Eclipse Scala project besides just the tooltip error window.  So here is a summary of all 3 Bugs (maybe each deserves its own ticket?):
  1. The original top level problem: Computing the launch button tooltip is vulnerable to exceptions encountered when compiling source code.
  2. Compiler exception 1: java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.parser.TypeConverter.createTypeParameter([C[[CII)Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
  3. Compiler exception 2: java.lang.NoSuchMethodError: scala.tools.eclipse.ScalaSourceIndexer.addClassDeclaration(I[C[C[[C[C[[C[[CZ)V

At first I thought the 2 compiler errors resulted from a missing library, since (as seen in Steps to reproduce) the exceptions disappear when scala.util.parsing.combinator.JavaTokenParsers code is commented out.  However, the project's build path does include the requisite scala-library.jar that supplies this class.  Besides, this code actually does work, if launched indirectly through a different project (as will be demonstrated)!  So I think they are both bonafide bugs.

What follows is a full description, including source code (Exhibits A, B, C, D), Steps to reproduce, and exception stack traces (Exception 1, 2).  The source code is from the Stairway book example: combinator-parsing/Arith.scala

Exhibit A: Arith.scala, Odersky et al, unmodified:

&lt;pre&gt;&lt;code&gt;
package parseexpr
import scala.util.parsing.combinator._

class Arith extends JavaTokenParsers {   
  def expr: Parser[Any] = term~rep(&quot;+&quot;~term | &quot;-&quot;~term)
  def term: Parser[Any] = factor~rep(&quot;*&quot;~factor | &quot;/&quot;~factor)
  def factor: Parser[Any] = floatingPointNumber | &quot;(&quot;~expr~&quot;)&quot;
}

object ParseExpr extends Arith {
  def main(args: Array[String]) {
    println(&quot;input : &quot;+ args(0))
    println(parseAll(expr, args(0)))
  }
}

&lt;/code&gt;&lt;/pre&gt;

Exhibit B: Comment out all refs to JavaTokenParsers:

&lt;pre&gt;&lt;code&gt;
package parseexpr
import scala.util.parsing.combinator._

class Arith /* extends JavaTokenParsers */ {   
//  def expr: Parser[Any] = term~rep(&quot;+&quot;~term | &quot;-&quot;~term)
//  def term: Parser[Any] = factor~rep(&quot;*&quot;~factor | &quot;/&quot;~factor)
//  def factor: Parser[Any] = floatingPointNumber | &quot;(&quot;~expr~&quot;)&quot;
}

object ParseExpr extends Arith {
  def main(args: Array[String]) {
    println(&quot;input : &quot;+ args(0))
//    println(parseAll(expr, args(0)))
  }
}

&lt;/code&gt;&lt;/pre&gt;

Exhibit C: Reference only JavaTokenParsers.floatingPointNumber:

&lt;pre&gt;&lt;code&gt;
package parseexpr
import scala.util.parsing.combinator._

class Arith extends JavaTokenParsers {   
//  def expr: Parser[Any] = term~rep(&quot;+&quot;~term | &quot;-&quot;~term)
//  def term: Parser[Any] = factor~rep(&quot;*&quot;~factor | &quot;/&quot;~factor)
//  def factor: Parser[Any] = floatingPointNumber | &quot;(&quot;~expr~&quot;)&quot;
  def factor: Parser[Any] = floatingPointNumber
}

object ParseExpr extends Arith {
  def main(args: Array[String]) {
    println(&quot;input : &quot;+ args(0))
//    println(parseAll(expr, args(0)))
  }
}

&lt;/code&gt;&lt;/pre&gt;

Exhibit D: Origninal code, with ref to floatingPointNumber removed

&lt;pre&gt;&lt;code&gt;
package parseexpr
import scala.util.parsing.combinator._

class Arith extends JavaTokenParsers {   
  def expr: Parser[Any] = term~rep(&quot;+&quot;~term | &quot;-&quot;~term)
  def term: Parser[Any] = factor~rep(&quot;*&quot;~factor | &quot;/&quot;~factor)
//  def factor: Parser[Any] = floatingPointNumber | &quot;(&quot;~expr~&quot;)&quot;
  def factor: Parser[Any] = &quot;(&quot;~expr~&quot;)&quot;
}

object ParseExpr extends Arith {
  def main(args: Array[String]) {
    println(&quot;input : &quot;+ args(0))
    println(parseAll(expr, args(0)))
  }
}

&lt;/code&gt;&lt;/pre&gt;


Steps to reproduce:
  1. This assumes Mac OS X Version 10.7.3 (Lion) with Java version &quot;1.6.0_31&quot;, Scala version 2.9.1-1, and Eclipse &quot;Indigo Service Release&quot; 1 or 2 installed.
  2. In Eclipse, create a new Scala project called StairwayScalaParsers with package src/parseexpr.
  3. Add a class file to package parseexpr called ParseExpr.scala.
  4. In Package Explorer, right-click (Mac Ctrl-click) the file ParseExpr.scala and: Run As &gt; Run Configurations... &gt; Scala Application &gt; ParseExpr &gt; Arguments
  5. Enter this text (including quotes) into the Program arguments text box: &quot;2 + (3 * 7)&quot;.  Click Apply and Close.
  6. Replace the source code of the file ParseExpr.scala with the text of Exhibit A above.
  7. Select some of the source code text (this &quot;re-arms&quot; the tooltip bug).
  8. Pass the mouse over the green right-arrow Run button in the top toolbar.  Observe the &quot;Problem Occurred&quot; window opens as described.  This is Bug 1.  Click OK.
  9. Open the log file (on Mac OSX it's the file /workspace/.metadata/.log).  Scroll to the bottom and see the exception similar to Exception 1 below.  This is Bug 2.  Close the log file.
  10. Replace the source code of the file ParseExpr.scala with the text of Exhibit B above.
  11. Select some of the source code text.
  12. Pass the mouse over the Run button.  Observe that no &quot;Problem Occurred&quot; window appears.
  13. Replace the source code of the file ParseExpr.scala with the text of Exhibit C above.
  14. Select some of the source code text.
  15. Pass the mouse over the Run button.  Observe that the &quot;Problem Occurred&quot; window is back.
  16. Repen the log file.  Scroll to the bottom and see another exception, also similar to Exception 1 below. Close the log file.
  17. Replace the source code of the file ParseExpr.scala with the text of Exhibit D above.
  18. Select some of the source code text.
  19. Pass the mouse over the Run button.  Observe that the &quot;Problem Occurred&quot; window again appears, but the message is different.
  20. Repen the log file.  Scroll to the bottom and see another exception, but this time it's similar to Exception 2 below.  This is Bug 3. Close the log file.

Bugs 2 and 3 break Eclipse functionality in other ways, as follows.

  21. Repeat step 6
  22. In Package Explorer, right-click the file ParseExpr.scala.  Observe that the Run As and Debug As menu items are non-functional.
  23. Right-click the file ParseExpr.scala again, then choose Properties.
  24. Clck Run/Debug Settings.  Observe either a blank panel or an error message, &quot;The currently displayed page contains invalid values.&quot;
  25. Now right-click a file in some other Eclipse project that's good, and choose: Run As &gt; Run Configurations&#8230;, and under Scala Application select ParseExpr.
  26. Click Run.  Observe that the program works correctly!  The Console window output exactly matches the Stairways book (Odersky et al).  The StairwayScalaParsers project with Exhibit A code is good, but bugs 1-3 break Eclipse functionality.
  27. Repeat step 13.  Repeat steps 22-24.  This confirms that the code of Exhibit C causes the same symptoms as Exhibit A.
  28. Repeat step 17.  Repeat steps 22-24.  This confirms that the code of Exhibit D causes the same symptoms as Exhibits A and C, but with a different exception.

Exception 1 (produced by Exhibit A and C code):
!ENTRY org.eclipse.core.jobs 4 2 2012-04-10 15:26:33.053
!MESSAGE An internal error occurred during: &quot;Compute launch button tooltip&quot;.
!STACK 0
java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.parser.TypeConverter.createTypeParameter([C[[CII)Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
	at org.eclipse.jdt.internal.compiler.parser.TypeConverter.ajc$privMethod$scala_tools_eclipse_contribution_weaving_jdt_core_DOMAspect$org_eclipse_jdt_internal_compiler_parser_TypeConverter$createTypeParameter(TypeConverter.java:1)
	at scala.tools.eclipse.contribution.weaving.jdt.core.DOMAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_core_DOMAspect$1$16834f4a(DOMAspect.aj:204)
	at org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convert(SourceTypeConverter.java:318)
	at org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convert(SourceTypeConverter.java:684)
	at org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.ajc$privMethod$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect$org_eclipse_jdt_internal_compiler_parser_SourceTypeConverter$convert(SourceTypeConverter.java:1)
	at scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect$12$998f7f7a(ClassFileProviderAspect.aj:369)
	at org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.convert(SourceTypeConverter.java:120)
	at org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.buildCompilationUnit(SourceTypeConverter.java:106)
	at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve(HierarchyResolver.java:852)
	at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve_aroundBody2(HierarchyResolver.java:761)
	at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver$AjcClosure3.run(HierarchyResolver.java:1)
	at scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect$8$2bb6fd97proceed(ClassFileProviderAspect.aj:1)
	at scala.tools.eclipse.contribution.weaving.jdt.cfprovider.ClassFileProviderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_cfprovider_ClassFileProviderAspect$8$2bb6fd97(ClassFileProviderAspect.aj:238)
	at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve(HierarchyResolver.java:719)
	at org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder.buildSupertypes(HierarchyBuilder.java:115)
	at org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.build(IndexBasedHierarchyBuilder.java:138)
	at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.compute(TypeHierarchy.java:309)
	at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refresh(TypeHierarchy.java:1277)
	at org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.executeOperation(CreateTypeHierarchyOperation.java:90)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:788)
	at org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:814)
	at org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarchy(SourceType.java:766)
	at org.eclipse.jdt.internal.launching.JavaLaunchableTester.hasSuperclass(JavaLaunchableTester.java:470)
	at org.eclipse.jdt.internal.launching.JavaLaunchableTester.test(JavaLaunchableTester.java:613)
	at org.eclipse.core.internal.expressions.Property.test(Property.java:58)
	at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99)
	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateOr(CompositeExpression.java:68)
	at org.eclipse.core.internal.expressions.OrExpression.evaluate(OrExpression.java:21)
	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
	at org.eclipse.core.internal.expressions.AndExpression.evaluate(AndExpression.java:29)
	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
	at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)
	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
	at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)
	at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
	at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)
	at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:287)
	at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getShortcutsForSelection(LaunchingResourceManager.java:456)
	at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.computeLabels(LaunchingResourceManager.java:236)
	at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager$2.run(LaunchingResourceManager.java:138)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Exception 2 (produced by Exhibit D code):
!ENTRY org.scala-ide.sdt.core 4 4 2012-04-10 15:48:01.663
!MESSAGE Compiler crash during indexing of L/StairwayScalaParsers/src/parseexpr/ParseExpr.scala
!STACK 0
java.lang.NoSuchMethodError: scala.tools.eclipse.ScalaSourceIndexer.addClassDeclaration(I[C[C[[C[C[[C[[CZ)V
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.addClass(ScalaIndexBuilder.scala:96)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:201)
	at scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:561)
	at scala.reflect.generic.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:561)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:45)
	at scala.reflect.generic.Trees$Traverser.traverseTrees(Trees.scala:561)
	at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$1.apply$mcV$sp(Trees.scala:460)
	at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:576)
	at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:459)
	at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:920)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:240)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$addToIndexer$1$$anonfun$apply$5.apply(ScalaCompilationUnit.scala:132)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$addToIndexer$1$$anonfun$apply$5.apply(ScalaCompilationUnit.scala:131)
	at scala.tools.eclipse.ScalaPresentationCompiler.withParseTree(ScalaPresentationCompiler.scala:101)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$addToIndexer$1.apply(ScalaCompilationUnit.scala:131)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$addToIndexer$1.apply(ScalaCompilationUnit.scala:130)
	at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:89)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:631)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:630)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:624)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:623)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:41)
	at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:68)
	at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:623)
	at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:632)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.doWithSourceFile(ScalaCompilationUnit.scala:47)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.doWithSourceFile(ScalaSourceFile.scala:37)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.addToIndexer(ScalaCompilationUnit.scala:130)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.addToIndexer(ScalaSourceFile.scala:37)
	at scala.tools.eclipse.ScalaSourceIndexer$$anonfun$indexDocument$1.apply(ScalaSourceIndexer.scala:23)
	at scala.tools.eclipse.ScalaSourceIndexer$$anonfun$indexDocument$1.apply(ScalaSourceIndexer.scala:23)
	at scala.Option.map(Option.scala:133)
	at scala.tools.eclipse.ScalaSourceIndexer.indexDocument(ScalaSourceIndexer.scala:23)
	at scala.tools.eclipse.contribution.weaving.jdt.indexerprovider.IndexerProviderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_indexerprovider_IndexerProviderAspect$1$16276a3c(IndexerProviderAspect.aj:30)
	at org.eclipse.jdt.internal.core.search.JavaSearchParticipant.indexDocument(JavaSearchParticipant.java:68)
	at org.eclipse.jdt.internal.core.search.indexing.IndexManager.indexDocument(IndexManager.java:453)
	at org.eclipse.jdt.internal.core.search.indexing.IndexManager$1.execute(IndexManager.java:853)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:405)
	at java.lang.Thread.run(Thread.java:680)
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">18467563</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>c_POlQGHCr4BMiacwqjQWU,aThOHgUOyr36R1eJe5cbLA,abt0SgNvSr4BLracwqjQWU</notification-list>
  <number type="integer">1000971</number>
  <priority type="integer">1</priority>
  <reporter-id>c_POlQGHCr4BMiacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Internal error during Compute launch button tooltip</summary>
  <updated-at type="datetime">2012-05-13T20:23:36-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>c_POlQGHCr4BMiacwqjQWU</id><login>kohlenrw</login><login_name warning="deprecated">kohlenrw</login_name><name>kohlenrw</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">15</component-id>
  <created-on type="datetime">2012-03-19T08:52:19-04:00</created-on>
  <description>Expensive actions, such as semantic highlighting are performed using the reconciliation participant extension point. This delays the results of reconciliation (such as opening an editor for the first time, or showing error squigglies) until all the other operations are done.

I put this in the semantic highlighting component because currently it's the most expensive operation, and it's really noticeable.

The Reconcile participants should have its own thread, or become an actor, or any other asynchronous mechanism (even a job).
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">17127163</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aThOHgUOyr36R1eJe5cbLA,bmYqaGqZCr36q0eJe5avMc</notification-list>
  <number type="integer">1000943</number>
  <priority type="integer">2</priority>
  <reporter-id>aThOHgUOyr36R1eJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Reconciliation participant is performed on the reconciliation thread</summary>
  <updated-at type="datetime">2012-05-17T04:18:32-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">10</component-id>
  <created-on type="datetime">2010-12-22T04:05:07-05:00</created-on>
  <description>It would be cool to have a scaladoc pane right next to the completion window, that shows the associated scaladoc to the currently selected completion proposal. Something like the attached image (in JDT).</description>
  <from-support type="integer">2</from-support>
  <id type="integer">2810003</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,ahByzeOo0r4kxueJe5cbCb,cXVvGARnur4lZSeJe4gwI3,bIvREuUMWr3irVabIlDkbG,buXl4oZMKr4j0ieJe5cbCb,aWUZjqyZCr4AKDacwqjQXA</notification-list>
  <number type="integer">1000210</number>
  <priority type="integer">3</priority>
  <reporter-id>aThOHgUOyr36R1eJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>scaladoc integration with code completion</summary>
  <updated-at type="datetime">2012-05-25T02:56:22-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-02-28T06:55:32-05:00</created-on>
  <description>Upon opening Eclipse, with no open buffers (but some open projects), I see that the presentation compiler is still being asked to do work. The files it is reloading might be the ones it last had open, but note that those were closed before restarting the workspace.


starting new runner thread
some work at node 1 current = 1
picked up work item at NoPosition: getParsedEntered ScalaCompletionProposalComputer.scala, keepLoaded = true, delay = 4440ms
parsing: ScalaCompletionProposalComputer.scala
responded, delay = 1199ms
done with work item: getParsedEntered ScalaCompletionProposalComputer.scala, keepLoaded = true
quitting work item: getParsedEntered ScalaCompletionProposalComputer.scala, keepLoaded = true, delay = 0ms
some work at node 27 current = 27
ask started, delay = 0ms
ask finished, delay = 3001ms
some work at node 29 current = 29
picked up work item at NoPosition: getParsedEntered ScalaIndexBuilder.scala, keepLoaded = true, delay = 317ms
parsing: ScalaIndexBuilder.scala
responded, delay = 71ms
done with work item: getParsedEntered ScalaIndexBuilder.scala, keepLoaded = true
quitting work item: getParsedEntered ScalaIndexBuilder.scala, keepLoaded = true, delay = 0ms
some work at node 40 current = 40
ask started, delay = 2ms
ask finished, delay = 2068ms

</description>
  <from-support type="integer">0</from-support>
  <id type="integer">3459583</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>bm1pVc37Kr36nEeJe5cbCb,dRUxlcEcyr36MIeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000305</number>
  <priority type="integer">3</priority>
  <reporter-id>bgfq4qA1Gr2QjIaaaHk9wZ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Presentation compiler is doing work even with no open buffers</summary>
  <updated-at type="datetime">2011-03-25T05:22:14-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>bgfq4qA1Gr2QjIaaaHk9wZ</id><login>Anonymous</login><login_name warning="deprecated">Anonymous</login_name><name>Anonymous</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-beta1</custom-field>
<custom-field type="List" name="Eclipse version" id="19687"> Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-beta1</CustomField>
<CustomField type="List" name="Eclipse version" id="19687"> Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-06-29T11:58:12-04:00</created-on>
  <description>I think the error indicator could be improved to show exactly where the error occurred. (this is with 2.0.0.nightly-210-201106262338-10712de)

When compiling with scalac, I get:
&lt;pre&gt;/Users/adriaan/Documents/workspace/virtpatmat/src/Test.scala:53: error: type mismatch;
 found   : Virtual.M[java.lang.String]
 required: String
	| Select.unapply(t) &gt;&gt; { case (n, i) =&gt; unit(str(n) + &quot;.&quot; + i) }
        ^
one error found
&lt;/pre&gt;
As you can see in the attached screenshots, eclipse simply points to the whole line (and reports two errors instead of one)</description>
  <from-support type="integer">0</from-support>
  <id type="integer">4296694</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>clhRhcOMCr4lToeJe4gwI3,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000460</number>
  <priority type="integer">3</priority>
  <reporter-id>clhRhcOMCr4lToeJe4gwI3</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>error indicator should specify column, not just highlight whole line</summary>
  <updated-at type="datetime">2011-12-10T08:11:36-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>clhRhcOMCr4lToeJe4gwI3</id><login>moors</login><login_name warning="deprecated">moors</login_name><name>moors</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta06-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta06-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-07-29T14:14:25-04:00</created-on>
  <description>Scala IDE is causing eclipse to freeze for about 5-10 sec every time a Scala file is saved. 
This is observed only with workspaces with large number of resources. 
In my workspace i have ~300 java plug-in projects + 7 Scala plug-in projects

Most of the time is spent decorating items in the project explorer. 

For me the prime suspect are this calls in the *ScalaBuilder* class
&lt;pre&gt;&lt;code&gt;
JDTUtils.refreshPackageExplorer
&lt;/code&gt;&lt;/pre&gt;
 
This is causing to schedule UI job which refreshes *entire package explorer tree which could be very big*

The chain of evens is:
1. refreshPackageExplorer method schedules UI job which performs &lt;package explorer tree&gt;.refresh()
2. walk through tree item and queue items for decorations refresh. See DecorationScheduler.queueForDecoration(Object, Object, boolean, String, IDecorationContext) line: 150	
3. Run the updated in the UI job created by org.eclipse.ui.internal.decorators.DecorationScheduler.getUpdateJob() method. This is where the freeze takes place.

In my opinion there is no need to perform any kind of explicit updated on the package explorer view. All the updates should take place automaticly via resource change listeners. 


</description>
  <from-support type="integer">2</from-support>
  <id type="integer">4576504</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>bHhWvQUGOr4lX5eJe5cbCb,dHsulKvxyr4iggeJe5cbLr,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000530</number>
  <priority type="integer">3</priority>
  <reporter-id>bHhWvQUGOr4lX5eJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Scala IDE cause eclipse to freeze</summary>
  <updated-at type="datetime">2012-03-08T10:55:02-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>bHhWvQUGOr4lX5eJe5cbCb</id><login>dariusz.tylus</login><login_name warning="deprecated">dariusz.tylus</login_name><name>dariusz.tylus</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta09-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta09-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-08-25T08:32:40-04:00</created-on>
  <description>When you add a companion object (right click file with a class -&gt; New -&gt; Object)  with the same name as an existing class, the Create a new Scala object dialog displays error 'Type already exists'.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">5434421</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>bveFYEZXur4l-zeJe4gwI3,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000574</number>
  <priority type="integer">3</priority>
  <reporter-id>bveFYEZXur4l-zeJe4gwI3</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Companion object creation - Type already exists error</summary>
  <updated-at type="datetime">2012-02-02T11:24:36-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bveFYEZXur4l-zeJe4gwI3</id><login>aboukleev</login><login_name warning="deprecated">aboukleev</login_name><name>aboukleev</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-09-23T03:42:14-04:00</created-on>
  <description>After working without problems for a while, I came back to my Scala project and found that the editor no longer shows any errors when I make mistakes. I have not been able to fix the problem and since I can't offer steps to reproduce I'm not reporting it [yet], but in researching I found these errors are being displayed on the console at eclipse startup. They may or may not be related to my problem, but in any case they deserve being fixed, hence this report:

&lt;pre&gt;&lt;code&gt;
[org.eclipse.contribution.weaving.jdt] error at org/eclipse/contribution/jdt/IsWovenTester.aj::0 class 'org.eclipse.contribution.jdt.IsWovenTester' is already woven and has not been built in reweavable mode
[org.eclipse.contribution.weaving.jdt] error at org/eclipse/contribution/jdt/IsWovenTester.aj::0 class 'org.eclipse.contribution.jdt.IsWovenTester$WeavingMarker' is already woven and has not been built in reweavable mode
[org.eclipse.jdt.core] warning at org/eclipse/contribution/jdt/sourceprovider/SourceTransformerAspect.aj:106::0 does not match because declaring type is org.eclipse.jdt.core.IOpenable, if match desired use target(org.eclipse.jdt.core.ICompilationUnit) [Xlint:unmatchedSuperTypeInCall]
	see also: org/eclipse/jdt/internal/core/SourceRefElement.java:198::0
[org.eclipse.jdt.ui] warning at org/eclipse/contribution/jdt/sourceprovider/SourceTransformerAspect.aj:106::0 does not match because declaring type is org.eclipse.jdt.core.ITypeRoot, if match desired use target(org.eclipse.jdt.core.ICompilationUnit) [Xlint:unmatchedSuperTypeInCall]
	see also: org/eclipse/jdt/internal/ui/javaeditor/ASTProvider.java:571::0
startup diagnostics: previous version = 2.0.0.beta10-2_09-201109130916-d64e014
startup diagnostics: CURRENT version = 2.0.0.beta10-2_09-201109130916-d64e014
Scala compiler bundle: reference:file:../../../../home/jordi/.eclipse/org.eclipse.platform_3.6.1_1591644777/plugins/org.scala-ide.scala.compiler_2.9.1.final.jar
[org.eclipse.jdt.ui] warning at org/eclipse/contribution/jdt/sourceprovider/SourceTransformerAspect.aj:106::0 does not match because declaring type is org.eclipse.jdt.core.ITypeRoot, if match desired use target(org.eclipse.jdt.core.ICompilationUnit) [Xlint:unmatchedSuperTypeInCall]
	see also: org/eclipse/jdt/internal/corext/callhierarchy/CallHierarchy.java:286::0
[org.eclipse.contribution.weaving.jdt] error at org/eclipse/contribution/jdt/imagedescriptor/ImageDescriptorSelectorAspect.aj::0 class 'org.eclipse.contribution.jdt.imagedescriptor.ImageDescriptorSelectorAspect' is already woven and has not been built in reweavable mode
[org.eclipse.contribution.weaving.jdt] error at org/eclipse/contribution/jdt/sourceprovider/SourceTransformerAspect.aj::0 class 'org.eclipse.contribution.jdt.sourceprovider.SourceTransformerAspect' is already woven and has not been built in reweavable mode
[org.eclipse.contribution.weaving.jdt] error at org/eclipse/contribution/jdt/cuprovider/CompilationUnitProviderAspect.aj::0 class 'org.eclipse.contribution.jdt.cuprovider.CompilationUnitProviderAspect' is already woven and has not been built in reweavable mode
open Package Explorer
&lt;/code&gt;&lt;/pre&gt;

I installed both the Scala IDE and the accompanying JDT weaving feature.

JDT weaving is enabled.

Scala plugin version: 2.0.0.beta10-2_09-201109130916-d64e014

Eclipse version: 3.6.1.v201009090800
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">6946073</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr,cfESCE5Byr4lZ9acwqjQXA</notification-list>
  <number type="integer">1000624</number>
  <priority type="integer">3</priority>
  <reporter-id>cfESCE5Byr4lZ9acwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Weaving errors at startup</summary>
  <updated-at type="datetime">2011-09-24T04:00:06-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>cfESCE5Byr4lZ9acwqjQXA</id><login>jordi.salvat.i.alabart</login><login_name warning="deprecated">jordi.salvat.i.alabart</login_name><name>jordi.salvat.i.alabart</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-beta10-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-beta10-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>a2iHFM16qr4k_jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2011-10-04T19:00:10-04:00</created-on>
  <description>*Actions:*

# Debug a program and inspect the result of a paren-less method invokation , in my case _(values: immutable.ParSeq[String]).size_, i.e. inspect the expression *_values.size_* within the &quot;Expressions&quot; view.
# Same as above but add empty-parens to _values.size_, i.e. *_values.size()_*.

*Effects:*

# When expanding the expression *_values.size_* within the &quot;Expressions&quot; view an error is displayed in the &quot;Name&quot; column saying *&quot;Unable to resolve binding for: validValues.size&quot;*, see attachment &quot;Expressions_view_eval_failure.png&quot;.
# When expanding the expression *_values.size_* within the &quot;Expressions&quot; view an error is displayed in the &quot;Value&quot; column  saying *&quot;&lt;error(s)_during_the_evaluation&gt;&quot;*, see attachment &quot;Expressions_view_eval_failure.png&quot;.
# The expression with empty-parens, i.e. *_values.size()_*, works, see attachment &quot;Expressions_view_eval_success.png&quot;.

*Environment:*
#    Ubuntu Linux 11.04 64bit
#   Eclipse Indigo Release Build id: 20110615-0604 &quot;Eclipse Java EE IDE for Web Developers.&quot;
#   Scala 2.9.1
#  Oracle JDK 64-Bit Server VM, Java 1.7.0
#  Eclipse installation details, see attachment &quot;Eclipse_installation_details.png&quot;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">7599093</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>,aThOHgUOyr36R1eJe5cbLA,a2iHFM16qr4k_jeJe5cbCb</notification-list>
  <number type="integer">1000644</number>
  <priority type="integer">3</priority>
  <reporter-id>bAKQFg4Gmr4iRpacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Evaluation error when trying to inspect paren-less method</summary>
  <updated-at type="datetime">2012-01-23T07:42:19-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></assigned-to>
  <reporter><id>bAKQFg4Gmr4iRpacwqjQXA</id><login>tim.friske</login><login_name warning="deprecated">tim.friske</login_name><name>tim.friske</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">4</component-id>
  <created-on type="datetime">2011-10-08T06:28:27-04:00</created-on>
  <description>Hyperlinking is broken for default parameters of classes (it works well for methods):

&lt;pre&gt;&lt;code&gt;
class Foo(x: Map[String, String] = Map())
&lt;/code&gt;&lt;/pre&gt;

If you try to hyperlink on the second Map, you will be taken to the symbol for 'x').</description>
  <from-support type="integer">0</from-support>
  <id type="integer">7817673</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000655</number>
  <priority type="integer">3</priority>
  <reporter-id>aThOHgUOyr36R1eJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Hyperlinking not working in constructor default values</summary>
  <updated-at type="datetime">2011-10-27T10:50:51-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-10-09T12:46:22-04:00</created-on>
  <description>Given the code below:

&lt;pre&gt;&lt;code&gt;
object Foo {
  val A = &quot;B&quot;
  type C = Any
}

object Bar {
  val Z = A
  val Y = C
}
&lt;/code&gt;&lt;/pre&gt;

I expect from the Eclipse's Content Assist function that the imports of _A_ and _C_ are suggested. A click on any of the light bulbs on the left to _Z_ and _Y_ currently yield no proposals.

*Environment:*

# Ubuntu Linux 11.04 64bit
# Eclipse Indigo Release Build id: 20110615-0604 &quot;Eclipse Java EE IDE for Web Developers.&quot;
# Scala 2.9.1
# Oracle JDK 64-Bit Server VM, Java 1.7.0
# Eclipse installation details, see attachment &quot;Eclipse_installation_details.png&quot;</description>
  <from-support type="integer">2</from-support>
  <id type="integer">7895763</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000657</number>
  <priority type="integer">3</priority>
  <reporter-id>bAKQFg4Gmr4iRpacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Import suggestions do not work for types and vals defined in a Scala object.</summary>
  <updated-at type="datetime">2011-10-26T04:23:02-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>bAKQFg4Gmr4iRpacwqjQXA</id><login>tim.friske</login><login_name warning="deprecated">tim.friske</login_name><name>tim.friske</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-10-12T04:42:15-04:00</created-on>
  <description>Have this mixed Java Scala setting:
&lt;pre&gt;&lt;code&gt;package util

trait RealBase[T] {
  def get(n: Int): T
}

abstract class Base[T] extends RealBase[T]
&lt;/code&gt;&lt;/pre&gt;

and in Java:

&lt;pre&gt;&lt;code&gt;package client;
import util.Base;

public class JClient extends Base&lt;String[]&gt; {
}
&lt;/code&gt;&lt;/pre&gt;

If you ask for 'add unimplemented methods' you will get a wrong signature for get:

&lt;pre&gt;&lt;code&gt;
	@Override
	public Object get(int n) {
		// TODO Auto-generated method stub
		return null;
	}
&lt;/code&gt;&lt;/pre&gt;
The return type should be String[]. Note that if instead of extending 'Base' one extends the trait directly, the correct method signature is taken. 

This suggests the structure builder is messing up the generic inheritance relation between Base and RealBase.
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">8108373</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000667</number>
  <priority type="integer">3</priority>
  <reporter-id>aThOHgUOyr36R1eJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Trait inheritance with generics confuses JDT</summary>
  <updated-at type="datetime">2012-01-19T08:25:06-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-10-16T23:59:23-04:00</created-on>
  <description>can not add scala-ide update site
http://download.scala-ide.org/releases-29/2.0.0-beta 

to via pulse
http://www.poweredbypulse.com/

and then launch it;

presence of dependency: &quot;jdt weaving for scala&quot;

somehow causes launch loop: eclipse keep restarting;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">8373273</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aLZiySqECr4ivMeJe5cbLA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000677</number>
  <priority type="integer">3</priority>
  <reporter-id>aLZiySqECr4ivMeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>can not launch scala-ide via pulse</summary>
  <updated-at type="datetime">2011-11-10T17:16:53-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>aLZiySqECr4ivMeJe5cbLA</id><login>andrei.pozolotin</login><login_name warning="deprecated">andrei.pozolotin</login_name><name>Andrei Pozolotin</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2011-10-19T17:23:29-04:00</created-on>
  <description>While debugging, if you go to the Expressions tab and enter a simple expression (such as &quot;1&quot;), you get &quot;&lt;error(s)_during_the_evaluation&gt;&quot;.</description>
  <from-support type="integer">0</from-support>
  <id type="integer">8558343</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>bIvREuUMWr3irVabIlDkbG,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000682</number>
  <priority type="integer">3</priority>
  <reporter-id>bIvREuUMWr3irVabIlDkbG</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Expressions don't work</summary>
  <updated-at type="datetime">2012-01-23T07:42:19-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>bIvREuUMWr3irVabIlDkbG</id><login>yaaang</login><login_name warning="deprecated">yaaang</login_name><name>Yang Zhang</name><organization>MIT</organization><website>http://yz.mit.edu/</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-10-21T12:06:33-04:00</created-on>
  <description>While interactively debugging the scala compiler, watching variable globalPhase (in tab Expressions) fails in def compileUnits with an exception shown in the attached screenshot.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">8661913</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>bcl8smkWGr4kSReJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000690</number>
  <priority type="integer">3</priority>
  <reporter-id>bcl8smkWGr4kSReJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Debugger: Watching member of outer class</summary>
  <updated-at type="datetime">2012-01-23T07:42:19-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>bcl8smkWGr4kSReJe5cbCb</id><login>chris@cvogt.org</login><login_name warning="deprecated">chris@cvogt.org</login_name><name>chris@cvogt.org</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">4</component-id>
  <created-on type="datetime">2011-10-23T14:36:19-04:00</created-on>
  <description>The presentation compiler test infrastructure used with the compiler trunk should be backported to 2.9</description>
  <from-support type="integer">2</from-support>
  <id type="integer">8703193</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000694</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>backport presentation compiler 2.10 test infrastructure to compiler 2.9</summary>
  <updated-at type="datetime">2011-11-15T02:02:18-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-10-25T06:35:19-04:00</created-on>
  <description>Java search should work for Scala. References should be found in both Java and Scala sources.

Initially, find method and class references and definitions should work, using the regular Java search window.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">8797933</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000698</number>
  <priority type="integer">3</priority>
  <reporter-id>aThOHgUOyr36R1eJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Find references for Scala sources</summary>
  <updated-at type="datetime">2012-04-01T05:11:33-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-beta11-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-beta11-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>bdpOfkRd4r373HeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-01T11:10:35-04:00</created-on>
  <description>* create a plug-in project
* add 'org.scala-ide.scala.library' as a dependency
* use the 'Add Scala Nature' action
=&gt; the Scala library container is added to the project. The new classpath validator report an error: &quot;More than one Scala library found ...&quot;

'Add Scala Nature' should not add the scala library if the project classpath already contains one.

It is a Eclipse 3.7 only problem. 
Eclipse 3.6 merges the two libraries because they are same file so the problem is not visible. I believe Eclipse 3.7 behavior is correct in this case.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9204863</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,bdpOfkRd4r373HeJe5cbLr,cVB4u8tZKr4lxleJe5cbCb</notification-list>
  <number type="integer">1000713</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>'Add Scala Nature' add the scala library to the classpath even if it is already provided by dependencies</summary>
  <updated-at type="datetime">2012-05-22T05:39:47-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>bdpOfkRd4r373HeJe5cbLr</id><login>hubertp</login><login_name warning="deprecated">hubertp</login_name><name>Hubert Plociniczak</name></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta12-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta12-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>bdpOfkRd4r373HeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-07T07:40:43-05:00</created-on>
  <description>After installing Scala plug-in when i click &quot;run as&quot; button there is no Scala Application to chose, only  Java Applet and Java Application. I reinstalled Eclipse and plug-in but it don't help. Any ideas how to solve it?
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9473033</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>c2hx_YctWr4zTdacwqjQWU,aThOHgUOyr36R1eJe5cbLA,bdpOfkRd4r373HeJe5cbLr</notification-list>
  <number type="integer">1000723</number>
  <priority type="integer">3</priority>
  <reporter-id>c2hx_YctWr4zTdacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Can't run scala app</summary>
  <updated-at type="datetime">2011-12-07T09:15:37-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>bdpOfkRd4r373HeJe5cbLr</id><login>hubertp</login><login_name warning="deprecated">hubertp</login_name><name>Hubert Plociniczak</name></assigned-to>
  <reporter><id>c2hx_YctWr4zTdacwqjQWU</id><login>akasperowicz</login><login_name warning="deprecated">akasperowicz</login_name><name>akasperowicz</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-beta12-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-beta12-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-07T11:58:27-05:00</created-on>
  <description>#1000728 shows that looking only for 'scala-library.jar' to find the scala library jar is not enough.
For example m2eclipse provides scala libraries jar not named 'scala-library.jar'.

It should use the logic created for the classpath validator.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9490173</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,bdpOfkRd4r373HeJe5cbLr,cVB4u8tZKr4lxleJe5cbCb</notification-list>
  <number type="integer">1000729</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>sbt builder is too restrictive when looking for the scala library jar</summary>
  <updated-at type="datetime">2012-05-22T05:42:53-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta12-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta12-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-09T08:30:06-05:00</created-on>
  <description>Currently it is very inconvenient to use Eclipse plugin for system Scripting with Scala. There are few reason for it. 
I will try to enumerate them from most important:

1. Scala plugin does not support shebang (!#)  syntax for scala files. (see also scala tool description -&gt; reference below). Because of that syntax highlighting and syntax checking doesn't work, as file is not recognized as scala file.
2. It's not possible to execute such a file from Eclipse
3. Eclipse Scala Project is in my opinion too heave weight for Scala system scripting. You have to create whole project project which clutter script directory with /bin /src /.cache /.classpath /.project.
   In case of system scripting I would rather not clutter scripts directories with anything else than .project file. /bin directory should be somewhere in internal path and ./src directory should be directory where .project exists. All files and dependencies (other source files and *.jar files) should be added manually to such a project.

My current workarounds:
1. I copy body of scala code from &lt;name&gt;.sh file into &lt;name&gt;.scala file
2. I have to add:

&lt;pre&gt;&lt;code&gt;
  object MyScript {
  def main(args: Array[String]) {
     &lt;code&gt;
  }
  }
&lt;/code&gt;&lt;/pre&gt;
   into *.scala file as script files does not have to be in any object
3. in *.sh file I import script object and execute main()

&lt;pre&gt;&lt;code&gt;
import scripts.MyScript

object Script {
    def main(args: Array[String]) { MyScript.main(args) }
}
&lt;/code&gt;&lt;/pre&gt;

Well, I am right now fiddling with this solution and it doesn't work as I would like to... It's really difficult to get it right...

I enumerated all enhancements, which would ease working with system scripts in Eclipse. But really important are just 1) and 2). It would be really great if only this two could be implemented.

Related pages:
http://stackoverflow.com/questions/1502110/using-scala-as-a-scripting-language-from-eclipse
http://www.scala-lang.org/docu/files/tools/scala.html   --&gt; Description part
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9615213</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aiSnC8odWr4lIFeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000737</number>
  <priority type="integer">3</priority>
  <reporter-id>aiSnC8odWr4lIFeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Scala system scripts support in Eclipse plugin</summary>
  <updated-at type="datetime">2012-01-23T09:20:09-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aiSnC8odWr4lIFeJe5cbLr</id><login>marcin.kuszczak</login><login_name warning="deprecated">marcin.kuszczak</login_name><name>marcin.kuszczak</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta12-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta12-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-11-10T07:38:03-05:00</created-on>
  <description>I'm using cmd-shift-T extensively to open classes/traits/objects. Inner objects of objects are shown in the filtered list, but are never possible to open. I get an error saying 

&quot;Type X could not be found in [path to jar-dep] . Make sure all workspace resources are refreshed. I happens both for source and jars.

I guess this is known but I couldn't find any issue for it, but my search foo might be off.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9692033</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>c-3Ovuw28r34yNeJe5cbLA,aThOHgUOyr36R1eJe5cbLA,dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000743</number>
  <priority type="integer">3</priority>
  <reporter-id>c-3Ovuw28r34yNeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Make Open type open inner objects of objects&#8230;</summary>
  <updated-at type="datetime">2012-05-22T05:20:13-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>c-3Ovuw28r34yNeJe5cbLA</id><login>hedefalk</login><login_name warning="deprecated">hedefalk</login_name><name>hedefalk</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-12T15:56:56-05:00</created-on>
  <description>In the following class:

class Test {
  var classProperty = 0;
  { var constructorVariable = 1 }
}

classProperty is a property of the class, but constructorVariable is not. However, in the Outline view, both classProperty and constructorVariable appear as properties of the class.

Expected: constructorVariable should not appear in the Outline view.

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9796513</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aJrxfMdxar4yLxacwqjQYw,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000745</number>
  <priority type="integer">3</priority>
  <reporter-id>aJrxfMdxar4yLxacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>variable in nested block appears as a property of the class even though it is not</summary>
  <updated-at type="datetime">2011-11-23T07:47:04-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aJrxfMdxar4yLxacwqjQYw</id><login>bono8106</login><login_name warning="deprecated">bono8106</login_name><name>bono8106</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-12T16:04:05-05:00</created-on>
  <description>In the following class:

class Test {
  var publicProperty = 0;
  val readonlyProperty = 1;
}

1) publicProperty is a public property, but appears as private in the Outline view (the icon is a red box instead of green circle)
2) readonlyProperty has a volatile overlay in its icon (green letter v in top right corner of icon), which is incorrect, it should have an F in its overlay, which would be consistent with the overlay for final fields in Java.

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9796583</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aJrxfMdxar4yLxacwqjQYw,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000746</number>
  <priority type="integer">3</priority>
  <reporter-id>aJrxfMdxar4yLxacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>public property appears as private in the outline view</summary>
  <updated-at type="datetime">2011-11-23T07:50:43-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aJrxfMdxar4yLxacwqjQYw</id><login>bono8106</login><login_name warning="deprecated">bono8106</login_name><name>bono8106</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-14T12:59:23-05:00</created-on>
  <description>stack trace links work only when scala source is open:

1) if I have a stack trace, such as
scala.actors.Actor$$anon$1@fbfb30: caught java.lang.NullPointerException
java.lang.NullPointerException
	at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768)
	at scala.collection.JavaConversions$JConcurrentMapWrapper.get(JavaConversions.scala:823)
	at com.barchart.cme2.ddf.maps.prov.MappingProviderDDF.resolve(MappingProviderDDF.scala:65)

2) then this part is presented by eclipse console as hyperlink
&quot;MappingProviderDDF.scala:65&quot;

3) however, if I click on this link WHILE SCALA SOURCE IS NOT OPEN, I get an error message:
&quot;Source not found for ...&quot;

4) if I have a scala source open, then &quot;the click&quot; works fine;

5) this might also be related to my using of multi-level nested maven based projects
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9866883</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aLZiySqECr4ivMeJe5cbLA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000749</number>
  <priority type="integer">3</priority>
  <reporter-id>aLZiySqECr4ivMeJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>stack trace links work only when scala source is open</summary>
  <updated-at type="datetime">2011-11-23T07:49:56-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aLZiySqECr4ivMeJe5cbLA</id><login>andrei.pozolotin</login><login_name warning="deprecated">andrei.pozolotin</login_name><name>Andrei Pozolotin</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-11-15T07:58:29-05:00</created-on>
  <description>The below code currently triggers several errors to be reported in the Java editor. The issue is that Scalac compiles (in many cases, not all though) _private_ entities into _public_, while we do not emulate the compiler, and hence _private_ entities are exposed to JDT with no modifications (i.e., as _private_ ). 

&lt;pre&gt;&lt;code&gt;
//scala/Top.scala
package scala

private trait Top {
  protected[scala] def foo
}

private abstract class ATop extends Top {
  final protected[scala] def foo {}
}

// J.java
import scala.ATop;

public class J extends ATop {
	void foo2() {
		super.foo();
	}
}
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">9920283</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000754</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>private Scala members should (in many cases) be exposed as public (that's what scalac does)</summary>
  <updated-at type="datetime">2011-11-15T07:58:47-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-17T10:44:08-05:00</created-on>
  <description>&lt;pre&gt;&lt;code&gt;
//Actor.scala
trait Actor {
  private val processingBehavior = 2 
}

//UntypedActor.scala
abstract class UntypedActor extends Actor

//JavaAPITestActor.java
public class JavaAPITestActor extends UntypedActor {
  void asd() {
    super.Actor$$processingBehavior();
  } 
}
&lt;/code&gt;&lt;/pre&gt;

When opening the JavaAPITestActor file, the following two errors are reported:

* _The hierarchy of the type JavaAPITestActor is inconsistent_
* _The method Actor$$processingBehavior() is undefined for the type UntypedActor_

There should be none...

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10070693</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000761</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>private val/var in Trait are incorrectly exposed to JDT (the full mangled name should be used)</summary>
  <updated-at type="datetime">2011-11-28T05:12:29-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-11-24T05:39:34-05:00</created-on>
  <description>When trying to find references of the identifier under the cursor, a popup window appears: &quot;The operation is unavailable on the current selection&quot;. This is because Scala compilation units don't implement `codeSelect` anymore.

Implementing this method will allow both search and the Javadoc View to correctly identify what is the element currently selected in the editor.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10417013</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aThOHgUOyr36R1eJe5cbLA,aYHwMeeqCr4BJZacwqjQWU</notification-list>
  <number type="integer">1000773</number>
  <priority type="integer">3</priority>
  <reporter-id>aThOHgUOyr36R1eJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>&quot;The operation is unavailable on the current selection&quot; when hitting 'Find References'</summary>
  <updated-at type="datetime">2012-04-01T05:11:33-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC2-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC2-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-11-29T08:34:07-05:00</created-on>
  <description>In Eclipse 3.7.x, trying to launch all JUnit tests of a project or package is mostly not working. If a test is open in an editor, it might get picked up.
The only solution to run tests is to select a test class or a test suite class.

On a new workspace:
* Create a Scala project
* Add the JUnit 4 library to the build path.
* Create a Scala class with a JUnit 4 test in it.
* Do 'Run As &gt; JUnit Test' on the project
  =&gt; The test is run
* Close all editors
* Shutdown Scala IDE
* Restart Scala IDE
* Do 'Run As &gt; JUnit Test' on the project
  =&gt; it fails with a &quot;No test found with test runner 'JUnit 4'&quot; dialog

Tested on Eclipse-3.7/ScalaIDE-29-rc2, Eclipse-3.7.1/ScalaIDE-29-rc1 and Eclipse-3.7.1/ScalaIDE-29-rc2.

Works fine on Eclipse-3.6.2/ScalaIDE-29-rc2</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10628113</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,d3-V0kbESr4l5SeJe5cbLr,bODixGqhyr4BRyacwqjQWU,cFNMcOLpWr37ZGeJe5cbCb,cTilCIAW8r4zscacwqjQXA,ci6idiChqr4yXZacwqjQXA,bvtqvOyour36uZeJe5cbLr,bRXgqYJFur4AJracwqjQXA</notification-list>
  <number type="integer">1000782</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>JUnit test discovery is not working on Indigo</summary>
  <updated-at type="datetime">2012-04-24T06:27:34-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-RC2-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-RC2-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-06T00:18:54-05:00</created-on>
  <description>var s:String=&quot;test&quot;

Pressing enter after this statement causes it to indent 1 further than the start of the previous line.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">10994883</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>bHvKd-gl0r4AQracwqjQWU,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000787</number>
  <priority type="integer">3</priority>
  <reporter-id>bHvKd-gl0r4AQracwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Why does it indent on (atleast 1) statement that doesn't end in semi-colon?</summary>
  <updated-at type="datetime">2012-01-30T05:30:42-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bHvKd-gl0r4AQracwqjQWU</id><login>dlots</login><login_name warning="deprecated">dlots</login_name><name>dlots</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC2-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC2-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2011-12-09T10:39:23-05:00</created-on>
  <description>The 'New Application' wizard is really poor.
It doesn't allow to select a project. It doesn't allow to create a new package. The generated code is not really helpful, it would need a comment block stating what need to be done to create the app.

I also go this error in the log a few time before getting to the dialog (maybe because no project was selected, not sure).

&lt;pre&gt;&lt;code&gt;eclipse.buildId=M20110210-1200
java.version=1.6.0_29
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -data /Users/luc/dev/scala-ide-2.9/workspace


Error
Fri Dec 09 16:32:59 CET 2011
Unhandled event loop exception

java.lang.NullPointerException
	at scala.tools.eclipse.wizards.NewApplicationPage.setVisible(NewApplicationPage.scala:40)
	at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1239)
	at org.eclipse.jface.wizard.WizardDialog.access$4(WizardDialog.java:1218)
	at org.eclipse.jface.wizard.WizardDialog$6.run(WizardDialog.java:1207)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1205)
	at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:894)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:426)
	at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3783)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1398)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1383)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1195)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3629)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3284)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
	at org.eclipse.jface.window.Window.open(Window.java:801)
	at org.eclipse.ui.internal.handlers.WizardHandler$New.executeHandler(WizardHandler.java:254)
	at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:274)
	at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
	at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241)
	at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
	at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
	at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3783)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1398)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1383)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1195)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3629)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3284)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
&lt;/code&gt;&lt;/pre&gt;

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11217743</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000797</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Fix or remove the New Application wizard</summary>
  <updated-at type="datetime">2011-12-09T10:39:23-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC3-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC3-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">18</component-id>
  <created-on type="datetime">2011-12-23T06:43:08-05:00</created-on>
  <description>I chose to create a subclass of java.io.FileOutputStream via the new Scala class wizard, and ticked the box to have constructors from the superclass included. I got this as the body of my class:

&lt;pre&gt;&lt;code&gt;    def this(name: String) { this(name, null) }

    def this(file: File) { this(file, null) }

    def this() { this(null) }

    def this() { this(null) }

    def this() { this(null) }

&lt;/code&gt;&lt;/pre&gt;

There are three compilation error markers for these lines, so there are several bugs here.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">11925993</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aYHwMeeqCr4BJZacwqjQWU,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000819</number>
  <priority type="integer">3</priority>
  <reporter-id>aYHwMeeqCr4BJZacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>New class wizard creates class with compilation errors</summary>
  <updated-at type="datetime">2012-05-07T06:33:31-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aYHwMeeqCr4BJZacwqjQWU</id><login>greenrd</login><login_name warning="deprecated">greenrd</login_name><name>greenrd</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-28</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-28</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-03T04:24:14-05:00</created-on>
  <description>I am working on a large Java project (several thousand classes) using Eclipse and wanted to give the Scala plugin a try. When I add the Scala nature to the project, building times increase dramatically. Before, small changes in the Java code needed &lt; 1sec to rebuild. Now, building workspace takes more than 10s, due to the running Scala builder. Note that there even were no Scala classes present yet. This behaviour is seen with both Scala builders.
In my opinion, there is no point for the Scala builder to be so much slower than the Java builder - or am I missing a compiler setting which is not properly adjusted ? I would consider this issue to be a 'Blocker' which stops me from using Scala with Eclipse.


Scala plugin version: 2.0.0.v-2_09-201112200102-82421c5

Eclipse version: 3.7.1.v201109091335</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12240523</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>b7jzfGnESr4AChacwqjQWU,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000832</number>
  <priority type="integer">3</priority>
  <reporter-id>b7jzfGnESr4AChacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>'Building Workspace' in mixed Java / Scala project takes much longer than it should</summary>
  <updated-at type="datetime">2012-05-07T05:33:48-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>b7jzfGnESr4AChacwqjQWU</id><login>Alex_2</login><login_name warning="deprecated">Alex_2</login_name><name>Alex_2</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-05T11:13:44-05:00</created-on>
  <description>Problem moving file to another package resulting undeleted file from the previous package. Attempting to delete the file results to another error.

1. Create a class *Sample* on *package1*
2. Create second package: *package2* 
3. Drag the file *Sample.scala* to *package2*
4. If the error does not appear try to drag the file back to *package1* 

Sometimes the error appears on the first attempt to drag the file to other package.

4. After the error popped-out, try to delete the file that was left behind.
5. Another error should popout that the file cannot be deleted.


</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12400153</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aDv4PGbsCr4A97acwqjQXA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000837</number>
  <priority type="integer">3</priority>
  <reporter-id>aDv4PGbsCr4A97acwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Error moving *.scala to another package</summary>
  <updated-at type="datetime">2012-05-07T06:27:01-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aDv4PGbsCr4A97acwqjQXA</id><login>jkdeveyra</login><login_name warning="deprecated">jkdeveyra</login_name><name>jkdeveyra</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2012-01-15T05:54:58-05:00</created-on>
  <description>The following test will throw an initialization exception when ran.

&lt;pre&gt;&lt;code&gt;
import org.junit.Test
import org.junit.Assert.assertTrue

object TestFail {
 @Test
  def emptyIsSorted() {
    assertTrue(true)
  }
}
&lt;/code&gt;&lt;/pre&gt;

Reported Error: 

&lt;pre&gt;&lt;code&gt;
java.lang.Exception: Test class should have exactly one public constructor
	at org.junit.runners.BlockJUnit4ClassRunner.validateOnlyOneConstructor(BlockJUnit4ClassRunner.java:136)
	at org.junit.runners.BlockJUnit4ClassRunner.validateConstructor(BlockJUnit4ClassRunner.java:125)
	at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:114)
	at org.junit.runners.ParentRunner.validate(ParentRunner.java:269)
	at org.junit.runners.ParentRunner.&lt;init&gt;(ParentRunner.java:66)
	at org.junit.runners.BlockJUnit4ClassRunner.&lt;init&gt;(BlockJUnit4ClassRunner.java:59)
	at org.junit.internal.builders.JUnit4Builder.runnerForClass(JUnit4Builder.java:13)
	at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
	at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29)
	at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)
	at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:24)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.&lt;init&gt;(JUnit4TestReference.java:32)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestClassReference.&lt;init&gt;(JUnit4TestClassReference.java:25)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:41)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:31)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
&lt;/code&gt;&lt;/pre&gt;

Only workaround is to use `class` instead of `object`.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12893473</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000856</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Test inizialization fails if container is an `object` (reported error: Test class should have exactly one public constructor)</summary>
  <updated-at type="datetime">2012-05-07T06:39:03-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-17T03:47:14-05:00</created-on>
  <description>I have a mixed Scala/Java project on GitHub. Java classes that reference Scala libraries (such as Akka) have erroneous error messages reported in the editor, but not in the Problems tab. The GitHub project is here: https://github.com/mslinn/akkaDoodles. I have taken a screen shot of a working program that compiles with no errors, yet the Java editor shows errors. Other Java classes look even worse. 

I used sbt and sbt eclipse to create the project. 

IntelliJ IDEA is also confused, BTW.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12978393</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>cD4GAaf5Wr36H0eJe5aVNr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000858</number>
  <priority type="integer">3</priority>
  <reporter-id>cD4GAaf5Wr36H0eJe5aVNr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Java error checking confused by Scala library</summary>
  <updated-at type="datetime">2012-05-07T05:37:15-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cD4GAaf5Wr36H0eJe5aVNr</id><login>mslinn</login><login_name warning="deprecated">mslinn</login_name><name>Mike Slinn</name><website>micronauticsresearch.com</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-17T07:47:26-05:00</created-on>
  <description>Right now the Scala editor extends the Java editor and overrides part of it.
After adding more and more Scala features, the result is a bit messy.
Some of the features are still provided by JDT, some by Scala IDE. Some action not relevant for Scala are still shown. The preferences are split between the Java and Scala ...

The goal is to create a Scala Editor based on the Eclipse text editor. It basically would allow more control on what the editor can do.

The list of features for the editor include:
* Smart Indentation
* Scala Settings
* Better completion w/ javadoc
* ScalaDoc
* Hyperlinking
* Override indicators
* Placeholders for parameters in methods&#8217; call

#1000219 is the same request, but the details are a bit out-of-date.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12992243</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,ci6idiChqr4yXZacwqjQXA,aYHwMeeqCr4BJZacwqjQWU,d_PkzC5cer3AJiab7jnrAJ,azom4WPnir4B_GacwqjQWU</notification-list>
  <number type="integer">1000860</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create a Scala editor not based on the Java editor</summary>
  <updated-at type="datetime">2012-05-25T02:56:22-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2012-01-17T08:28:16-05:00</created-on>
  <description>When using the step over/step in actions on Scala code, the result is not the expected one.

The the points to improve are:
* Stepping over/through setter/getter and forwarders. When trying to step into a method or function call, the debugger often stops on the class definition. It should always got directly to the into the method called. This may require changes in the debug information generated by the compiler.
* Stepping over/through closures. When stepping over a the 'for' line of a for comprehension,the debugger execute fully the foreach call, and stop and the first line of code after the for comprehension. One would expect to go the first line of code of the closure. It should be possible to get the 'right' behavior by setting breakpoints at the beginning at the closures.
* Stepping over pattern matcher cases. When stepping over code in a pattern matcher, the debugger often stops on the line containing the 'match' key word. It is not the expected behavior, the debugger should step over the case statements until it arrives to the valid one.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12995013</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,d_PkzC5cer3AJiab7jnrAJ</notification-list>
  <number type="integer">1000864</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Smoother step over/in in the debugger</summary>
  <updated-at type="datetime">2012-05-07T04:26:34-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2012-01-17T08:48:34-05:00</created-on>
  <description>The current JDT model builder, also called structure builder, needed for interoperability with Java in Eclipse, is currently using the Scala source to generate the required elements. To do this, it needs to parse the source and resolve the types, then duplicate some of the work done by the compiler to create a JDT elements which are equivalent to the Scala compiled classes.

The idea is to work of the compiled classes directly.
JDT is not able to directly read classes generated by the Scala compiler because it is making assumption about the classes. We need a JDT model builder able to correctly read compiled Scala classes.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">12996233</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA,d_PkzC5cer3AJiab7jnrAJ,azom4WPnir4B_GacwqjQWU</notification-list>
  <number type="integer">1000866</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create a new JDT model builder, using the compiled classes</summary>
  <updated-at type="datetime">2012-05-23T08:28:07-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">12</component-id>
  <created-on type="datetime">2012-01-18T08:06:51-05:00</created-on>
  <description>Make sure that Implicit Highlight is active, then paste the following code in the editor.

&lt;pre&gt;&lt;code&gt;
object Test {
  class Foo
  
  def foo(a: Int)(implicit f: Foo) {}

  foo(2) // &lt;- error is reported because no implicit parameter `Foo` is in scope
}
&lt;/code&gt;&lt;/pre&gt;

The error squiggle is hidden by the implicit highlight coloration.

What i believe may be happening is that the Implicit Highlight coloration is performed *after* the red error squiggle is painted.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">13067573</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000874</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Implicit highlight coloration hides editor error squiggle</summary>
  <updated-at type="datetime">2012-02-27T11:03:31-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">12</component-id>
  <created-on type="datetime">2012-01-18T09:18:47-05:00</created-on>
  <description>Make sure that Implicit Highlight is active, then copy the following code in the editor

&lt;pre&gt;&lt;code&gt;
object Main {

  class Foo
  implicit val myFoo = new Foo

  def foo(n: Int = 2, b: Boolean)(implicit f: Foo) {}

  foo(b = true) // &lt;- implicit usage is not highlighted
  
  foo(2, false) // &lt;- implicit usage works fine
  
  // let's change the arguments' declaration order 
  def foo2(b: Boolean, n: Int = 2)(implicit f: Foo) {}
  
  foo2(b = true) // &lt;- implicit usage works fine
}
&lt;/code&gt;&lt;/pre&gt;

It looks like mixing named together with default arguments may cause implicit highlight to fail (no visual feedback), but no error/exception is reported.

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">13072103</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000875</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Fail to highlight implicit because of named+default arguments</summary>
  <updated-at type="datetime">2012-01-27T11:34:55-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-01-25T09:02:52-05:00</created-on>
  <description>If you add squeryl_2.8.1-0.9.4.jar as a library on the build path, and press Ctrl+1 with the caret in @Column below:
&lt;pre&gt;&lt;code&gt;class AnnotationBug(@Column(&quot;mycolumn&quot;) val id: Int) {

}
&lt;/code&gt;&lt;/pre&gt;
you only get a suggestion of &quot;Rename in file&quot;. However if you add other jar files containing a class called &quot;Column&quot; in some package, those classes are suggested, in at least some cases! And if you add the correct import, like so:
&lt;pre&gt;&lt;code&gt;import org.squeryl.annotations.Column
class AnnotationBug(@Column(&quot;mycolumn&quot;) val id: Int) {

}
&lt;/code&gt;&lt;/pre&gt;
there are no compilation errors.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">13489823</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aYHwMeeqCr4BJZacwqjQWU,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000878</number>
  <priority type="integer">3</priority>
  <reporter-id>aYHwMeeqCr4BJZacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Quick Fix does not suggest squeryl annotation class for annotation with missing import</summary>
  <updated-at type="datetime">2012-05-07T05:40:23-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aYHwMeeqCr4BJZacwqjQWU</id><login>greenrd</login><login_name warning="deprecated">greenrd</login_name><name>greenrd</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-28</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-28</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">2</component-id>
  <created-on type="datetime">2012-01-25T14:25:57-05:00</created-on>
  <description>To reproduce, check out https://github.com/playframework/Play20.git (I am on commit
154a2e4214b9fc38524d8a8a7e13d8cd4de91fb7)

Install sbt-eclipse

cd Play20/framework
./build eclipse

Import the resulting Eclipse projects into Eclipse. The Templates project crashes for me as shown below whenever it builds.

eclipse.buildId=M20110909-1335
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os linux -ws gtk -arch x86 -product org.eclipse.epp.package.jee.product

Error
Wed Jan 25 14:15:45 EST 2012
Crash in the build compiler.

java.lang.StackOverflowError
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:754)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:845)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:835)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:837)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$4.apply(Trees.scala:777)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$4.apply(Trees.scala:776)
	at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:775)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:891)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:889)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:889)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:799)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:783)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$5.apply(Trees.scala:781)
	at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:780)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:873)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformTrees$1.apply(Trees.scala:873)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.ast.Trees$Transformer.transformTrees(Trees.scala:873)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:544)
	at scala.tools.nsc.ast.Trees$Transformer.transformTemplate(Trees.scala:875)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:767)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$2.apply(Trees.scala:766)
	at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:765)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:891)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:889)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:889)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:761)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:761)
	at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:760)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:891)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transformStats$1.apply(Trees.scala:889)
	at scala.collection.immutable.List.loop$1(List.scala:117)
	at scala.collection.immutable.List.mapConserve(List.scala:133)
	at scala.tools.nsc.ast.Trees$Transformer.transformStats(Trees.scala:889)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:761)
	at scala.tools.nsc.ast.Trees$Transformer$$anonfun$transform$1.apply(Trees.scala:761)
	at scala.tools.nsc.ast.Trees$Transformer.atOwner(Trees.scala:899)
	at scala.tools.nsc.ast.Trees$Transformer.transform(Trees.scala:760)
	at scala.tools.nsc.transform.CleanUp$CleanUpTransformer.transform(CleanUp.scala:640)
	at scala.tools.nsc.ast.Trees$Transformer.transformUnit(Trees.scala:892)
	at scala.tools.nsc.transform.Transform$Phase.apply(Transform.scala:30)
	at scala.tools.nsc.Global$GlobalPhase.applyPhase(Global.scala:329)
	at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:297)
	at scala.tools.nsc.Global$GlobalPhase$$anonfun$run$1.apply(Global.scala:297)
	at scala.collection.Iterator$class.foreach(Iterator.scala:660)
	at scala.collection.mutable.ListBuffer$$anon$1.foreach(ListBuffer.scala:316)
	at scala.tools.nsc.Global$GlobalPhase.run(Global.scala:297)
	at scala.tools.nsc.Global$Run.compileSources(Global.scala:953)
	at scala.tools.nsc.Global$Run.compile(Global.scala:1038)
	at xsbt.CompilerInterface.run(CompilerInterface.scala:106)
	at scala.tools.eclipse.buildmanager.sbtintegration.ScalaSbtCompiler.compile(ScalaSbtCompiler.scala:35)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.compileScala$1(AnalysisCompile.scala:124)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.apply(AnalysisCompile.scala:162)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile$$anonfun$8.apply(AnalysisCompile.scala:99)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:21)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:19)
	at sbt.inc.Incremental$.cycle(Incremental.scala:33)
	at sbt.inc.Incremental$.compile(Incremental.scala:20)
	at sbt.inc.IncrementalCompile$.apply(Compile.scala:17)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile.doCompile(AnalysisCompile.scala:180)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.runCompiler(EclipseSbtBuildManager.scala:360)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.update(EclipseSbtBuildManager.scala:327)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.build(EclipseSbtBuildManager.scala:389)
	at scala.tools.eclipse.ScalaProject.build(ScalaProject.scala:697)
	at scala.tools.eclipse.ScalaBuilder.build(ScalaBuilder.scala:107)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">13512583</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>cUbeF8K8Or4jfoeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000879</number>
  <priority type="integer">3</priority>
  <reporter-id>cUbeF8K8Or4jfoeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>StackOverflow in compiler building Play20/Templates</summary>
  <updated-at type="datetime">2012-05-07T05:41:40-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>cUbeF8K8Or4jfoeJe5cbLr</id><login>rhp</login><login_name warning="deprecated">rhp</login_name><name>Havoc Pennington</name><website>http://ometer.com/</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">18</component-id>
  <created-on type="datetime">2012-01-31T04:57:08-05:00</created-on>
  <description>If you use the New Scala Class wizard to create a class implementing play.data.binding.TypeBinder, the generated bind method to override the bind method in TypeBinder, doesn't have any type parameters in its argument types, which is a compile-time error.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">13890773</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aYHwMeeqCr4BJZacwqjQWU,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000889</number>
  <priority type="integer">3</priority>
  <reporter-id>aYHwMeeqCr4BJZacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>New Scala Class wizard creates methods without type parameters in argument types</summary>
  <updated-at type="datetime">2012-05-07T06:40:36-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aYHwMeeqCr4BJZacwqjQWU</id><login>greenrd</login><login_name warning="deprecated">greenrd</login_name><name>greenrd</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-28</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-28</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>a2iHFM16qr4k_jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-02-02T08:33:00-05:00</created-on>
  <description>I have got a whole bunch of compilation errors on my import statements for a Play 1.x Scala controller. This happened when I changed the package line from
&lt;pre&gt;&lt;code&gt;package controllers.com.MYCOMPANY. ...

&lt;/code&gt;&lt;/pre&gt;
to just
&lt;pre&gt;&lt;code&gt;package controllers

&lt;/code&gt;&lt;/pre&gt;
in order to follow Play conventions.

Even though I've managed to get rid of these bogus compilation errors with regard to Play compiling the files (which I did by doing 
&lt;pre&gt;&lt;code&gt;rm -rf tmp/*
&lt;/code&gt;&lt;/pre&gt;
 in the project), I can't get Eclipse to acknowledge that the errors aren't there. I've tried:

* Deleting the contents of tmp, as I just mentioned
* Refreshing the project in Eclipse, multiple times
* Closing and reopening the project
* Cleaning the project
* Restarting Eclipse

and none of these helped. OK, the plugin incorporates 2.8.3dev version of scalac, but this shouldn't matter because the package controllers.com [sic] no longer exists, so the compilation errors shouldn't happen. I even grepped for this string within the project, and the only mention of it is inside .svn folders, i.e. previous versions of the files, which the presentation compiler should never be looking at at all.

I can try to produce a minimal test case if wanted.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">14050023</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aYHwMeeqCr4BJZacwqjQWU,aThOHgUOyr36R1eJe5cbLA,a2iHFM16qr4k_jeJe5cbCb</notification-list>
  <number type="integer">1000892</number>
  <priority type="integer">3</priority>
  <reporter-id>aYHwMeeqCr4BJZacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Compilation errors shown that I have already fixed - cannot be removed</summary>
  <updated-at type="datetime">2012-05-07T05:46:22-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></assigned-to>
  <reporter><id>aYHwMeeqCr4BJZacwqjQWU</id><login>greenrd</login><login_name warning="deprecated">greenrd</login_name><name>greenrd</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-28</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-28</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>a2iHFM16qr4k_jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">18</component-id>
  <created-on type="datetime">2012-02-06T06:16:50-05:00</created-on>
  <description>* Create the following trait:
&lt;pre&gt;&lt;code&gt;
package t891
trait ScalaTrait[K] {
  def id: K
}
&lt;/code&gt;&lt;/pre&gt;
* Create a new Scala class using the wizard, with ScalaTrait as one of the implemented traits, and &quot;Inherited abstract methods&quot; checked.
The following code is generated:
&lt;pre&gt;&lt;code&gt;
package t891
import .K
class ScalaClass3 extends ScalaTrait[K] {
}
&lt;/code&gt;&lt;/pre&gt;
The &lt;code&gt;import .K&lt;/code&gt; is invalid and &lt;code&gt;id&lt;/code&gt; is not generated.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">14303313</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000899</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Bad code generated for inherited abstract method with generics</summary>
  <updated-at type="datetime">2012-05-07T05:50:04-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">18</component-id>
  <created-on type="datetime">2012-02-11T18:10:44-05:00</created-on>
  <description>The create trait wizard doesn't accept type parameters in the Scala format. However, inspired by how it displays parameterized traits I added to the inheritance, I verified that it *does* accept generics, like Name&lt;A&gt;. Unfortunately, it then fails in some way, resulting in an open tab for the proper file that is marked with a J and does not contain anything.

Naturally, I'd like to add type parameters _and_ value parameters, which would be an enhancement. However, even if it doesn't do so, it should refuse type parameters entirely instead of accepting Java syntax and failing.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">14789663</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>cXTL-QOjGr36aseJe5cbLA,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000904</number>
  <priority type="integer">3</priority>
  <reporter-id>cXTL-QOjGr36aseJe5cbLA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create Class/Trait Wizard and Type Parameters</summary>
  <updated-at type="datetime">2012-05-07T06:41:12-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cXTL-QOjGr36aseJe5cbLA</id><login>dcsobral</login><login_name warning="deprecated">dcsobral</login_name><name>Daniel Sobral</name><website>http://dcsobral.blogspot.com/</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">18</component-id>
  <created-on type="datetime">2012-02-13T07:21:50-05:00</created-on>
  <description>NullPointerException occurs when I'm trying to create new Scala project. 

LOG:

!SESSION 2012-02-13 12:40:21.771 -----------------------------------------------
eclipse.buildId=M20110210-1200
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pl_PL
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product

!ENTRY org.eclipse.equinox.p2.core 4 0 2012-02-13 12:42:59.282
!MESSAGE Provisioning exception
!STACK 1
org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at file:/C:/scala_dev/eclipse/p2/org.eclipse.equinox.p2.repository/cache/content1204827747.jar.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:83)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:107)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:153)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.&lt;init&gt;(CompositeMetadataRepository.java:106)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100)
	at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
	at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.io.IOException: Attribute name &quot;rancurren6tk&quot; associated with an element type &quot;property&quot; must be followed by the ' = ' character.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO$Parser.parse(MetadataRepositoryIO.java:217)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:65)
	... 19 more
!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1002 2012-02-13 12:42:59.283
!MESSAGE Unable to read repository at file:/C:/scala_dev/eclipse/p2/org.eclipse.equinox.p2.repository/cache/content1204827747.jar.
!STACK 0
java.io.IOException: Attribute name &quot;rancurren6tk&quot; associated with an element type &quot;property&quot; must be followed by the ' = ' character.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO$Parser.parse(MetadataRepositoryIO.java:217)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:65)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:107)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:153)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.&lt;init&gt;(CompositeMetadataRepository.java:106)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100)
	at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
	at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!ENTRY org.eclipse.equinox.p2.core 4 0 2012-02-13 12:43:44.922
!MESSAGE Provisioning exception
!STACK 1
org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at file:/C:/scala_dev/eclipse/p2/org.eclipse.equinox.p2.repository/cache/content-583794973.jar.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:83)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:107)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:153)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.&lt;init&gt;(CompositeMetadataRepository.java:106)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100)
	at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
	at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.io.IOException: The reference to entity &quot;q&quot; must end with the ';' delimiter.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO$Parser.parse(MetadataRepositoryIO.java:217)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:65)
	... 19 more
!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1002 2012-02-13 12:43:44.923
!MESSAGE Unable to read repository at file:/C:/scala_dev/eclipse/p2/org.eclipse.equinox.p2.repository/cache/content-583794973.jar.
!STACK 0
java.io.IOException: The reference to entity &quot;q&quot; must end with the ';' delimiter.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO$Parser.parse(MetadataRepositoryIO.java:217)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:65)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:107)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:153)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.&lt;init&gt;(CompositeMetadataRepository.java:106)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100)
	at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
	at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!ENTRY org.eclipse.equinox.p2.core 4 0 2012-02-13 12:44:18.929
!MESSAGE Provisioning exception
!STACK 1
org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at file:/C:/scala_dev/eclipse/p2/org.eclipse.equinox.p2.repository/cache/content1298843563.jar.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:83)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:107)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:153)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.&lt;init&gt;(CompositeMetadataRepository.java:106)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100)
	at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
	at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.io.IOException: The value of attribute &quot;value&quot; associated with an element type &quot;null&quot; must not contain the '&lt;' character.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO$Parser.parse(MetadataRepositoryIO.java:217)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:65)
	... 19 more
!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1002 2012-02-13 12:44:18.930
!MESSAGE Unable to read repository at file:/C:/scala_dev/eclipse/p2/org.eclipse.equinox.p2.repository/cache/content1298843563.jar.
!STACK 0
java.io.IOException: The value of attribute &quot;value&quot; associated with an element type &quot;null&quot; must not contain the '&lt;' character.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO$Parser.parse(MetadataRepositoryIO.java:217)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:65)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:107)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:153)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.&lt;init&gt;(CompositeMetadataRepository.java:106)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100)
	at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
	at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!ENTRY org.eclipse.equinox.p2.core 4 0 2012-02-13 12:45:23.222
!MESSAGE Provisioning exception
!STACK 1
org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at http://download.eclipse.org/tools/mylyn/drops/3.6.4/v20111118-0100/content.jar.
	at org.eclipse.equinox.internal.p2.repository.CacheManager.updateCache(CacheManager.java:357)
	at org.eclipse.equinox.internal.p2.repository.CacheManager.createCache(CacheManager.java:205)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.getLocalFile(SimpleMetadataRepositoryFactory.java:66)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:88)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:153)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.&lt;init&gt;(CompositeMetadataRepository.java:106)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100)
	at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
	at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.net.SocketTimeoutException: Read timed out
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read1(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
	at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
	at org.eclipse.ecf.provider.filetransfer.retrieve.UrlConnectionRetrieveFileTransfer.getDecompressedStream(UrlConnectionRetrieveFileTransfer.java:542)
	at org.eclipse.ecf.provider.filetransfer.retrieve.UrlConnectionRetrieveFileTransfer.openStreams(UrlConnectionRetrieveFileTransfer.java:312)
	at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:889)
	at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:576)
	at org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAdapter.java:98)
	at org.eclipse.equinox.internal.p2.repository.FileReader.sendRetrieveRequest(FileReader.java:342)
	at org.eclipse.equinox.internal.p2.repository.FileReader.readInto(FileReader.java:288)
	at org.eclipse.equinox.internal.p2.repository.RepositoryTransport.download(RepositoryTransport.java:71)
	at org.eclipse.equinox.internal.p2.repository.RepositoryTransport.download(RepositoryTransport.java:132)
	at org.eclipse.equinox.internal.p2.repository.CacheManager.updateCache(CacheManager.java:337)
	... 21 more
!SUBENTRY 1 org.eclipse.equinox.p2.repository 4 1002 2012-02-13 12:45:23.223
!MESSAGE Unable to read repository at http://download.eclipse.org/tools/mylyn/drops/3.6.4/v20111118-0100/content.jar.
!STACK 0
java.net.SocketTimeoutException: Read timed out
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(Unknown Source)
	at java.io.BufferedInputStream.fill(Unknown Source)
	at java.io.BufferedInputStream.read1(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
	at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
	at org.eclipse.ecf.provider.filetransfer.retrieve.UrlConnectionRetrieveFileTransfer.getDecompressedStream(UrlConnectionRetrieveFileTransfer.java:542)
	at org.eclipse.ecf.provider.filetransfer.retrieve.UrlConnectionRetrieveFileTransfer.openStreams(UrlConnectionRetrieveFileTransfer.java:312)
	at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:889)
	at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer.sendRetrieveRequest(AbstractRetrieveFileTransfer.java:576)
	at org.eclipse.ecf.provider.filetransfer.retrieve.MultiProtocolRetrieveAdapter.sendRetrieveRequest(MultiProtocolRetrieveAdapter.java:98)
	at org.eclipse.equinox.internal.p2.repository.FileReader.sendRetrieveRequest(FileReader.java:342)
	at org.eclipse.equinox.internal.p2.repository.FileReader.readInto(FileReader.java:288)
	at org.eclipse.equinox.internal.p2.repository.RepositoryTransport.download(RepositoryTransport.java:71)
	at org.eclipse.equinox.internal.p2.repository.RepositoryTransport.download(RepositoryTransport.java:132)
	at org.eclipse.equinox.internal.p2.repository.CacheManager.updateCache(CacheManager.java:337)
	at org.eclipse.equinox.internal.p2.repository.CacheManager.createCache(CacheManager.java:205)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.getLocalFile(SimpleMetadataRepositoryFactory.java:66)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:88)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:153)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.&lt;init&gt;(CompositeMetadataRepository.java:106)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100)
	at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
	at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!ENTRY org.eclipse.equinox.p2.core 4 0 2012-02-13 12:48:01.839
!MESSAGE Provisioning exception
!STACK 1
org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at file:/C:/scala_dev/eclipse/p2/org.eclipse.equinox.p2.repository/cache/content625995868.jar.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:83)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:107)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:153)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.&lt;init&gt;(CompositeMetadataRepository.java:106)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100)
	at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
	at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.io.IOException: The character reference must end with the ';' delimiter.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO$Parser.parse(MetadataRepositoryIO.java:217)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:65)
	... 19 more
!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1002 2012-02-13 12:48:01.839
!MESSAGE Unable to read repository at file:/C:/scala_dev/eclipse/p2/org.eclipse.equinox.p2.repository/cache/content625995868.jar.
!STACK 0
java.io.IOException: The character reference must end with the ';' delimiter.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO$Parser.parse(MetadataRepositoryIO.java:217)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:65)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:107)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:153)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.&lt;init&gt;(CompositeMetadataRepository.java:106)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100)
	at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
	at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!ENTRY org.eclipse.equinox.p2.core 4 0 2012-02-13 12:49:08.024
!MESSAGE Provisioning exception
!STACK 1
org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at file:/C:/scala_dev/eclipse/p2/org.eclipse.equinox.p2.repository/cache/content1433628576.jar.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:83)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:107)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:153)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.&lt;init&gt;(CompositeMetadataRepository.java:106)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100)
	at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
	at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.io.IOException: The element type &quot;instruction&quot; must be terminated by the matching end-tag &quot;&lt;/instruction&gt;&quot;.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO$Parser.parse(MetadataRepositoryIO.java:217)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:65)
	... 19 more
!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1002 2012-02-13 12:49:08.024
!MESSAGE Unable to read repository at file:/C:/scala_dev/eclipse/p2/org.eclipse.equinox.p2.repository/cache/content1433628576.jar.
!STACK 0
java.io.IOException: The element type &quot;instruction&quot; must be terminated by the matching end-tag &quot;&lt;/instruction&gt;&quot;.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO$Parser.parse(MetadataRepositoryIO.java:217)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:65)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:107)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:153)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.&lt;init&gt;(CompositeMetadataRepository.java:106)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100)
	at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
	at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!ENTRY org.eclipse.equinox.p2.core 4 0 2012-02-13 12:50:40.490
!MESSAGE Provisioning exception
!STACK 1
org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at file:/C:/scala_dev/eclipse/p2/org.eclipse.equinox.p2.repository/cache/content1908157403.jar.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:83)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:107)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:153)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.&lt;init&gt;(CompositeMetadataRepository.java:106)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100)
	at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
	at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.io.IOException: Attribute name &quot;namse.eqed&quot; associated with an element type &quot;required&quot; must be followed by the ' = ' character.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO$Parser.parse(MetadataRepositoryIO.java:217)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:65)
	... 19 more
!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1002 2012-02-13 12:50:40.490
!MESSAGE Unable to read repository at file:/C:/scala_dev/eclipse/p2/org.eclipse.equinox.p2.repository/cache/content1908157403.jar.
!STACK 0
java.io.IOException: Attribute name &quot;namse.eqed&quot; associated with an element type &quot;required&quot; must be followed by the ' = ' character.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO$Parser.parse(MetadataRepositoryIO.java:217)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:65)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:107)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:153)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.&lt;init&gt;(CompositeMetadataRepository.java:106)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100)
	at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
	at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SESSION 2012-02-13 12:58:32.705 -----------------------------------------------
eclipse.buildId=M20110210-1200
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pl_PL
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product

!ENTRY org.eclipse.ui 4 0 2012-02-13 13:01:08.253
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NullPointerException
	at scala.tools.eclipse.wizards.NewApplicationPage.setVisible(NewApplicationPage.scala:40)
	at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1239)
	at org.eclipse.jface.wizard.WizardDialog.access$4(WizardDialog.java:1218)
	at org.eclipse.jface.wizard.WizardDialog$6.run(WizardDialog.java:1207)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1205)
	at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:894)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:426)
	at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
	at org.eclipse.jface.window.Window.open(Window.java:801)
	at org.eclipse.ui.internal.handlers.WizardHandler$New.executeHandler(WizardHandler.java:254)
	at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:274)
	at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
	at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241)
	at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
	at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
	at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1384)
!SESSION 2012-02-13 13:01:21.791 -----------------------------------------------
eclipse.buildId=M20110210-1200
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=pl_PL
Framework arguments:  -product org.eclipse.epp.package.java.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product

!ENTRY org.eclipse.ui 4 0 2012-02-13 13:01:49.165
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NullPointerException
	at scala.tools.eclipse.wizards.NewApplicationPage.setVisible(NewApplicationPage.scala:40)
	at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1239)
	at org.eclipse.jface.wizard.WizardDialog.access$4(WizardDialog.java:1218)
	at org.eclipse.jface.wizard.WizardDialog$6.run(WizardDialog.java:1207)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1205)
	at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:894)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:426)
	at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
	at org.eclipse.jface.window.Window.open(Window.java:801)
	at org.eclipse.ui.internal.handlers.WizardHandler$New.executeHandler(WizardHandler.java:254)
	at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:274)
	at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
	at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241)
	at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
	at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
	at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1384)

!ENTRY org.eclipse.ui 4 0 2012-02-13 13:02:31.182
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NullPointerException
	at scala.tools.eclipse.wizards.NewApplicationPage.setVisible(NewApplicationPage.scala:40)
	at org.eclipse.jface.wizard.WizardDialog.updateForPage(WizardDialog.java:1239)
	at org.eclipse.jface.wizard.WizardDialog.access$4(WizardDialog.java:1218)
	at org.eclipse.jface.wizard.WizardDialog$6.run(WizardDialog.java:1207)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.jface.wizard.WizardDialog.showPage(WizardDialog.java:1205)
	at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:894)
	at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:426)
	at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
	at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
	at org.eclipse.jface.window.Window.open(Window.java:801)
	at org.eclipse.ui.internal.handlers.WizardHandler$New.executeHandler(WizardHandler.java:254)
	at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:274)
	at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
	at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241)
	at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
	at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
	at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4066)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3657)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1384)

!ENTRY org.eclipse.update.configurator 4 0 2012-02-13 13:02:54.753
!MESSAGE Can't find bundle for base name feature, locale pl_PL

!ENTRY org.eclipse.equinox.p2.core 4 0 2012-02-13 13:03:03.339
!MESSAGE Provisioning exception
!STACK 1
org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at file:/C:/scala_dev/eclipse/p2/org.eclipse.equinox.p2.repository/cache/content1204827747.jar.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:83)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:107)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:153)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.&lt;init&gt;(CompositeMetadataRepository.java:106)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100)
	at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
	at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.io.IOException: Attribute name &quot;rancurren6tk&quot; associated with an element type &quot;property&quot; must be followed by the ' = ' character.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO$Parser.parse(MetadataRepositoryIO.java:217)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:65)
	... 19 more
!SUBENTRY 1 org.eclipse.equinox.p2.metadata.repository 4 1002 2012-02-13 13:03:03.340
!MESSAGE Unable to read repository at file:/C:/scala_dev/eclipse/p2/org.eclipse.equinox.p2.repository/cache/content1204827747.jar.
!STACK 0
java.io.IOException: Attribute name &quot;rancurren6tk&quot; associated with an element type &quot;property&quot; must be followed by the ' = ' character.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO$Parser.parse(MetadataRepositoryIO.java:217)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:65)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:107)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.addChild(CompositeMetadataRepository.java:153)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository.&lt;init&gt;(CompositeMetadataRepository.java:106)
	at org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepositoryFactory.load(CompositeMetadataRepositoryFactory.java:122)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:651)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:96)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.loadRepository(MetadataRepositoryManager.java:92)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.doLoad(LoadMetadataRepositoryJob.java:115)
	at org.eclipse.equinox.p2.ui.LoadMetadataRepositoryJob.runModal(LoadMetadataRepositoryJob.java:100)
	at org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler$2.runModal(PreloadingRepositoryHandler.java:82)
	at org.eclipse.equinox.p2.operations.ProvisioningJob.run(ProvisioningJob.java:177)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

!ENTRY org.eclipse.equinox.p2.core 4 0 2012-02-13 13:03:04.852
!MESSAGE Provisioning exception
!STACK 1
org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at file:/C:/scala_dev/eclipse/p2/org.eclipse.equinox.p2.repository/cache/content-583794973.jar.
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryIO.read(MetadataRepositoryIO.java:83)
	at org.eclipse.equinox.internal.p2.metadata.repository.SimpleMetadataRepositoryFactory.load(SimpleMetadataRepositoryFactory.java:107)
	at org.eclipse.equinox.internal.p2.metadata.repository.MetadataRepositoryManager.factoryLoad(MetadataRepositoryManager.java:57)
	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:746)
	at org.eclipse.equinox.internal.p2.repository.helpers.Abs</description>
  <from-support type="integer">2</from-support>
  <id type="integer">14836453</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>cWuOVIvJWr4BK9acwqjQWU,aThOHgUOyr36R1eJe5cbLA,dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000906</number>
  <priority type="integer">3</priority>
  <reporter-id>cWuOVIvJWr4BK9acwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>java.lang.NullPointerException: New Project Wizard </summary>
  <updated-at type="datetime">2012-05-07T05:51:05-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>cWuOVIvJWr4BK9acwqjQWU</id><login>michalkwiatkowski</login><login_name warning="deprecated">michalkwiatkowski</login_name><name>michalkwiatkowski</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">4</component-id>
  <created-on type="datetime">2012-02-15T08:32:16-05:00</created-on>
  <description>This is a test case using Play 2.0-RC1, but it is not limited to Play.

Check http://scala-ide.org/docs/tutorials/play20scalaide20/index.html for more detailed info. Those are the same steps but using eclipsify instead of sbt-eclipse.

* create a Play project
* use eclipsify to create the Scala IDE configuration
* import the project -&gt; everything should compile
* change the signature of a template
* save all files
* refresh the application in the web browser -&gt; compilation error
* go back in Scala IDE, refresh the workspace -&gt; no error

Using sbt-eclipse instead of eclipsify will show an error because sbt-eclipse uses a source folder for the generated classes and eclipsify uses a class folder.

The presentation compiler is correctly informed of the source changes, but not of the class changes.

I made a attempt to fix it a while back, but it was too eager (full presentation compiler reset) [[url:https://github.com/scala-ide/scala-ide/commit/9604a17a4aa97599772b58286177b9f790af35c9|9604a17a4aa97599772b58286177b9f790af35c9]]. It should be done more the way it is done for the source files [[url:https://github.com/scala-ide/scala-ide/commit/795e18f5945f35f1a0220982e29e98cdffcb3fd4|795e18f5945f35f1a0220982e29e98cdffcb3fd4]]</description>
  <from-support type="integer">2</from-support>
  <id type="integer">15034333</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>a2iHFM16qr4k_jeJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000907</number>
  <priority type="integer">3</priority>
  <reporter-id>a2iHFM16qr4k_jeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Notify the presentation compiler when elements of class folder have changed</summary>
  <updated-at type="datetime">2012-05-08T06:11:53-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-02-22T08:07:24-05:00</created-on>
  <description>I vaguely recall reporting a bug in ScalaIDE related to it degrading performance by scanning JAR files it should not be interested in. 
I now have a similar problem with performance degradation and filling up log files because ScalaIDE is telling me every time it's not doing that anymore.

I'm using SpringIDE 2.8.1 for a workspace with just a few projects, but they use Spring contexts extensively and have lots of dependencies, sometimes including Spring contexts within these libraries. It's not always very fast but usable. Most typical workspaces in my environment would have dozens of such projects.

I then installed Scala IDE:&lt;pre&gt;
org.scala-ide.sbt.full.library (0.11.4.2_09-20111219-0501) &quot;Sbt 0.11.4 Library for Eclipse&quot; [Resolved]
org.scala-ide.scala.compiler (2.9.2.rdev-2769-2011-12-13-g2dd83da) &quot;Scala Compiler for Eclipse&quot; [Resolved]
org.scala-ide.scala.library (2.9.1.final) &quot;Scala Library for Eclipse&quot; [Resolved]
org.scala-ide.sdt.aspects (2.0.0.v-2_09-201112200102-82421c5) &quot;Scala JDT Weaving&quot; [Active]
org.scala-ide.sdt.core (2.0.0.v-2_09-201112200102-82421c5) &quot;Scala Plugin&quot; [Active]
org.scala-refactoring.library (0.3.0.201112181742-a852509) &quot;Scala Refactoring&quot; [Resolved]&lt;/pre&gt;

I started Eclipse with &lt;code&gt;eclipse.exe [...] -consoleLog &gt;eclipse.out.log&lt;/code&gt; and opened the same workspace, it took minutes and my log file contained over 2 million lines starting with &quot;[ScalaClassFileProvider] Not interested in&quot;. And this is without actually using ScalaIDE.

My guess is that SpringIDE and its validators are scanning files in a redundant and expensive manner, and ScalaIDE listens to those events. 
Firstly, obviously, the messages we see are debug messages that I shouldn't see unless I bend over backwards to do so. I can see that the logging itself is the lowest hanging fruit, but I cannot determine how heavy the check itself is.
Secondly, accepting that ScalaIDE cannot control what other plugins are doing, that might not be such a good idea to listen to everything like that; in fact is there no way to filter the listening outside of ScalaIDE?

As it stands, for me in my environment, this issue is a showstopper for even installing ScalaIDE, and I very much wish that was not the case.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">15473233</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>a9xvNA7QSr4jFCacwqjQYw,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000915</number>
  <priority type="integer">3</priority>
  <reporter-id>a9xvNA7QSr4jFCacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>SEVERE: ScalaIDE logs &gt;2M lines when opening workspace using SpringIDE</summary>
  <updated-at type="datetime">2012-05-07T05:57:36-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>a9xvNA7QSr4jFCacwqjQYw</id><login>middlewareman</login><login_name warning="deprecated">middlewareman</login_name><name>middlewareman</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-02-23T22:19:30-05:00</created-on>
  <description>Problem: Scala Library not added to build path when creating a new project NOT under the current workspace tree.

Steps to reproduce:
1. Download fresh version of Eclipse (I used jee-helios-sr2, but the problem appears on existing installs for both Helios and Indigo. I haven't checked if it appears in 2.0.0-final-28, or any other version of the plugin.)
2. Install Scala plugin; restart.
3. Create a new project...
4. Scala Wizards &gt; Scala Project; Next; 
5. Uncheck Use default location. Choose a place elsewhere on the file system.
6. Leave everything else as defaults.  Click Next and then Finish.
7. Expected behavior: JRE System Library and Scala Library are put on build path. Actual behavior: Only JRE System Library is there.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">15603673</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aRFkmsHZKr4iSreJe5cbCb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000916</number>
  <priority type="integer">3</priority>
  <reporter-id>aRFkmsHZKr4iSreJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Scala Library not put on path when using scala project wizard </summary>
  <updated-at type="datetime">2012-05-07T05:58:58-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aRFkmsHZKr4iSreJe5cbCb</id><login>brennan.saeta</login><login_name warning="deprecated">brennan.saeta</login_name><name>brennan.saeta</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">0</component-id>
  <created-on type="datetime">2012-02-27T08:10:46-05:00</created-on>
  <description>With a .classpath generated from our build tool (Gradle), I'm unable to launch specs2 test cases using JUnit. I get the following error:

&lt;pre&gt;&lt;code&gt;
java.lang.NoClassDefFoundError: scala/ScalaObject
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
	at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
	at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
	at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:693)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:429)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: java.lang.ClassNotFoundException: scala.ScalaObject
	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
	... 42 more
&lt;/code&gt;&lt;/pre&gt;


Steps to reproduce:

# git clone git://github.com/jeppenejsum/liftstart.git
# cd liftstart/
# ./gradlew eclipse
# Import the generated project into Eclipse, note it has the Scala nature and the &quot;Scala Library&quot;
# Navigate to src/test/scala/code/snippet/HelloWorldTest.scala file
# Right click the class name and select &quot;Run As -&gt; Junit test&quot;. This shows the error
# Now right click project and select &quot;Scala -&gt; Add Scala Library to build path&quot;. Note this changes the order of the libs.
# Run the test again, it now succeeds

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">15737603</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aP1mdQl-Cr3P4SeJe5afGb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000919</number>
  <priority type="integer">3</priority>
  <reporter-id>aP1mdQl-Cr3P4SeJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Classpath ordering prevents launching of specs test cases</summary>
  <updated-at type="datetime">2012-05-21T05:15:27-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aP1mdQl-Cr3P4SeJe5afGb</id><login>jeppenejsum</login><login_name warning="deprecated">jeppenejsum</login_name><name>jeppenejsum</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-07T06:12:24-05:00</created-on>
  <description>The following assertion failure seem to be happening from time to time on the Akka project, but it's hard to say why.

Here is the log:
&lt;pre&gt;&lt;code&gt;
org.eclipse.core.runtime.AssertionFailedException: assertion failed: Marker property value is too long: Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java : java.lang.ClassNotFoundException: akka.docs.actor.UntypedActorSwapper$Swapper$1 Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java : java.lang.ClassNotFoundException: akka.docs.actor.UntypedActorSwapper Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java : java.lang.ClassNotFoundException: akka.docs.actor.UntypedActorSwapper$Swapper Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java : java.lang.ClassNotFoundException: akka.docs.actor.UntypedActorSwapper$Swap Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java : java.lang.ClassNotFoundException: akka.docs.actor.UntypedActorSwapper Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java : java.lang.ClassNotFoundException: akka.docs.actor.UntypedActorSwapper Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java : java.lang.ClassNotFoundException: akka.docs.actor.UntypedActorSwapper$Swap Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java : java.lang.ClassNotFoundException: akka.docs.actor.UntypedActorSwapper$Swapper Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java : java.lang.ClassNotFoundException: akka.docs.actor.UntypedActorSwapper$Swapper$1 Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java : java.lang.ClassNotFoundException: akka.docs.actor.UntypedActorSwapper Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java : java.lang.ClassNotFoundException: akka.docs.actor.UntypedActorSwapper$Swap Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/UntypedActorSwapper.java : java.lang.ClassNotFoundException: akka.docs.actor.UntypedActorSwapper$Swapper Error reading API from class file : java.lang.ClassNotFoundException: akka.docs.actor.UntypedActorSwapper$Swapper$1 Error reading API from class file : java.lang.ClassNotFoundException: akka.docs.actor.UntypedActorSwapper$Swap Error reading API from class file : java.lang.ClassNotFoundException: akka.docs.actor.UntypedActorSwapper Error reading API from class file : java.lang.ClassNotFoundException: akka.docs.actor.UntypedActorSwapper$Swapper Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/transactor/Counter.java : java.lang.ClassNotFoundException: akka.docs.transactor.Increment Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/transactor/Counter.java : java.lang.ClassNotFoundException: akka.docs.transactor.Counter Error reading API from class file : java.lang.ClassNotFoundException: akka.docs.transactor.Counter Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/ImmutableMessage.java : java.lang.ClassNotFoundException: akka.docs.actor.ImmutableMessage Error reading API from class file : java.lang.ClassNotFoundException: akka.docs.actor.ImmutableMessage Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/remoting/RemoteActorExample.java : java.lang.ClassNotFoundException: akka.docs.remoting.RemoteActorExample Error reading API from class file : java.lang.ClassNotFoundException: akka.docs.remoting.RemoteActorExample Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/jrouting/RouterViaProgramExample.java : java.lang.ClassNotFoundException: akka.docs.jrouting.RouterViaProgramExample Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/jrouting/RouterViaProgramExample.java : java.lang.ClassNotFoundException: akka.docs.jrouting.RouterViaProgramExample$ExampleActor Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/jrouting/RouterViaProgramExample.java : java.lang.ClassNotFoundException: akka.docs.jrouting.RouterViaProgramExample$ExampleActor$Message Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/jrouting/RouterViaProgramExample.java : java.lang.ClassNotFoundException: akka.docs.jrouting.RouterViaProgramExample Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/jrouting/RouterViaProgramExample.java : java.lang.ClassNotFoundException: akka.docs.jrouting.RouterViaProgramExample$ExampleActor Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/jrouting/RouterViaProgramExample.java : java.lang.ClassNotFoundException: akka.docs.jrouting.RouterViaProgramExample$ExampleActor$Message Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/jrouting/RouterViaProgramExample.java : java.lang.ClassNotFoundException: akka.docs.jrouting.RouterViaProgramExample Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/jrouting/RouterViaProgramExample.java : java.lang.ClassNotFoundException: akka.docs.jrouting.RouterViaProgramExample$ExampleActor Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/jrouting/RouterViaProgramExample.java : java.lang.ClassNotFoundException: akka.docs.jrouting.RouterViaProgramExample$ExampleActor$Message Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/jrouting/RouterViaProgramExample.java : java.lang.ClassNotFoundException: akka.docs.jrouting.RouterViaProgramExample$CompileCheckJavaDocsForRouting Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/jrouting/RouterViaProgramExample.java : java.lang.ClassNotFoundException: akka.docs.jrouting.RouterViaProgramExample Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/jrouting/RouterViaProgramExample.java : java.lang.ClassNotFoundException: akka.docs.jrouting.RouterViaProgramExample$CompileCheckJavaDocsForRouting Error reading API from class file : java.lang.ClassNotFoundException: akka.docs.jrouting.RouterViaProgramExample$ExampleActor Error reading API from class file : java.lang.ClassNotFoundException: akka.docs.jrouting.RouterViaProgramExample$ExampleActor$Message Error reading API from class file : java.lang.ClassNotFoundException: akka.docs.jrouting.RouterViaProgramExample Error reading API from class file : java.lang.ClassNotFoundException: akka.docs.jrouting.RouterViaProgramExample$CompileCheckJavaDocsForRouting Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/japi/FaultHandlingDocSample.java : java.lang.ClassNotFoundException: akka.docs.actor.japi.FaultHandlingDocSample Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/japi/FaultHandlingDocSample.java : java.lang.ClassNotFoundException: akka.docs.actor.japi.FaultHandlingDocSample$CounterServiceApi Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/japi/FaultHandlingDocSample.java : java.lang.ClassNotFoundException: akka.docs.actor.japi.FaultHandlingDocSample$CounterServiceApi$Increment Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/japi/FaultHandlingDocSample.java : java.lang.ClassNotFoundException: akka.docs.actor.japi.FaultHandlingDocSample$CounterServiceApi$ServiceUnavailable Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/japi/FaultHandlingDocSample.java : java.lang.ClassNotFoundException: akka.docs.actor.japi.FaultHandlingDocSample$CounterServiceApi$CurrentCount Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/japi/FaultHandlingDocSample.java : java.lang.ClassNotFoundException: akka.docs.actor.japi.FaultHandlingDocSample Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/japi/FaultHandlingDocSample.java : java.lang.ClassNotFoundException: akka.docs.actor.japi.FaultHandlingDocSample$CounterService Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/japi/FaultHandlingDocSample.java : java.lang.ClassNotFoundException: akka.docs.actor.japi.FaultHandlingDocSample$CounterService$SenderMsgPair Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/japi/FaultHandlingDocSample.java : java.lang.ClassNotFoundException: akka.docs.actor.japi.FaultHandlingDocSample Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/japi/FaultHandlingDocSample.java : java.lang.ClassNotFoundException: akka.docs.actor.japi.FaultHandlingDocSample$StorageApi Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/japi/FaultHandlingDocSample.java : java.lang.ClassNotFoundException: akka.docs.actor.japi.FaultHandlingDocSample$StorageApi$Store Problem processing dependencies of source /Users/rkuhn/comp/akka/akka-docs/java/code/akka/docs/actor/japi/FaultHandlingDocSample.java : java.lang.ClassNotFoundException: akka.docs.actor.japi.FaultHandlingDocSample$StorageApi$Entry Problem processing dependencies of source /Users
	at org.eclipse.core.runtime.Assert.isTrue(Assert.java:110)
	at org.eclipse.core.internal.resources.MarkerInfo.checkValidAttribute(MarkerInfo.java:64)
	at org.eclipse.core.internal.resources.MarkerInfo.setAttribute(MarkerInfo.java:148)
	at org.eclipse.core.internal.resources.Marker.setAttribute(Marker.java:243)
	at scala.tools.eclipse.ScalaProject$$anonfun$buildError$1.apply(ScalaProject.scala:156)
	at scala.tools.eclipse.ScalaProject$$anonfun$buildError$1.apply(ScalaProject.scala:148)
	at scala.tools.eclipse.util.EclipseUtils$$anon$1.run(EclipseUtils.scala:45)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326)
	at scala.tools.eclipse.util.EclipseUtils$.workspaceRunnableIn(EclipseUtils.scala:43)
	at scala.tools.eclipse.ScalaProject.buildError(ScalaProject.scala:148)
	at scala.tools.eclipse.buildmanager.BuildReporter.info0(BuildReporter.scala:67)
	at scala.tools.nsc.reporters.Reporter.warning(Reporter.scala:55)
	at scala.tools.eclipse.buildmanager.sbtintegration.SbtBuildLogger.publishMsg$1(EclipseSbtBuildManager.scala:201)
	at scala.tools.eclipse.buildmanager.sbtintegration.SbtBuildLogger.flush(EclipseSbtBuildManager.scala:222)
	at scala.tools.eclipse.buildmanager.sbtintegration.AnalysisCompile.doCompile(AnalysisCompile.scala:216)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.runCompiler(EclipseSbtBuildManager.scala:369)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.update(EclipseSbtBuildManager.scala:331)
	at scala.tools.eclipse.buildmanager.sbtintegration.EclipseSbtBuildManager.build(EclipseSbtBuildManager.scala:433)
	at scala.tools.eclipse.ScalaProject.build(ScalaProject.scala:717)
	at scala.tools.eclipse.ScalaBuilder.build(ScalaBuilder.scala:114)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
	at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
	at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:422)
	at org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:180)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 
&lt;/code&gt;&lt;/pre&gt;


This is an issue that seem to be existing since beta 9 at least

	http://groups.google.com/group/scala-ide-user/browse_thread/thread/72c65aea2d31f57a/ad7b773c5d0bdd8b?show_docid=ad7b773c5d0bdd8b

And there is a closed ticket in the compiler issue tracker with the exact same assertion failure

	https://issues.scala-lang.org/browse/SI-2966
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">16356043</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000927</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>assertion failed: Marker property value is too long</summary>
  <updated-at type="datetime">2012-05-07T06:04:06-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-08T16:26:18-05:00</created-on>
  <description>All scala templates pop up any time you hit ctrl+space.

Example 1:
Create a new scala class, type syso[ctrl+space]
Expected result: &quot;syso&quot; should automatically expand to be &quot;println()&quot; since the only template with the name containing syso is the sysout template.
Actual result: The menu with all templates comes up

Example 2:
Create a new scala class, type val a = new Object; a.toS[ctrl+space]
Expected result: &quot;a.toS&quot; should be replaced with &quot;a.toString&quot; since that is the only method on Object that starts with toS
Actual result: The menu comes up with the toString method as well as all Scala templates</description>
  <from-support type="integer">2</from-support>
  <id type="integer">16491653</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>dBpfTigIqr4yC6acwqjQYw,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000928</number>
  <priority type="integer">3</priority>
  <reporter-id>dBpfTigIqr4yC6acwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Scala templates always pop up on ctrl+space</summary>
  <updated-at type="datetime">2012-05-07T06:04:59-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dBpfTigIqr4yC6acwqjQYw</id><login>dnadolny</login><login_name warning="deprecated">dnadolny</login_name><name>dnadolny</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Linux</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Linux</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-12T13:19:36-04:00</created-on>
  <description>I edited scala.tools.nsc.symtab.SymbolTable. 

Added a body to the class (was empty).
Added a method.
typed the body:

  ... = throw new Unsu

typed control space to get completion.

Got a deadlock.

Thread-dump is:

^\2012-03-12 18:14:57
Full thread dump Java HotSpot(TM) 64-Bit Server VM (19.1-b02-334 mixed mode):

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=120bdb800 nid=0x1080ce000 in Object.wait() [1080cd000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;7949581c8&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=114f6d800 nid=0x107ed5000 in Object.wait() [107ed4000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;78dcbdc80&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=114924800 nid=0x10693e000 in Object.wait() [10693d000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;787f576a0&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=114923800 nid=0x1047f7000 in Object.wait() [1047f6000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;77126d508&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=1149ea000 nid=0x104f6b000 in Object.wait() [104f6a000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;79113f048&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=12433c000 nid=0x106a56000 in Object.wait() [106a55000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;7989d5e50&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=120851000 nid=0x1067b8000 in Object.wait() [1067b7000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;781217978&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=114a2a000 nid=0x104d31000 in Object.wait() [104d30000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;777c9e558&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=124085000 nid=0x105901000 in Object.wait() [105900000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;757cb01b0&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=1259ea000 nid=0x10533e000 in Object.wait() [10533d000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;7784e2f60&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=1245fa000 nid=0x1056f5000 in Object.wait() [1056f4000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;78ac82f68&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=1245f9800 nid=0x104e68000 in Object.wait() [104e67000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;76057a060&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;Worker-51&quot; prio=5 tid=1259f9800 nid=0x103b73000 in Object.wait() [103b72000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked &lt;736e30198&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=114c22800 nid=0x1050b1000 in Object.wait() [1050b0000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;774338018&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=1145c4800 nid=0x10383e000 in Object.wait() [10383d000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;788aa0b28&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=1245fb800 nid=0x104c2e000 in Object.wait() [104c2d000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;75b461f70&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=120da7000 nid=0x104a28000 in Object.wait() [104a27000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;768c35cb0&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=114bc8000 nid=0x104925000 in Object.wait() [104924000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;73f1720d8&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;Worker-50&quot; prio=5 tid=125f17000 nid=0x103f0d000 in Object.wait() [103f0c000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked &lt;736e30198&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-49&quot; prio=5 tid=1146d9800 nid=0x1039b2000 in Object.wait() [1039b1000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked &lt;736e30198&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Scala Presentation Compiler [scala]&quot; prio=5 tid=1148b3000 nid=0x10373a000 in Object.wait() [103739000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16)
	- locked &lt;76c68a418&gt; (a scala.tools.nsc.util.WorkScheduler)
	at scala.tools.nsc.interactive.PresentationCompilerThread$$anonfun$run$1.apply$mcZ$sp(PresentationCompilerThread.scala:21)
	at scala.tools.nsc.io.Logger.logreplay(Replayer.scala:21)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:21)

&quot;Worker-48&quot; prio=5 tid=1148b2000 nid=0x103e0a000 in Object.wait() [103e09000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked &lt;736e30198&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Scala Presentation Compiler [scala-library]&quot; prio=5 tid=114a50000 nid=0x103c85000 in Object.wait() [103c84000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16)
	- locked &lt;755e42bd8&gt; (a scala.tools.nsc.util.WorkScheduler)
	at scala.tools.nsc.interactive.PresentationCompilerThread$$anonfun$run$1.apply$mcZ$sp(PresentationCompilerThread.scala:21)
	at scala.tools.nsc.io.Logger.logreplay(Replayer.scala:21)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:21)

&quot;Worker-45&quot; prio=5 tid=1145cd000 nid=0x10421f000 in Object.wait() [10421e000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked &lt;736e30198&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-44&quot; prio=5 tid=118eb3800 nid=0x10411c000 in Object.wait() [10411b000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked &lt;736e30198&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-41&quot; prio=5 tid=118ec5800 nid=0x104698000 in Object.wait() [104697000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked &lt;736e30198&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-13&quot; prio=5 tid=118ae5800 nid=0x103485000 waiting on condition [103484000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.eclipse.jdt.internal.core.search.processing.JobManager$1$ProgressJob.run(JobManager.java:354)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=120dc6800 nid=0x127408000 in Object.wait() [127407000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;74f4fa958&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=114e7c800 nid=0x129901000 in Object.wait() [129900000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;743f35230&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=11426f800 nid=0x126f1f000 in Object.wait() [126f1e000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;73ccac4b0&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;Java indexing&quot; daemon prio=6 tid=118a47800 nid=0x126c11000 in Object.wait() [126c0e000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;758473068&gt; (a scala.tools.nsc.util.WorkScheduler$$anon$1)
	at java.lang.Object.wait(Object.java:485)
	at scala.tools.nsc.util.InterruptReq.getResult(InterruptReq.scala:31)
	- locked &lt;758473068&gt; (a scala.tools.nsc.util.WorkScheduler$$anon$1)
	at scala.tools.nsc.util.WorkScheduler.doQuickly(WorkScheduler.scala:61)
	at scala.tools.nsc.interactive.CompilerControl$class.ask(CompilerControl.scala:250)
	at scala.tools.nsc.interactive.Global.ask(Global.scala:25)
	at scala.tools.eclipse.ScalaPresentationCompiler.askOption(ScalaPresentationCompiler.scala:122)
	at scala.tools.eclipse.javaelements.ScalaJavaMapper$class.mapType(ScalaJavaMapper.scala:20)
	at scala.tools.eclipse.ScalaPresentationCompiler.mapType(ScalaPresentationCompiler.scala:27)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.addDef(ScalaIndexBuilder.scala:143)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:179)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:876)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:874)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.reflect.api.Trees$Traverser.traverseStats(Trees.scala:874)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:797)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:211)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverse$2.apply$mcV$sp(Trees.scala:770)
	at scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:883)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:769)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.scala$tools$eclipse$javaelements$ScalaIndexBuilder$IndexBuilderTraverser$$super$traverse(ScalaIndexBuilder.scala:185)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser$$anonfun$traverse$1.apply$mcV$sp(ScalaIndexBuilder.scala:185)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.inClass$1(ScalaIndexBuilder.scala:169)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:185)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:876)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:874)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.reflect.api.Trees$Traverser.traverseStats(Trees.scala:874)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:797)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:211)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverse$2.apply$mcV$sp(Trees.scala:770)
	at scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:883)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:769)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.scala$tools$eclipse$javaelements$ScalaIndexBuilder$IndexBuilderTraverser$$super$traverse(ScalaIndexBuilder.scala:185)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser$$anonfun$traverse$1.apply$mcV$sp(ScalaIndexBuilder.scala:185)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.inClass$1(ScalaIndexBuilder.scala:169)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:185)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:876)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:874)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.reflect.api.Trees$Traverser.traverseStats(Trees.scala:874)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:797)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:211)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverse$2.apply$mcV$sp(Trees.scala:770)
	at scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:883)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:769)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.scala$tools$eclipse$javaelements$ScalaIndexBuilder$IndexBuilderTraverser$$super$traverse(ScalaIndexBuilder.scala:185)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser$$anonfun$traverse$1.apply$mcV$sp(ScalaIndexBuilder.scala:185)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.inClass$1(ScalaIndexBuilder.scala:169)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:185)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:868)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:868)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.reflect.api.Trees$Traverser.traverseTrees(Trees.scala:868)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverse$1.apply$mcV$sp(Trees.scala:766)
	at scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:883)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:765)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:211)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:868)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:868)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.reflect.api.Trees$Traverser.traverseTrees(Trees.scala:868)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverse$1.apply$mcV$sp(Trees.scala:766)
	at scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:883)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:765)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:211)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:868)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:868)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.reflect.api.Trees$Traverser.traverseTrees(Trees.scala:868)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverse$1.apply$mcV$sp(Trees.scala:766)
	at scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:883)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:765)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:211)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$addToIndexer$1$$anonfun$apply$2.apply(ScalaCompilationUnit.scala:132)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$addToIndexer$1$$anonfun$apply$2.apply(ScalaCompilationUnit.scala:131)
	at scala.tools.eclipse.ScalaPresentationCompiler.withParseTree(ScalaPresentationCompiler.scala:102)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$addToIndexer$1.apply(ScalaCompilationUnit.scala:131)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$addToIndexer$1.apply(ScalaCompilationUnit.scala:130)
	at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:90)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:651)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:650)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:644)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:643)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:41)
	at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:69)
	at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:643)
	at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:652)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.doWithSourceFile(ScalaCompilationUnit.scala:47)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.doWithSourceFile(ScalaSourceFile.scala:38)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.addToIndexer(ScalaCompilationUnit.scala:130)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.addToIndexer(ScalaSourceFile.scala:38)
	at scala.tools.eclipse.ScalaSourceIndexer$$anonfun$indexDocument$1.apply(ScalaSourceIndexer.scala:23)
	at scala.tools.eclipse.ScalaSourceIndexer$$anonfun$indexDocument$1.apply(ScalaSourceIndexer.scala:23)
	at scala.Option.map(Option.scala:131)
	at scala.tools.eclipse.ScalaSourceIndexer.indexDocument(ScalaSourceIndexer.scala:23)
	at scala.tools.eclipse.contribution.weaving.jdt.indexerprovider.IndexerProviderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_indexerprovider_IndexerProviderAspect$1$16276a3c(IndexerProviderAspect.aj:30)
	at org.eclipse.jdt.internal.core.search.JavaSearchParticipant.indexDocument(JavaSearchParticipant.java:68)
	at org.eclipse.jdt.internal.core.search.indexing.IndexManager.indexDocument(IndexManager.java:453)
	at org.eclipse.jdt.internal.core.search.indexing.IndexManager$1.execute(IndexManager.java:853)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:404)
	at java.lang.Thread.run(Thread.java:680)

&quot;[ThreadPool Manager] - Idle Thread&quot; daemon prio=5 tid=114d7d000 nid=0x12649c000 in Object.wait() [12649b000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
	- locked &lt;738913710&gt; (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)

&quot;Provisioning Event Dispatcher&quot; daemon prio=5 tid=1140ba000 nid=0x124a04000 in Object.wait() [124a03000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;7372b8988&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
	- locked &lt;7372b8988&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

&quot;Worker-JM&quot; prio=5 tid=1148f5800 nid=0x123ef0000 in Object.wait() [123eef000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
	- locked &lt;736f91bd8&gt; (a java.util.ArrayList)

&quot;[Timer] - Main Queue Handler&quot; daemon prio=5 tid=120876800 nid=0x123ded000 in Object.wait() [123dec000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
	- locked &lt;736f91bf0&gt; (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:680)

&quot;Framework Event Dispatcher&quot; daemon prio=5 tid=118ac0800 nid=0x1239ca000 in Object.wait() [1239c9000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
	- locked &lt;736d16650&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

&quot;Start Level Event Dispatcher&quot; daemon prio=5 tid=1148ea800 nid=0x12385b000 in Object.wait() [12385a000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;736e917f0&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
	- locked &lt;736e917f0&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

&quot;Bundle File Closer&quot; daemon prio=5 tid=118986800 nid=0x123448000 in Object.wait() [123447000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
	- locked &lt;736bb39a0&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

&quot;State Data Manager&quot; daemon prio=5 tid=1189ba800 nid=0x122fc9000 waiting on condition [122fc8000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:319)
	at java.lang.Thread.run(Thread.java:680)

&quot;Poller SunPKCS11-Darwin&quot; daemon prio=1 tid=11483a800 nid=0x121984000 waiting on condition [121983000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at sun.security.pkcs11.SunPKCS11$TokenPoller.run(SunPKCS11.java:692)
	at java.lang.Thread.run(Thread.java:680)

&quot;Low Memory Detector&quot; daemon prio=5 tid=11480a000 nid=0x121713000 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

&quot;CompilerThread1&quot; daemon prio=9 tid=114809800 nid=0x121610000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

&quot;CompilerThread0&quot; daemon prio=9 tid=114808800 nid=0x12150d000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

&quot;Signal Dispatcher&quot; daemon prio=9 tid=114808000 nid=0x12140a000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

&quot;Surrogate Locker Thread (CMS)&quot; daemon prio=5 tid=114807000 nid=0x121307000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

&quot;Finalizer&quot; daemon prio=8 tid=114801800 nid=0x121204000 in Object.wait() [121203000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked &lt;736b31260&gt; (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

&quot;Reference Handler&quot; daemon prio=10 tid=120800000 nid=0x121101000 in Object.wait() [121100000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
	- locked &lt;736b30ef8&gt; (a java.lang.ref.Reference$Lock)

&quot;main&quot; prio=6 tid=114800800 nid=0x7fff70e34cc0 waiting on condition [7fff5fbf8000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.performConcurrentJob(JobManager.java:258)
	at org.eclipse.jdt.internal.core.search.BasicSearchEngine.searchAllTypeNames(BasicSearchEngine.java:1135)
	at org.eclipse.jdt.core.search.SearchEngine.searchAllTypeNames(SearchEngine.java:744)
	at scala.tools.eclipse.completion.ScalaCompletions.findCompletions(ScalaCompletions.scala:128)
	at scala.tools.eclipse.ui.ScalaCompletionProposalComputer.scala$tools$eclipse$ui$ScalaCompletionProposalComputer$$findCompletions(ScalaCompletionProposalComputer.scala:62)
	at scala.tools.eclipse.ui.ScalaCompletionProposalComputer$$anonfun$computeCompletionProposals$1.apply(ScalaCompletionProposalComputer.scala:50)
	at scala.tools.eclipse.ui.ScalaCompletionProposalComputer$$anonfun$computeCompletionProposals$1.apply(ScalaCompletionProposalComputer.scala:50)
	at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:90)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:651)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:650)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:644)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:643)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:41)
	at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:69)
	at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:643)
	at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:652)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withSourceFile(ScalaCompilationUnit.scala:51)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:38)
	at scala.tools.eclipse.ui.ScalaCompletionProposalComputer.computeCompletionProposals(ScalaCompletionProposalComputer.scala:50)
	at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:316)
	at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:264)
	at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:286)
	at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:246)
	at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1834)
	at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:556)
	at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:553)
	at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:488)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:482)
	at org.eclipse.jface.text.contentassist.ContentAssistant.showPossibleCompletions(ContentAssistant.java:1660)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:182)
	at org.eclipse.ui.texteditor.ContentAssistAction$1.run(ContentAssistAction.java:82)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.ui.texteditor.ContentAssistAction.run(ContentAssistAction.java:80)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
	at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185)
	at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:109)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1034)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3782)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1398)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1383)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1412)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1408)
	at org.eclipse.swt.widgets.Canvas.sendKeyEvent(Canvas.java:416)
	at org.eclipse.swt.widgets.Control.doCommandBySelector(Control.java:958)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5075)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSResponder.interpretKeyEvents(NSResponder.java:56)
	at org.eclipse.swt.widgets.Composite.keyDown(Composite.java:587)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4985)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
	at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:1959)
	at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2025)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5047)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4589)
	at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4666)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:115)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3281)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1408)

&quot;VM Thread&quot; prio=9 tid=1188f7000 nid=0x11ff89000 runnable 

&quot;Gang worker#0 (Parallel GC Threads)&quot; prio=9 tid=118800000 nid=0x118202000 runnable 

&quot;Gang worker#1 (Parallel GC Threads)&quot; prio=9 tid=118801000 nid=0x118305000 runnable 

&quot;Gang worker#2 (Parallel GC Threads)&quot; prio=9 tid=118801800 nid=0x118408000 runnable 

&quot;Gang worker#3 (Parallel GC Threads)&quot; prio=9 tid=118802000 nid=0x11850b000 runnable 

&quot;Concurrent Mark-Sweep GC Thread&quot; prio=9 tid=11887d000 nid=0x11fc95000 runnable 
&quot;VM Periodic Task Thread&quot; prio=10 tid=11481b800 nid=0x121816000 waiting on condition 

&quot;Exception Catcher Thread&quot; prio=10 tid=114001000 nid=0x103001000 runnable 
JNI global references: 4651

Heap
 par new generation   total 76672K, used 6947K [731800000, 736b30000, 736b30000)
  eden space 68160K,   9% used [731800000, 731e4aa20, 735a90000)
  from space 8512K,   5% used [735a90000, 735b0e518, 7362e0000)
  to   space 8512K,   0% used [7362e0000, 7362e0000, 736b30000)
 concurrent mark-sweep generation total 1941300K, used 1625858K [736b30000, 7ad2fd000, 7f0000000)
 concurrent-mark-sweep perm gen total 202808K, used 122747K [7f0000000, 7fc60e000, 800000000)




</description>
  <from-support type="integer">2</from-support>
  <id type="integer">16677023</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>d_RlW6miir34PzeJe5aVNr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000929</number>
  <priority type="integer">3</priority>
  <reporter-id>d_RlW6miir34PzeJe5aVNr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Deadlock when trying code completion.</summary>
  <updated-at type="datetime">2012-05-07T06:12:14-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d_RlW6miir34PzeJe5aVNr</id><login>odersky</login><login_name warning="deprecated">odersky</login_name><name>odersky</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">15</component-id>
  <created-on type="datetime">2012-03-16T04:32:05-04:00</created-on>
  <description>Both semantic and implicit highlighting don't kick in on sources attached to a jar.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">17004593</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000939</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>No semantic actions on jar's attached sources</summary>
  <updated-at type="datetime">2012-05-07T04:26:45-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-20T17:21:48-04:00</created-on>
  <description>Scala plugin version: 2.0.0.v-2_08-201112200107-82421c5
Eclipse version: 3.7.2.v201202080800

Where job is a org.apache.hadoop.mapreduce.Job,

job.setInputFormatClass(classOf[InputFormat[_,_]])
&gt; Description	Resource	Path	Location	Type
type mismatch;  found   : java.lang.Class[org.apache.hadoop.mapreduce.InputFormat[_, _]](classOf[org.apache.hadoop.mapreduce.InputFormat])  required: java.lang.Class[_ &lt;: org.apache.hadoop.mapreduce.InputFormat]

It seems like there's no way to actually create the expression desired.  This works just fine in raw sbt.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">17349113</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>dLrBKiCTer4y9FacwqjQYw,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000944</number>
  <priority type="integer">3</priority>
  <reporter-id>dLrBKiCTer4y9FacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>classOf mismatch not handled appropriately</summary>
  <updated-at type="datetime">2012-05-07T06:11:15-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dLrBKiCTer4y9FacwqjQYw</id><login>kmaxwell</login><login_name warning="deprecated">kmaxwell</login_name><name>kmaxwell</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-22T10:52:01-04:00</created-on>
  <description>I entered foo.implicit &lt;ctrl-space&gt; in typechecker/MethodSynthesis. Result was another hang in Eclipse. It seems that completion is inherently prone to such hangs. We should harden the code that bails out after a timeout.

Here's the thread dump.


&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=1248e7800 nid=0x104604000 in Object.wait() [104603000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;765c72c00&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;765c72c00&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=121dd0000 nid=0x106801000 in Object.wait() [106800000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;756776a58&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;756776a58&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=114977800 nid=0x104de7000 in Object.wait() [104de6000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;75c95f388&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;75c95f388&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=115a56800 nid=0x10626f000 in Object.wait() [10626e000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;7607bd648&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;7607bd648&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=121df4800 nid=0x10616c000 in Object.wait() [10616b000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;73a7cc140&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;73a7cc140&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;Worker-22&quot; prio=5 tid=121df3800 nid=0x104425000 in Object.wait() [104424000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;7373d1428&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked &lt;7373d1428&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Scala Presentation Compiler [scala-library]&quot; prio=5 tid=115c7c800 nid=0x1051c6000 in Object.wait() [1051c5000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;7699d3ec0&gt; (a scala.tools.nsc.util.WorkScheduler)
	at java.lang.Object.wait(Object.java:485)
	at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16)
	- locked &lt;7699d3ec0&gt; (a scala.tools.nsc.util.WorkScheduler)
	at scala.tools.nsc.interactive.PresentationCompilerThread$$anonfun$run$1.apply$mcZ$sp(PresentationCompilerThread.scala:21)
	at scala.tools.nsc.io.Logger.logreplay(Replayer.scala:21)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:21)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=115ca8000 nid=0x104cc3000 in Object.wait() [104cc2000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;766f33590&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;766f33590&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=114985000 nid=0x1042ad000 in Object.wait() [1042ac000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;7657d24d0&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;7657d24d0&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;Worker-21&quot; prio=5 tid=124bd8000 nid=0x104b4d000 in Object.wait() [104b4c000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;7373d1428&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked &lt;7373d1428&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-20&quot; prio=5 tid=114965800 nid=0x1040ce000 in Object.wait() [1040cd000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;7373d1428&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked &lt;7373d1428&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-19&quot; prio=5 tid=115cd4800 nid=0x103e5c000 in Object.wait() [103e5b000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;7373d1428&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked &lt;7373d1428&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-17&quot; prio=5 tid=121be3000 nid=0x125e85000 in Object.wait() [125e84000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;7373d1428&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked &lt;7373d1428&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Scala Presentation Compiler [scala]&quot; prio=5 tid=124be6800 nid=0x12755e000 in Object.wait() [12755d000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;757cf5820&gt; (a scala.tools.nsc.util.WorkScheduler)
	at java.lang.Object.wait(Object.java:485)
	at scala.tools.nsc.util.WorkScheduler.waitForMoreWork(WorkScheduler.scala:16)
	- locked &lt;757cf5820&gt; (a scala.tools.nsc.util.WorkScheduler)
	at scala.tools.nsc.interactive.PresentationCompilerThread$$anonfun$run$1.apply$mcZ$sp(PresentationCompilerThread.scala:21)
	at scala.tools.nsc.io.Logger.logreplay(Replayer.scala:21)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:21)

&quot;Worker-16&quot; prio=5 tid=114c66800 nid=0x12435d000 in Object.wait() [12435c000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;7373d1428&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked &lt;7373d1428&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=115eb5000 nid=0x12741a000 in Object.wait() [127419000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;74f688450&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;74f688450&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;Worker-15&quot; prio=5 tid=121eca800 nid=0x12773c000 in Object.wait() [12773b000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;7373d1428&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked &lt;7373d1428&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;Worker-11&quot; prio=5 tid=114f29800 nid=0x125a38000 in Object.wait() [125a37000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;7373d1428&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
	- locked &lt;7373d1428&gt; (a org.eclipse.core.internal.jobs.WorkerPool)
	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=114d62000 nid=0x127c76000 in Object.wait() [127c75000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;74c0b3900&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;74c0b3900&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;org.eclipse.jdt.internal.ui.text.JavaReconciler&quot; daemon prio=1 tid=121b20000 nid=0x128ac3000 in Object.wait() [128ac2000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;742e526a0&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)
	- locked &lt;742e526a0&gt; (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)

&quot;[ThreadPool Manager] - Idle Thread&quot; daemon prio=5 tid=121541000 nid=0x12aaba000 in Object.wait() [12aab9000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;73dfa16a8&gt; (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
	- locked &lt;73dfa16a8&gt; (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)

&quot;Java indexing&quot; daemon prio=6 tid=12178d800 nid=0x125fb2000 in Object.wait() [125fad000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;747073428&gt; (a scala.tools.nsc.util.WorkScheduler$$anon$1)
	at java.lang.Object.wait(Object.java:485)
	at scala.tools.nsc.util.InterruptReq.getResult(InterruptReq.scala:31)
	- locked &lt;747073428&gt; (a scala.tools.nsc.util.WorkScheduler$$anon$1)
	at scala.tools.nsc.util.WorkScheduler.doQuickly(WorkScheduler.scala:61)
	at scala.tools.nsc.interactive.CompilerControl$class.ask(CompilerControl.scala:252)
	at scala.tools.nsc.interactive.Global.ask(Global.scala:25)
	at scala.tools.eclipse.ScalaPresentationCompiler.askOption(ScalaPresentationCompiler.scala:122)
	at scala.tools.eclipse.javaelements.ScalaJavaMapper$class.mapType(ScalaJavaMapper.scala:67)
	at scala.tools.eclipse.ScalaPresentationCompiler.mapType(ScalaPresentationCompiler.scala:27)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.addVal(ScalaIndexBuilder.scala:120)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:177)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:868)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:868)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.reflect.api.Trees$Traverser.traverseTrees(Trees.scala:868)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:799)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:211)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverse$5.apply$mcV$sp(Trees.scala:782)
	at scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:883)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:781)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:211)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:868)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:868)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.reflect.api.Trees$Traverser.traverseTrees(Trees.scala:868)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:799)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:211)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverse$5.apply$mcV$sp(Trees.scala:782)
	at scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:883)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:781)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:211)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:876)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:874)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.reflect.api.Trees$Traverser.traverseStats(Trees.scala:874)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:797)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:211)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverse$2.apply$mcV$sp(Trees.scala:770)
	at scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:883)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:769)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.scala$tools$eclipse$javaelements$ScalaIndexBuilder$IndexBuilderTraverser$$super$traverse(ScalaIndexBuilder.scala:185)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser$$anonfun$traverse$1.apply$mcV$sp(ScalaIndexBuilder.scala:185)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.inClass$1(ScalaIndexBuilder.scala:169)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:185)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:876)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:874)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.reflect.api.Trees$Traverser.traverseStats(Trees.scala:874)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:797)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:211)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverse$2.apply$mcV$sp(Trees.scala:770)
	at scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:883)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:769)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.scala$tools$eclipse$javaelements$ScalaIndexBuilder$IndexBuilderTraverser$$super$traverse(ScalaIndexBuilder.scala:185)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser$$anonfun$traverse$1.apply$mcV$sp(ScalaIndexBuilder.scala:185)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.inClass$1(ScalaIndexBuilder.scala:169)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:185)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:868)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:868)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.reflect.api.Trees$Traverser.traverseTrees(Trees.scala:868)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverse$1.apply$mcV$sp(Trees.scala:766)
	at scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:883)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:765)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:211)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:868)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:868)
	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
	at scala.collection.immutable.List.foreach(List.scala:77)
	at scala.reflect.api.Trees$Traverser.traverseTrees(Trees.scala:868)
	at scala.reflect.api.Trees$Traverser$$anonfun$traverse$1.apply$mcV$sp(Trees.scala:766)
	at scala.reflect.api.Trees$Traverser.atOwner(Trees.scala:883)
	at scala.reflect.api.Trees$Traverser.traverse(Trees.scala:765)
	at scala.tools.eclipse.javaelements.ScalaIndexBuilder$IndexBuilderTraverser.traverse(ScalaIndexBuilder.scala:211)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$addToIndexer$1$$anonfun$apply$2.apply(ScalaCompilationUnit.scala:129)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$addToIndexer$1$$anonfun$apply$2.apply(ScalaCompilationUnit.scala:128)
	at scala.tools.eclipse.ScalaPresentationCompiler.withParseTree(ScalaPresentationCompiler.scala:102)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$addToIndexer$1.apply(ScalaCompilationUnit.scala:128)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$addToIndexer$1.apply(ScalaCompilationUnit.scala:127)
	at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:90)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:651)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:650)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:644)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:643)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:41)
	at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:69)
	at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:643)
	at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:652)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.doWithSourceFile(ScalaCompilationUnit.scala:44)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.doWithSourceFile(ScalaSourceFile.scala:38)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.addToIndexer(ScalaCompilationUnit.scala:127)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.addToIndexer(ScalaSourceFile.scala:38)
	at scala.tools.eclipse.ScalaSourceIndexer$$anonfun$indexDocument$1.apply(ScalaSourceIndexer.scala:23)
	at scala.tools.eclipse.ScalaSourceIndexer$$anonfun$indexDocument$1.apply(ScalaSourceIndexer.scala:23)
	at scala.Option.map(Option.scala:131)
	at scala.tools.eclipse.ScalaSourceIndexer.indexDocument(ScalaSourceIndexer.scala:23)
	at scala.tools.eclipse.contribution.weaving.jdt.indexerprovider.IndexerProviderAspect.ajc$around$scala_tools_eclipse_contribution_weaving_jdt_indexerprovider_IndexerProviderAspect$1$16276a3c(IndexerProviderAspect.aj:30)
	at org.eclipse.jdt.internal.core.search.JavaSearchParticipant.indexDocument(JavaSearchParticipant.java:68)
	at org.eclipse.jdt.internal.core.search.indexing.IndexManager.indexDocument(IndexManager.java:453)
	at org.eclipse.jdt.internal.core.search.indexing.IndexManager$1.execute(IndexManager.java:853)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:404)
	at java.lang.Thread.run(Thread.java:680)

&quot;Provisioning Event Dispatcher&quot; daemon prio=5 tid=1149b6000 nid=0x125601000 in Object.wait() [125600000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;737304448&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
	- locked &lt;737304448&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

&quot;Worker-0&quot; prio=5 tid=1210a5000 nid=0x124111000 waiting on condition [124110000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.eclipse.jdt.internal.core.search.processing.JobManager$1$ProgressJob.run(JobManager.java:354)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

&quot;Worker-JM&quot; prio=5 tid=114b44000 nid=0x125352000 in Object.wait() [125351000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;736d622a0&gt; (a java.util.ArrayList)
	at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
	- locked &lt;736d622a0&gt; (a java.util.ArrayList)

&quot;[Timer] - Main Queue Handler&quot; daemon prio=5 tid=114b60800 nid=0x1251b9000 in Object.wait() [1251b8000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;736d622b8&gt; (a java.lang.Object)
	at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
	- locked &lt;736d622b8&gt; (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:680)

&quot;Framework Event Dispatcher&quot; daemon prio=5 tid=12189d000 nid=0x1246f0000 in Object.wait() [1246ef000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;73701f7c8&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
	- locked &lt;73701f7c8&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

&quot;Start Level Event Dispatcher&quot; daemon prio=5 tid=12189b800 nid=0x12425a000 in Object.wait() [124259000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;736fa7dc0&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
	- locked &lt;736fa7dc0&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

&quot;Bundle File Closer&quot; daemon prio=5 tid=121898800 nid=0x123c61000 in Object.wait() [123c60000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;736d1d140&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at java.lang.Object.wait(Object.java:485)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
	- locked &lt;736d1d140&gt; (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

&quot;State Data Manager&quot; daemon prio=5 tid=1149e8800 nid=0x1239cf000 waiting on condition [1239ce000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:319)
	at java.lang.Thread.run(Thread.java:680)

&quot;Poller SunPKCS11-Darwin&quot; daemon prio=1 tid=12182d000 nid=0x120c01000 waiting on condition [120c00000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at sun.security.pkcs11.SunPKCS11$TokenPoller.run(SunPKCS11.java:692)
	at java.lang.Thread.run(Thread.java:680)

&quot;Low Memory Detector&quot; daemon prio=5 tid=11490a000 nid=0x120801000 runnable [00000000]
   java.lang.Thread.State: RUNNABLE

&quot;CompilerThread1&quot; daemon prio=9 tid=114909800 nid=0x12059c000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

&quot;CompilerThread0&quot; daemon prio=9 tid=114908800 nid=0x120499000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

&quot;Signal Dispatcher&quot; daemon prio=9 tid=114908000 nid=0x120396000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

&quot;Surrogate Locker Thread (CMS)&quot; daemon prio=5 tid=114907000 nid=0x120293000 waiting on condition [00000000]
   java.lang.Thread.State: RUNNABLE

&quot;Finalizer&quot; daemon prio=8 tid=1148fe800 nid=0x120190000 in Object.wait() [12018f000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;736b31480&gt; (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
	- locked &lt;736b31480&gt; (a java.lang.ref.ReferenceQueue$Lock)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

&quot;Reference Handler&quot; daemon prio=10 tid=1148fd800 nid=0x12008d000 in Object.wait() [12008c000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on &lt;736b31198&gt; (a java.lang.ref.Reference$Lock)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
	- locked &lt;736b31198&gt; (a java.lang.ref.Reference$Lock)

&quot;main&quot; prio=6 tid=114801000 nid=0x7fff70e34cc0 waiting on condition [7fff5fbf8000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
	at java.lang.Thread.sleep(Native Method)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.performConcurrentJob(JobManager.java:258)
	at org.eclipse.jdt.internal.core.search.BasicSearchEngine.searchAllTypeNames(BasicSearchEngine.java:1135)
	at org.eclipse.jdt.core.search.SearchEngine.searchAllTypeNames(SearchEngine.java:744)
	at scala.tools.eclipse.completion.ScalaCompletions.findCompletions(ScalaCompletions.scala:128)
	at scala.tools.eclipse.ui.ScalaCompletionProposalComputer.scala$tools$eclipse$ui$ScalaCompletionProposalComputer$$findCompletions(ScalaCompletionProposalComputer.scala:62)
	at scala.tools.eclipse.ui.ScalaCompletionProposalComputer$$anonfun$computeCompletionProposals$1.apply(ScalaCompletionProposalComputer.scala:50)
	at scala.tools.eclipse.ui.ScalaCompletionProposalComputer$$anonfun$computeCompletionProposals$1.apply(ScalaCompletionProposalComputer.scala:50)
	at scala.tools.eclipse.ScalaPresentationCompiler.withSourceFile(ScalaPresentationCompiler.scala:90)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:651)
	at scala.tools.eclipse.ScalaProject$$anonfun$withSourceFile$1.apply(ScalaProject.scala:650)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:644)
	at scala.tools.eclipse.ScalaProject$$anonfun$withPresentationCompiler$1.apply(ScalaProject.scala:643)
	at scala.tools.eclipse.util.Cached$class.apply(Cached.scala:41)
	at scala.tools.eclipse.ScalaProject$$anon$2.apply(ScalaProject.scala:69)
	at scala.tools.eclipse.ScalaProject.withPresentationCompiler(ScalaProject.scala:643)
	at scala.tools.eclipse.ScalaProject.withSourceFile(ScalaProject.scala:652)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$class.withSourceFile(ScalaCompilationUnit.scala:48)
	at scala.tools.eclipse.javaelements.ScalaSourceFile.withSourceFile(ScalaSourceFile.scala:38)
	at scala.tools.eclipse.ui.ScalaCompletionProposalComputer.computeCompletionProposals(ScalaCompletionProposalComputer.scala:50)
	at org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerDescriptor.computeCompletionProposals(CompletionProposalComputerDescriptor.java:316)
	at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.computeCompletionProposals(CompletionProposalCategory.java:264)
	at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.collectProposals(ContentAssistProcessor.java:286)
	at org.eclipse.jdt.internal.ui.text.java.ContentAssistProcessor.computeCompletionProposals(ContentAssistProcessor.java:246)
	at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1834)
	at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:556)
	at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:553)
	at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:488)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:482)
	at org.eclipse.jface.text.contentassist.ContentAssistant.showPossibleCompletions(ContentAssistant.java:1660)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:182)
	at org.eclipse.ui.texteditor.ContentAssistAction$1.run(ContentAssistAction.java:82)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.ui.texteditor.ContentAssistAction.run(ContentAssistAction.java:80)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
	at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185)
	at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:109)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1034)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3782)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1398)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1383)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1412)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1408)
	at org.eclipse.swt.widgets.Canvas.sendKeyEvent(Canvas.java:416)
	at org.eclipse.swt.widgets.Control.doCommandBySelector(Control.java:958)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5075)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSResponder.interpretKeyEvents(NSResponder.java:56)
	at org.eclipse.swt.widgets.Composite.keyDown(Composite.java:587)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4985)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
	at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:1959)
	at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2025)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5047)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4589)
	at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4666)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:115)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3281)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1408)

&quot;VM Thread&quot; prio=9 tid=1148f9000 nid=0x11ff8a000 runnable 

&quot;Gang worker#0 (Parallel GC Threads)&quot; prio=9 tid=114802800 nid=0x1027d5000 runnable 

&quot;Gang worker#1 (Parallel GC Threads)&quot; prio=9 tid=114803000 nid=0x115201000 runnable 

&quot;Gang worker#2 (Parallel GC Threads)&quot; prio=9 tid=114803800 nid=0x115304000 runnable 

&quot;Gang worker#3 (Parallel GC Threads)&quot; prio=9 tid=114804000 nid=0x115407000 runnable 

&quot;Concurrent Mark-Sweep GC Thread&quot; prio=9 tid=11487f800 nid=0x11fc96000 runnable 
&quot;VM Periodic Task Thread&quot; prio=10 tid=11491c000 nid=0x120904000 waiting on condition 

&quot;Exception Catcher Thread&quot; prio=10 tid=114801800 nid=0x102401000 runnable 
JNI global references: 1601

Heap
 par new generation   total 76672K, used 16704K [731800000, 736b30000, 736b30000)
  eden space 68160K,  23% used [731800000, 7327ab458, 735a90000)
  from space 8512K,   7% used [735a90000, 735b34dc0, 7362e0000)
  to   space 8512K,   0% used [7362e0000, 7362e0000, 736b30000)
 concurrent mark-sweep generation total 1023508K, used 721554K [736b30000, 7752b5000, 7f0000000)
 concurrent-mark-sweep perm gen total 194204K, used 117893K [7f0000000, 7fbda7000, 800000000)

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">17471603</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>d_RlW6miir34PzeJe5aVNr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000945</number>
  <priority type="integer">3</priority>
  <reporter-id>d_RlW6miir34PzeJe5aVNr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Another deadlock on completion</summary>
  <updated-at type="datetime">2012-05-07T06:12:14-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>d_RlW6miir34PzeJe5aVNr</id><login>odersky</login><login_name warning="deprecated">odersky</login_name><name>odersky</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">19</component-id>
  <created-on type="datetime">2012-03-22T18:07:30-04:00</created-on>
  <description>Hi,
my logs have the attached error. This is a new error on some old code I had:

import scalaz._
import Scalaz._

object Applicatives extends App {

  /*
   * Lets assume some Options which must be applied to a function.
   */
  val x:Option[Int] = 2.some // scalaz enrichment for options
  val y:Option[Int] = 3.some
  val z:Option[Int] = 5.some
  
  // Lets add them without applicative functors
  val usingFor = for (theX &lt;- x; theY &lt;- y; theZ &lt;- z) 
                   yield theX + theY + theZ
  
  val usingMaps = x flatMap 
                    (theX =&gt; y flatMap 
                      (theY =&gt; z map 
                        (theZ =&gt; theZ + theY + theX)))
  
  /* With scalaz we can do the following instead of for or maps
   * First we need to put the function in the right form, curried.
   * To understand why please read the references I've given below.
   */
  val addInts = ( (a:Int, b:Int, c:Int) =&gt; a + b + c ).curried
  
  // apply the function to x, y and z
  val sum = x &lt;*&gt; (y &lt;*&gt; (z map addInts)) // Some(10)
  
  // Scalaz offers an alternative syntax that is easier to use
  (x |@| y |@| z) {_+_+_}   // Some(10)
    
  /*
   * If one of the options is a none
   * then the result of the whole expression will be none.
   */
  (x |@| none[Int]) {_+_} // None
    
  /*
   * The function can be any method, including 'apply'
   */
  case class Person(age: Int, height:Double, name: String)
  
  /*
   * Lets use &#8859; |@| just for fun
   * Person.apply method is a function (Int, Double, String) =&gt; Person
   */
  (some(2) &#8859; some(1.1) &#8859; none[String]) {Person.apply _}  
  // none
  
  val aPersion = (some(4) &#8859; some(1.1) &#8859; &quot;Angelica&quot;.some) {Person.apply _} 
  // Some(Person(4, 1.1, Angelica))
  
  /*
   * The beauty of this is that it works with ANY higher kind, eg. List
   * or your own types!
   */
  val l1 = 1 :: 2 :: Nil
  val l2 = 3 :: 4 :: Nil
  
  (l1 &#8859; l2) {_ + _} // List(4, 5, 5, 6)
  (&lt;xml/&gt; &#8859; &lt;xml2/&gt;){_ ++ _} // List(&lt;xml&gt;&lt;/xml&gt;&lt;xml2&gt;&lt;/xml2&gt;)
}</description>
  <from-support type="integer">2</from-support>
  <id type="integer">17502083</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>dULNwmobur3PtpeJe5afGb,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000947</number>
  <priority type="integer">3</priority>
  <reporter-id>dULNwmobur3PtpeJe5afGb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Crash in the build compiler</summary>
  <updated-at type="datetime">2012-05-07T06:12:50-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dULNwmobur3PtpeJe5afGb</id><login>channingwalton</login><login_name warning="deprecated">channingwalton</login_name><name>Channing Walton</name><organization>Casual Miracles Ltd</organization><website>http://www.casualmiracles.com/</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>d_RlW6miir34PzeJe5aVNr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-03-29T10:22:05-04:00</created-on>
  <description>This ticket originates from a short discussion with Martin related to semantic highlighting.

The point is that when a source file is opened, ``global.loadedType(sourceFile)`` is called in ``SymbolClassification`` (which is part of the semantic highlighting module). 
Calling ``global.loadedType`` may end up resetting the background compiler if it did not finished typechecking (this situation can actually easily occur when the opened 
file is &quot;big enough&quot;, e.g., Typer). 

To avoid wasted computation, before resetting the typechecker it should be checked whether the currently compiled source is the same as the one passed to the next load type request.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">17934263</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,d_RlW6miir34PzeJe5aVNr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000956</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Typechecking should not reset if the same source is asked to be loaded</summary>
  <updated-at type="datetime">2012-05-06T10:07:10-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>d_RlW6miir34PzeJe5aVNr</id><login>odersky</login><login_name warning="deprecated">odersky</login_name><name>odersky</name></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>acbaNONcOr4lUreJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-02T14:44:28-04:00</created-on>
  <description>This enhancement will bring several new refactorings:
* Method signature refactorings (change parameter order, split parameter lists, merge parameter lists)
* Extract trait
* Move constructor to companion object
* Generate hashcode and equals and its extension introduce ProductN trait</description>
  <from-support type="integer">2</from-support>
  <id type="integer">18152523</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>acbaNONcOr4lUreJe5cbCb,aThOHgUOyr36R1eJe5cbLA,bmYqaGqZCr36q0eJe5avMc</notification-list>
  <number type="integer">1000960</number>
  <priority type="integer">3</priority>
  <reporter-id>acbaNONcOr4lUreJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Extend refactoring support</summary>
  <updated-at type="datetime">2012-05-07T04:02:12-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>acbaNONcOr4lUreJe5cbCb</id><login>yasap57</login><login_name warning="deprecated">yasap57</login_name><name>Michael Holzer</name></assigned-to>
  <reporter><id>acbaNONcOr4lUreJe5cbCb</id><login>yasap57</login><login_name warning="deprecated">yasap57</login_name><name>Michael Holzer</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>a2iHFM16qr4k_jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-07T07:06:10-04:00</created-on>
  <description>I would like to suggest that the Scala IDE plugin should support development of Eclipse plugins.

Today it is such that those who have &quot;dared&quot; to walk this way with Scala has to use stuff like: http://www.michel-kraemer.com/scala-projects-with-eclipse-pde-build-2
Even though this is a good way to work with &quot;just&quot; scala files, it's still not possible to work with Java and Scala files in the same project where Java files depend on Scala files.

It would be a really good selling point, at least in my firm if there wasn't so big challenges with the integration into our normal build system.

I would like that it should be possible to build Java/Scala plugin projects, where I don't need to use workarounds as &quot;use compiled files from project&quot; and a custombuild file, where it still only solve half of the challenge.

Let me hear what you think?</description>
  <from-support type="integer">2</from-support>
  <id type="integer">18437983</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>bmFlXCBNCr4Be5acwqjQWU,aThOHgUOyr36R1eJe5cbLA,a2iHFM16qr4k_jeJe5cbCb</notification-list>
  <number type="integer">1000968</number>
  <priority type="integer">3</priority>
  <reporter-id>bmFlXCBNCr4Be5acwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Support combined Scala/Java project when building Eclipse plugins</summary>
  <updated-at type="datetime">2012-05-08T06:24:28-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></assigned-to>
  <reporter><id>bmFlXCBNCr4Be5acwqjQWU</id><login>sket.itu</login><login_name warning="deprecated">sket.itu</login_name><name>sket.itu</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
<custom-field type="List" name="Operative System" id="108963">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
<CustomField type="List" name="Operative System" id="108963">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-11T06:51:12-04:00</created-on>
  <description>_(I am using 2.0.1RC3, but there is no version for it.)_

I have a pretty consistent problem where Scala library classes generate errors in my IDE when I try to use them from Java classes. For example, I have a Java class with the following:

&lt;pre&gt;&lt;code&gt;    private scala.Option&lt;String&gt; x = null;
&lt;/code&gt;&lt;/pre&gt;

The class actually compiles correctly, and in the package explorer, I don't see errors. However, when I open up the class itself, the line is underlined and tells me that *&quot;scala.Option cannot be resolved to a type.&quot;*

The same thing happens whether I include an extra copy of the Scala library using Maven or I exclude it.

Thanks for your hard work: Scala's Eclipse support is almost getting to the point where it's not a problem, which is a huge step forward!</description>
  <from-support type="integer">2</from-support>
  <id type="integer">18616413</id>
  <importance type="integer">1</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>c0gRacG8ir4AWEacwqjQYw</notification-list>
  <number type="integer">1000973</number>
  <priority type="integer">3</priority>
  <reporter-id>c0gRacG8ir4AWEacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Editor error: Scala classes cannot be resolved from Java</summary>
  <updated-at type="datetime">2012-05-07T06:20:41-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>c0gRacG8ir4AWEacwqjQYw</id><login>saraha180</login><login_name warning="deprecated">saraha180</login_name><name>saraha180</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-11T09:24:51-04:00</created-on>
  <description>Error during askOption

java.lang.StackOverflowError
	at scala.tools.nsc.symtab.Symbols$ClassSymbol.owner(Symbols.scala:2044)
	at scala.tools.nsc.symtab.Symbols$ClassSymbol.owner(Symbols.scala:2020)
	at scala.reflect.generic.Symbols$AbsSymbol.isRoot(Symbols.scala:154)
	at scala.reflect.generic.Symbols$AbsSymbol.fullName(Symbols.scala:42)
	at scala.reflect.generic.Symbols$AbsSymbol.fullName(Symbols.scala:44)
	at scala.reflect.generic.Symbols$AbsSymbol.fullName(Symbols.scala:44)
	at scala.reflect.generic.Symbols$AbsSymbol.fullName(Symbols.scala:44)
	at scala.reflect.generic.Symbols$AbsSymbol.fullName(Symbols.scala:52)
	at scala.tools.eclipse.javaelements.ScalaJavaMapper$$anonfun$mapType$1.apply(ScalaJavaMapper.scala:24)
	at scala.tools.eclipse.javaelements.ScalaJavaMapper$$anonfun$mapType$1.apply(ScalaJavaMapper.scala:20)
	at scala.tools.nsc.util.InterruptReq.liftedTree1$1(InterruptReq.scala:20)
	at scala.tools.nsc.util.InterruptReq.execute(InterruptReq.scala:19)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:330)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:335)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:22)


eclipse.buildId=M20120208-0800
java.version=1.6.0_27
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_GB
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product -data C:\DevWTP\workspace
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">18639303</id>
  <importance type="integer">2</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>b06E7-G9Kr4AWZacwqjQYw,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000974</number>
  <priority type="integer">3</priority>
  <reporter-id>b06E7-G9Kr4AWZacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>StackOverflow (Error during askOption)</summary>
  <updated-at type="datetime">2012-05-07T06:21:31-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>b06E7-G9Kr4AWZacwqjQYw</id><login>djr667</login><login_name warning="deprecated">djr667</login_name><name>djr667</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-RC3-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Windows</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-RC3-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Windows</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-13T05:20:06-04:00</created-on>
  <description>Sometimes task lists become empty. As a work around I edit the scala code files. After the edit the tasks reappear for the edited file. See screen shots.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">18780283</id>
  <importance type="integer">3</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>cRdGBcHuir4z28acwqjQXA</notification-list>
  <number type="integer">1000975</number>
  <priority type="integer">3</priority>
  <reporter-id>cRdGBcHuir4z28acwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Tasks sporadically disapper from task list</summary>
  <updated-at type="datetime">2012-05-07T06:23:27-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cRdGBcHuir4z28acwqjQXA</id><login>dpolivaev</login><login_name warning="deprecated">dpolivaev</login_name><name>dpolivaev</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Windows</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Windows</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-13T05:28:09-04:00</created-on>
  <description>Sometimes compiler error markers are set in the editor window, but there is no real errors. 
The problem list remains empty and the program can be run.

See attached screen shot

</description>
  <from-support type="integer">2</from-support>
  <id type="integer">18780663</id>
  <importance type="integer">4</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>cRdGBcHuir4z28acwqjQXA,dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000976</number>
  <priority type="integer">3</priority>
  <reporter-id>cRdGBcHuir4z28acwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'></status>
  <status-name>Need Info</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>False error markers set in editor window</summary>
  <updated-at type="datetime">2012-05-22T03:49:34-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>cRdGBcHuir4z28acwqjQXA</id><login>dpolivaev</login><login_name warning="deprecated">dpolivaev</login_name><name>dpolivaev</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Windows</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Windows</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2012-04-13T10:19:06-04:00</created-on>
  <description>I have a Play 1 Scala controller (a Scala object) and wherever I set breakpoints, they are just ignored. I suspect this is because Eclipse thinks the file has compilation errors, although it actually doesn't (Play compiles it just fine).</description>
  <from-support type="integer">2</from-support>
  <id type="integer">18799013</id>
  <importance type="integer">5</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aYHwMeeqCr4BJZacwqjQWU</notification-list>
  <number type="integer">1000977</number>
  <priority type="integer">3</priority>
  <reporter-id>aYHwMeeqCr4BJZacwqjQWU</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Breakpoints set in file with &quot;compilation errors&quot; ignored</summary>
  <updated-at type="datetime">2012-05-07T06:24:23-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aYHwMeeqCr4BJZacwqjQWU</id><login>greenrd</login><login_name warning="deprecated">greenrd</login_name><name>greenrd</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-28</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Linux</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-28</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Linux</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-16T13:08:37-04:00</created-on>
  <description>Scala IDE has become unuseable for me due to a mess of errors,
described below, which may or may not be related. The net effect
is that organizing imports, or even manually writing the imports,
does not work, and I get AST null errors, old imports referring to
long-deleted packages that &quot;come back from the dead&quot;, packages
like a.b.c where it complains that object b is not found in a (even
though it's there), scala files that show red flags when opened in
the editor, even though no red flags show  in the package explorer
on that file or anywhere else, red flags that appear and re-appear 
at unpredictable times, etc.

A lot of these errors have the smell of cache consistency errors.

I suspect but cannot prove yet that they arise because I attempted
to rename packages, move files between packages, or delete files,
and get into errors, which I think trash some semi-permanent state.
Note that renaming and moving depend on the delete code, and I
suspect all three come down to the deletion error.

Note that doing Clean (20 times a day!) and even exiting and
restarting Eclipse do not clear this condition once established.

I thought these errors arose because (1) I had the file open in an editor 
when I was refactoring it, and/or (2) that the &quot;poisoning&quot; of the system 
might be because I used Abort when I hit those errors rather than Undo. 
However  today I got all the same problems in a new fresh installation,
after refactoring while being careful to avoid both of those issues.

Yesterday I started from a fresh install of Eclipse Indigo, imported
all my projects from an old workspace that I had used with Helios, and
got everything working clean, no red flags or problems. This was with
2.9 stable (full config detail in attached file).

Today I did a refactoring: I had created a scala class too quickly 
using the wizard and it ended up in the default package. Ooops.
So I created the intended package and moved it, I think by using
the Refactor... | Move command. It failed. (Error log in attached file)

I used Undo from the error dialog. Then I deleted the offending file 
from the package explorer, and created it fresh in the target package. 
These steps worked ok and everything looked copacetic.

But 5 minutes later, organize imports broke in one of its familiar
ways, AST Null. I had meantime added a dependency in the project
to a java library (JFreeChart) and was trying to import a class from it.

If I were to suggest an approach -- this is way over my pay grade, but
anyway -- I would ask the appropriate committer(s) to try just two small
things and see if they reproduce easily in your world.

Test one: delete a scala source file from the package explorer with the
delete command from the context menu, when that file is open in an
editor. I am pretty sure this fails and leaves some trashed state somewhere.

Test 2 (just repeat what I did above): create a new Scala project
with the wizard, create a new scala class in it with the wizard but let
it go into the default package; create a non-default package; move the class
there with Refactor | Move. I'm betting you get an error. The error seems 
again to be related to being unable to delete the old version of the file 
being moved. Again, I think it trashes some internal state semi-permanently.

If either one of these does not reproduce immediately for you,
then kick it back to me and I'll provide a more exact script in a
fresh install  of everything.

This is all on Win7 32 bit, well updated.

*********** Output from Eclipse | Scala | Report a bug...
Scala plugin version: 2.0.0.v-2_09-201112200102-82421c5

Eclipse version: 3.7.1.v201109091335
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">18927823</id>
  <importance type="integer">11</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>aO4QmcH-qr4A5uacwqjQYw</notification-list>
  <number type="integer">1000986</number>
  <priority type="integer">3</priority>
  <reporter-id>aO4QmcH-qr4A5uacwqjQYw</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Several related (?) bugs that poison my system</summary>
  <updated-at type="datetime">2012-05-07T06:27:01-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>aO4QmcH-qr4A5uacwqjQYw</id><login>jwg460</login><login_name warning="deprecated">jwg460</login_name><name>jwg460</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-final-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Windows</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-final-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios &amp; Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Windows</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-16T18:59:35-04:00</created-on>
  <description>I want to use a different version of Scala (2.9.1) than the version used by the ScalaIDE classpath container (2.9.2). My Eclipse project references the 2.9.1 jar file directly as per any other dependency and I have removed the ScalaIDE classpath container from the build path. 

After doing so, I get an error in the Problems view saying: &quot;Cannot find Scala library on the classpath. Verify your build path!&quot;.
At the same time there is also a warning saying: &quot;The version of scala library found in the build path is different from the one provided by scala IDE: 2.9.1.final. Expected: 2.9.2. Make sure you know what you are doing.&quot;

See the screenshot attached.

So it looks as though the plugin can see the scala library even though it reports an error. The project seems to build and run ok. 

I think there is a bug that is causing the &quot;Error&quot; message to be reported.
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">18947653</id>
  <importance type="integer">12</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>dM00_odlKr3AkFab7jnrAJ,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000987</number>
  <priority type="integer">3</priority>
  <reporter-id>dM00_odlKr3AkFab7jnrAJ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Cannot find scala library on the classpath, plus a warning abouth the version on the classpath</summary>
  <updated-at type="datetime">2012-05-22T05:42:27-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>dM00_odlKr3AkFab7jnrAJ</id><login>kevinstembridge</login><login_name warning="deprecated">kevinstembridge</login_name><name>kevinstembridge</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-M1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Linux</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-M1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Linux</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>a2iHFM16qr4k_jeJe5cbCb</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-20T08:36:38-04:00</created-on>
  <description>I downloaded the source for the spray library from https://github.com/spray/spray/zipball/master and extracted it into ~/api/src 

I then created a new Scala project in Eclipse and pointed to the existing source location for the spray-base project, ~/api/src/spray-spray-4004c23/spray-base
(which have no .project or .classpath file from the spray distro)

Initially, ScalaIDE listed too many source folders, including several nested in others (see attached image) so I removed

* src/main/scala/cc/spray
* src/main/scala/cc/spray/http
* src/test/scala/cc/spray
* src/test/scala/cc/spray/http

and left these top level source folders

* /src/main/scala
* /src/test/scala

Output folder is spray-base/bin

Note also the error not finding object scala

I finished the import. 

I then cleaned the project but this still had not added the Scala library like the dialog implied so I added it manually.

Nothing was being compiled. I opened the .classpath file and found that ScalaIDE was excluding the subdirectories:

&lt;pre&gt;&lt;code&gt;
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;classpath&gt;
	&lt;classpathentry excluding=&quot;cc/spray/http/|cc/spray/&quot; kind=&quot;src&quot; path=&quot;src/main/scala&quot;/&gt;
	&lt;classpathentry excluding=&quot;cc/spray/http/|cc/spray/&quot; kind=&quot;src&quot; path=&quot;src/test/scala&quot;/&gt;
	&lt;classpathentry kind=&quot;con&quot; path=&quot;org.eclipse.jdt.launching.JRE_CONTAINER&quot;/&gt;
	&lt;classpathentry kind=&quot;con&quot; path=&quot;org.scala-ide.sdt.launching.SCALA_CONTAINER&quot;/&gt;
	&lt;classpathentry kind=&quot;output&quot; path=&quot;bin&quot;/&gt;
&lt;/classpath&gt;
&lt;/code&gt;&lt;/pre&gt;

so nothing was being compiled - the spray-base/bin directory is empty.

I removed the exclusions by updating the Build Path and then things compiled, so there is a workaround, but initial project setup seems incorrect
when it lists subdirectories of src/main/scala as well as src/main/scala

[luc] for some reason, the new Scala project wizard doesn't correctly configure the source folders when creating from an existing project structure.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">19239713</id>
  <importance type="integer">17</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>cDE-AmwFWr36YVeJe5cbCb,a2iHFM16qr4k_jeJe5cbCb</notification-list>
  <number type="integer">1000992</number>
  <priority type="integer">3</priority>
  <reporter-id>cDE-AmwFWr36YVeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Not compiling code for imported source because of excessive source exclusions</summary>
  <updated-at type="datetime">2012-05-08T09:37:41-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>a2iHFM16qr4k_jeJe5cbCb</id><login>skyluc</login><login_name warning="deprecated">skyluc</login_name><name>skyluc</name></assigned-to>
  <reporter><id>cDE-AmwFWr36YVeJe5cbCb</id><login>djb</login><login_name warning="deprecated">djb</login_name><name>David Biesack</name><organization>SAS Institute</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
<custom-field type="List" name="Operative System" id="108963">Linux</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
<CustomField type="List" name="Operative System" id="108963">Linux</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2012-04-24T11:16:54-04:00</created-on>
  <description>This happens consistently in [[url:https://github.com/scala-ide/scala-ide/blob/master/org.scala-ide.sdt.core/src/scala/tools/eclipse/quickfix/ScalaQuickAssistProcessor.scala#L51|a source file of the Scala IDE]]. Look for method ``getAnnotationsAtOffset`` and inside ``model.getAnnotationIterator`` execute the Quick Fix action (CMD+1), and you'll see the following stacktrace logged.

&lt;pre&gt;&lt;code&gt;
java.lang.IllegalArgumentException: Compilation unit name must end with .java, or one of the registered Java-like extensions
	at org.eclipse.jdt.internal.core.PackageFragment.getCompilationUnit(PackageFragment.java:214)
	at org.eclipse.jdt.internal.core.util.Util.getCompilationUnit(Util.java:773)
	at org.eclipse.jdt.internal.core.util.Util.getUnresolvedJavaElement(Util.java:1530)
	at org.eclipse.jdt.core.dom.TypeBinding.getUnresolvedJavaElement(TypeBinding.java:527)
	at org.eclipse.jdt.core.dom.TypeBinding.getUnresolvedJavaElement(TypeBinding.java:518)
	at org.eclipse.jdt.core.dom.TypeBinding.getJavaElement(TypeBinding.java:500)
	at org.eclipse.jdt.internal.ui.text.correction.QuickAssistProcessor.getRenameRefactoringProposal(QuickAssistProcessor.java:1672)
	at org.eclipse.jdt.internal.ui.text.correction.QuickAssistProcessor.getAssists(QuickAssistProcessor.java:231)
	at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor$SafeAssistCollector.safeRun(JavaCorrectionProcessor.java:403)
	at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor$SafeCorrectionProcessorAccess.run(JavaCorrectionProcessor.java:339)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor$SafeCorrectionProcessorAccess.process(JavaCorrectionProcessor.java:329)
	at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.collectAssists(JavaCorrectionProcessor.java:509)
	at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.collectProposals(JavaCorrectionProcessor.java:287)
	at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionProcessor.computeQuickAssistProposals(JavaCorrectionProcessor.java:242)
	at org.eclipse.jface.text.quickassist.QuickAssistAssistant$ContentAssistProcessor.computeCompletionProposals(QuickAssistAssistant.java:75)
	at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1830)
	at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:556)
	at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:553)
	at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:488)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:482)
	at org.eclipse.jface.text.contentassist.ContentAssistant.showPossibleCompletions(ContentAssistant.java:1656)
	at org.eclipse.jface.text.quickassist.QuickAssistAssistant.showPossibleQuickAssists(QuickAssistAssistant.java:128)
	at org.eclipse.jdt.internal.ui.text.correction.JavaCorrectionAssistant.showPossibleQuickAssists(JavaCorrectionAssistant.java:193)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.doOperation(CompilationUnitEditor.java:195)
	at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:128)
	at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
	at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:126)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
	at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185)
	at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:109)
	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
	at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
	at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1069)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4127)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1494)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1490)
	at org.eclipse.swt.widgets.Canvas.sendKeyEvent(Canvas.java:463)
	at org.eclipse.swt.widgets.Control.doCommandBySelector(Control.java:1051)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5563)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSResponder.interpretKeyEvents(NSResponder.java:68)
	at org.eclipse.swt.widgets.Composite.keyDown(Composite.java:587)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5473)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
	at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2092)
	at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2252)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5535)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4989)
	at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5138)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
&lt;/code&gt;&lt;/pre&gt;
</description>
  <from-support type="integer">2</from-support>
  <id type="integer">19611143</id>
  <importance type="integer">19</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1000994</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Exception while processing quick fixes or quick assists</summary>
  <updated-at type="datetime">2012-05-07T04:11:32-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Mac OSX</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Mac OSX</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2012-04-26T06:26:06-04:00</created-on>
  <description>Scala plugin version: 2.1.0.nightly-2_10-201204261133-06fd73b

Scala compiler version:	2.10.0.v20120425-140228-8f3f0724f9
Scala library version:	2.10.0.v20120425-140228-8f3f0724f9
Eclipse version: 3.6.2.v201102101200

1) Use today's scala/scala (e.g. this commit as a head: https://github.com/scala/scala/commit/8fc543b5dd7e6a8fa1827cc9e9d65e721cae140e).
2) Go to Typers.scala and put a breakpoint on: val result = if (tree1.isEmpty) tree1 else adapt(tree1, mode, pt, tree)
3) Step Into

The debugger should step into isEmpty in scala.reflect.api.Trees.scala. For me it steps into scala.reflect.reify.codegen.Trees.scala. The line number is actually correct.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">19900533</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>bl9rLQEs4r3AU0ab7jnrAJ</notification-list>
  <number type="integer">1001000</number>
  <priority type="integer">3</priority>
  <reporter-id>bl9rLQEs4r3AU0ab7jnrAJ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>scala debugger is confused when stepping into</summary>
  <updated-at type="datetime">2012-05-07T04:19:19-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bl9rLQEs4r3AU0ab7jnrAJ</id><login>xeno_by</login><login_name warning="deprecated">xeno_by</login_name><name>Eugene Burmako</name><email>xeno.by@gmail.com</email><organization>EPFL</organization><website></website><phone>+41(78)859-15-89</phone><first_im><type>GoogleTalk</type><id>xeno.by</id></first_im><second_im><type>Skype</type><id>xeno.by</id></second_im></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">6</component-id>
  <created-on type="datetime">2012-04-26T06:30:46-04:00</created-on>
  <description>The scene is configured in the same way as here: http://www.assembla.com/spaces/scala-ide/support/tickets/1001000-scala-debugger-is-confused-when-stepping-into.

Go to Macros.scala, and navigate to &quot;def macroExpand(&quot;. Put the breakpoint on the first breakpointable line of the method and try to debug any macro expansion (e.g. open test/files/run/macro-basic-ma-mdmi, pre-compile Impls_Macros_1.scala and debug scalac -language:experimental.macros Test_2.scala). Try to make a few Step Overs. Now switch to the vanilla debugger and repeat. Will me much faster.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">19900813</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>bl9rLQEs4r3AU0ab7jnrAJ</notification-list>
  <number type="integer">1001001</number>
  <priority type="integer">3</priority>
  <reporter-id>bl9rLQEs4r3AU0ab7jnrAJ</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>scala debugger is noticeably slow than vanilla debugger</summary>
  <updated-at type="datetime">2012-05-07T04:19:38-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bl9rLQEs4r3AU0ab7jnrAJ</id><login>xeno_by</login><login_name warning="deprecated">xeno_by</login_name><name>Eugene Burmako</name><email>xeno.by@gmail.com</email><organization>EPFL</organization><website></website><phone>+41(78)859-15-89</phone><first_im><type>GoogleTalk</type><id>xeno.by</id></first_im><second_im><type>Skype</type><id>xeno.by</id></second_im></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-210</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-210</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">12</component-id>
  <created-on type="datetime">2012-04-26T10:20:10-04:00</created-on>
  <description>The implicit preferences page could use some love.. for example, &quot;active&quot; is misleading, &quot;enable implicit highlighting&quot; would be better. Also, we should check if there's a way to embed the other configuration (Text Editors / Annotations), so the user doesn't have to switch between two pages. Ideally we would show a small preview directly on the page.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">19914863</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>bmYqaGqZCr36q0eJe5avMc</notification-list>
  <number type="integer">1001003</number>
  <priority type="integer">3</priority>
  <reporter-id>bmYqaGqZCr36q0eJe5avMc</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Improve the Implicit preference page</summary>
  <updated-at type="datetime">2012-04-26T10:20:10-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>bmYqaGqZCr36q0eJe5avMc</id><login>misto</login><login_name warning="deprecated">misto</login_name><name>Mirko Stocker</name><email>me@misto.ch</email><website>http://misto.ch</website></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-M1-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-M1-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">14</component-id>
  <created-on type="datetime">2012-05-06T09:12:14-04:00</created-on>
  <description>The more features we add, the higher is the demand of a cheatsheet for Scala IDE's shortcuts.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">20573373</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr</notification-list>
  <number type="integer">1001011</number>
  <priority type="integer">3</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Create cheatsheet for shortcuts </summary>
  <updated-at type="datetime">2012-05-07T03:12:45-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Enhancement</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">All</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Enhancement</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">All</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id></assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">15</component-id>
  <created-on type="datetime">2012-05-12T07:03:41-04:00</created-on>
  <description>See attached image. objects should here be italized, but the last one isn't.</description>
  <from-support type="integer">2</from-support>
  <id type="integer">21148233</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>cnWu-yNcer4y8CacwqjQXA</notification-list>
  <number type="integer">1001024</number>
  <priority type="integer">3</priority>
  <reporter-id>cnWu-yNcer4y8CacwqjQXA</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>1</status>
  <status-name>Accepted</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Semantic highlighting: companion object for case class rendered incorrectly</summary>
  <updated-at type="datetime">2012-05-16T07:46:24-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">1.0</estimate>
  <total-estimate type="float">1.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to></assigned-to>
  <reporter><id>cnWu-yNcer4y8CacwqjQXA</id><login>kavedaa</login><login_name warning="deprecated">kavedaa</login_name><name>kavedaa</name></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.1.0-nightly-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Indigo</custom-field>
<custom-field type="List" name="Operative System" id="108963">Windows</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.1.0-nightly-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Indigo</CustomField>
<CustomField type="List" name="Operative System" id="108963">Windows</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>aThOHgUOyr36R1eJe5cbLA</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer"></component-id>
  <created-on type="datetime">2011-03-04T03:07:47-05:00</created-on>
  <description>I get the following exception when using bndtools (OSGi support for Eclipse). I just want to add a package to the list of Exported-Packages.

java.lang.Exception
	at scala.tools.eclipse.ScalaPlugin.logError(ScalaPlugin.scala:211)
	at scala.tools.eclipse.ScalaPresentationCompiler.logError(ScalaPresentationCompiler.scala:128)
	at scala.tools.eclipse.javaelements.ScalaMatchLocator$class.MatchLocator(ScalaMatchLocator.scala:42)
	at scala.tools.eclipse.ScalaPresentationCompiler.MatchLocator(ScalaPresentationCompiler.scala:24)
	at scala.tools.eclipse.javaelements.ScalaMatchLocator$class.MatchLocator(ScalaMatchLocator.scala:29)
	at scala.tools.eclipse.ScalaPresentationCompiler.MatchLocator(ScalaPresentationCompiler.scala:24)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$reportMatches$1$$anonfun$apply$6$$anonfun$apply$2.apply$mcV$sp(ScalaCompilationUnit.scala:141)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$reportMatches$1$$anonfun$apply$6$$anonfun$apply$2.apply(ScalaCompilationUnit.scala:140)
	at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$reportMatches$1$$anonfun$apply$6$$anonfun$apply$2.apply(ScalaCompilationUnit.scala:140)
	at scala.tools.nsc.util.InterruptReq.liftedTree1$1(InterruptReq.scala:20)
	at scala.tools.nsc.util.InterruptReq.execute(InterruptReq.scala:19)
	at scala.tools.nsc.interactive.Global.pollForWork(Global.scala:248)
	at scala.tools.nsc.interactive.PresentationCompilerThread.run(PresentationCompilerThread.scala:19)
</description>
  <from-support type="integer">0</from-support>
  <id type="integer">3459557</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>bm1pVc37Kr36nEeJe5cbCb,dRUxlcEcyr36MIeJe5cbLr,aThOHgUOyr36R1eJe5cbLA</notification-list>
  <number type="integer">1000292</number>
  <priority type="integer">4</priority>
  <reporter-id>bm1pVc37Kr36nEeJe5cbCb</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>0</status>
  <status-name>New</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Exception when using bndtools for OSGI</summary>
  <updated-at type="datetime">2011-03-25T05:24:05-04:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>aThOHgUOyr36R1eJe5cbLA</id><login>jaguarul</login><login_name warning="deprecated">jaguarul</login_name><name>Iulian Dragos</name></assigned-to>
  <reporter><id>bm1pVc37Kr36nEeJe5cbCb</id><login>dragos</login><login_name warning="deprecated">dragos</login_name><name>dragos</name></reporter>
<custom-fields>
<custom-field type="List" name="Version" id="15523">2.0.0-beta1</custom-field>
<custom-field type="List" name="Eclipse version" id="19687"> Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Version" id="15523">2.0.0-beta1</CustomField>
<CustomField type="List" name="Eclipse version" id="19687"> Helios</CustomField>
</CustomFields>
</ticket>
<ticket>
  <assigned-to-id>dHsulKvxyr4iggeJe5cbLr</assigned-to-id>
  <completed-date type="datetime"></completed-date>
  <component-id type="integer">3</component-id>
  <created-on type="datetime">2011-09-16T02:52:01-04:00</created-on>
  <description>&lt;pre&gt;&lt;code&gt;
// A.scala
trait A {
  def foo(s: Option[String]): Unit //= {}
}

abstract class B extends A

// C.java
public class C extends B {}
&lt;/code&gt;&lt;/pre&gt;

Open C.java and hover on the editor marker, you will see the following message
&lt;pre&gt;&lt;code&gt;
Multiple markers at this line
	- The type C must implement the inherited abstract method A.foo(Option)
	- The type C must implement the inherited abstract method A.foo(Option&lt;String&gt;)
&lt;/code&gt;&lt;/pre&gt;

Basically the error is reported twice. I believe this is because we incorrectly build the method signature that we expose to JDT when types parameters are involded.

</description>
  <from-support type="integer">0</from-support>
  <id type="integer">6571931</id>
  <importance type="integer">1000000</importance>
  <is-story type="boolean">false</is-story>
  <milestone-id type="integer">369867</milestone-id>
  <notification-list>dHsulKvxyr4iggeJe5cbLr,aThOHgUOyr36R1eJe5cbLA,dRUxlcEcyr36MIeJe5cbLr</notification-list>
  <number type="integer">1000608</number>
  <priority type="integer">4</priority>
  <reporter-id>dHsulKvxyr4iggeJe5cbLr</reporter-id>
  <space-id>ae55a-oWSr36hpeJe5avMc</space-id>
  <status type='integer'>4</status>
  <status-name>Test</status-name>
  <story-importance type="integer">0</story-importance>
  <summary>Duplicated error message reported in Java Editor</summary>
  <updated-at type="datetime">2012-02-13T16:06:05-05:00</updated-at>
  <working-hours type="float">0.0</working-hours>
  <working-hour type="float" warning="deprecated">0.0</working-hour>
  <estimate type="float">0.0</estimate>
  <total-estimate type="float">0.0</total-estimate>
  <invested-hours type="float">0.0</invested-hours>
  <assigned-to><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></assigned-to>
  <reporter><id>dHsulKvxyr4iggeJe5cbLr</id><login>dotta</login><login_name warning="deprecated">dotta</login_name><name>Mirco Dotta</name><organization>Typesafe</organization></reporter>
<custom-fields>
<custom-field type="List" name="Type" id="15455">Defect</custom-field>
<custom-field type="List" name="Version" id="15523">2.0.0-beta10-29</custom-field>
<custom-field type="List" name="Eclipse version" id="19687">Helios</custom-field>
</custom-fields>
<CustomFields deprecated="use custom-fields">
<CustomField type="List" name="Type" id="15455">Defect</CustomField>
<CustomField type="List" name="Version" id="15523">2.0.0-beta10-29</CustomField>
<CustomField type="List" name="Eclipse version" id="19687">Helios</CustomField>
</CustomFields>
</ticket>
</tickets>

