Community
Participate
Working Groups
20041126 In public class Test2 implements Comparable<String> { } get the binding for 'Comparable', then get its declared method and try 'getJavaElement()' The following exception is thrown !ENTRY org.eclipse.ui 4 0 2004-11-26 18:03:26.436 !MESSAGE Compilation unit name must end with .java !STACK 0 java.lang.IllegalArgumentException: Compilation unit name must end with .java at org.eclipse.jdt.internal.core.PackageFragment.getCompilationUnit(PackageFragment.java:191) at org.eclipse.jdt.core.dom.TypeBinding.getCompilationUnit(TypeBinding.java:119) at org.eclipse.jdt.core.dom.TypeBinding.getJavaElement(TypeBinding.java:345) at org.eclipse.jdt.core.dom.MethodBinding.getJavaElement(MethodBinding.java:203) at org.eclipse.jdt.internal.ui.text.correction.UnimplementedMethodsCompletionProposal.getArgumentNames(UnimplementedMethodsCompletionProposal.java:166) at org.eclipse.jdt.internal.ui.text.correction.UnimplementedMethodsCompletionProposal.createNewMethodDeclaration(UnimplementedMethodsCompletionProposal.java:119) at org.eclipse.jdt.internal.ui.text.correction.UnimplementedMethodsCompletionProposal.getRewrite(UnimplementedMethodsCompletionProposal.java:84) 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.performChange(CUCorrectionProposal.java:267) at org.eclipse.jdt.internal.ui.text.correction.CUCorrectionProposal.apply(CUCorrectionProposal.java:298) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.insertProposal(CompletionProposalPopup.java:425) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.selectProposalWithMask(CompletionProposalPopup.java:367)
Works now with jdt.core from HEAD. *** This bug has been marked as a duplicate of 78087 ***
Verified for 3.1 M4 using build I200412142000.