summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Bind.h
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-08-13 15:06:29 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2010-08-13 15:06:52 +0200
commitf2372257cec3dfb63b605c6ee60b3b4d36480b44 (patch)
treef124bc0e7f80e13c29a85e8e7656f9756215aa7f /src/shared/cplusplus/Bind.h
parentf23c2286c9c943d6a4d9a3b8283f9e590755d13d (diff)
downloadqt-creator-f2372257cec3dfb63b605c6ee60b3b4d36480b44.tar.gz
Process objc methods
Diffstat (limited to 'src/shared/cplusplus/Bind.h')
-rw-r--r--src/shared/cplusplus/Bind.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/shared/cplusplus/Bind.h b/src/shared/cplusplus/Bind.h
index a632da1f9f..a92fd2121f 100644
--- a/src/shared/cplusplus/Bind.h
+++ b/src/shared/cplusplus/Bind.h
@@ -72,6 +72,7 @@ protected:
static int visibilityForAccessSpecifier(int tokenKind);
static int visibilityForClassKey(int tokenKind);
static int visibilityForObjCAccessSpecifier(int tokenKind);
+ static bool isObjCClassMethod(int tokenKind);
void setDeclSpecifiers(Symbol *symbol, const FullySpecifiedType &declSpecifiers);
@@ -116,11 +117,11 @@ protected:
void translationUnit(TranslationUnitAST *ast);
void objCProtocolRefs(ObjCProtocolRefsAST *ast, Symbol *objcClassOrProtocol);
void objCMessageArgument(ObjCMessageArgumentAST *ast);
- void objCTypeName(ObjCTypeNameAST *ast);
+ FullySpecifiedType objCTypeName(ObjCTypeNameAST *ast);
void objCInstanceVariablesDeclaration(ObjCInstanceVariablesDeclarationAST *ast, ObjCClass *klass);
void objCPropertyAttribute(ObjCPropertyAttributeAST *ast);
- void objCMessageArgumentDeclaration(ObjCMessageArgumentDeclarationAST *ast);
- void objCMethodPrototype(ObjCMethodPrototypeAST *ast);
+ void objCMessageArgumentDeclaration(ObjCMessageArgumentDeclarationAST *ast, ObjCMethod *method);
+ ObjCMethod *objCMethodPrototype(ObjCMethodPrototypeAST *ast);
void objCSynthesizedProperty(ObjCSynthesizedPropertyAST *ast);
void lambdaIntroducer(LambdaIntroducerAST *ast);
void lambdaCapture(LambdaCaptureAST *ast);