diff options
author | Christian <c@ethdev.com> | 2014-10-20 19:02:06 +0800 |
---|---|---|
committer | Christian <c@ethdev.com> | 2014-10-20 19:02:06 +0800 |
commit | f0c334670dfef7c1b1d1ae610cf19ae9ad2822ca (patch) | |
tree | 7979e36c4b962bb3da82f86df52518b321bca947 /Types.cpp | |
parent | 646f106a34f189b225745a079fdc8560b9230e68 (diff) | |
download | dexon-solidity-f0c334670dfef7c1b1d1ae610cf19ae9ad2822ca.tar dexon-solidity-f0c334670dfef7c1b1d1ae610cf19ae9ad2822ca.tar.gz dexon-solidity-f0c334670dfef7c1b1d1ae610cf19ae9ad2822ca.tar.bz2 dexon-solidity-f0c334670dfef7c1b1d1ae610cf19ae9ad2822ca.tar.lz dexon-solidity-f0c334670dfef7c1b1d1ae610cf19ae9ad2822ca.tar.xz dexon-solidity-f0c334670dfef7c1b1d1ae610cf19ae9ad2822ca.tar.zst dexon-solidity-f0c334670dfef7c1b1d1ae610cf19ae9ad2822ca.zip |
Coding style cleanup: const and vecptr.
Diffstat (limited to 'Types.cpp')
-rw-r--r-- | Types.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -52,18 +52,18 @@ ptr<Type> Type::fromElementaryTypeName(Token::Value _typeToken) BOOST_ASSERT(false); // @todo add other tyes } -ptr<Type> Type::fromUserDefinedTypeName(const UserDefinedTypeName& _typeName) +ptr<Type> Type::fromUserDefinedTypeName(UserDefinedTypeName const& _typeName) { return std::make_shared<StructType>(*_typeName.getReferencedStruct()); } -ptr<Type> Type::fromMapping(const Mapping&) +ptr<Type> Type::fromMapping(Mapping const&) { BOOST_ASSERT(false); //@todo not yet implemented return ptr<Type>(); } -ptr<Type> Type::forLiteral(const Literal& _literal) +ptr<Type> Type::forLiteral(Literal const& _literal) { switch (_literal.getToken()) { @@ -110,7 +110,7 @@ bool IntegerType::isImplicitlyConvertibleTo(Type const& _convertTo) const return !convertTo.isSigned() || convertTo.m_bits > m_bits; } -bool IntegerType::isExplicitlyConvertibleTo(const Type& _convertTo) const +bool IntegerType::isExplicitlyConvertibleTo(Type const& _convertTo) const { return _convertTo.getCategory() == Category::INTEGER; } @@ -130,7 +130,7 @@ bool IntegerType::acceptsUnaryOperator(Token::Value _operator) const return _operator == Token::DELETE || (!isAddress() && _operator == Token::BIT_NOT); } -bool BoolType::isExplicitlyConvertibleTo(const Type& _convertTo) const +bool BoolType::isExplicitlyConvertibleTo(Type const& _convertTo) const { // conversion to integer is fine, but not to address // this is an example of explicit conversions being not transitive (though implicit should be) @@ -143,7 +143,7 @@ bool BoolType::isExplicitlyConvertibleTo(const Type& _convertTo) const return isImplicitlyConvertibleTo(_convertTo); } -bool ContractType::isImplicitlyConvertibleTo(const Type& _convertTo) const +bool ContractType::isImplicitlyConvertibleTo(Type const& _convertTo) const { if (_convertTo.getCategory() != Category::CONTRACT) return false; @@ -151,7 +151,7 @@ bool ContractType::isImplicitlyConvertibleTo(const Type& _convertTo) const return &m_contract == &convertTo.m_contract; } -bool StructType::isImplicitlyConvertibleTo(const Type& _convertTo) const +bool StructType::isImplicitlyConvertibleTo(Type const& _convertTo) const { if (_convertTo.getCategory() != Category::STRUCT) return false; |