summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/ASTVisitor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/cplusplus/ASTVisitor.h')
-rw-r--r--src/shared/cplusplus/ASTVisitor.h104
1 files changed, 104 insertions, 0 deletions
diff --git a/src/shared/cplusplus/ASTVisitor.h b/src/shared/cplusplus/ASTVisitor.h
index f8d2d6790e..92fa70e55b 100644
--- a/src/shared/cplusplus/ASTVisitor.h
+++ b/src/shared/cplusplus/ASTVisitor.h
@@ -190,6 +190,110 @@ public:
virtual bool visit(IdentifierListAST *) { return true; }
virtual bool visit(ObjCClassDeclarationAST *) { return true; }
+
+
+ virtual void endVisit(AccessDeclarationAST *) { }
+ virtual void endVisit(ArrayAccessAST *) { }
+ virtual void endVisit(ArrayDeclaratorAST *) { }
+ virtual void endVisit(ArrayInitializerAST *) { }
+ virtual void endVisit(AsmDefinitionAST *) { }
+ virtual void endVisit(AttributeSpecifierAST *) { }
+ virtual void endVisit(AttributeAST *) { }
+ virtual void endVisit(BaseSpecifierAST *) { }
+ virtual void endVisit(BinaryExpressionAST *) { }
+ virtual void endVisit(BoolLiteralAST *) { }
+ virtual void endVisit(BreakStatementAST *) { }
+ virtual void endVisit(CallAST *) { }
+ virtual void endVisit(CaseStatementAST *) { }
+ virtual void endVisit(CastExpressionAST *) { }
+ virtual void endVisit(CatchClauseAST *) { }
+ virtual void endVisit(ClassSpecifierAST *) { }
+ virtual void endVisit(CompoundLiteralAST *) { }
+ virtual void endVisit(CompoundStatementAST *) { }
+ virtual void endVisit(ConditionAST *) { }
+ virtual void endVisit(ConditionalExpressionAST *) { }
+ virtual void endVisit(ContinueStatementAST *) { }
+ virtual void endVisit(ConversionFunctionIdAST *) { }
+ virtual void endVisit(CppCastExpressionAST *) { }
+ virtual void endVisit(CtorInitializerAST *) { }
+ virtual void endVisit(DeclaratorAST *) { }
+ virtual void endVisit(DeclarationStatementAST *) { }
+ virtual void endVisit(DeclaratorIdAST *) { }
+ virtual void endVisit(DeclaratorListAST *) { }
+ virtual void endVisit(DeleteExpressionAST *) { }
+ virtual void endVisit(DestructorNameAST *) { }
+ virtual void endVisit(DoStatementAST *) { }
+ virtual void endVisit(ElaboratedTypeSpecifierAST *) { }
+ virtual void endVisit(EmptyDeclarationAST *) { }
+ virtual void endVisit(EnumSpecifierAST *) { }
+ virtual void endVisit(EnumeratorAST *) { }
+ virtual void endVisit(ExceptionDeclarationAST *) { }
+ virtual void endVisit(ExceptionSpecificationAST *) { }
+ virtual void endVisit(ExpressionListAST *) { }
+ virtual void endVisit(ExpressionOrDeclarationStatementAST *) { }
+ virtual void endVisit(ExpressionStatementAST *) { }
+ virtual void endVisit(ForStatementAST *) { }
+ virtual void endVisit(FunctionDeclaratorAST *) { }
+ virtual void endVisit(FunctionDefinitionAST *) { }
+ virtual void endVisit(GotoStatementAST *) { }
+ virtual void endVisit(IfStatementAST *) { }
+ virtual void endVisit(LabeledStatementAST *) { }
+ virtual void endVisit(LinkageBodyAST *) { }
+ virtual void endVisit(LinkageSpecificationAST *) { }
+ virtual void endVisit(MemInitializerAST *) { }
+ virtual void endVisit(MemberAccessAST *) { }
+ virtual void endVisit(NamedTypeSpecifierAST *) { }
+ virtual void endVisit(NamespaceAST *) { }
+ virtual void endVisit(NamespaceAliasDefinitionAST *) { }
+ virtual void endVisit(NestedDeclaratorAST *) { }
+ virtual void endVisit(NestedExpressionAST *) { }
+ virtual void endVisit(NestedNameSpecifierAST *) { }
+ virtual void endVisit(NewDeclaratorAST *) { }
+ virtual void endVisit(NewExpressionAST *) { }
+ virtual void endVisit(NewInitializerAST *) { }
+ virtual void endVisit(NewTypeIdAST *) { }
+ virtual void endVisit(NumericLiteralAST *) { }
+ virtual void endVisit(OperatorAST *) { }
+ virtual void endVisit(OperatorFunctionIdAST *) { }
+ virtual void endVisit(ParameterDeclarationAST *) { }
+ virtual void endVisit(ParameterDeclarationClauseAST *) { }
+ virtual void endVisit(PointerAST *) { }
+ virtual void endVisit(PointerToMemberAST *) { }
+ virtual void endVisit(PostIncrDecrAST *) { }
+ virtual void endVisit(PostfixExpressionAST *) { }
+ virtual void endVisit(QualifiedNameAST *) { }
+ virtual void endVisit(ReferenceAST *) { }
+ virtual void endVisit(ReturnStatementAST *) { }
+ virtual void endVisit(SimpleDeclarationAST *) { }
+ virtual void endVisit(SimpleNameAST *) { }
+ virtual void endVisit(SimpleSpecifierAST *) { }
+ virtual void endVisit(SizeofExpressionAST *) { }
+ virtual void endVisit(StringLiteralAST *) { }
+ virtual void endVisit(SwitchStatementAST *) { }
+ virtual void endVisit(TemplateArgumentListAST *) { }
+ virtual void endVisit(TemplateDeclarationAST *) { }
+ virtual void endVisit(TemplateIdAST *) { }
+ virtual void endVisit(TemplateTypeParameterAST *) { }
+ virtual void endVisit(ThisExpressionAST *) { }
+ virtual void endVisit(ThrowExpressionAST *) { }
+ virtual void endVisit(TranslationUnitAST *) { }
+ virtual void endVisit(TryBlockStatementAST *) { }
+ virtual void endVisit(TypeConstructorCallAST *) { }
+ virtual void endVisit(TypeIdAST *) { }
+ virtual void endVisit(TypeidExpressionAST *) { }
+ virtual void endVisit(TypeofSpecifierAST *) { }
+ virtual void endVisit(TypenameCallExpressionAST *) { }
+ virtual void endVisit(TypenameTypeParameterAST *) { }
+ virtual void endVisit(UnaryExpressionAST *) { }
+ virtual void endVisit(UsingAST *) { }
+ virtual void endVisit(UsingDirectiveAST *) { }
+ virtual void endVisit(WhileStatementAST *) { }
+ virtual void endVisit(QtMethodAST *) { }
+
+ // ObjC++
+ virtual void endVisit(IdentifierListAST *) { }
+ virtual void endVisit(ObjCClassDeclarationAST *) { }
+
private:
Control *_control;
};