From a0071f1ce968a3c01d034227f0c01042447dfb43 Mon Sep 17 00:00:00 2001 From: Erik Verbruggen Date: Mon, 15 Feb 2010 12:23:28 +0100 Subject: Revert "Added Objective-C @try block parsing." This reverts commit f4163b8ba01cd1a4f5d91c83a3863939b7809375. --- src/shared/cplusplus/ASTMatcher.cpp | 87 ------------------------------------- 1 file changed, 87 deletions(-) (limited to 'src/shared/cplusplus/ASTMatcher.cpp') diff --git a/src/shared/cplusplus/ASTMatcher.cpp b/src/shared/cplusplus/ASTMatcher.cpp index 137b973e56..627fe3abf8 100644 --- a/src/shared/cplusplus/ASTMatcher.cpp +++ b/src/shared/cplusplus/ASTMatcher.cpp @@ -1848,23 +1848,6 @@ bool ASTMatcher::match(ThrowExpressionAST *node, ThrowExpressionAST *pattern) return true; } -bool ASTMatcher::match(ObjCThrowExpressionAST *node, ObjCThrowExpressionAST *pattern) -{ - (void) node; - (void) pattern; - - pattern->at_token = node->at_token; - - pattern->throw_token = node->throw_token; - - if (! pattern->expression) - pattern->expression = node->expression; - else if (! AST::match(node->expression, pattern->expression, this)) - return false; - - return true; -} - bool ASTMatcher::match(TranslationUnitAST *node, TranslationUnitAST *pattern) { (void) node; @@ -2649,73 +2632,3 @@ bool ASTMatcher::match(ObjCSynchronizedStatementAST *node, ObjCSynchronizedState return true; } -bool ASTMatcher::match(ObjCTryBlockStatementAST *node, ObjCTryBlockStatementAST *pattern) -{ - (void) node; - (void) pattern; - - pattern->at_token = node->at_token; - - pattern->try_token = node->try_token; - - if (! pattern->statement) - pattern->statement = node->statement; - else if (! AST::match(node->statement, pattern->statement, this)) - return false; - - if (! pattern->catch_clause_list) - pattern->catch_clause_list = node->catch_clause_list; - else if (! AST::match(node->catch_clause_list, pattern->catch_clause_list, this)) - return false; - - if (! pattern->finally_clause) - pattern->finally_clause = node->finally_clause; - else if (! AST::match(node->finally_clause, pattern->finally_clause, this)) - return false; - - return true; -} - -bool ASTMatcher::match(ObjCCatchClauseAST *node, ObjCCatchClauseAST *pattern) -{ - (void) node; - (void) pattern; - - pattern->at_token = node->at_token; - - pattern->catch_token = node->catch_token; - - pattern->lparen_token = node->lparen_token; - - if (! pattern->exception_declaration) - pattern->exception_declaration = node->exception_declaration; - else if (! AST::match(node->exception_declaration, pattern->exception_declaration, this)) - return false; - - pattern->rparen_token = node->rparen_token; - - if (! pattern->statement) - pattern->statement = node->statement; - else if (! AST::match(node->statement, pattern->statement, this)) - return false; - - return true; -} - -bool ASTMatcher::match(ObjCFinallyClauseAST *node, ObjCFinallyClauseAST *pattern) -{ - (void) node; - (void) pattern; - - pattern->at_token = node->at_token; - - pattern->finally_token = node->finally_token; - - if (! pattern->statement) - pattern->statement = node->statement; - else if (! AST::match(node->statement, pattern->statement, this)) - return false; - - return true; -} - -- cgit v1.2.1