org.eclipse.cdt.ui.tests.DOMAST
Class CPPPopulateASTViewAction
java.lang.Object
org.eclipse.cdt.core.dom.ast.ASTVisitor
org.eclipse.cdt.core.dom.ast.cpp.CPPASTVisitor
org.eclipse.cdt.ui.tests.DOMAST.CPPPopulateASTViewAction
- All Implemented Interfaces:
- IPopulateDOMASTAction
public class CPPPopulateASTViewAction
- extends org.eclipse.cdt.core.dom.ast.cpp.CPPASTVisitor
- implements IPopulateDOMASTAction
- Author:
- dsteffle
Fields inherited from class org.eclipse.cdt.core.dom.ast.cpp.CPPASTVisitor |
shouldVisitBaseSpecifiers, shouldVisitNamespaces, shouldVisitTemplateParameters |
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 |
CPPPopulateASTViewAction(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.cpp.ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier specifier)
|
int |
visit(org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamespaceDefinition namespace)
|
Methods inherited from class org.eclipse.cdt.core.dom.ast.cpp.CPPASTVisitor |
leave, leave, leave, visit |
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 |
CPPPopulateASTViewAction
public CPPPopulateASTViewAction(org.eclipse.cdt.core.dom.ast.IASTTranslationUnit tu,
org.eclipse.core.runtime.IProgressMonitor monitor)
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.cpp.ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier specifier)
- Overrides:
visit
in class org.eclipse.cdt.core.dom.ast.cpp.CPPASTVisitor
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.cpp.ICPPASTNamespaceDefinition namespace)
- Overrides:
visit
in class org.eclipse.cdt.core.dom.ast.cpp.CPPASTVisitor
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()