diff options
Diffstat (limited to 'src/shared/cplusplus/Bind.h')
-rw-r--r-- | src/shared/cplusplus/Bind.h | 7 |
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); |