Eclipse CDT
Pre-release 3.0

org.eclipse.cdt.core.dom.ast.c
Class CASTVisitor

java.lang.Object
  extended byorg.eclipse.cdt.core.dom.ast.ASTVisitor
      extended byorg.eclipse.cdt.core.dom.ast.c.CASTVisitor

public abstract class CASTVisitor
extends ASTVisitor

This subclass of ASTVisitor that allows for better control in traversing C.


Field Summary
 boolean shouldVisitDesignators
          Override this value in your subclass if you do wish to visit designators.
 
Fields inherited from class org.eclipse.cdt.core.dom.ast.ASTVisitor
PROCESS_ABORT, PROCESS_CONTINUE, PROCESS_SKIP, shouldVisitComments, shouldVisitDeclarations, shouldVisitDeclarators, shouldVisitDeclSpecifiers, shouldVisitEnumerators, shouldVisitExpressions, shouldVisitInitializers, shouldVisitNames, shouldVisitParameterDeclarations, shouldVisitProblems, shouldVisitStatements, shouldVisitTranslationUnit, shouldVisitTypeIds
 
Constructor Summary
CASTVisitor()
           
 
Method Summary
 int leave(ICASTDesignator designator)
          Function to override if you wish to visit designators in your implementation: this does a bottom-up traversal.
 int visit(ICASTDesignator designator)
          Function to override if you wish to visit designators in your implementation.
 
Methods inherited from class org.eclipse.cdt.core.dom.ast.ASTVisitor
leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, visit, 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

shouldVisitDesignators

public boolean shouldVisitDesignators
Override this value in your subclass if you do wish to visit designators.

Constructor Detail

CASTVisitor

public CASTVisitor()
Method Detail

visit

public int visit(ICASTDesignator designator)
Function to override if you wish to visit designators in your implementation. This does a top-down traversal.

Parameters:
designator -
Returns:

leave

public int leave(ICASTDesignator designator)
Function to override if you wish to visit designators in your implementation: this does a bottom-up traversal.

Parameters:
designator -
Returns:

Eclipse CDT
Pre-release 3.0

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