1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-24 17:35:35 +02:00

Renaming methods inside namespace definitions, bug 279449

This commit is contained in:
Markus Schorn 2009-06-22 13:33:39 +00:00
parent 7156f656f6
commit 5522695e6e

View file

@ -11,7 +11,6 @@
******************************************************************************/
package org.eclipse.cdt.internal.ui.refactoring.rename;
import com.ibm.icu.text.MessageFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
@ -31,6 +30,8 @@ import org.eclipse.core.runtime.Path;
import org.eclipse.ltk.core.refactoring.RefactoringStatus;
import org.eclipse.ltk.core.refactoring.RefactoringStatusEntry;
import com.ibm.icu.text.MessageFormat;
import org.eclipse.cdt.core.dom.ast.ASTVisitor;
import org.eclipse.cdt.core.dom.ast.DOMException;
import org.eclipse.cdt.core.dom.ast.IASTCompositeTypeSpecifier;
@ -76,6 +77,7 @@ import org.eclipse.cdt.core.dom.ast.c.ICFunctionPrototypeScope;
import org.eclipse.cdt.core.dom.ast.c.ICFunctionScope;
import org.eclipse.cdt.core.dom.ast.c.ICScope;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclSpecifier;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamespaceDefinition;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTQualifiedName;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTranslationUnit;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPBase;
@ -631,6 +633,9 @@ public class ASTManager {
if (node instanceof IASTCompositeTypeSpecifier) {
return getSimpleName(((IASTCompositeTypeSpecifier) node).getName()).toString();
}
if (node instanceof ICPPASTNamespaceDefinition) {
return getSimpleName(((ICPPASTNamespaceDefinition) node).getName()).toString();
}
if (node instanceof IASTTranslationUnit) {
return ((IASTTranslationUnit) node).getFilePath();
}