From 918856cac327ed77a18aef88a2abd2ca5f02c1e8 Mon Sep 17 00:00:00 2001 From: Erik Verbruggen <erik.verbruggen@nokia.com> Date: Fri, 18 Dec 2009 16:58:14 +0100 Subject: [PATCH] Added method to check if a scope is an ObjCClass scope. --- src/shared/cplusplus/Scope.cpp | 7 +++++++ src/shared/cplusplus/Scope.h | 3 +++ 2 files changed, 10 insertions(+) diff --git a/src/shared/cplusplus/Scope.cpp b/src/shared/cplusplus/Scope.cpp index 0fae6db3919..86503826d7f 100644 --- a/src/shared/cplusplus/Scope.cpp +++ b/src/shared/cplusplus/Scope.cpp @@ -172,6 +172,13 @@ bool Scope::isPrototypeScope() const return false; } +bool Scope::isObjCClassScope() const +{ + if (_owner) + return _owner->isObjCClass(); + return false; +} + bool Scope::isFunctionScope() const { Function *f = 0; diff --git a/src/shared/cplusplus/Scope.h b/src/shared/cplusplus/Scope.h index 04f735bf2a6..a31b6459be6 100644 --- a/src/shared/cplusplus/Scope.h +++ b/src/shared/cplusplus/Scope.h @@ -111,6 +111,9 @@ public: /// Returns true if this scope's owner is a Prototype Symbol. bool isPrototypeScope() const; + /// Returns true if this scope's owner is an ObjCClass Symbol. + bool isObjCClassScope() const; + /// Adds a Symbol to this Scope. void enterSymbol(Symbol *symbol); -- GitLab