From b33b11699803a32a1b881b165d86dea5855eee8f Mon Sep 17 00:00:00 2001 From: John Camelon Date: Mon, 31 Jan 2005 20:17:59 +0000 Subject: [PATCH] Patch for Devin Steffler. Further updates to DOM AST View. --- .../DOMAST/CPPPopulateASTViewAction.java | 10 + .../tests/DOMAST/CPopulateASTViewAction.java | 18 ++ .../eclipse/cdt/ui/tests/DOMAST/DOMAST.java | 34 ++- .../eclipse/cdt/ui/tests/DOMAST/DOMQuery.java | 4 +- .../cdt/ui/tests/DOMAST/TreeObject.java | 204 +++++++++++++++++- 5 files changed, 256 insertions(+), 14 deletions(-) diff --git a/core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/ui/tests/DOMAST/CPPPopulateASTViewAction.java b/core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/ui/tests/DOMAST/CPPPopulateASTViewAction.java index cb66b8faab7..05026a4e099 100644 --- a/core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/ui/tests/DOMAST/CPPPopulateASTViewAction.java +++ b/core/org.eclipse.cdt.ui.tests/src/org/eclipse/cdt/ui/tests/DOMAST/CPPPopulateASTViewAction.java @@ -21,6 +21,7 @@ import org.eclipse.cdt.core.dom.ast.IASTName; import org.eclipse.cdt.core.dom.ast.IASTNode; import org.eclipse.cdt.core.dom.ast.IASTParameterDeclaration; import org.eclipse.cdt.core.dom.ast.IASTPointerOperator; +import org.eclipse.cdt.core.dom.ast.IASTPreprocessorIncludeStatement; import org.eclipse.cdt.core.dom.ast.IASTPreprocessorMacroDefinition; import org.eclipse.cdt.core.dom.ast.IASTProblem; import org.eclipse.cdt.core.dom.ast.IASTStatement; @@ -199,6 +200,13 @@ public class CPPPopulateASTViewAction extends CPPBaseVisitorAction implements IP } } + private void mergeIncludeDirectives(IASTPreprocessorIncludeStatement[] includes) { + for(int i=0; i