Community
Participate
Working Groups
When using syntax 1.5, the ast parser should be called with JLS3.0 level, not 2.0. The conversion of the new for loop is only done in ASTConverter2, which is activated if the JLS level is 3.0. Stack trace: List l = ... for ( Item i : l) { ... } An internal error occurred during: "Java AST creation". java.lang.IllegalArgumentException: Not yet implemented: convert(class org.eclipse.jdt.internal.compiler.ast.ForeachStatement) org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1837) org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:408) org.eclipse.jdt.core.dom.ASTConverter.buildBodyDeclarations(ASTConverter.java:213) org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1981) org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:948) org.eclipse.jdt.core.dom.ASTParser.convert(ASTParser.java:707) org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:677) org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:573) org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.createAST(ASTProvider.java:437) org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.getAST(ASTProvider.java:389) org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup.calculateASTandInform(SelectionListenerWithASTManager.java:123) org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$1.run(SelectionListenerWithASTManager.java:101) org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)
Dani, this is what we have discussed yesterday.
*** This bug has been marked as a duplicate of 59052 ***