Bug 72233 - IAE creating AST for java.lang.SuppressWarnings
Summary: IAE creating AST for java.lang.SuppressWarnings
Status: VERIFIED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 3.1 M2   Edit
Assignee: Olivier Thomann CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 72477 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-08-19 05:11 EDT by Markus Keller CLA
Modified: 2004-09-23 06:13 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Markus Keller CLA 2004-08-19 05:11:29 EDT
200408170800

In a project with Sun JRE 1.5.0-beta3-b62, open editor for annotation
"java.lang.SuppressWarnings". => "Errors Running Operation" dialog:

!ENTRY org.eclipse.core.runtime 4 2 Aug 19, 2004 11:03:16.398
!MESSAGE An internal error occurred during: "Java AST creation".
!STACK 0
java.lang.IllegalArgumentException
	at
org.eclipse.jdt.core.dom.SingleMemberAnnotation.setValue(SingleMemberAnnotation.java:211)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2249)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:835)
	at org.eclipse.jdt.core.dom.ASTConverter.setModifiers(ASTConverter.java:4161)
	at org.eclipse.jdt.core.dom.ASTConverter.setModifiers(ASTConverter.java:4106)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:740)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:2479)
	at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1271)
	at org.eclipse.jdt.core.dom.ASTParser.convert(ASTParser.java:711)
	at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:682)
	at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:574)
	at
org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.createAST(ASTProvider.java:441)
	at org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.getAST(ASTProvider.java:393)
	at
org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup.calculateASTandInform(SelectionListenerWithASTManager.java:159)
	at
org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$3.run(SelectionListenerWithASTManager.java:136)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)
Comment 1 Olivier Thomann CLA 2004-08-19 14:56:25 EDT
Reproduced.
I missed the conversion of MemberValueArrayInitializer. It is now converted to
an array initializer. I removed the node type MemberValueArrayInitializer and I
am now simply using an array initializer.
Comment 2 Olivier Thomann CLA 2004-08-19 14:59:53 EDT
Fixed and released in HEAD.
Regression test added.
Comment 3 Olivier Thomann CLA 2004-08-24 11:19:21 EDT
*** Bug 72477 has been marked as a duplicate of this bug. ***
Comment 4 David Audel CLA 2004-09-23 06:13:30 EDT
Verified in I200409212000.