aboutsummaryrefslogtreecommitdiffstats
path: root/src/shared/cplusplus/Symbols.h
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.h
parent354b9712e4655040930a9f18de4e6b4c71dc42d9 (diff)
Removed TemplateParameters.
Diffstat (limited to 'src/shared/cplusplus/Symbols.h')
-rw-r--r--src/shared/cplusplus/Symbols.h39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/shared/cplusplus/Symbols.h b/src/shared/cplusplus/Symbols.h
index a52b7cb373..bc2b6b8330 100644
--- a/src/shared/cplusplus/Symbols.h
+++ b/src/shared/cplusplus/Symbols.h
@@ -58,21 +58,6 @@
namespace CPlusPlus {
-class CPLUSPLUS_EXPORT TemplateParameters
-{
-public:
- TemplateParameters(Scope *scope);
- TemplateParameters(TemplateParameters *previous, Scope *scope);
- ~TemplateParameters();
-
- TemplateParameters *previous() const;
- Scope *scope() const;
-
-private:
- TemplateParameters *_previous;
- Scope *_scope;
-};
-
class CPLUSPLUS_EXPORT UsingNamespaceDirective: public Symbol
{
public:
@@ -142,9 +127,6 @@ public:
Declaration(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name);
virtual ~Declaration();
- TemplateParameters *templateParameters() const;
- void setTemplateParameters(TemplateParameters *templateParameters);
-
void setType(const FullySpecifiedType &type);
// Symbol's interface
@@ -161,7 +143,6 @@ protected:
private:
FullySpecifiedType _type;
- TemplateParameters *_templateParameters;
};
class CPLUSPLUS_EXPORT Argument: public Symbol
@@ -243,9 +224,6 @@ public:
ForwardClassDeclaration(TranslationUnit *translationUnit, unsigned sourceLocation, const Name *name);
virtual ~ForwardClassDeclaration();
- TemplateParameters *templateParameters() const;
- void setTemplateParameters(TemplateParameters *templateParameters);
-
virtual FullySpecifiedType type() const;
virtual bool isEqualTo(const Type *other) const;
@@ -266,9 +244,6 @@ protected:
virtual void visitSymbol0(SymbolVisitor *visitor);
virtual void accept0(TypeVisitor *visitor);
virtual bool matchType0(const Type *otherType, TypeMatcher *matcher) const;
-
-private:
- TemplateParameters *_templateParameters;
};
class CPLUSPLUS_EXPORT Enum: public Scope, public Type
@@ -325,12 +300,6 @@ public:
Block *block() const;
void setBlock(Block *block);
- unsigned templateParameterCount() const; // ### remove me
- Symbol *templateParameterAt(unsigned index) const; // ### remove me
-
- TemplateParameters *templateParameters() const;
- void setTemplateParameters(TemplateParameters *templateParameters);
-
FullySpecifiedType returnType() const;
void setReturnType(const FullySpecifiedType &returnType);
@@ -391,7 +360,6 @@ protected:
private:
FullySpecifiedType _returnType;
- TemplateParameters *_templateParameters;
Block *_block;
struct Flags {
unsigned _isVirtual: 1;
@@ -483,12 +451,6 @@ public:
Key classKey() const;
void setClassKey(Key key);
- unsigned templateParameterCount() const; // ### remove me
- Symbol *templateParameterAt(unsigned index) const; // ### remove me
-
- TemplateParameters *templateParameters() const;
- void setTemplateParameters(TemplateParameters *templateParameters);
-
unsigned baseClassCount() const;
BaseClass *baseClassAt(unsigned index) const;
void addBaseClass(BaseClass *baseClass);
@@ -518,7 +480,6 @@ protected:
private:
Key _key;
- TemplateParameters *_templateParameters;
std::vector<BaseClass *> _baseClasses;
};