diff options
| author | Roberto Raggi <roberto.raggi@nokia.com> | 2009-12-08 11:58:27 +0100 |
|---|---|---|
| committer | Roberto Raggi <roberto.raggi@nokia.com> | 2009-12-08 12:20:13 +0100 |
| commit | f7164ae9d4936715cdefc379b73f263a0bf9e712 (patch) | |
| tree | 867cfe266762398a4b7eb0536e3ebc54f9c36b90 /src/shared/cplusplus/Symbols.cpp | |
| parent | 2811d0caf3a746b9421abf434d605592a5935270 (diff) | |
| download | qt-creator-f7164ae9d4936715cdefc379b73f263a0bf9e712.tar.gz | |
Introduced TypenameArgument.
Diffstat (limited to 'src/shared/cplusplus/Symbols.cpp')
| -rw-r--r-- | src/shared/cplusplus/Symbols.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/shared/cplusplus/Symbols.cpp b/src/shared/cplusplus/Symbols.cpp index 9e1d169b2b..0656504751 100644 --- a/src/shared/cplusplus/Symbols.cpp +++ b/src/shared/cplusplus/Symbols.cpp @@ -152,6 +152,22 @@ FullySpecifiedType Argument::type() const void Argument::visitSymbol0(SymbolVisitor *visitor) { visitor->visit(this); } +TypenameArgument::TypenameArgument(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) + : Symbol(translationUnit, sourceLocation, name) +{ } + +TypenameArgument::~TypenameArgument() +{ } + +void TypenameArgument::setType(const FullySpecifiedType &type) +{ _type = type; } + +FullySpecifiedType TypenameArgument::type() const +{ return _type; } + +void TypenameArgument::visitSymbol0(SymbolVisitor *visitor) +{ visitor->visit(this); } + Function::Function(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name) : ScopedSymbol(translationUnit, sourceLocation, name), _templateParameters(0), |
