mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Various small fixes for Sol Automatic Accessors
This commit is contained in:
parent
468f26b1cc
commit
3f5eb96584
14
AST.cpp
14
AST.cpp
@ -519,17 +519,6 @@ void Literal::checkTypeRequirements()
|
||||
BOOST_THROW_EXCEPTION(createTypeError("Invalid literal value."));
|
||||
}
|
||||
|
||||
|
||||
bool ParamDescription::operator!=(ParamDescription const& _other) const
|
||||
{
|
||||
return m_description.first == _other.getName() && m_description.second == _other.getType();
|
||||
}
|
||||
|
||||
std::ostream& ParamDescription::operator<<(std::ostream& os) const
|
||||
{
|
||||
return os << m_description.first << ":" << m_description.second;
|
||||
}
|
||||
|
||||
std::string ParamDescription::getName() const
|
||||
{
|
||||
return m_description.first;
|
||||
@ -540,7 +529,6 @@ std::string ParamDescription::getType() const
|
||||
return m_description.second;
|
||||
}
|
||||
|
||||
|
||||
ASTPointer<ASTString> FunctionDescription::getDocumentation() const
|
||||
{
|
||||
auto function = dynamic_cast<FunctionDefinition const*>(m_description.second);
|
||||
@ -575,7 +563,7 @@ vector<ParamDescription> const FunctionDescription::getParameters() const
|
||||
if (function)
|
||||
{
|
||||
vector<ParamDescription> paramsDescription;
|
||||
for (auto const& param: function->getParameters())
|
||||
for (auto const& param: function->getReturnParameters())
|
||||
paramsDescription.push_back(ParamDescription(param->getName(), param->getType()->toString()));
|
||||
|
||||
return paramsDescription;
|
||||
|
3
AST.h
3
AST.h
@ -166,9 +166,6 @@ struct ParamDescription
|
||||
ParamDescription(std::string const& _name, std::string const& _type):
|
||||
m_description(_name, _type){}
|
||||
|
||||
bool operator!=(ParamDescription const& _other) const;
|
||||
std::ostream& operator<<(std::ostream& os) const;
|
||||
|
||||
std::string getName() const;
|
||||
std::string getType() const;
|
||||
|
||||
|
@ -606,7 +606,7 @@ FunctionType::FunctionType(FunctionDefinition const& _function, bool _isInternal
|
||||
}
|
||||
|
||||
FunctionType::FunctionType(VariableDeclaration const& _varDecl):
|
||||
m_location(Location::INTERNAL)
|
||||
m_location(Location::EXTERNAL)
|
||||
{
|
||||
TypePointers params;
|
||||
vector<string> paramNames;
|
||||
|
2
Types.h
2
Types.h
@ -378,7 +378,7 @@ public:
|
||||
virtual MemberList const& getMembers() const override;
|
||||
|
||||
Location const& getLocation() const { return m_location; }
|
||||
std::string getCanonicalSignature(std::string const &_name) const;
|
||||
std::string getCanonicalSignature(std::string const& _name) const;
|
||||
|
||||
bool gasSet() const { return m_gasSet; }
|
||||
bool valueSet() const { return m_valueSet; }
|
||||
|
Loading…
Reference in New Issue
Block a user