aboutsummaryrefslogtreecommitdiffstats
path: root/src/shared/cplusplus/Symbols.h
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-09-25 13:45:13 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2009-09-25 14:20:02 +0200
commite9a5ab1b0d497665c0673b1b1e54dcc386fb9cc5 (patch)
treed2a8a1947dc5dbe21801a129d5d221ede2fbe3cb /src/shared/cplusplus/Symbols.h
parent54d60a77aef294ca0a6c0fc96bcb592db04d6e12 (diff)
Added the `isVirtual' attribute to Function.
Diffstat (limited to 'src/shared/cplusplus/Symbols.h')
-rw-r--r--src/shared/cplusplus/Symbols.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/shared/cplusplus/Symbols.h b/src/shared/cplusplus/Symbols.h
index a911c21ab9..1454e01224 100644
--- a/src/shared/cplusplus/Symbols.h
+++ b/src/shared/cplusplus/Symbols.h
@@ -307,6 +307,9 @@ public:
/** Convenience function that returns whether the function receives any arguments. */
bool hasArguments() const;
+ bool isVirtual() const;
+ void setVirtual(bool isVirtual);
+
bool isVariadic() const;
void setVariadic(bool isVariadic);
@@ -348,6 +351,7 @@ private:
TemplateParameters *_templateParameters;
FullySpecifiedType _returnType;
struct Flags {
+ unsigned _isVirtual: 1;
unsigned _isVariadic: 1;
unsigned _isPureVirtual: 1;
unsigned _isConst: 1;