diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2010-08-13 14:47:12 +0200 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2010-08-13 14:47:12 +0200 |
commit | 962a9eb4da48e67a1b131ad1cbb57f224418e883 (patch) | |
tree | d969cf689c6da77cd191981d46fdfeab86c89d17 /src/shared/cplusplus/Bind.h | |
parent | 72c806ab34a8fa9a0f4b0509e7d8fc10d4f4408e (diff) | |
download | qt-creator-962a9eb4da48e67a1b131ad1cbb57f224418e883.tar.gz |
More work on the objc class and declaration symbols.
Diffstat (limited to 'src/shared/cplusplus/Bind.h')
-rw-r--r-- | src/shared/cplusplus/Bind.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/shared/cplusplus/Bind.h b/src/shared/cplusplus/Bind.h index adb210afbb..a632da1f9f 100644 --- a/src/shared/cplusplus/Bind.h +++ b/src/shared/cplusplus/Bind.h @@ -71,6 +71,7 @@ protected: static int visibilityForAccessSpecifier(int tokenKind); static int visibilityForClassKey(int tokenKind); + static int visibilityForObjCAccessSpecifier(int tokenKind); void setDeclSpecifiers(Symbol *symbol, const FullySpecifiedType &declSpecifiers); @@ -90,6 +91,7 @@ protected: Scope *switchScope(Scope *scope); int switchVisibility(int visibility); int switchMethodKey(int methodKey); + int switchObjCVisibility(int visibility); unsigned calculateScopeStart(ObjCClassDeclarationAST *ast) const; unsigned calculateScopeStart(ObjCProtocolDeclarationAST *ast) const; @@ -291,6 +293,7 @@ private: FullySpecifiedType _type; DeclaratorIdAST **_declaratorId; int _visibility; + int _objcVisibility; int _methodKey; bool _skipFunctionBodies; }; |