This Bugzilla instance is deprecated, and most Eclipse projects now use GitHub or Eclipse GitLab. Please see the deprecation plan for details.
Bug 401483 - NPE in JstExpressionTypeLinkerHelper.isEqualMethodArgs(JstExpressionTypeLinkerHelper.java:2995)
Summary: NPE in JstExpressionTypeLinkerHelper.isEqualMethodArgs(JstExpressionTypeLink...
Status: RESOLVED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: VJET (show other bugs)
Version: unspecified   Edit
Hardware: Macintosh Mac OS X
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Justin Early CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-02-21 19:54 EST by Justin Early CLA
Modified: 2017-04-11 15:12 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Justin Early CLA 2013-02-21 19:54:08 EST
While testing type library noticed this NPE due to overload methods should be consulted for equality

Cloned from: JstExpressionTypeLinkerHelper.isEqualMethodArgs(JstExpressionTypeLinkerHelper.java:2995)

m_name: ex2
m_alias: null
m_pkg: m_name: mod_http_ex
m_groupName: YY_VJet_NodejsTLExamples


L/YY_VJet_NodejsTLExamples/src/mod_http_ex/ex2.js



YY_VJet_NodejsTLExamples
java.lang.NullPointerException
	at org.eclipse.vjet.dsf.jstojava.controller.JstExpressionTypeLinkerHelper.isEqualMethodArgs(JstExpressionTypeLinkerHelper.java:2995)
	at org.eclipse.vjet.dsf.jstojava.controller.JstExpressionTypeLinkerHelper.isEqualFuncType(JstExpressionTypeLinkerHelper.java:2986)
	at org.eclipse.vjet.dsf.jstojava.controller.JstExpressionTypeLinkerHelper.getFilteredParamTypes(JstExpressionTypeLinkerHelper.java:2907)
	at org.eclipse.vjet.dsf.jstojava.controller.JstExpressionTypeLinkerHelper.tryDerivingAnonymousFunctionsFromParam(JstExpressionTypeLinkerHelper.java:2724)
	at org.eclipse.vjet.dsf.jstojava.controller.JstExpressionTypeLinker.postVisitMtdInvocationExpr(JstExpressionTypeLinker.java:1327)
	at org.eclipse.vjet.dsf.jstojava.controller.JstExpressionTypeLinker.postVisit(JstExpressionTypeLinker.java:786)
	at org.eclipse.vjet.dsf.jstojava.controller.JstExpressionTypeLinkerTraversal.accept(JstExpressionTypeLinkerTraversal.java:79)
	at org.eclipse.vjet.dsf.jstojava.controller.JstExpressionTypeLinkerTraversal.accept(JstExpressionTypeLinkerTraversal.java:61)
	at org.eclipse.vjet.dsf.jstojava.controller.JstExpressionTypeLinkerTraversal.accept(JstExpressionTypeLinkerTraversal.java:61)
	at org.eclipse.vjet.dsf.jstojava.controller.JstExpressionTypeLinkerTraversal.accept(JstExpressionTypeLinkerTraversal.java:61)
	at org.eclipse.vjet.dsf.jstojava.controller.JstExpressionTypeLinkerTraversal.accept(JstExpressionTypeLinkerTraversal.java:61)
	at org.eclipse.vjet.dsf.jstojava.controller.JstExpressionTypeLinkerTraversal.accept(JstExpressionTypeLinkerTraversal.java:28)
	at org.eclipse.vjet.dsf.jstojava.controller.JstExpressionBindingResolver.resolveTypeInternal(JstExpressionBindingResolver.java:68)
	at org.eclipse.vjet.dsf.jstojava.controller.JstExpressionBindingResolver.resolve(JstExpressionBindingResolver.java:58)
	at org.eclipse.vjet.eclipse.core.parser.VjoSourceElementResolver.resolve(VjoSourceElementResolver.java:28)
	at org.eclipse.vjet.dsf.jstojava.controller.JstExpressionBindingResolver.resolve(JstExpressionBindingResolver.java:245)
	at org.eclipse.vjet.dsf.jstojava.controller.JstParseController.resolve(JstParseController.java:111)
	at org.eclipse.vjet.dsf.jstojava.controller.JstParseController.parseAndResolve(JstParseController.java:80)
	at org.eclipse.vjet.eclipse.core.parser.VjoParserToJstAndIType.innerParse(VjoParserToJstAndIType.java:99)
	at org.eclipse.vjet.eclipse.core.parser.VjoParserToJstAndIType.parse(VjoParserToJstAndIType.java:63)
	at org.eclipse.vjet.eclipse.core.parser.VjoParserToJstAndIType.parse(VjoParserToJstAndIType.java:87)
	at org.eclipse.vjet.eclipse.internal.ui.view.scriptunit.ScriptUnitView.getScriptUnit(ScriptUnitView.java:477)
	at org.eclipse.vjet.eclipse.internal.ui.view.scriptunit.ScriptUnitView.access$2(ScriptUnitView.java:461)
	at org.eclipse.vjet.eclipse.internal.ui.view.scriptunit.ScriptUnitView$DocumentListener.documentChanged(ScriptUnitView.java:553)
	at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged2(AbstractDocument.java:769)
	at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:736)
	at org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(AbstractDocument.java:721)
	at org.eclipse.jface.text.AbstractDocument.fireDocumentChanged(AbstractDocument.java:796)
	at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1191)
	at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:194)
	at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210)
	at org.eclipse.core.internal.filebuffers.SynchronizableDocument.replace(SynchronizableDocument.java:180)
	at org.eclipse.jface.text.projection.ProjectionTextStore.replace(ProjectionTextStore.java:111)
	at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1184)
	at org.eclipse.jface.text.AbstractDocument.replace(AbstractDocument.java:1210)
	at org.eclipse.jface.text.projection.ProjectionDocument.replace(ProjectionDocument.java:629)
	at org.eclipse.jface.text.DefaultDocumentAdapter.replaceTextRange(DefaultDocumentAdapter.java:248)
	at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7178)
	at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:8007)
	at org.eclipse.swt.custom.StyledText.doContent(StyledText.java:2467)
	at org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:5907)
	at org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5937)
	at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5629)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4134)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1458)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1481)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1466)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1495)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1491)
	at org.eclipse.swt.widgets.Canvas.sendKeyEvent(Canvas.java:497)
	at org.eclipse.swt.widgets.Control.doCommandBySelector(Control.java:1060)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5585)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSResponder.interpretKeyEvents(NSResponder.java:68)
	at org.eclipse.swt.widgets.Composite.keyDown(Composite.java:587)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5495)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:221)
	at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2102)
	at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2299)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5557)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5002)
	at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5151)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3616)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1029)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:923)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
	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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
Comment 1 Justin Early CLA 2013-03-01 13:06:07 EST
Fixed this NPE