Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/CPPASTVisitor.java')
-rw-r--r--core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/CPPASTVisitor.java85
1 files changed, 22 insertions, 63 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/CPPASTVisitor.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/CPPASTVisitor.java
index 58caee02671..95939af9ce2 100644
--- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/CPPASTVisitor.java
+++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/core/dom/ast/cpp/CPPASTVisitor.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2004, 2007 IBM Corporation and others.
+ * Copyright (c) 2004, 2008 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -7,11 +7,8 @@
*
* Contributors:
* IBM Corporation - initial API and implementation
+ * Markus Schorn (Wind River Systems)
*******************************************************************************/
-
-/*
- * Created on Mar 8, 2005
- */
package org.eclipse.cdt.core.dom.ast.cpp;
import org.eclipse.cdt.core.dom.ast.ASTVisitor;
@@ -21,86 +18,48 @@ import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCompositeTypeSpecifier.ICPPASTBas
* C++ specific visitor class.
* <br>The visit() methods implement a top-down traversal of the AST,
* and the leave() methods implement a bottom-up traversal.
- *
- * @author jcamelon
*/
-public abstract class CPPASTVisitor extends ASTVisitor {
+public abstract class CPPASTVisitor extends ASTVisitor implements ICPPASTVisitor {
- /**
- * Overide this value if you wish to visit base specifiers off composite
- * types.
+ /* (non-Javadoc)
+ * @see org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVisitor#visit(org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier)
*/
- public boolean shouldVisitBaseSpecifiers = false;
-
- /**
- * Overide this value if you wish to visit namespaces.
- */
- public boolean shouldVisitNamespaces = false;
-
- /**
- * Overide this value if you wish to visit template parameters.
- */
- public boolean shouldVisitTemplateParameters = false;
-
- /**
- * Visit BaseSpecifiers.
- *
- * @param specifier
- * @return
- */
- public int visit(ICPPASTBaseSpecifier specifier) {
+ public int visit(ICPPASTBaseSpecifier baseSpecifier) {
return PROCESS_CONTINUE;
}
- /**
- * Visit namespace definitions.
- *
- * @param namespace
- * @return
+ /* (non-Javadoc)
+ * @see org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVisitor#visit(org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamespaceDefinition)
*/
- public int visit(ICPPASTNamespaceDefinition namespace) {
+ public int visit(ICPPASTNamespaceDefinition namespaceDefinition) {
return PROCESS_CONTINUE;
}
- /**
- * Visit template parameter.
- *
- * @param parameter
- * @return
+ /* (non-Javadoc)
+ * @see org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVisitor#visit(org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateParameter)
*/
- public int visit(ICPPASTTemplateParameter parameter) {
+ public int visit(ICPPASTTemplateParameter templateParameter) {
return PROCESS_CONTINUE;
}
- /**
- * Visit BaseSpecifiers.
- * Bottom-up traversal.
- *
- * @param specifier
- * @return
+
+ /* (non-Javadoc)
+ * @see org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVisitor#leave(org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier)
*/
- public int leave(ICPPASTBaseSpecifier specifier) {
+ public int leave(ICPPASTBaseSpecifier baseSpecifier) {
return PROCESS_CONTINUE;
}
- /**
- * Visit namespace definitions.
- * Bottom-up traversal.
- *
- * @param namespace
- * @return
+ /* (non-Javadoc)
+ * @see org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVisitor#leave(org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamespaceDefinition)
*/
- public int leave(ICPPASTNamespaceDefinition namespace) {
+ public int leave(ICPPASTNamespaceDefinition namespaceDefinition) {
return PROCESS_CONTINUE;
}
- /**
- * Visit template parameter.
- * Bottom-up traversal.
- *
- * @param parameter
- * @return
+ /* (non-Javadoc)
+ * @see org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVisitor#leave(org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateParameter)
*/
- public int leave(ICPPASTTemplateParameter parameter) {
+ public int leave(ICPPASTTemplateParameter templateParameter) {
return PROCESS_CONTINUE;
}
}

Back to the top