Eclipse CDT
Pre-release 3.0

org.eclipse.cdt.core.dom.ast.cpp
Class CPPASTVisitor

java.lang.Object
  extended by org.eclipse.cdt.core.dom.ast.ASTVisitor
      extended by org.eclipse.cdt.core.dom.ast.cpp.CPPASTVisitor
Direct Known Subclasses:
DOMSearchUtil.CPPNameCollector

public abstract class CPPASTVisitor
extends ASTVisitor

C++ specific visitor class.


Field Summary
 boolean shouldVisitBaseSpecifiers
          Overide this value if you wish to visit base specifiers off composite types.
 boolean shouldVisitNamespaces
          Overide this value if you wish to visit namespaces.
 boolean shouldVisitTemplateParameters
          Overide this value if you wish to visit template parameters.
 
Fields inherited from class org.eclipse.cdt.core.dom.ast.ASTVisitor
PROCESS_ABORT, PROCESS_CONTINUE, PROCESS_SKIP, shouldVisitDeclarations, shouldVisitDeclarators, shouldVisitDeclSpecifiers, shouldVisitEnumerators, shouldVisitExpressions, shouldVisitInitializers, shouldVisitNames, shouldVisitParameterDeclarations, shouldVisitProblems, shouldVisitStatements, shouldVisitTranslationUnit, shouldVisitTypeIds
 
Constructor Summary
CPPASTVisitor()
           
 
Method Summary
 int visit(ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier specifier)
          Visit BaseSpecifiers.
 int visit(ICPPASTNamespaceDefinition namespace)
          Visit namespace definitions.
 int visit(ICPPASTTemplateParameter parameter)
          Visit template parameter.
 
Methods inherited from class org.eclipse.cdt.core.dom.ast.ASTVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

shouldVisitBaseSpecifiers

public boolean shouldVisitBaseSpecifiers
Overide this value if you wish to visit base specifiers off composite types.


shouldVisitNamespaces

public boolean shouldVisitNamespaces
Overide this value if you wish to visit namespaces.


shouldVisitTemplateParameters

public boolean shouldVisitTemplateParameters
Overide this value if you wish to visit template parameters.

Constructor Detail

CPPASTVisitor

public CPPASTVisitor()
Method Detail

visit

public int visit(ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier specifier)
Visit BaseSpecifiers.

Parameters:
specifier -
Returns:

visit

public int visit(ICPPASTNamespaceDefinition namespace)
Visit namespace definitions.

Parameters:
namespace -
Returns:

visit

public int visit(ICPPASTTemplateParameter parameter)
Visit template parameter.

Parameters:
parameter -
Returns:

Eclipse CDT
Pre-release 3.0

Copyright (c) IBM Corp. and others 2004. All Rights Reserved.