File indexing completed on 2024-05-19 04:41:36

0001 /*
0002     SPDX-FileCopyrightText: 2007 Andreas Pakulat <apaku@gmx.de>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 #ifndef QMAKEASTDEFAULTVISITOR_H
0008 #define QMAKEASTDEFAULTVISITOR_H
0009 
0010 #include "qmakeastvisitor.h"
0011 #include "parser_export.h"
0012 
0013 namespace QMake
0014 {
0015     class KDEVQMAKEPARSER_EXPORT ASTDefaultVisitor : public ASTVisitor
0016     {
0017     public:
0018         ~ASTDefaultVisitor() override;
0019         void visitProject( ProjectAST* node ) override;
0020         void visitAssignment( AssignmentAST* node ) override;
0021         void visitValue( ValueAST* node ) override;
0022         void visitFunctionCall( FunctionCallAST* node ) override;
0023         void visitScopeBody( ScopeBodyAST* node ) override;
0024         void visitOr( OrAST* node ) override;
0025         void visitSimpleScope( SimpleScopeAST* node ) override;
0026     };
0027 }
0028 
0029 #endif
0030