Project: JDT
Bug 95000 CCE trying to use quickfix in an annotation type
Reported: 2005-05-12 13:40:43 | Status: verified fixed

Build ID: I20050510-0010 + HEAD of JDT/UI and JDT/Core. Steps to reproduce: 1) Create a class with this source: import java.lang.annotation.*; @Target(ElementType) @interface MyAnnotation { } ElementType is reported as an error. Try to use quickfix to fix it. Caused by: java.lang.ClassCastException: org.eclipse.jdt.core.dom.AnnotationTypeDeclaration at org.eclipse.jdt.internal.ui.text.correction.NewVariableCompletionProposal.evaluateFieldModifiers(NewVariableCompletionProposal.java:428) at org.eclipse.jdt.internal.ui.text.correction.NewVariableCompletionProposal.doAddField(NewVariableCompletionProposal.java:334) at org.eclipse.jdt.internal.ui.text.correction.NewVariableCompletionProposal.getRewrite(NewVariableCompletionProposal.java:74) at org.eclipse.jdt.internal.ui.text.correction.ASTRewriteCorrectionProposal.addEdits(ASTRewriteCorrectionProposal.java:61) at org.eclipse.jdt.internal.ui.text.correction.CUCorrectionProposal.initializeTextChange(CUCorrectionProposal.java:135) at org.eclipse.jdt.internal.ui.text.correction.CUCorrectionProposal.getAdditionalProposalInfo(CUCorrectionProposal.java:181) at org.eclipse.jface.text.contentassist.AdditionalInfoController.computeInformation(AdditionalInfoController.java:221) at org.eclipse.jface.text.AbstractInformationControlManager.doShowInformation(AbstractInformationControlManager.java:820) at org.eclipse.jface.text.AbstractInformationControlManager.showInformation(AbstractInformationControlManager.java:810) at org.eclipse.jface.text.contentassist.AdditionalInfoController$1.run(AdditionalInfoController.java:173) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:118) ... 18 more

Files changed in fix:
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/NewVariableCompletionProposal.java