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.
I have 2 instances of MethodTree for the very same method. One instance is from visitor, the second instance is from SourceUtils.treeFor(..). Methods are not equals(). I did start only one instance of javac.
SourceUtils.treeFor and SU.pathFor should compile the source into the current javac instance if necessary (using coupling). The javadoc for these methods should contain warning that the methods may actually parse from source.
Fixed. Use Trees.getTree(Element) instead of SourceUtils.treeFor(Element). Checking in java/source/src/org/netbeans/api/java/source/TreePathHandle.java; /cvs/java/source/src/org/netbeans/api/java/source/TreePathHandle.java,v <-- TreePathHandle.java new revision: 1.9; previous revision: 1.8 done Checking in java/source/src/org/netbeans/api/java/source/SourceUtils.java; /cvs/java/source/src/org/netbeans/api/java/source/SourceUtils.java,v <-- SourceUtils.java new revision: 1.30; previous revision: 1.29 done Checking in java/source/src/org/netbeans/api/java/source/UiUtils.java; /cvs/java/source/src/org/netbeans/api/java/source/UiUtils.java,v <-- UiUtils.java new revision: 1.6; previous revision: 1.5 done Checking in java/source/src/org/netbeans/api/java/source/JavaSource.java; /cvs/java/source/src/org/netbeans/api/java/source/JavaSource.java,v <-- JavaSource.java new revision: 1.48; previous revision: 1.47 done Checking in refactoring/java/src/org/netbeans/modules/refactoring/java/ui/PullUpRefactoringUI.java; /cvs/refactoring/java/src/org/netbeans/modules/refactoring/java/ui/PullUpRefactoringUI.java,v <-- PullUpRefactoringUI.java new revision: 1.8; previous revision: 1.7 done Checking in refactoring/java/src/org/netbeans/modules/refactoring/java/ui/PushDownRefactoringUI.java; /cvs/refactoring/java/src/org/netbeans/modules/refactoring/java/ui/PushDownRefactoringUI.java,v <-- PushDownRefactoringUI.java new revision: 1.6; previous revision: 1.5 done RCS file: /cvs/java/source/src/org/netbeans/modules/java/source/TreeLoader.java,v done Checking in java/source/src/org/netbeans/modules/java/source/TreeLoader.java; /cvs/java/source/src/org/netbeans/modules/java/source/TreeLoader.java,v <-- TreeLoader.java initial revision: 1.1 done Removing java/source/src/org/netbeans/modules/java/source/ParamNameResolver.java; /cvs/java/source/src/org/netbeans/modules/java/source/ParamNameResolver.java,v <-- ParamNameResolver.java new revision: delete; previous revision: 1.4 done Checking in refactoring/java/src/org/netbeans/modules/refactoring/java/plugins/PullUpTransformer.java; /cvs/refactoring/java/src/org/netbeans/modules/refactoring/java/plugins/PullUpTransformer.java,v <-- PullUpTransformer.java new revision: 1.5; previous revision: 1.4 done Checking in refactoring/java/src/org/netbeans/modules/refactoring/java/plugins/PushDownTransformer.java; /cvs/refactoring/java/src/org/netbeans/modules/refactoring/java/plugins/PushDownTransformer.java,v <-- PushDownTransformer.java new revision: 1.5; previous revision: 1.4 done Checking in refactoring/java/src/org/netbeans/modules/refactoring/java/plugins/ExtractInterfaceRefactoringPlugin.java; /cvs/refactoring/java/src/org/netbeans/modules/refactoring/java/plugins/ExtractInterfaceRefactoringPlugin.java,v <-- ExtractInterfaceRefactoringPlugin.java new revision: 1.4; previous revision: 1.3 done Checking in refactoring/java/src/org/netbeans/modules/refactoring/java/plugins/ExtractSuperclassRefactoringPlugin.java; /cvs/refactoring/java/src/org/netbeans/modules/refactoring/java/plugins/ExtractSuperclassRefactoringPlugin.java,v <-- ExtractSuperclassRefactoringPlugin.java new revision: 1.4; previous revision: 1.3 done Checking in javadoc/src/org/netbeans/modules/javadoc/hints/JavadocHintProvider.java; /cvs/javadoc/src/org/netbeans/modules/javadoc/hints/JavadocHintProvider.java,v <-- JavadocHintProvider.java new revision: 1.17; previous revision: 1.16 done Checking in java/source/src/org/netbeans/modules/java/source/usages/BinaryAnalyser.java; /cvs/java/source/src/org/netbeans/modules/java/source/usages/BinaryAnalyser.java,v <-- BinaryAnalyser.java new revision: 1.11; previous revision: 1.10 done Checking in java/source/src/org/netbeans/modules/java/source/usages/SymbolClassReader.java; /cvs/java/source/src/org/netbeans/modules/java/source/usages/SymbolClassReader.java,v <-- SymbolClassReader.java new revision: 1.10; previous revision: 1.9 done Checking in java/navigation/src/org/netbeans/modules/java/navigation/CaretListeningTask.java; /cvs/java/navigation/src/org/netbeans/modules/java/navigation/CaretListeningTask.java,v <-- CaretListeningTask.java new revision: 1.10; previous revision: 1.9 done Checking in debuggerjpda/projects/src/org/netbeans/modules/debugger/jpda/projects/EditorContextImpl.java; /cvs/debuggerjpda/projects/src/org/netbeans/modules/debugger/jpda/projects/EditorContextImpl.java,v <-- EditorContextImpl.java new revision: 1.18; previous revision: 1.17 done