PC exception upon typing
In ScalaHyperlinkDetector.scala:49
on the line
change Int -> Int1
The exception is risen:
on the line
case class Hyperlink(file : Openable, pos : Int) extends IHyperlink {
change Int -> Int1
The exception is risen:
Exception in thread "org.eclipse.jdt.internal.ui.text.JavaReconciler" scala.tool
s.nsc.symtab.Types$TypeError: not found: type Int1
Error occurred in an application involving default arguments.
at scala.tools.nsc.typechecker.Contexts$Context.error(Contexts.scala:291)
at scala.tools.nsc.typechecker.Infer$Inferencer.error(Infer.scala:205)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:3704)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4075)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typedType(Typers.scala:4250)
at scala.tools.nsc.typechecker.Typers$Typer.typedType(Typers.scala:4253)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1201)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$getterTypeCompleter$1.apply(Namers.scala:580)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$getterTypeCompleter$1.apply(Namers.scala:578)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1354)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1350)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:724)
at scala.tools.nsc.symtab.Symbols$Symbol.cookJavaRawInfo(Symbols.scala:861)
at scala.tools.nsc.typechecker.Infer$Inferencer.checkAccessible(Infer.scala:289)
at scala.tools.nsc.typechecker.Typers$Typer.makeAccessible(Typers.scala:523)
at scala.tools.nsc.typechecker.Typers$Typer.typedIdent$1(Typers.scala:3721)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4075)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typedArg(Typers.scala:2126)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedArgs$3.apply(Typers.scala:2139)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedArgs$3.apply(Typers.scala:2138)
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:2138)
at scala.tools.nsc.typechecker.Typers$Typer.doTypedApply(Typers.scala:2356)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$tryTypedApply$1$1.apply(Typers.scala:3213)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$tryTypedApply$1$1.apply(Typers.scala:3213)
at scala.tools.nsc.typechecker.Typers$Typer.silent(Typers.scala:629)
at scala.tools.nsc.typechecker.Typers$Typer.tryTypedApply$1(Typers.scala:3213)
at scala.tools.nsc.typechecker.Typers$Typer.typedApply$1(Typers.scala:3273)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:4003)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4220)
at scala.tools.nsc.typechecker.Typers$Typer.typedCase(Typers.scala:1893)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:1911)
at scala.tools.nsc.typechecker.Typers$Typer$$anonfun$typedCases$1.apply(Typers.scala:1910)
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.typedCases(Typers.scala:1910)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3902)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4158)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4220)
at scala.tools.nsc.typechecker.Typers$Typer.computeType(Typers.scala:4297)
at scala.tools.nsc.typechecker.Namers$Namer.methodSig(Namers.scala:944)
at scala.tools.nsc.typechecker.Namers$Namer.typeSig(Namers.scala:1185)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:548)
at scala.tools.nsc.typechecker.Namers$Namer$$anonfun$typeCompleter$1.apply(Namers.scala:546)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1354)
at scala.tools.nsc.typechecker.Namers$$anon$1.complete(Namers.scala:1350)
at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:724)
at scala.tools.nsc.symtab.Symbols$Symbol.tpe(Symbols.scala:696)
at scala.tools.nsc.symtab.Symbols$Symbol.tpeHK(Symbols.scala:883)
at scala.tools.nsc.symtab.Types$Type.computeMemberType(Types.scala:569)
at scala.tools.nsc.symtab.Symbols$MethodSymbol.typeAsMemberOf(Symbols.scala:1806)
at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:564)
at scala.tools.nsc.symtab.Symbols$Symbol$$anonfun$matchingSymbol$1.apply(Symbols.scala:1383)
at scala.tools.nsc.symtab.Symbols$Symbol$$anonfun$matchingSymbol$1.apply(Symbols.scala:1382)
at scala.tools.nsc.symtab.Symbols$Symbol.filter(Symbols.scala:1052)
at scala.tools.nsc.symtab.Symbols$Symbol.matchingSymbol(Symbols.scala:1382)
at scala.tools.nsc.symtab.Symbols$Symbol.overriddenSymbol(Symbols.scala:1395)
at scala.tools.nsc.symtab.Symbols$Symbol$$anonfun$allOverriddenSymbols$1.apply(Symbols.scala:1405)
at scala.tools.nsc.symtab.Symbols$Symbol$$anonfun$allOverriddenSymbols$1.apply(Symbols.scala:1405)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:245)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:245)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:245)
at scala.collection.immutable.List.map(List.scala:45)
at scala.tools.nsc.symtab.Symbols$Symbol.allOverriddenSymbols(Symbols.scala:1405)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:61)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:914)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:912)
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:912)
at scala.tools.nsc.ast.Trees$Traverser.traverseStats(Trees.scala:891)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:491)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
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:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
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.traverse(Trees.scala:493)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$7.apply$mcV$sp(Trees.scala:508)
at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:576)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:507)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
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.traverse(Trees.scala:529)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:537)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:529)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:537)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:529)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:493)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:513)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:493)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$7.apply$mcV$sp(Trees.scala:508)
at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:576)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:507)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
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.traverse(Trees.scala:529)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:529)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:495)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
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.traverse(Trees.scala:515)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
at scala.reflect.generic.Trees$Traverser$$anonfun$traverse$5.apply$mcV$sp(Trees.scala:476)
at scala.reflect.generic.Trees$Traverser.atOwner(Trees.scala:576)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:475)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Tr\ees.scala:914)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseStats$1.apply(Trees.scala:912)
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:912)
at scala.tools.nsc.ast.Trees$Traverser.traverseStats(Trees.scala:891)
at scala.reflect.generic.Trees$Traverser.traverse(Trees.scala:491)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
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:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
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:906)
at scala.tools.eclipse.javaelements.ScalaOverrideIndicatorBuilder$OverrideIndicatorBuilderTraverser.traverse(ScalaOverrideIndicatorBuilder.scala:78)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$createOverrideIndicators$1$$anonfun$apply$7$$anonfun$apply$3.apply$mcV$sp(ScalaCompilationUnit.scala:136)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$createOverrideIndicators$1$$anonfun$apply$7$$anonfun$apply$3.apply(ScalaCompilationUnit.scala:135)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit$$anonfun$createOverrideIndicators$1$$anonfun$apply$7$$anonfun$apply$3.apply(ScalaCompilationUnit.scala:135)
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(Presentati
onCompilerThread.scala:25)
Leave a comment
on 2011-03-28 08:12 *
By eugene.vigdorchik
Milestone set to 1.0
Priority changed from Normal (3) to High (2)
on 2011-03-28 08:12 *
By Iulian Dragos
Description changed from In ScalaHyperlinkDetector.s... to In ScalaHyperlinkDetector.s...
Milestone changed from 1.0 to -none-
Priority changed from High (2) to Normal (3)
on 2011-03-29 13:54 *
By Iulian Dragos
Description changed from In ScalaHyperlinkDetector.s... to In ScalaHyperlinkDetector.s...
Milestone set to 2.0
Priority changed from Normal (3) to High (2)
Updating tickets (#1000238, #1000326, #1000331, #1000264, #1000298, #1000314, #1000315, #1000325, #1000329, #1000333, #1000277, #1000209, #1000210, #1000288, #1000299, #1000300, #1000301, #1000305, #1000309, #1000310, #1000327, #1000270, #1000292, #1000293, #1000294, #1000295, #1000297, #1000303, #1000304, #1000312, #1000320)
(In revision:3e397d44dd6e7b30edbf791413961ba95f76a2c5) Fixed #1000350, fixed #1000326. Catch exceptions thrown during override
indicators building (errors in the source file may trick the compiler into crashing while looking at overridden methods.
Branch:wip_experiment
indicators building (errors in the source file may trick the compiler into crashing while looking at overridden methods.
Branch:wip_experiment
on 2011-04-05 21:13 *
By David Bernard
(In revision:a542512d9bf28965ea85966c5ddab88fa7bfa247) port of Fixed #1000350, fixed #1000326. Catch exceptions thrown during override indicators building (errors in the source file may trick the compiler into crashing while looking at overridden methods.
Branch:wip_exp_backport
Branch:wip_exp_backport
on 2011-04-14 20:53 *
By Iulian Dragos
(In revision:6dbe77c949ef251bf663e9a10c9c7fdca78f2b4e) Fixed #1000350, fixed #1000326. Catch exceptions thrown during override
indicators building (errors in the source file may trick the compiler into crashing while looking at overridden methods.
Branch:repl_wip
indicators building (errors in the source file may trick the compiler into crashing while looking at overridden methods.
Branch:repl_wip