Community
Participate
Working Groups
Against I20050509, with "Preferences > Java > Editor > Code Assist > Fill argument names on method completion" checked. (incomplete) Code: >>>> import java.util.EnumMap; public class CopyOfCard { enum Language { GERMAN, ENGLISH; } private EnumM } <<<< place the cursor after EnumM, and press Ctrl+Space. I receive a StackOverflowError warning, and the following is in the Error log: java.lang.StackOverflowError at java.util.Hashtable.get(Hashtable.java:336) at org.eclipse.jdt.internal.core.util.LRUCache.get(LRUCache.java:203) at org.eclipse.jdt.internal.core.JavaModelCache.getInfo(JavaModelCache.java:79) at org.eclipse.jdt.internal.core.JavaModelManager.getInfo(JavaModelManager.java:1007) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:230) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:218) at org.eclipse.jdt.internal.core.JavaElement.getChildren(JavaElement.java:173) at org.eclipse.jdt.internal.core.JavaElement.getChildrenOfType(JavaElement.java:187) at org.eclipse.jdt.internal.core.JarPackageFragment.getClassFiles(JarPackageFragment.java:120) at org.eclipse.jdt.internal.core.NameLookup.seekTypesInBinaryPackage(NameLookup.java:792) at org.eclipse.jdt.internal.core.NameLookup.seekTypes(NameLookup.java:769) at org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup.java:542) at org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup.java:501) at org.eclipse.jdt.internal.core.NameLookup.findType(NameLookup.java:633) at org.eclipse.jdt.internal.core.JavaProject.findType(JavaProject.java:1157) at org.eclipse.jdt.internal.core.JavaProject.findType(JavaProject.java:1129) at org.eclipse.jdt.internal.ui.text.java.GenericJavaTypeProposal.getProposedType(GenericJavaTypeProposal.java:616) at org.eclipse.jdt.internal.ui.text.java.GenericJavaTypeProposal.hasParameters(GenericJavaTypeProposal.java:795) at org.eclipse.jdt.internal.ui.text.java.GenericJavaTypeProposal.computeContextInformation(GenericJavaTypeProposal.java:767) at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getContextInformation(LazyJavaCompletionProposal.java:335) at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getContextInformationPosition(LazyJavaCompletionProposal.java:381) at org.eclipse.jdt.internal.ui.text.java.GenericJavaTypeProposal$ContextInformation.<init>(GenericJavaTypeProposal.java:88) at org.eclipse.jdt.internal.ui.text.java.GenericJavaTypeProposal.computeContextInformation(GenericJavaTypeProposal.java:770) at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getContextInformation(LazyJavaCompletionProposal.java:335) at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getContextInformationPosition(LazyJavaCompletionProposal.java:381) at org.eclipse.jdt.internal.ui.text.java.GenericJavaTypeProposal$ContextInformation.<init>(GenericJavaTypeProposal.java:88) at org.eclipse.jdt.internal.ui.text.java.GenericJavaTypeProposal.computeContextInformation(GenericJavaTypeProposal.java:770) at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getContextInformation(LazyJavaCompletionProposal.java:335) at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getContextInformationPosition(LazyJavaCompletionProposal.java:381) at org.eclipse.jdt.internal.ui.text.java.GenericJavaTypeProposal$ContextInformation.<init>(GenericJavaTypeProposal.java:88) at org.eclipse.jdt.internal.ui.text.java.GenericJavaTypeProposal.computeContextInformation(GenericJavaTypeProposal.java:770) at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getContextInformation(LazyJavaCompletionProposal.java:335) at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getContextInformationPosition(LazyJavaCompletionProposal.java:381) at org.eclipse.jdt.internal.ui.text.java.GenericJavaTypeProposal$ContextInformation.<init>(GenericJavaTypeProposal.java:88) at org.eclipse.jdt.internal.ui.text.java.GenericJavaTypeProposal.computeContextInformation(GenericJavaTypeProposal.java:770) at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getContextInformation(LazyJavaCompletionProposal.java:335) at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getContextInformationPosition(LazyJavaCompletionProposal.java:381) at org.eclipse.jdt.internal.ui.text.java.GenericJavaTypeProposal$ContextInformation.<init>(GenericJavaTypeProposal.java:88) (and more of the same)
I don't see why the thread got out of the loop and ended up in core, but I believe this is a dup of 94244
the thread did not get out of the loop. *** This bug has been marked as a duplicate of 94244 ***