Community
Participate
Working Groups
build 20031029 1) create a new project 2) create "X.java" in empty package public class Xz {// error in class name private int var; public void foo(Object obj) { X event = (X) obj; } } 3) create package "p" 4) select X.java in package explorer 5) move X in package p an NPE occurs Caused by: java.lang.NullPointerException at org.eclipse.jdt.internal.core.search.matching.MatchLocator.lookupType (MatchLocator.java:808) at org.eclipse.jdt.internal.core.search.matching.TypeReferenceLocator.reportDeclara tion(TypeReferenceLocator.java:286) at org.eclipse.jdt.internal.core.search.matching.TypeReferenceLocator.reportDeclara tion(TypeReferenceLocator.java:283) at org.eclipse.jdt.internal.core.search.matching.TypeReferenceLocator.matchReportRe ference(TypeReferenceLocator.java:157) at org.eclipse.jdt.internal.core.search.matching.MatchLocator.reportMatching (MatchLocator.java:1107) at org.eclipse.jdt.internal.core.search.matching.MatchLocator.reportMatching (MatchLocator.java:1286) at org.eclipse.jdt.internal.core.search.matching.MatchLocator.reportMatching (MatchLocator.java:1172) at org.eclipse.jdt.internal.core.search.matching.MatchLocator.process (MatchLocator.java:872) at org.eclipse.jdt.internal.core.search.matching.MatchLocator.locateMatches (MatchLocator.java:603) at org.eclipse.jdt.internal.core.search.matching.MatchLocator.locateMatches (MatchLocator.java:640) at org.eclipse.jdt.internal.core.search.matching.MatchLocator.locateMatches (MatchLocator.java:749) at org.eclipse.jdt.core.search.SearchEngine.searchDeclarationsOfReferencedTypes (SearchEngine.java:906) at org.eclipse.jdt.internal.corext.refactoring.structure.ReferenceFinderUtil.getTyp eReferencesIn(ReferenceFinderUtil.java:63) at org.eclipse.jdt.internal.corext.refactoring.structure.ReferenceFinderUtil.getTyp eReferencesIn(ReferenceFinderUtil.java:55) at org.eclipse.jdt.internal.corext.refactoring.structure.ReferenceFinderUtil.getTyp esReferencedIn(ReferenceFinderUtil.java:46) at org.eclipse.jdt.internal.corext.refactoring.reorg.MoveCuUpdateCreator.addImportT oSourcePackageTypes(MoveCuUpdateCreator.java:209) at org.eclipse.jdt.internal.corext.refactoring.reorg.MoveCuUpdateCreator.addUpdates (MoveCuUpdateCreator.java:147) at org.eclipse.jdt.internal.corext.refactoring.reorg.MoveCuUpdateCreator.addUpdates (MoveCuUpdateCreator.java:133) at org.eclipse.jdt.internal.corext.refactoring.reorg.MoveCuUpdateCreator.createChan geManager(MoveCuUpdateCreator.java:97) at org.eclipse.jdt.internal.corext.refactoring.reorg.ReorgPolicyFactory$MoveFilesFo ldersAndCusPolicy.createChangeManager(ReorgPolicyFactory.java:1418) at org.eclipse.jdt.internal.corext.refactoring.reorg.ReorgPolicyFactory$MoveFilesFo ldersAndCusPolicy.checkInput(ReorgPolicyFactory.java:1531) at org.eclipse.jdt.internal.corext.refactoring.reorg.MoveRefactoring.checkInput (MoveRefactoring.java:118) at org.eclipse.jdt.internal.corext.refactoring.base.Refactoring.checkPreconditions (Refactoring.java:79) at org.eclipse.jdt.internal.ui.refactoring.RefactoringExecutionHelper$Operation.run (RefactoringExecutionHelper.java:69) at org.eclipse.jface.operation.ModalContext.runInCurrentThread (ModalContext.java:302) ... 38 more
Fixed.
Verified.