diff options
author | Erik Verbruggen <erik.verbruggen@nokia.com> | 2009-07-16 12:44:47 +0200 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@nokia.com> | 2009-07-16 12:44:47 +0200 |
commit | ef58d082ea6498f3c2bafeb68d8bd2359ec241c1 (patch) | |
tree | ce233e1dda2969fcecd2f7f9ba0b7f17bdf3f9ca /src/shared/cplusplus/AST.cpp | |
parent | a262fce6d0577db8c3675bd918ce52e60c89daa4 (diff) | |
download | qt-creator-ef58d082ea6498f3c2bafeb68d8bd2359ec241c1.tar.gz |
Added ObjC encode expressions.
Diffstat (limited to 'src/shared/cplusplus/AST.cpp')
-rw-r--r-- | src/shared/cplusplus/AST.cpp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/shared/cplusplus/AST.cpp b/src/shared/cplusplus/AST.cpp index eca2e20096..946ecf5cb5 100644 --- a/src/shared/cplusplus/AST.cpp +++ b/src/shared/cplusplus/AST.cpp @@ -2123,4 +2123,36 @@ unsigned ObjCProtocolExpressionAST::lastToken() const return protocol_token + 1; } +unsigned ObjCTypeNameAST::firstToken() const +{ + return lparen_token; +} + +unsigned ObjCTypeNameAST::lastToken() const +{ + if (rparen_token) + return rparen_token + 1; + + if (type_id) + return type_id->lastToken(); + + if (type_qualifier) + return type_qualifier + 1; + + return lparen_token + 1; +} + +unsigned ObjCEncodeExpressionAST::firstToken() const +{ + return encode_token; +} + +unsigned ObjCEncodeExpressionAST::lastToken() const +{ + if (type_name) + return type_name->lastToken(); + + return encode_token + 1; +} + CPLUSPLUS_END_NAMESPACE |