|
| enum | ContractBodyElementT {
VarDecl = 0
, FunctionDef
, StructDef
, EnumDef
,
ErrorDef
, EventDef
, UsingForDef
, ModifierDef
,
ContractBodyElementTError
} |
| enum | TypeNameT {
ElementaryTypeName = 0
, ParameterList
, Pointer
, PointerArrayToPtr
,
ArrayTypeName
, DynArrayTypeName
, NestedArrayTypeName
, AddressTypeName
,
AddressPayableTypeName
, ContractTypeName
, TypeConversionName
, TypeProperty
,
EnumTypeName
, StructTypeName
, TupleTypeName
, MappingTypeName
,
BuiltinTypeName
, ErrorTypeName
, UserDefinedTypeName
, TypeNameTError
} |
| enum | ElementaryTypeNameT {
UINT8
, UINT16
, UINT24
, UINT32
,
UINT40
, UINT48
, UINT56
, UINT64
,
UINT72
, UINT80
, UINT88
, UINT96
,
UINT104
, UINT112
, UINT120
, UINT128
,
UINT136
, UINT144
, UINT152
, UINT160
,
UINT168
, UINT176
, UINT184
, UINT192
,
UINT200
, UINT208
, UINT216
, UINT224
,
UINT232
, UINT240
, UINT248
, UINT256
,
INT_LITERAL
, RA_LITERAL
, INT8
, INT16
,
INT24
, INT32
, INT40
, INT48
,
INT56
, INT64
, INT72
, INT80
,
INT88
, INT96
, INT104
, INT112
,
INT120
, INT128
, INT136
, INT144
,
INT152
, INT160
, INT168
, INT176
,
INT184
, INT192
, INT200
, INT208
,
INT216
, INT224
, INT232
, INT240
,
INT248
, INT256
, BOOL
, ADDRESS
,
ADDRESS_PAYABLE
, STRING
, STRING_LITERAL
, BYTES
,
BYTES1
, BYTES2
, BYTES3
, BYTES4
,
BYTES5
, BYTES6
, BYTES7
, BYTES8
,
BYTES9
, BYTES10
, BYTES11
, BYTES12
,
BYTES13
, BYTES14
, BYTES15
, BYTES16
,
BYTES17
, BYTES18
, BYTES19
, BYTES20
,
BYTES21
, BYTES22
, BYTES23
, BYTES24
,
BYTES25
, BYTES26
, BYTES27
, BYTES28
,
BYTES29
, BYTES30
, BYTES31
, BYTES32
,
ElementaryTypeNameTError
} |
| enum | ParameterListT { EMPTY = 0
, ONE_PARAM
, MORE_THAN_ONE_PARAM
, ParameterListTError
} |
| enum | BlockT {
Statement = 0
, BlockForStatement
, BlockIfStatement
, BlockWhileStatement
,
BlockDoWhileStatement
, BlockExpressionStatement
, BlockTError
} |
| enum | StatementT {
Block = 0
, ExpressionStatement
, VariableDeclStatement
, ReturnStatement
,
ForStatement
, IfStatement
, WhileStatement
, DoWhileStatement
,
StatementTError
, ContinueStatement
, BreakStatement
, RevertStatement
,
EmitStatement
, PlaceholderStatement
, TryStatement
, InlineAssemblyStatement
} |
| enum | ExpressionT {
BinaryOperatorClass = 0
, BO_Assign
, BO_Add
, BO_Sub
,
BO_Mul
, BO_Div
, BO_Rem
, BO_Shl
,
BO_Shr
, BO_And
, BO_Xor
, BO_Or
,
BO_GT
, BO_LT
, BO_GE
, BO_LE
,
BO_NE
, BO_EQ
, BO_LAnd
, BO_LOr
,
BO_AddAssign
, BO_SubAssign
, BO_MulAssign
, BO_DivAssign
,
BO_RemAssign
, BO_ShlAssign
, BO_ShrAssign
, BO_AndAssign
,
BO_XorAssign
, BO_OrAssign
, BO_Pow
, UnaryOperatorClass
,
UO_PreDec
, UO_PreInc
, UO_PostDec
, UO_PostInc
,
UO_Minus
, UO_Not
, UO_LNot
, UO_Delete
,
ConditionalOperatorClass
, DeclRefExprClass
, Literal
, LiteralWithRational
,
LiteralWithWei
, LiteralWithGwei
, LiteralWithSzabo
, LiteralWithFinney
,
LiteralWithEther
, LiteralWithSeconds
, LiteralWithMinutes
, LiteralWithHours
,
LiteralWithDays
, LiteralWithWeeks
, LiteralWithYears
, LiteralWithUnknownUnit
,
Tuple
, Mapping
, CallExprClass
, CallOptionsExprClass
,
ImplicitCastExprClass
, IndexAccess
, IndexRangeAccess
, NewExpression
,
NewCallExpression
, ContractMemberCall
, AddressMemberCall
, LibraryMemberCall
,
TypeConversionExpression
, TypePropertyExpression
, StructMemberCall
, EnumMemberCall
,
BuiltinMemberCall
, TypeMemberCall
, NullExpr
, ExpressionTError
} |
| enum | FunctionDeclRefT { FunctionProto = 0
, FunctionNoProto
, FunctionDeclRefTError
} |
| enum | ImplicitCastTypeT { LValueToRValue = 0
, FunctionToPointerDecay
, ArrayToPointerDecay
, ImplicitCastTypeTError
} |
| enum | VisibilityT {
PublicT
, PrivateT
, ExternalT
, InternalT
,
UnknownT
} |
| enum class | SolType {
UINT8
, UINT16
, UINT24
, UINT32
,
UINT40
, UINT48
, UINT56
, UINT64
,
UINT72
, UINT80
, UINT88
, UINT96
,
UINT104
, UINT112
, UINT120
, UINT128
,
UINT136
, UINT144
, UINT152
, UINT160
,
UINT168
, UINT176
, UINT184
, UINT192
,
UINT200
, UINT208
, UINT216
, UINT224
,
UINT232
, UINT240
, UINT248
, UINT256
,
INT8
, INT16
, INT24
, INT32
,
INT40
, INT48
, INT56
, INT64
,
INT72
, INT80
, INT88
, INT96
,
INT104
, INT112
, INT120
, INT128
,
INT136
, INT144
, INT152
, INT160
,
INT168
, INT176
, INT184
, INT192
,
INT200
, INT208
, INT216
, INT224
,
INT232
, INT240
, INT248
, INT256
,
BOOL
, ADDRESS
, ADDRESS_PAYABLE
, STRING
,
ENUM
, BYTES1
, BYTES2
, BYTES3
,
BYTES4
, BYTES5
, BYTES6
, BYTES7
,
BYTES8
, BYTES9
, BYTES10
, BYTES11
,
BYTES12
, BYTES13
, BYTES14
, BYTES15
,
BYTES16
, BYTES17
, BYTES18
, BYTES19
,
BYTES20
, BYTES21
, BYTES22
, BYTES23
,
BYTES24
, BYTES25
, BYTES26
, BYTES27
,
BYTES28
, BYTES29
, BYTES30
, BYTES31
,
BYTES32
, BYTES_DYN
, BYTES_STATIC
, INT_CONST
,
STRING_LITERAL
, ARRAY
, ARRAY_LITERAL
, DYNARRAY
,
ARRAY_CALLOC
, MAPPING
, STRUCT
, CONTRACT
,
LIBRARY
, TUPLE_RETURNS
, TUPLE_INSTANCE
, UNSET
} |