An internal error occurred during: "Requesting Java AST from selection".
Migrated from http://lampsvn.epfl.ch/trac/scala/ticket/1977
Reporter eishay
Scala plugin version: 2.7.4final
eclipse.buildId=M20090211-1700
java.version=1.5.0_16
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US
Framework arguments: -keyring /Users/esmith/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws carbon -arch x86 -keyring /Users/esmith/.eclipse_keyring -consoleLog -showlocation
After a while when working on the Scala editor I get:
An internal error occurred during: "Requesting Java AST from selection".
java.lang.Error
at lampion.core.Nodes$class.assert(Nodes.scala:23)
at scala.tools.eclipse.Driver$Project.assert(Driver.scala:16)
at lampion.eclipse.UIPlugin$ProjectImpl$class.checkAccess(UIPlugin.scala:72)
at scala.tools.eclipse.Driver$Project.checkAccess(Driver.scala:16)
at lampion.core.Positions$FileImpl$PositionBank$cursor$.go(Positions.scala:150)
at lampion.core.Positions$FileImpl$PositionBank$cursor$.seek(Positions.scala:183)
at lampion.core.Positions$FileImpl$PositionBank$PositionImpl$class.absolute(Positions.scala:240)
at scala.tools.editor.Driver$ProjectImpl$FileImpl$IdentifierPosition.lampion$core$Positions$FileImpl$CachedPositionBank$PositionImpl$$super$absolute(Driver.scala:21)
at lampion.core.Positions$FileImpl$CachedPositionBank$PositionImpl$class.absolute(Positions.scala:257)
at scala.tools.editor.Driver$ProjectImpl$FileImpl$IdentifierPosition.absolute(Driver.scala:21)
at scala.tools.editor.Tokenizers$FileImpl$IdentifierPositionImpl$class.offset(Tokenizers.scala:42)
at scala.tools.editor.Driver$ProjectImpl$FileImpl$IdentifierPosition.offset(Driver.scala:21)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$ClassOwner$class.addClass(ScalaStructureBuilder.scala:139)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.addClass(ScalaStructureBuilder.scala:377)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:395)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.List.foreach(List.scala:841)
at scala.tools.nsc.ast.Trees$Traverser.traverseTrees(Trees.scala:1603)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:458)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.List.foreach(List.scala:841)
at scala.tools.nsc.ast.Trees$Traverser.traverseTrees(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:1497)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:1497)
at scala.tools.nsc.ast.Trees$Traverser.atOwner(Trees.scala:1618)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:1496)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.scala$tools$eclipse$javaelements$ScalaStructureBuilder$StructureBuilderTraverser$$super$traverse(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.atBuilder(ScalaStructureBuilder.scala:468)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:393)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.List.foreach(List.scala:841)
at scala.tools.nsc.ast.Trees$Traverser.traverseTrees(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:1497)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:1497)
at scala.tools.nsc.ast.Trees$Traverser.atOwner(Trees.scala:1618)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:1496)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.scala$tools$eclipse$javaelements$ScalaStructureBuilder$StructureBuilderTraverser$$super$traverse(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.atBuilder(ScalaStructureBuilder.scala:468)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:393)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.List.foreach(List.scala:841)
at scala.tools.nsc.ast.Trees$Traverser.traverseTrees(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:1497)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:1497)
at scala.tools.nsc.ast.Trees$Traverser.atOwner(Trees.scala:1618)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:1496)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.scala$tools$eclipse$javaelements$ScalaStructureBuilder$StructureBuilderTraverser$$super$traverse(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.atBuilder(ScalaStructureBuilder.scala:468)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:393)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.List.foreach(List.scala:841)
at scala.tools.nsc.ast.Trees$Traverser.traverseTrees(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:1497)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:1497)
at scala.tools.nsc.ast.Trees$Traverser.atOwner(Trees.scala:1618)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:1496)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.scala$tools$eclipse$javaelements$ScalaStructureBuilder$StructureBuilderTraverser$$super$traverse(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.atBuilder(ScalaStructureBuilder.scala:468)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:393)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.List.foreach(List.scala:841)
at scala.tools.nsc.ast.Trees$Traverser.traverseTrees(Trees.scala:1603)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit.buildStructure(ScalaCompilationUnit.scala:73)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:257)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit.generateInfos(ScalaCompilationUnit.scala:40)
at org.eclipse.jdt.internal.core.SourceRefElement.generateInfos(SourceRefElement.java:107)
at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:514)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:251)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:237)
at org.eclipse.jdt.internal.core.SearchableEnvironment.find(SearchableEnvironment.java:106)
at org.eclipse.jdt.internal.core.SearchableEnvironment.findType(SearchableEnvironment.java:275)
at org.eclipse.jdt.internal.core.CancelableNameEnvironment.findType(CancelableNameEnvironment.java:45)
at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:122)
at org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage(PackageBinding.java:183)
at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.findImport(CompilationUnitScope.java:456)
at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.findSingleImport(CompilationUnitScope.java:510)
at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.faultInImports(CompilationUnitScope.java:359)
at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.faultInTypes(CompilationUnitScope.java:435)
at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:858)
at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:518)
at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:880)
at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:656)
at org.eclipse.jdt.internal.ui.javaeditor.ASTProvider$1.run(ASTProvider.java:540)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.createAST(ASTProvider.java:533)
at org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.getAST(ASTProvider.java:474)
at org.eclipse.jdt.ui.SharedASTProvider.getAST(SharedASTProvider.java:129)
at org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup.calculateASTandInform(SelectionListenerWithASTManager.java:168)
at org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$3.run(SelectionListenerWithASTManager.java:153)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Reporter eishay
Scala plugin version: 2.7.4final
eclipse.buildId=M20090211-1700
java.version=1.5.0_16
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US
Framework arguments: -keyring /Users/esmith/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws carbon -arch x86 -keyring /Users/esmith/.eclipse_keyring -consoleLog -showlocation
After a while when working on the Scala editor I get:
An internal error occurred during: "Requesting Java AST from selection".
java.lang.Error
at lampion.core.Nodes$class.assert(Nodes.scala:23)
at scala.tools.eclipse.Driver$Project.assert(Driver.scala:16)
at lampion.eclipse.UIPlugin$ProjectImpl$class.checkAccess(UIPlugin.scala:72)
at scala.tools.eclipse.Driver$Project.checkAccess(Driver.scala:16)
at lampion.core.Positions$FileImpl$PositionBank$cursor$.go(Positions.scala:150)
at lampion.core.Positions$FileImpl$PositionBank$cursor$.seek(Positions.scala:183)
at lampion.core.Positions$FileImpl$PositionBank$PositionImpl$class.absolute(Positions.scala:240)
at scala.tools.editor.Driver$ProjectImpl$FileImpl$IdentifierPosition.lampion$core$Positions$FileImpl$CachedPositionBank$PositionImpl$$super$absolute(Driver.scala:21)
at lampion.core.Positions$FileImpl$CachedPositionBank$PositionImpl$class.absolute(Positions.scala:257)
at scala.tools.editor.Driver$ProjectImpl$FileImpl$IdentifierPosition.absolute(Driver.scala:21)
at scala.tools.editor.Tokenizers$FileImpl$IdentifierPositionImpl$class.offset(Tokenizers.scala:42)
at scala.tools.editor.Driver$ProjectImpl$FileImpl$IdentifierPosition.offset(Driver.scala:21)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$ClassOwner$class.addClass(ScalaStructureBuilder.scala:139)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$Builder.addClass(ScalaStructureBuilder.scala:377)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:395)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.List.foreach(List.scala:841)
at scala.tools.nsc.ast.Trees$Traverser.traverseTrees(Trees.scala:1603)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:458)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.List.foreach(List.scala:841)
at scala.tools.nsc.ast.Trees$Traverser.traverseTrees(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:1497)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:1497)
at scala.tools.nsc.ast.Trees$Traverser.atOwner(Trees.scala:1618)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:1496)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.scala$tools$eclipse$javaelements$ScalaStructureBuilder$StructureBuilderTraverser$$super$traverse(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.atBuilder(ScalaStructureBuilder.scala:468)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:393)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.List.foreach(List.scala:841)
at scala.tools.nsc.ast.Trees$Traverser.traverseTrees(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:1497)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:1497)
at scala.tools.nsc.ast.Trees$Traverser.atOwner(Trees.scala:1618)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:1496)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.scala$tools$eclipse$javaelements$ScalaStructureBuilder$StructureBuilderTraverser$$super$traverse(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.atBuilder(ScalaStructureBuilder.scala:468)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:393)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.List.foreach(List.scala:841)
at scala.tools.nsc.ast.Trees$Traverser.traverseTrees(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:1497)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:1497)
at scala.tools.nsc.ast.Trees$Traverser.atOwner(Trees.scala:1618)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:1496)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.scala$tools$eclipse$javaelements$ScalaStructureBuilder$StructureBuilderTraverser$$super$traverse(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.atBuilder(ScalaStructureBuilder.scala:468)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:393)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.List.foreach(List.scala:841)
at scala.tools.nsc.ast.Trees$Traverser.traverseTrees(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:1497)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverse$1.apply(Trees.scala:1497)
at scala.tools.nsc.ast.Trees$Traverser.atOwner(Trees.scala:1618)
at scala.tools.nsc.ast.Trees$Traverser.traverse(Trees.scala:1496)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.scala$tools$eclipse$javaelements$ScalaStructureBuilder$StructureBuilderTraverser$$super$traverse(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser$$anonfun$traverse$1.apply(ScalaStructureBuilder.scala:393)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.atBuilder(ScalaStructureBuilder.scala:468)
at scala.tools.eclipse.javaelements.ScalaStructureBuilder$StructureBuilderTraverser.traverse(ScalaStructureBuilder.scala:393)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.tools.nsc.ast.Trees$Traverser$$anonfun$traverseTrees$1.apply(Trees.scala:1603)
at scala.List.foreach(List.scala:841)
at scala.tools.nsc.ast.Trees$Traverser.traverseTrees(Trees.scala:1603)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit.buildStructure(ScalaCompilationUnit.scala:73)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:257)
at scala.tools.eclipse.javaelements.ScalaCompilationUnit.generateInfos(ScalaCompilationUnit.scala:40)
at org.eclipse.jdt.internal.core.SourceRefElement.generateInfos(SourceRefElement.java:107)
at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:514)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:251)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:237)
at org.eclipse.jdt.internal.core.SearchableEnvironment.find(SearchableEnvironment.java:106)
at org.eclipse.jdt.internal.core.SearchableEnvironment.findType(SearchableEnvironment.java:275)
at org.eclipse.jdt.internal.core.CancelableNameEnvironment.findType(CancelableNameEnvironment.java:45)
at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:122)
at org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage(PackageBinding.java:183)
at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.findImport(CompilationUnitScope.java:456)
at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.findSingleImport(CompilationUnitScope.java:510)
at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.faultInImports(CompilationUnitScope.java:359)
at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.faultInTypes(CompilationUnitScope.java:435)
at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:858)
at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:518)
at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:880)
at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:656)
at org.eclipse.jdt.internal.ui.javaeditor.ASTProvider$1.run(ASTProvider.java:540)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.createAST(ASTProvider.java:533)
at org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.getAST(ASTProvider.java:474)
at org.eclipse.jdt.ui.SharedASTProvider.getAST(SharedASTProvider.java:129)
at org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup.calculateASTandInform(SelectionListenerWithASTManager.java:168)
at org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$3.run(SelectionListenerWithASTManager.java:153)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Leave a comment
on 2009-11-30 06:40 *
By tracImporter
Trac author: spiros
CC Change: sptz45@…
This appears to be 2.7 specific, I haven't seen it in 2.8. Also Miles has done a lot work on the AST in 2.8, for example "Run as Junit Test" works correctly as a result of that work.
CC Change: sptz45@…
This appears to be 2.7 specific, I haven't seen it in 2.8. Also Miles has done a lot work on the AST in 2.8, for example "Run as Junit Test" works correctly as a result of that work.
Thanks for reviewing this ticket :-)
on 2009-11-30 11:55 *
By tracImporter
Closed As: fixed