summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Bind.h
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-08-13 14:47:12 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2010-08-13 14:47:12 +0200
commit962a9eb4da48e67a1b131ad1cbb57f224418e883 (patch)
treed969cf689c6da77cd191981d46fdfeab86c89d17 /src/shared/cplusplus/Bind.h
parent72c806ab34a8fa9a0f4b0509e7d8fc10d4f4408e (diff)
downloadqt-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.h3
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;
};