This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 60817 - NPE in org.netbeans.modules.javacore.jmiimpl.javamodel.TypeParameterImpl.initChildren(TypeParameterImpl.java:172)
Summary: NPE in org.netbeans.modules.javacore.jmiimpl.javamodel.TypeParameterImpl.init...
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 5.x
Hardware: PC Linux
: P3 blocker (vote)
Assignee: Pavel Flaska
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-07-09 04:10 UTC by ahe
Modified: 2007-09-26 09:14 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
NetBeans log file (34.10 KB, text/plain)
2005-07-09 04:11 UTC, ahe
Details

Note You need to log in before you can comment on or make changes to this bug.
Description ahe 2005-07-09 04:10:05 UTC
I'm trying to use Tools|Synchronize to add
<T> T[] toArray(T[]) from java.util.Collection
on this program:

package com.sun.tools.javac;
import java.util.AbstractList;
import java.util.List;
public class LazyList<E> extends AbstractList<E> {
    
    /** Creates a new instance of LazyList */
    public LazyList() {
    }

    public E get(int index) {

        throw new UnsupportedOperationException();
    }
    
}

Details:

  Product Version       = NetBeans IDE Dev (Build 200506211800)
  Operating System      = Linux version 2.6.10-1.771_FC2 running on i386
  Java; VM; Vendor      = 1.5.0_04; Java HotSpot(TM) Client VM 1.5.0_04-b05; Sun
Microsystems Inc.


java.lang.NullPointerException
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.TypeParameterImpl.initChildren(TypeParameterImpl.java:172)
        at
org.netbeans.modules.javacore.jmiimpl.javamodel.TypeParameterImpl.getSuperClassName(TypeParameterImpl.java:104)
        at
org.netbeans.jmi.javamodel.TypeParameter$Impl.getSuperClassName(Unknown Source)
        at
org.netbeans.modules.java.tools.JMIInheritanceSupport.computeTypeParameters(JMIInheritanceSupport.java:550)
        at
org.netbeans.modules.java.tools.JMIInheritanceSupport.overrideMethod(JMIInheritanceSupport.java:191)
        at
org.netbeans.modules.java.codesync.ClassDependencyImpl$AddProcessor.process(ClassDependencyImpl.java:630)
        at
org.netbeans.modules.java.JavaConnections$2.actionPerformed(JavaConnections.java:429)
        at
org.netbeans.core.windows.services.NbPresenter$ButtonListener.actionPerformed(NbPresenter.java:1064)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
        at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
        at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
        at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234)
        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
        at java.awt.Component.processMouseEvent(Component.java:5488)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
        at java.awt.Component.processEvent(Component.java:5253)
        at java.awt.Container.processEvent(Container.java:1966)
        at java.awt.Component.dispatchEventImpl(Component.java:3955)
        at java.awt.Container.dispatchEventImpl(Container.java:2024)
        at java.awt.Component.dispatchEvent(Component.java:3803)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
        at java.awt.Container.dispatchEventImpl(Container.java:2010)
        at java.awt.Window.dispatchEventImpl(Window.java:1774)
        at java.awt.Component.dispatchEvent(Component.java:3803)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
[catch] at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153)
        at java.awt.Dialog$1.run(Dialog.java:515)
        at java.awt.Dialog.show(Dialog.java:536)
        at
org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:800)
        at
org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:843)
        at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:831)
        at org.openide.util.Mutex.doEventAccess(Mutex.java:1146)
        at org.openide.util.Mutex.readAccess(Mutex.java:183)
        at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:816)
        at
org.netbeans.modules.java.JavaConnections.reallyShowChangesDialog(JavaConnections.java:482)
        at
org.netbeans.modules.java.JavaConnections.access$300(JavaConnections.java:49)
        at org.netbeans.modules.java.JavaConnections$1.run(JavaConnections.java:316)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
        at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Comment 1 ahe 2005-07-09 04:11:04 UTC
Created attachment 23045 [details]
NetBeans log file
Comment 2 Pavel Flaska 2005-07-12 14:27:41 UTC
Checking in org/netbeans/modules/java/tools/JMIInheritanceSupport.java;
/cvs/java/src/org/netbeans/modules/java/tools/JMIInheritanceSupport.java,v  <--
 JMIInheritanceSupport.java
new revision: 1.15; previous revision: 1.14
done