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 99968 - Identity of Trees not always
Summary: Identity of Trees not always
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Source (show other bugs)
Version: 6.x
Hardware: All All
: P3 blocker (vote)
Assignee: Dusan Balek
URL:
Keywords:
Depends on:
Blocks: 76502
  Show dependency tree
 
Reported: 2007-04-04 13:29 UTC by Jan Becicka
Modified: 2007-05-09 14:27 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Becicka 2007-04-04 13:29:05 UTC
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.
Comment 1 Jan Lahoda 2007-04-20 09:50:21 UTC
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.
Comment 2 Dusan Balek 2007-05-09 14:27:31 UTC
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