Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 346953

Summary: NoSuchMethodError Util.scanTypeSignature([CI)I
Product: [Eclipse Project] JDT Reporter: Nicolas Bros <nicolas.bros>
Component: CoreAssignee: JDT-Core-Inbox <jdt-core-inbox>
Status: RESOLVED INVALID QA Contact:
Severity: normal    
Priority: P3    
Version: 3.7   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Nicolas Bros CLA 2011-05-24 05:44:21 EDT
I get the following NoSuchMethodError when trying to run the API analysis.
But I don't understand how a NoSuchMethodError is possible here, because the caller and callee seem to be both in the same plug-in (jdt.core).

java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.util.Util.scanTypeSignature([CI)I
	at org.eclipse.jdt.core.Signature.getParameterCount(Signature.java:1002)
	at org.eclipse.jdt.core.Signature.getParameterTypes(Signature.java:1168)
	at org.eclipse.jdt.core.Signature.toCharArray(Signature.java:2207)
	at org.eclipse.jdt.core.Signature.toString(Signature.java:2806)
	at org.eclipse.jdt.core.Signature.toString(Signature.java:2772)
	at org.eclipse.pde.api.tools.internal.util.Signatures.getQualifiedMethodSignature(Signatures.java:140)
	at org.eclipse.pde.api.tools.internal.search.XmlReferenceDescriptorWriter.getText(XmlReferenceDescriptorWriter.java:516)
	at org.eclipse.pde.api.tools.internal.search.XmlReferenceDescriptorWriter.collateResults(XmlReferenceDescriptorWriter.java:182)
	at org.eclipse.pde.api.tools.internal.search.XmlReferenceDescriptorWriter.writeReferences(XmlReferenceDescriptorWriter.java:107)
	at org.eclipse.pde.api.tools.internal.search.XmlSearchReporter.reportResults(XmlSearchReporter.java:115)
	at org.eclipse.pde.api.tools.internal.provisional.search.ApiSearchEngine$ReferenceExtractor.reportResults(ApiSearchEngine.java:136)
	at org.eclipse.pde.api.tools.internal.provisional.search.ApiSearchEngine$ReferenceExtractor.endVisitPackage(ApiSearchEngine.java:132)
	at org.eclipse.pde.api.tools.internal.model.ArchiveApiTypeContainer.accept(ArchiveApiTypeContainer.java:208)
	at org.eclipse.pde.api.tools.internal.model.AbstractApiTypeContainer.accept(AbstractApiTypeContainer.java:56)
	at org.eclipse.pde.api.tools.internal.model.Component.accept(Component.java:62)
	at org.eclipse.pde.api.tools.internal.provisional.search.ApiSearchEngine.searchReferences(ApiSearchEngine.java:244)
	at org.eclipse.pde.api.tools.internal.provisional.search.ApiSearchEngine.search(ApiSearchEngine.java:310)
	at org.eclipse.pde.api.tools.internal.tasks.ApiUseTask.execute(ApiUseTask.java:315)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:390)
	at org.apache.tools.ant.Target.performTasks(Target.java:411)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
	at org.apache.tools.ant.Main.runBuild(Main.java:809)
	at org.apache.tools.ant.Main.startAnt(Main.java:217)
	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Comment 1 Nicolas Bros CLA 2011-05-24 06:13:50 EDT
Please disregard this bug : I didn't realize I was mixing 2 different installations of Eclipse.