Community
Participate
Working Groups
Step to reproduce : 1) create a class A public class A { public void assert(int x){} } 2) do a jar (A.jar) with A.class 3) do a zip (Asrc.zip) witch A.java 4) delete A.java and A.class from your project 5) add A.jar as external to your project 6) attach source (Asrc.zip) 7) create a class B public class B { public void foo(){ assert[CURSOR HERE] } } 8) do ctrl + space Code assist doesn't display parameter names StackTrace : org.eclipse.jdt.internal.compiler.problem.AbortCompilation at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle (ProblemHandler.java:76) at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle (ProblemHandler.java:121) at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle (ProblemReporter.java:748) at org.eclipse.jdt.internal.compiler.parser.Parser.consumeToken (Parser.java(Compiled Code)) at org.eclipse.jdt.internal.compiler.parser.Parser.consumeToken (Parser.java(Compiled Code)) at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java (Compiled Code)) at org.eclipse.jdt.internal.compiler.SourceElementParser.parseTypeMemberDeclaration s(SourceElementParser.java:1072) at org.eclipse.jdt.internal.core.BinaryMethod.getParameterNames (BinaryMethod.java:176) at org.eclipse.jdt.internal.core.CompletionRequestorWrapper.findMethodParameterName s(CompletionRequestorWrapper.java:159) at org.eclipse.jdt.internal.core.CompletionRequestorWrapper.acceptMethod (CompletionRequestorWrapper.java:88) at org.eclipse.jdt.internal.codeassist.CompletionEngine.findLocalMethods (CompletionEngine.java(Compiled Code)) at org.eclipse.jdt.internal.codeassist.CompletionEngine.findMethods (CompletionEngine.java:1648) at org.eclipse.jdt.internal.codeassist.CompletionEngine.findVariablesAndMethods (CompletionEngine.java(Compiled Code)) at org.eclipse.jdt.internal.codeassist.CompletionEngine.complete (CompletionEngine.java:294) at org.eclipse.jdt.internal.codeassist.CompletionEngine.complete (CompletionEngine.java:600) at org.eclipse.jdt.internal.core.Openable.codeComplete (Openable.java:112) at org.eclipse.jdt.internal.core.CompilationUnit.codeComplete (CompilationUnit.java:61) at org.eclipse.jdt.internal.ui.text.java.JavaCompletionProcessor.computeCompletionP roposals(JavaCompletionProcessor.java:97) at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals (ContentAssistant.java:1064) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals (CompletionProposalPopup.java:84) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$0 (CompletionProposalPopup.java:82) at org.eclipse.jface.text.contentassist.CompletionProposalPopup$3.run (CompletionProposalPopup.java:378) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java(Compiled Code)) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java(Compiled Code)) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java (Compiled Code)) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java (Compiled Code)) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java (Compiled Code)) at org.eclipse.ui.internal.Workbench.run(Workbench.java:658) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:820) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:151) at org.eclipse.core.launcher.Main.run(Main.java:433) at org.eclipse.core.launcher.UIMain.main(UIMain.java:52) org.eclipse.jdt.internal.compiler.problem.AbortCompilation at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle (ProblemHandler.java:76) at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle (ProblemHandler.java:121) at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle (ProblemReporter.java:748) at org.eclipse.jdt.internal.compiler.parser.Parser.consumeToken (Parser.java(Compiled Code)) at org.eclipse.jdt.internal.compiler.parser.Parser.consumeToken (Parser.java(Compiled Code)) at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java (Compiled Code)) at org.eclipse.jdt.internal.compiler.SourceElementParser.parseTypeMemberDeclaration s(SourceElementParser.java:1072) at org.eclipse.jdt.internal.core.BinaryMethod.getParameterNames (BinaryMethod.java:176) at org.eclipse.jdt.internal.core.CompletionRequestorWrapper.findMethodParameterName s(CompletionRequestorWrapper.java:159) at org.eclipse.jdt.internal.core.CompletionRequestorWrapper.acceptMethod (CompletionRequestorWrapper.java:88) at org.eclipse.jdt.internal.codeassist.CompletionEngine.findLocalMethods (CompletionEngine.java(Compiled Code)) at org.eclipse.jdt.internal.codeassist.CompletionEngine.findMethods (CompletionEngine.java:1648) at org.eclipse.jdt.internal.codeassist.CompletionEngine.findVariablesAndMethods (CompletionEngine.java(Compiled Code)) at org.eclipse.jdt.internal.codeassist.CompletionEngine.complete (CompletionEngine.java:294) at org.eclipse.jdt.internal.codeassist.CompletionEngine.complete (CompletionEngine.java:600) at org.eclipse.jdt.internal.core.Openable.codeComplete (Openable.java:112) at org.eclipse.jdt.internal.core.CompilationUnit.codeComplete (CompilationUnit.java:61) at org.eclipse.jdt.internal.ui.text.java.JavaCompletionProcessor.computeCompletionP roposals(JavaCompletionProcessor.java:97) at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals (ContentAssistant.java:1064) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals (CompletionProposalPopup.java:84) at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$0 (CompletionProposalPopup.java:82) at org.eclipse.jface.text.contentassist.CompletionProposalPopup$3.run (CompletionProposalPopup.java:378) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java(Compiled Code)) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java(Compiled Code)) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java (Compiled Code)) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java (Compiled Code)) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java (Compiled Code)) at org.eclipse.ui.internal.Workbench.run(Workbench.java:658) at org.eclipse.core.internal.boot.InternalBootLoader.run (InternalBootLoader.java:820) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:151) at org.eclipse.core.launcher.Main.run(Main.java:433) at org.eclipse.core.launcher.UIMain.main(UIMain.java:52)
Fixed