MCPcopy Create free account
hub / github.com/argotorg/solidity / toString

Method toString

liblangutil/Token.cpp:58–68  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

56}
57
58std::string ElementaryTypeNameToken::toString(bool const& tokenValue) const
59{
60 std::string name = TokenTraits::toString(m_token);
61 if (tokenValue || (firstNumber() == 0 && secondNumber() == 0))
62 return name;
63 solAssert(name.size() >= 3, "Token name size should be greater than 3. Should not reach here.");
64 if (m_token == Token::FixedMxN || m_token == Token::UFixedMxN)
65 return name.substr(0, name.size() - 3) + std::to_string(m_firstNumber) + "x" + std::to_string(m_secondNumber);
66 else
67 return name.substr(0, name.size() - 1) + std::to_string(m_firstNumber);
68}
69
70void ElementaryTypeNameToken::assertDetails(Token _baseType, unsigned const& _first, unsigned const& _second)
71{

Callers 1

tokenNameMethod · 0.45

Calls 3

toStringFunction · 0.70
to_stringFunction · 0.70
sizeMethod · 0.45

Tested by

no test coverage detected