Move fullyQualified() name to Declaration

This commit is contained in:
Rhett Aultman 2016-12-16 04:52:19 -08:00 committed by Rhett Aultman
parent 0c98e4b2da
commit f10bf36ae3
2 changed files with 1 additions and 10 deletions

View File

@ -189,14 +189,6 @@ void ContractDefinition::setUserDocumentation(Json::Value const& _userDocumentat
m_userDocumentation = _userDocumentation; m_userDocumentation = _userDocumentation;
} }
string ContractDefinition::fullyQualifiedName() const
{
std::string sourceString = *(location().sourceName);
std::string qualifiedName = (sourceString.empty() ? ("") : (sourceString + ":")) + name();
return qualifiedName;
}
vector<Declaration const*> const& ContractDefinition::inheritableMembers() const vector<Declaration const*> const& ContractDefinition::inheritableMembers() const
{ {
if (!m_inheritableMembers) if (!m_inheritableMembers)

View File

@ -161,6 +161,7 @@ public:
/// @returns the source name this declaration is present in. /// @returns the source name this declaration is present in.
/// Can be combined with annotation().canonicalName to form a globally unique name. /// Can be combined with annotation().canonicalName to form a globally unique name.
std::string sourceUnitName() const; std::string sourceUnitName() const;
std::string fullyQualifiedName() const { return sourceUnitName() + ":" + name(); }
virtual bool isLValue() const { return false; } virtual bool isLValue() const { return false; }
virtual bool isPartOfExternalInterface() const { return false; } virtual bool isPartOfExternalInterface() const { return false; }
@ -358,8 +359,6 @@ public:
Json::Value const& devDocumentation() const; Json::Value const& devDocumentation() const;
void setDevDocumentation(Json::Value const& _devDocumentation); void setDevDocumentation(Json::Value const& _devDocumentation);
std::string fullyQualifiedName() const;
virtual TypePointer type() const override; virtual TypePointer type() const override;
virtual ContractDefinitionAnnotation& annotation() const override; virtual ContractDefinitionAnnotation& annotation() const override;