Community
Participate
Working Groups
11206 1. Use new class wizard 2. class name A, enclosed in B 3. Browse superclass, select an inner class eg. java.io.EmulatedFields.ObjectSlot (J9-JRE) 4. -> NPE occurs on IType.resolveType('java.io.EmulatedFields.ObjectSlot') Log: Tue Dec 11 14:14:00 CET 2001 4 org.eclipse.core.runtime 0 java.lang.NullPointerException java.lang.NullPointerException Stack trace: java/lang/Throwable.<init>()V java/lang/Throwable.<init>(Ljava/lang/String;)V java/lang/NullPointerException.<init>(Ljava/lang/String;)V java/lang/String.<init>([C)V org/eclipse/jdt/internal/core/SourceType$1$TypeResolveRequestor.acceptClass ([C[CZ)V org/eclipse/jdt/internal/codeassist/SelectionEngine.selectFrom (Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V org/eclipse/jdt/internal/codeassist/SelectionEngine.selectType (Lorg/eclipse/jdt/internal/compiler/env/ISourceType;[C)V org/eclipse/jdt/internal/core/SourceType.resolveType(Ljava/lang/String;) [[Ljava/lang/String; org/eclipse/jdt/internal/ui/wizards/TypePage.resolveSuperTypeName (Lorg/eclipse/jdt/core/IJavaProject;Ljava/lang/String;) Lorg/eclipse/jdt/core/IType; org/eclipse/jdt/internal/ui/wizards/TypePage.superClassChanged() Lorg/eclipse/core/runtime/IStatus; org/eclipse/jdt/internal/ui/wizards/TypePage.typePageDialogFieldChanged (Lorg/eclipse/jdt/internal/ui/wizards/dialogfields/DialogField;)V org/eclipse/jdt/internal/ui/wizards/TypePage.access$2 (Lorg/eclipse/jdt/internal/ui/wizards/TypePage;Lorg/eclipse/jdt/internal/ui/wiza rds/dialogfields/DialogField;)V org/eclipse/jdt/internal/ui/wizards/TypePage$TypeFieldsAdapter.dialogFieldChange d(Lorg/eclipse/jdt/internal/ui/wizards/dialogfields/DialogField;)V org/eclipse/jdt/internal/ui/wizards/dialogfields/DialogField.dialogFieldChanged ()V org/eclipse/jdt/internal/ui/wizards/dialogfields/StringDialogField.doModifyText (Lorg/eclipse/swt/events/ModifyEvent;)V org/eclipse/jdt/internal/ui/wizards/dialogfields/StringDialogField.access$0 (Lorg/eclipse/jdt/internal/ui/wizards/dialogfields/StringDialogField;Lorg/eclips e/swt/events/ModifyEvent;)V org/eclipse/jdt/internal/ui/wizards/dialogfields/StringDialogField$1.modifyText (Lorg/eclipse/swt/events/ModifyEvent;)V org/eclipse/swt/widgets/TypedListener.handleEvent (Lorg/eclipse/swt/widgets/Event;)V org/eclipse/swt/widgets/EventTable.sendEvent(Lorg/eclipse/swt/widgets/Event;) V org/eclipse/swt/widgets/Widget.sendEvent(ILorg/eclipse/swt/widgets/Event;)V org/eclipse/swt/widgets/Widget.sendEvent(I)V org/eclipse/swt/widgets/Text.wmCommandChild(II) Lorg/eclipse/swt/internal/win32/LRESULT; org/eclipse/swt/widgets/Control.WM_COMMAND(II) Lorg/eclipse/swt/internal/win32/LRESULT; org/eclipse/swt/widgets/Control.windowProc(III)I org/eclipse/swt/widgets/Display.windowProc(IIII)I org/eclipse/swt/internal/win32/OS.CallWindowProcW(IIIII)I org/eclipse/swt/internal/win32/OS.CallWindowProc(IIIII)I org/eclipse/swt/widgets/Text.callWindowProc(III)I org/eclipse/swt/widgets/Control.windowProc(III)I org/eclipse/swt/widgets/Display.windowProc(IIII)I org/eclipse/swt/internal/win32/OS.SetWindowTextW(I[C)Z org/eclipse/swt/internal/win32/OS.SetWindowText (ILorg/eclipse/swt/internal/win32/TCHAR;)Z org/eclipse/swt/widgets/Text.setText(Ljava/lang/String;)V org/eclipse/jdt/internal/ui/wizards/dialogfields/StringDialogField.setText (Ljava/lang/String;)V org/eclipse/jdt/internal/ui/wizards/TypePage.typePageChangeControlPressed (Lorg/eclipse/jdt/internal/ui/wizards/dialogfields/DialogField;)V org/eclipse/jdt/internal/ui/wizards/TypePage.access$0 (Lorg/eclipse/jdt/internal/ui/wizards/TypePage;Lorg/eclipse/jdt/internal/ui/wiza rds/dialogfields/DialogField;)V org/eclipse/jdt/internal/ui/wizards/TypePage$TypeFieldsAdapter.changeControlPres sed(Lorg/eclipse/jdt/internal/ui/wizards/dialogfields/DialogField;)V org/eclipse/jdt/internal/ui/wizards/dialogfields/StringButtonDialogField.changeC ontrolPressed()V org/eclipse/jdt/internal/ui/wizards/dialogfields/StringButtonDialogField$1.widge tSelected(Lorg/eclipse/swt/events/SelectionEvent;)V org/eclipse/swt/widgets/TypedListener.handleEvent (Lorg/eclipse/swt/widgets/Event;)V org/eclipse/swt/widgets/EventTable.sendEvent(Lorg/eclipse/swt/widgets/Event;) V org/eclipse/swt/widgets/Widget.notifyListeners (ILorg/eclipse/swt/widgets/Event;)V org/eclipse/swt/widgets/Display.runDeferredEvents()Z org/eclipse/swt/widgets/Display.readAndDispatch()Z org/eclipse/jface/window/Window.runEventLoop(Lorg/eclipse/swt/widgets/Shell;) V org/eclipse/jface/window/Window.open()I org/eclipse/jdt/internal/ui/wizards/AbstractOpenWizardAction.run()V org/eclipse/jdt/internal/ui/wizards/AbstractOpenWizardAction.run (Lorg/eclipse/jface/action/IAction;)V org/eclipse/ui/internal/PluginAction.run()V org/eclipse/jface/action/Action.runWithEvent(Lorg/eclipse/swt/widgets/Event;) V org/eclipse/jface/action/ActionContributionItem.handleWidgetSelection (Lorg/eclipse/swt/widgets/Event;)V org/eclipse/jface/action/ActionContributionItem.handleWidgetEvent (Lorg/eclipse/swt/widgets/Event;)V org/eclipse/jface/action/ActionContributionItem.access$0 (Lorg/eclipse/jface/action/ActionContributionItem;Lorg/eclipse/swt/widgets/Event ;)V org/eclipse/jface/action/ActionContributionItem$ActionListener.handleEvent (Lorg/eclipse/swt/widgets/Event;)V org/eclipse/swt/widgets/EventTable.sendEvent(Lorg/eclipse/swt/widgets/Event;) V org/eclipse/swt/widgets/Widget.notifyListeners (ILorg/eclipse/swt/widgets/Event;)V org/eclipse/swt/widgets/Display.runDeferredEvents()Z org/eclipse/swt/widgets/Display.readAndDispatch()Z org/eclipse/ui/internal/Workbench.runEventLoop()V org/eclipse/ui/internal/Workbench.run(Ljava/lang/Object;)Ljava/lang/Object; org/eclipse/core/internal/boot/InternalBootLoader.run (Ljava/lang/String;Ljava/net/URL;Ljava/lang/String;[Ljava/lang/String;) Ljava/lang/Object; org/eclipse/core/boot/BootLoader.run (Ljava/lang/String;Ljava/net/URL;Ljava/lang/String;[Ljava/lang/String;) Ljava/lang/Object; SlimLauncher.main([Ljava/lang/String;)V
NPE occur when type is not visible (visibilty of java.io.EmulatedFields is default) Fixed