summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Symbols.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-08-11 12:47:28 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2010-08-11 15:25:19 +0200
commit6618a3cd679bf76f8325ca38b934545b0d8f4c60 (patch)
tree5b65ddf83d6181af4f4d9ca19ce8907ab6207e5f /src/shared/cplusplus/Symbols.cpp
parent354b9712e4655040930a9f18de4e6b4c71dc42d9 (diff)
downloadqt-creator-6618a3cd679bf76f8325ca38b934545b0d8f4c60.tar.gz
Removed TemplateParameters.
Diffstat (limited to 'src/shared/cplusplus/Symbols.cpp')
-rw-r--r--src/shared/cplusplus/Symbols.cpp86
1 files changed, 7 insertions, 79 deletions
diff --git a/src/shared/cplusplus/Symbols.cpp b/src/shared/cplusplus/Symbols.cpp
index 5ad7d815db..f7477a4b14 100644
--- a/src/shared/cplusplus/Symbols.cpp
+++ b/src/shared/cplusplus/Symbols.cpp
@@ -55,26 +55,6 @@
using namespace CPlusPlus;
-TemplateParameters::TemplateParameters(Scope *scope)
- : _previous(0), _scope(scope)
-{ }
-
-TemplateParameters::TemplateParameters(TemplateParameters *previous, Scope *scope)
- : _previous(previous), _scope(scope)
-{ }
-
-TemplateParameters::~TemplateParameters()
-{
- delete _previous;
- delete _scope;
-}
-
-TemplateParameters *TemplateParameters::previous() const
-{ return _previous; }
-
-Scope *TemplateParameters::scope() const
-{ return _scope; }
-
UsingNamespaceDirective::UsingNamespaceDirective(TranslationUnit *translationUnit,
unsigned sourceLocation, const Name *name)
: Symbol(translationUnit, sourceLocation, name)
@@ -125,18 +105,11 @@ void UsingDeclaration::visitSymbol0(SymbolVisitor *visitor)
{ visitor->visit(this); }
Declaration::Declaration(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name)
- : Symbol(translationUnit, sourceLocation, name),
- _templateParameters(0)
+ : Symbol(translationUnit, sourceLocation, name)
{ }
Declaration::~Declaration()
-{ delete _templateParameters; }
-
-TemplateParameters *Declaration::templateParameters() const
-{ return _templateParameters; }
-
-void Declaration::setTemplateParameters(TemplateParameters *templateParameters)
-{ _templateParameters = templateParameters; }
+{ }
void Declaration::setType(const FullySpecifiedType &type)
{ _type = type; }
@@ -191,15 +164,12 @@ void TypenameArgument::visitSymbol0(SymbolVisitor *visitor)
Function::Function(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name)
: Scope(translationUnit, sourceLocation, name),
- _templateParameters(0),
_block(0),
_flags(0)
{ }
Function::~Function()
-{
- delete _templateParameters;
-}
+{ }
bool Function::isNormal() const
{ return f._methodKey == NormalMethod; }
@@ -225,23 +195,6 @@ Block *Function::block() const
void Function::setBlock(Block *block)
{ _block = block; }
-unsigned Function::templateParameterCount() const
-{
- if (! _templateParameters)
- return 0;
-
- return _templateParameters->scope()->memberCount();
-}
-
-Symbol *Function::templateParameterAt(unsigned index) const
-{ return _templateParameters->scope()->memberAt(index); }
-
-TemplateParameters *Function::templateParameters() const
-{ return _templateParameters; }
-
-void Function::setTemplateParameters(TemplateParameters *templateParameters)
-{ _templateParameters = templateParameters; }
-
bool Function::isEqualTo(const Type *other) const
{
const Function *o = other->asFunctionType();
@@ -544,18 +497,11 @@ void BaseClass::visitSymbol0(SymbolVisitor *visitor)
ForwardClassDeclaration::ForwardClassDeclaration(TranslationUnit *translationUnit,
unsigned sourceLocation, const Name *name)
- : Symbol(translationUnit, sourceLocation, name),
- _templateParameters(0)
+ : Symbol(translationUnit, sourceLocation, name)
{ }
ForwardClassDeclaration::~ForwardClassDeclaration()
-{ delete _templateParameters; }
-
-TemplateParameters *ForwardClassDeclaration::templateParameters() const
-{ return _templateParameters; }
-
-void ForwardClassDeclaration::setTemplateParameters(TemplateParameters *templateParameters)
-{ _templateParameters = templateParameters; }
+{ }
FullySpecifiedType ForwardClassDeclaration::type() const
{ return FullySpecifiedType(const_cast<ForwardClassDeclaration *>(this)); }
@@ -589,12 +535,11 @@ bool ForwardClassDeclaration::matchType0(const Type *otherType, TypeMatcher *mat
Class::Class(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name)
: Scope(translationUnit, sourceLocation, name),
- _key(ClassKey),
- _templateParameters(0)
+ _key(ClassKey)
{ }
Class::~Class()
-{ delete _templateParameters; }
+{ }
bool Class::isClass() const
{ return _key == ClassKey; }
@@ -611,23 +556,6 @@ Class::Key Class::classKey() const
void Class::setClassKey(Key key)
{ _key = key; }
-unsigned Class::templateParameterCount() const
-{
- if (! _templateParameters)
- return 0;
-
- return _templateParameters->scope()->memberCount();
-}
-
-Symbol *Class::templateParameterAt(unsigned index) const
-{ return _templateParameters->scope()->memberAt(index); }
-
-TemplateParameters *Class::templateParameters() const
-{ return _templateParameters; }
-
-void Class::setTemplateParameters(TemplateParameters *templateParameters)
-{ _templateParameters = templateParameters; }
-
void Class::accept0(TypeVisitor *visitor)
{ visitor->visit(this); }