Community
Participate
Working Groups
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)
Fixed this NPE