mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Add util::capitalized() and Type::categoryName()
This commit is contained in:
+22
-3
@@ -174,9 +174,26 @@ public:
|
||||
|
||||
enum class Category
|
||||
{
|
||||
Address, Integer, RationalNumber, StringLiteral, Bool, FixedPoint, Array, ArraySlice,
|
||||
FixedBytes, Contract, Struct, Function, Enum, UserDefinedValueType, Tuple,
|
||||
Mapping, TypeType, Modifier, Magic, Module,
|
||||
Address,
|
||||
Integer,
|
||||
RationalNumber,
|
||||
StringLiteral,
|
||||
Bool,
|
||||
FixedPoint,
|
||||
Array,
|
||||
ArraySlice,
|
||||
FixedBytes,
|
||||
Contract,
|
||||
Struct,
|
||||
Function,
|
||||
Enum,
|
||||
UserDefinedValueType,
|
||||
Tuple,
|
||||
Mapping,
|
||||
TypeType,
|
||||
Modifier,
|
||||
Magic,
|
||||
Module,
|
||||
InaccessibleDynamic
|
||||
};
|
||||
|
||||
@@ -184,6 +201,8 @@ public:
|
||||
static Type const* commonType(Type const* _a, Type const* _b);
|
||||
|
||||
virtual Category category() const = 0;
|
||||
static char const* categoryName(Type::Category _category);
|
||||
|
||||
/// @returns a valid solidity identifier such that two types should compare equal if and
|
||||
/// only if they have the same identifier.
|
||||
/// The identifier should start with "t_".
|
||||
|
||||
Reference in New Issue
Block a user