diff options
| author | Erik Verbruggen <erik.verbruggen@nokia.com> | 2011-05-09 13:52:03 +0200 |
|---|---|---|
| committer | Erik Verbruggen <erik.verbruggen@nokia.com> | 2011-05-09 14:00:32 +0200 |
| commit | 908d73f0d004cc5af5b846eacf94a2f97dec349d (patch) | |
| tree | b92554e2b9ba693a13d9814145dbfbc7275b6c2a /src/shared/cplusplus/Symbols.cpp | |
| parent | 49814d9ea5dbcfc14cee09dc221a43c2ab9bbc65 (diff) | |
| download | qt-creator-908d73f0d004cc5af5b846eacf94a2f97dec349d.tar.gz | |
Added the Enumerator class as a special Declaration.
Reviewed-by: Roberto Raggi
Diffstat (limited to 'src/shared/cplusplus/Symbols.cpp')
| -rw-r--r-- | src/shared/cplusplus/Symbols.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/shared/cplusplus/Symbols.cpp b/src/shared/cplusplus/Symbols.cpp index e5d41e8ba8..e6f20bbeaf 100644 --- a/src/shared/cplusplus/Symbols.cpp +++ b/src/shared/cplusplus/Symbols.cpp @@ -123,6 +123,20 @@ FullySpecifiedType Declaration::type() const void Declaration::visitSymbol0(SymbolVisitor *visitor) { visitor->visit(this); } +EnumeratorDeclaration::EnumeratorDeclaration(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) + : Declaration(translationUnit, sourceLocation, name) + , _constantValue(0) +{} + +EnumeratorDeclaration::~EnumeratorDeclaration() +{} + +const StringLiteral *EnumeratorDeclaration::constantValue() const +{ return _constantValue; } + +void EnumeratorDeclaration::setConstantValue(const StringLiteral *constantValue) +{ _constantValue = constantValue; } + Argument::Argument(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) : Symbol(translationUnit, sourceLocation, name), _initializer(0) |
