diff options
author | hjk <qtc-committer@nokia.com> | 2009-02-09 17:11:23 +0100 |
---|---|---|
committer | hjk <qtc-committer@nokia.com> | 2009-02-09 17:11:23 +0100 |
commit | ce22a96041ed7a61b09ea9596f415d30d67e68f1 (patch) | |
tree | 3469ec74c2bd7b928354fda9abdb9fe3d33639d8 /src/shared/cplusplus/Symbol.cpp | |
parent | 65638f7cc2c60b9ae8ece542f5e262268ef22577 (diff) | |
parent | 17d047ced8966bb377a0937a35ab299f86e654a6 (diff) | |
download | qt-creator-ce22a96041ed7a61b09ea9596f415d30d67e68f1.tar.gz |
Merge branch 'master' of git@scm.dev.nokia.troll.no:creator/mainline
Diffstat (limited to 'src/shared/cplusplus/Symbol.cpp')
-rw-r--r-- | src/shared/cplusplus/Symbol.cpp | 88 |
1 files changed, 11 insertions, 77 deletions
diff --git a/src/shared/cplusplus/Symbol.cpp b/src/shared/cplusplus/Symbol.cpp index cdcd389118..8e9ba22bb7 100644 --- a/src/shared/cplusplus/Symbol.cpp +++ b/src/shared/cplusplus/Symbol.cpp @@ -320,102 +320,36 @@ bool Symbol::isPrivate() const { return _visibility == Private; } bool Symbol::isScopedSymbol() const -{ return dynamic_cast<const ScopedSymbol *>(this) != 0; } +{ return asScopedSymbol() != 0; } bool Symbol::isEnum() const -{ return dynamic_cast<const Enum *>(this) != 0; } +{ return asEnum() != 0; } bool Symbol::isFunction() const -{ return dynamic_cast<const Function *>(this) != 0; } +{ return asFunction() != 0; } bool Symbol::isNamespace() const -{ return dynamic_cast<const Namespace *>(this) != 0; } +{ return asNamespace() != 0; } bool Symbol::isClass() const -{ return dynamic_cast<const Class *>(this) != 0; } +{ return asClass() != 0; } bool Symbol::isBlock() const -{ return dynamic_cast<const Block *>(this) != 0; } +{ return asBlock() != 0; } bool Symbol::isUsingNamespaceDirective() const -{ return dynamic_cast<const UsingNamespaceDirective *>(this) != 0; } +{ return asUsingNamespaceDirective() != 0; } bool Symbol::isUsingDeclaration() const -{ return dynamic_cast<const UsingDeclaration *>(this) != 0; } +{ return asUsingDeclaration() != 0; } bool Symbol::isDeclaration() const -{ return dynamic_cast<const Declaration *>(this) != 0; } +{ return asDeclaration() != 0; } bool Symbol::isArgument() const -{ return dynamic_cast<const Argument *>(this) != 0; } +{ return asArgument() != 0; } bool Symbol::isBaseClass() const -{ return dynamic_cast<const BaseClass *>(this) != 0; } - -const ScopedSymbol *Symbol::asScopedSymbol() const -{ return dynamic_cast<const ScopedSymbol *>(this); } - -const Enum *Symbol::asEnum() const -{ return dynamic_cast<const Enum *>(this); } - -const Function *Symbol::asFunction() const -{ return dynamic_cast<const Function *>(this); } - -const Namespace *Symbol::asNamespace() const -{ return dynamic_cast<const Namespace *>(this); } - -const Class *Symbol::asClass() const -{ return dynamic_cast<const Class *>(this); } - -const Block *Symbol::asBlock() const -{ return dynamic_cast<const Block *>(this); } - -const UsingNamespaceDirective *Symbol::asUsingNamespaceDirective() const -{ return dynamic_cast<const UsingNamespaceDirective *>(this); } - -const UsingDeclaration *Symbol::asUsingDeclaration() const -{ return dynamic_cast<const UsingDeclaration *>(this); } - -const Declaration *Symbol::asDeclaration() const -{ return dynamic_cast<const Declaration *>(this); } - -const Argument *Symbol::asArgument() const -{ return dynamic_cast<const Argument *>(this); } - -const BaseClass *Symbol::asBaseClass() const -{ return dynamic_cast<const BaseClass *>(this); } - -ScopedSymbol *Symbol::asScopedSymbol() -{ return dynamic_cast<ScopedSymbol *>(this); } - -Enum *Symbol::asEnum() -{ return dynamic_cast<Enum *>(this); } - -Function *Symbol::asFunction() -{ return dynamic_cast<Function *>(this); } - -Namespace *Symbol::asNamespace() -{ return dynamic_cast<Namespace *>(this); } - -Class *Symbol::asClass() -{ return dynamic_cast<Class *>(this); } - -Block *Symbol::asBlock() -{ return dynamic_cast<Block *>(this); } - -UsingNamespaceDirective *Symbol::asUsingNamespaceDirective() -{ return dynamic_cast<UsingNamespaceDirective *>(this); } - -UsingDeclaration *Symbol::asUsingDeclaration() -{ return dynamic_cast<UsingDeclaration *>(this); } - -Declaration *Symbol::asDeclaration() -{ return dynamic_cast<Declaration *>(this); } - -Argument *Symbol::asArgument() -{ return dynamic_cast<Argument *>(this); } - -BaseClass *Symbol::asBaseClass() -{ return dynamic_cast<BaseClass *>(this); } +{ return asBaseClass() != 0; } CPLUSPLUS_END_NAMESPACE |