Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] patch for IASTNode#getRawSignature()


patch includes:
- made getUnpreprocessedSignature public in IASTNode
- refactored it to be named getRawSignature

Devin Steffler
IBM's Eclipse CDT
Ottawa (Palladium), Ontario, Canada


Index: src/org/eclipse/cdt/ui/tests/DOMAST/DOMASTNodeLeaf.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt-core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/ui/tests/DOMAST/DOMASTNodeLeaf.java,v
retrieving revision 1.7
diff -u -r1.7 DOMASTNodeLeaf.java
--- src/org/eclipse/cdt/ui/tests/DOMAST/DOMASTNodeLeaf.java	7 Apr 2005 16:34:36 -0000	1.7
+++ src/org/eclipse/cdt/ui/tests/DOMAST/DOMASTNodeLeaf.java	8 Apr 2005 17:51:16 -0000
@@ -163,7 +163,7 @@
 		} else if( node instanceof IASTDeclSpecifier )
 		{
 		    buffer.append( START_OF_LIST );
-		    buffer.append( ((IASTDeclSpecifier)node).getUnpreprocessedSignature() );
+		    buffer.append( ((IASTDeclSpecifier)node).getRawSignature() );
 		    return buffer.toString();
 		} else if ( node instanceof IASTPreprocessorIncludeStatement ) {
 			String path = ((IASTPreprocessorIncludeStatement)node).getPath();
Index: parser/org/eclipse/cdt/core/dom/ast/IASTDeclSpecifier.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTDeclSpecifier.java,v
retrieving revision 1.5
diff -u -r1.5 IASTDeclSpecifier.java
--- parser/org/eclipse/cdt/core/dom/ast/IASTDeclSpecifier.java	11 Mar 2005 19:51:48 -0000	1.5
+++ parser/org/eclipse/cdt/core/dom/ast/IASTDeclSpecifier.java	8 Apr 2005 17:50:50 -0000
@@ -123,6 +123,6 @@
 	 * 
 	 * @return String
 	 */
-	public String getUnpreprocessedSignature();
+	public String getRawSignature();
 
 }
Index: parser/org/eclipse/cdt/core/dom/ast/IASTNode.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/IASTNode.java,v
retrieving revision 1.6
diff -u -r1.6 IASTNode.java
--- parser/org/eclipse/cdt/core/dom/ast/IASTNode.java	11 Mar 2005 19:51:48 -0000	1.6
+++ parser/org/eclipse/cdt/core/dom/ast/IASTNode.java	8 Apr 2005 17:50:50 -0000
@@ -82,5 +82,15 @@
 	 * @return continue on (true) or quit( false )
 	 */
 	public boolean accept(ASTVisitor visitor);
+    
+    /**
+     * Returns the raw signature of the IASTNode before it is processed by the preprocessor.
+     * 
+     * Example:
+     * #define ONE 1
+     * int x=ONE; // getRawSignature() for this declaration would return "int x=ONE;"
+     * @return the raw signature of the IASTNode before it is processed by the preprocessor
+     */
+    public String getRawSignature();
 
 }
Index: parser/org/eclipse/cdt/internal/core/dom/parser/ASTNode.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ASTNode.java,v
retrieving revision 1.6
diff -u -r1.6 ASTNode.java
--- parser/org/eclipse/cdt/internal/core/dom/parser/ASTNode.java	2 Feb 2005 18:30:19 -0000	1.6
+++ parser/org/eclipse/cdt/internal/core/dom/parser/ASTNode.java	8 Apr 2005 17:50:50 -0000
@@ -64,9 +64,9 @@
     }
     
     /* (non-Javadoc)
-    * @see org.eclipse.cdt.core.dom.ast.IASTNode#getUnpreprocessedSignature()
+    * @see org.eclipse.cdt.core.dom.ast.IASTNode#getRawSignature()
     */
-   public String getUnpreprocessedSignature() {
+   public String getRawSignature() {
       return getTranslationUnit().getUnpreprocessedSignature( getNodeLocations() );
    }
 }
Index: parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTCompositeTypeSpecifier.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTCompositeTypeSpecifier.java,v
retrieving revision 1.5
diff -u -r1.5 CASTCompositeTypeSpecifier.java
--- parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTCompositeTypeSpecifier.java	14 Mar 2005 21:18:46 -0000	1.5
+++ parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTCompositeTypeSpecifier.java	8 Apr 2005 17:50:50 -0000
@@ -113,9 +113,9 @@
     }
 
     /* (non-Javadoc)
-     * @see org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier#getUnpreprocessedSignature()
+     * @see org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier#getRawSignature()
      */
-    public String getUnpreprocessedSignature() {
+    public String getRawSignature() {
        return getName().toString() == null ? "" : getName().toString(); //$NON-NLS-1$
     }
 
Index: parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTEnumerationSpecifier.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTEnumerationSpecifier.java,v
retrieving revision 1.5
diff -u -r1.5 CASTEnumerationSpecifier.java
--- parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTEnumerationSpecifier.java	14 Mar 2005 21:18:46 -0000	1.5
+++ parser/org/eclipse/cdt/internal/core/dom/parser/c/CASTEnumerationSpecifier.java	8 Apr 2005 17:50:50 -0000
@@ -82,9 +82,9 @@
     }
 
     /* (non-Javadoc)
-     * @see org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier#getUnpreprocessedSignature()
+     * @see org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier#getRawSignature()
      */
-    public String getUnpreprocessedSignature() {
+    public String getRawSignature() {
        return getName().toString() == null ? "" : getName().toString(); //$NON-NLS-1$
     }
 
Index: parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTCompositeTypeSpecifier.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTCompositeTypeSpecifier.java,v
retrieving revision 1.5
diff -u -r1.5 CPPASTCompositeTypeSpecifier.java
--- parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTCompositeTypeSpecifier.java	14 Mar 2005 20:14:23 -0000	1.5
+++ parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTCompositeTypeSpecifier.java	8 Apr 2005 17:50:50 -0000
@@ -27,9 +27,9 @@
     private IScope scope;
 
     /* (non-Javadoc)
-     * @see org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier#getUnpreprocessedSignature()
+     * @see org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier#getRawSignature()
      */
-    public String getUnpreprocessedSignature() {
+    public String getRawSignature() {
        return getName().toString() == null ? "" : getName().toString(); //$NON-NLS-1$
     }
 
Index: parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTEnumerationSpecifier.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt-core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTEnumerationSpecifier.java,v
retrieving revision 1.4
diff -u -r1.4 CPPASTEnumerationSpecifier.java
--- parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTEnumerationSpecifier.java	14 Mar 2005 20:14:23 -0000	1.4
+++ parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPASTEnumerationSpecifier.java	8 Apr 2005 17:50:50 -0000
@@ -96,9 +96,9 @@
 	/*
 	 * (non-Javadoc)
 	 * 
-	 * @see org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier#getUnpreprocessedSignature()
+	 * @see org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier#getRawSignature()
 	 */
-	public String getUnpreprocessedSignature() {
+	public String getRawSignature() {
 		return getName().toString() == null ? "" : getName().toString(); //$NON-NLS-1$
 	}
 

Back to the top