diff options
Diffstat (limited to 'umbrello/umbrello/codeimport/kdevcppparser/ast_utils.h')
-rw-r--r-- | umbrello/umbrello/codeimport/kdevcppparser/ast_utils.h | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/umbrello/umbrello/codeimport/kdevcppparser/ast_utils.h b/umbrello/umbrello/codeimport/kdevcppparser/ast_utils.h new file mode 100644 index 00000000..187647b7 --- /dev/null +++ b/umbrello/umbrello/codeimport/kdevcppparser/ast_utils.h @@ -0,0 +1,29 @@ +/*************************************************************************** + * Copyright (C) 2002 by Roberto Raggi * + * roberto@kdevelop.org * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ + +#ifndef __ast_utils_h +#define __ast_utils_h + +#include <qstring.h> + +class AST; +class DeclaratorAST; +class TypeSpecifierAST; +class QStringList; + +namespace KTextEditor{ class EditInterface; } + +AST* findNodeAt( AST* unit, int line, int column ); +void scopeOfNode( AST* ast, QStringList& ); +QString typeSpecToString( TypeSpecifierAST* typeSpec ); +QString declaratorToString( DeclaratorAST* declarator, const QString& scope = QString::null, bool skipPtrOp=false ); + +#endif // __ast_utils_h |