diff options
author | Erik Verbruggen <erik.verbruggen@nokia.com> | 2009-07-16 12:18:05 +0200 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@nokia.com> | 2009-07-16 12:18:05 +0200 |
commit | a262fce6d0577db8c3675bd918ce52e60c89daa4 (patch) | |
tree | 3eb8a99eec37a912514a6a4463290f27976ff4f1 /src/shared/cplusplus/AST.h | |
parent | d34bf41a37adcab0904eabb08b9026b7a5fd97a3 (diff) | |
download | qt-creator-a262fce6d0577db8c3675bd918ce52e60c89daa4.tar.gz |
Added ObjC protocol expressions.
Diffstat (limited to 'src/shared/cplusplus/AST.h')
-rw-r--r-- | src/shared/cplusplus/AST.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/shared/cplusplus/AST.h b/src/shared/cplusplus/AST.h index 393126c9d4..981bb29b15 100644 --- a/src/shared/cplusplus/AST.h +++ b/src/shared/cplusplus/AST.h @@ -2653,6 +2653,27 @@ protected: virtual void accept0(ASTVisitor *visitor); }; +class CPLUSPLUS_EXPORT ObjCProtocolExpressionAST: public ExpressionAST +{ +public: + unsigned protocol_token; + unsigned lparen_token; + unsigned identifier_token; + unsigned rparen_token; + +public: + virtual ObjCProtocolExpressionAST *asObjCProtocolExpression() + { return this; } + + virtual unsigned firstToken() const; + virtual unsigned lastToken() const; + + virtual ObjCProtocolExpressionAST *clone(MemoryPool *pool) const; + +protected: + virtual void accept0(ASTVisitor *visitor); +}; + CPLUSPLUS_END_NAMESPACE CPLUSPLUS_END_HEADER |