Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 28505 Details for
Bug 113108
[API][comments] CompilationUnit.getNodeComments(ASTNode)
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
[patch]
This patch fixes the problem
v00.txt (text/plain), 2.74 KB, created by
Frederic Fusier
on 2005-10-20 04:47:50 EDT
(
hide
)
Description:
This patch fixes the problem
Filename:
MIME Type:
Creator:
Frederic Fusier
Created:
2005-10-20 04:47:50 EDT
Size:
2.74 KB
patch
obsolete
>### Eclipse Workspace Patch 1.0 >#P org.eclipse.jdt.core >Index: dom/org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer.java >=================================================================== >RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/dom/org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer.java,v >retrieving revision 1.37 >diff -u -r1.37 ASTRewriteAnalyzer.java >--- dom/org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer.java 29 Sep 2005 08:31:01 -0000 1.37 >+++ dom/org/eclipse/jdt/internal/core/dom/rewrite/ASTRewriteAnalyzer.java 20 Oct 2005 08:46:14 -0000 >@@ -267,14 +267,24 @@ > } > > final int doVisit(ASTNode node) { >- node.accept(this); >- return getExtendedEnd(node); >+// node.accept(this); >+// return getExtendedEnd(node); >+ return doVisit(node, true); > } > >+ final int doVisit(ASTNode node, boolean extended) { >+ node.accept(this); >+ return extended ? getExtendedEnd(node) : node.getStartPosition()+node.getLength(); >+ } >+ > private final int doVisit(ASTNode parent, StructuralPropertyDescriptor property, int offset) { >+ return doVisit(parent, property, offset, true); >+ } >+ >+ private final int doVisit(ASTNode parent, StructuralPropertyDescriptor property, int offset, boolean extended) { > Object node= getOriginalValue(parent, property); > if (property.isChildProperty() && node != null) { >- return doVisit((ASTNode) node); >+ return doVisit((ASTNode) node, extended); > } else if (property.isChildListProperty()) { > return doVisitList((List) node, offset); > } >@@ -549,8 +559,11 @@ > } > > } >- >+ > private int rewriteRequiredNode(ASTNode parent, StructuralPropertyDescriptor property) { >+ return rewriteRequiredNode(parent, property, true); >+ } >+ private int rewriteRequiredNode(ASTNode parent, StructuralPropertyDescriptor property, boolean extended) { > RewriteEvent event= getEvent(parent, property); > if (event != null && event.getChangeKind() == RewriteEvent.REPLACED) { > ASTNode node= (ASTNode) event.getOriginalValue(); >@@ -562,7 +575,7 @@ > doTextInsert(offset, (ASTNode) event.getNewValue(), getIndent(offset), true, editGroup); > return offset + length; > } >- return doVisit(parent, property, 0); >+ return doVisit(parent, property, 0, extended); > } > > private int rewriteNode(ASTNode parent, StructuralPropertyDescriptor property, int offset, Prefix prefix) { >@@ -1323,7 +1336,7 @@ > } > > // name >- pos= rewriteRequiredNode(node, TypeDeclaration.NAME_PROPERTY); >+ pos= rewriteRequiredNode(node, TypeDeclaration.NAME_PROPERTY, false/* do not use extended position*/); > > if (apiLevel >= AST.JLS3) { > pos= rewriteOptionalTypeParameters(node, TypeDeclaration.TYPE_PARAMETERS_PROPERTY, pos, "", false, true); //$NON-NLS-1$
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 113108
: 28505