Mercurial > projects > qtd
view generator/parser/default_visitor.h @ 14:5015aede8edd
insert() for QPolygons
author | eldar |
---|---|
date | Thu, 14 May 2009 15:53:32 +0000 |
parents | e78566595089 |
children | 09a0f1d048f2 |
line wrap: on
line source
/**************************************************************************** ** ** Copyright (C) 1992-2008 Nokia. All rights reserved. ** Copyright (C) 2002-2005 Roberto Raggi <roberto@kdevelop.org> ** ** This file is part of Qt Jambi. ** ** * Commercial Usage * Licensees holding valid Qt Commercial licenses may use this file in * accordance with the Qt Commercial License Agreement provided with the * Software or, alternatively, in accordance with the terms contained in * a written agreement between you and Nokia. * * * GNU General Public License Usage * Alternatively, this file may be used under the terms of the GNU * General Public License versions 2.0 or 3.0 as published by the Free * Software Foundation and appearing in the file LICENSE.GPL included in * the packaging of this file. Please review the following information * to ensure GNU General Public Licensing requirements will be met: * http://www.fsf.org/licensing/licenses/info/GPLv2.html and * http://www.gnu.org/copyleft/gpl.html. In addition, as a special * exception, Nokia gives you certain additional rights. These rights * are described in the Nokia Qt GPL Exception version 1.2, included in * the file GPL_EXCEPTION.txt in this package. * * Qt for Windows(R) Licensees * As a special exception, Nokia, as the sole copyright holder for Qt * Designer, grants users of the Qt/Eclipse Integration plug-in the * right for the Qt/Eclipse Integration to link to functionality * provided by Qt Designer and its related libraries. * * * If you are unsure which license is appropriate for your use, please * contact the sales department at qt-sales@nokia.com. ** ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ** ****************************************************************************/ #ifndef DEFAULT_VISITOR_H #define DEFAULT_VISITOR_H #include "visitor.h" class DefaultVisitor: public Visitor { public: DefaultVisitor() {} protected: virtual void visitAccessSpecifier(AccessSpecifierAST *); virtual void visitAsmDefinition(AsmDefinitionAST *); virtual void visitBaseClause(BaseClauseAST *); virtual void visitBaseSpecifier(BaseSpecifierAST *); virtual void visitBinaryExpression(BinaryExpressionAST *); virtual void visitCastExpression(CastExpressionAST *); virtual void visitClassMemberAccess(ClassMemberAccessAST *); virtual void visitClassSpecifier(ClassSpecifierAST *); virtual void visitCompoundStatement(CompoundStatementAST *); virtual void visitCondition(ConditionAST *); virtual void visitConditionalExpression(ConditionalExpressionAST *); virtual void visitCppCastExpression(CppCastExpressionAST *); virtual void visitCtorInitializer(CtorInitializerAST *); virtual void visitDeclarationStatement(DeclarationStatementAST *); virtual void visitDeclarator(DeclaratorAST *); virtual void visitDeleteExpression(DeleteExpressionAST *); virtual void visitDoStatement(DoStatementAST *); virtual void visitElaboratedTypeSpecifier(ElaboratedTypeSpecifierAST *); virtual void visitEnumSpecifier(EnumSpecifierAST *); virtual void visitEnumerator(EnumeratorAST *); virtual void visitExceptionSpecification(ExceptionSpecificationAST *); virtual void visitExpressionOrDeclarationStatement(ExpressionOrDeclarationStatementAST *); virtual void visitExpressionStatement(ExpressionStatementAST *); virtual void visitForStatement(ForStatementAST *); virtual void visitFunctionCall(FunctionCallAST *); virtual void visitFunctionDefinition(FunctionDefinitionAST *); virtual void visitIfStatement(IfStatementAST *); virtual void visitIncrDecrExpression(IncrDecrExpressionAST *); virtual void visitInitDeclarator(InitDeclaratorAST *); virtual void visitInitializer(InitializerAST *); virtual void visitInitializerClause(InitializerClauseAST *); virtual void visitLabeledStatement(LabeledStatementAST *); virtual void visitLinkageBody(LinkageBodyAST *); virtual void visitLinkageSpecification(LinkageSpecificationAST *); virtual void visitMemInitializer(MemInitializerAST *); virtual void visitName(NameAST *); virtual void visitNamespace(NamespaceAST *); virtual void visitNamespaceAliasDefinition(NamespaceAliasDefinitionAST *); virtual void visitNewDeclarator(NewDeclaratorAST *); virtual void visitNewExpression(NewExpressionAST *); virtual void visitNewInitializer(NewInitializerAST *); virtual void visitNewTypeId(NewTypeIdAST *); virtual void visitOperator(OperatorAST *); virtual void visitOperatorFunctionId(OperatorFunctionIdAST *); virtual void visitParameterDeclaration(ParameterDeclarationAST *); virtual void visitParameterDeclarationClause(ParameterDeclarationClauseAST *); virtual void visitPostfixExpression(PostfixExpressionAST *); virtual void visitPrimaryExpression(PrimaryExpressionAST *); virtual void visitPtrOperator(PtrOperatorAST *); virtual void visitPtrToMember(PtrToMemberAST *); virtual void visitReturnStatement(ReturnStatementAST *); virtual void visitSimpleDeclaration(SimpleDeclarationAST *); virtual void visitSimpleTypeSpecifier(SimpleTypeSpecifierAST *); virtual void visitSizeofExpression(SizeofExpressionAST *); virtual void visitStringLiteral(StringLiteralAST *); virtual void visitSubscriptExpression(SubscriptExpressionAST *); virtual void visitSwitchStatement(SwitchStatementAST *); virtual void visitTemplateArgument(TemplateArgumentAST *); virtual void visitTemplateDeclaration(TemplateDeclarationAST *); virtual void visitTemplateParameter(TemplateParameterAST *); virtual void visitThrowExpression(ThrowExpressionAST *); virtual void visitTranslationUnit(TranslationUnitAST *); virtual void visitTryBlockStatement(TryBlockStatementAST *); virtual void visitTypeId(TypeIdAST *); virtual void visitTypeIdentification(TypeIdentificationAST *); virtual void visitTypeParameter(TypeParameterAST *); virtual void visitTypedef(TypedefAST *); virtual void visitUnaryExpression(UnaryExpressionAST *); virtual void visitUnqualifiedName(UnqualifiedNameAST *); virtual void visitUsing(UsingAST *); virtual void visitUsingDirective(UsingDirectiveAST *); virtual void visitWhileStatement(WhileStatementAST *); virtual void visitWinDeclSpec(WinDeclSpecAST *); private: typedef void (Visitor::*visitor_fun_ptr)(AST *); static visitor_fun_ptr _S_table[]; }; #endif // VISITOR_H // kate: space-indent on; indent-width 2; replace-tabs on;