org.eclipse.cdt.ui.tests.DOMAST
Class CPopulateASTViewAction

java.lang.Object
  extended by org.eclipse.cdt.core.dom.ast.ASTVisitor
      extended by org.eclipse.cdt.core.dom.ast.c.CASTVisitor
          extended by org.eclipse.cdt.ui.tests.DOMAST.CPopulateASTViewAction
All Implemented Interfaces:
IPopulateDOMASTAction

public class CPopulateASTViewAction
extends org.eclipse.cdt.core.dom.ast.c.CASTVisitor
implements IPopulateDOMASTAction

Author:
dsteffle

Field Summary
 
Fields inherited from class org.eclipse.cdt.core.dom.ast.c.CASTVisitor
shouldVisitDesignators
 
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
CPopulateASTViewAction(org.eclipse.cdt.core.dom.ast.IASTTranslationUnit tu, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 
Method Summary
 org.eclipse.cdt.core.dom.ast.IASTProblem[] getASTProblems()
           
 DOMASTNodeParent getTree()
           
 void groupIncludes(DOMASTNodeLeaf[] treeIncludes)
           
 void mergePreprocessorProblems(org.eclipse.cdt.core.dom.ast.IASTProblem[] problems)
           
 DOMASTNodeLeaf[] mergePreprocessorStatements(org.eclipse.cdt.core.dom.ast.IASTPreprocessorStatement[] statements)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTDeclaration declaration)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTDeclarator declarator)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier declSpec)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTEnumerationSpecifier.IASTEnumerator enumerator)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTExpression expression)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTInitializer initializer)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTName name)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTParameterDeclaration parameterDeclaration)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTStatement statement)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTTypeId typeId)
           
 int visit(org.eclipse.cdt.core.dom.ast.c.ICASTDesignator designator)
           
 
Methods inherited from class org.eclipse.cdt.core.dom.ast.c.CASTVisitor
leave
 
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
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CPopulateASTViewAction

public CPopulateASTViewAction(org.eclipse.cdt.core.dom.ast.IASTTranslationUnit tu,
                              org.eclipse.core.runtime.IProgressMonitor monitor)
Method Detail

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTDeclaration declaration)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTDeclarator declarator)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.c.ICASTDesignator designator)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.c.CASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier declSpec)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTEnumerationSpecifier.IASTEnumerator enumerator)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTExpression expression)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTInitializer initializer)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTName name)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTParameterDeclaration parameterDeclaration)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTStatement statement)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTTypeId typeId)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

mergePreprocessorStatements

public DOMASTNodeLeaf[] mergePreprocessorStatements(org.eclipse.cdt.core.dom.ast.IASTPreprocessorStatement[] statements)
Specified by:
mergePreprocessorStatements in interface IPopulateDOMASTAction

mergePreprocessorProblems

public void mergePreprocessorProblems(org.eclipse.cdt.core.dom.ast.IASTProblem[] problems)
Specified by:
mergePreprocessorProblems in interface IPopulateDOMASTAction

getTree

public DOMASTNodeParent getTree()
Specified by:
getTree in interface IPopulateDOMASTAction

groupIncludes

public void groupIncludes(DOMASTNodeLeaf[] treeIncludes)
Specified by:
groupIncludes in interface IPopulateDOMASTAction

getASTProblems

public org.eclipse.cdt.core.dom.ast.IASTProblem[] getASTProblems()