List of all items
Structs
- ast::ArrayExpression
- ast::AssemblyStatement
- ast::AssignmentExpression
- ast::BinaryExpression
- ast::Block
- ast::BreakStatement
- ast::CatchClause
- ast::ConditionalExpression
- ast::ConstantVariableDeclaration
- ast::ConstructorDefinition
- ast::ContinueStatement
- ast::ContractDefinition
- ast::DoWhileStatement
- ast::EmitStatement
- ast::EnumDefinition
- ast::ErrorDefinition
- ast::ErrorParameter
- ast::EventDefinition
- ast::EventParameter
- ast::ExpressionStatement
- ast::ForStatement
- ast::FunctionCallExpression
- ast::FunctionDefinition
- ast::FunctionTypeName
- ast::HexStringLiteral
- ast::IdentifierPath
- ast::IfStatement
- ast::ImportDirective
- ast::ImportSymbol
- ast::IndexAccessExpression
- ast::InheritanceSpecifier
- ast::InterfaceDefinition
- ast::LibraryDefinition
- ast::MappingType
- ast::MemberAccessExpression
- ast::ModifierDefinition
- ast::ModifierInvocation
- ast::NewExpression
- ast::NumberLiteral
- ast::OverrideSpecifier
- ast::Parameter
- ast::PragmaDirective
- ast::ReturnStatement
- ast::RevertStatement
- ast::SourceUnit
- ast::StateVariableDeclaration
- ast::StringLiteral
- ast::StructDefinition
- ast::StructMember
- ast::TryStatement
- ast::TupleExpression
- ast::TypeConversionExpression
- ast::UnaryExpression
- ast::UncheckedBlock
- ast::UnicodeStringLiteral
- ast::UsingDirective
- ast::VariableDeclaration
- ast::VariableDeclarationStatement
- ast::WhileStatement
- ast::YulAssignment
- ast::YulBlock
- ast::YulForStatement
- ast::YulFunctionCall
- ast::YulFunctionDefinition
- ast::YulIfStatement
- ast::YulPath
- ast::YulSwitchCase
- ast::YulSwitchStatement
- ast::YulVariableDeclaration
- builder::BlockBuilder
- builder::ConstructorBuilder
- builder::ContractBuilder
- builder::ErrorBuilder
- builder::EventBuilder
- builder::FunctionBuilder
- builder::ModifierBuilder
- builder::SolidityBuilder
- builder::StructBuilder
- interpreter::InterpreterContext
- interpreter::SolidityInterpreter
- parser::SolidityParser
Enums
- ast::AssignmentOperator
- ast::BinaryOperator
- ast::ContractBodyElement
- ast::DataLocation
- ast::ElementaryTypeName
- ast::Expression
- ast::Literal
- ast::SourceUnitItem
- ast::StateMutability
- ast::Statement
- ast::TypeName
- ast::UnaryOperator
- ast::Visibility
- ast::YulExpression
- ast::YulLiteral
- ast::YulStatement
- builder::BuilderError
- interpreter::BuiltinFunction
- interpreter::InterpreterError
- interpreter::Value
- parser::Rule
- parser::SolidityParseError
Functions
- builder::add
- builder::address
- builder::and
- builder::array
- builder::binary
- builder::bool
- builder::boolean
- builder::bytes
- builder::bytes_fixed
- builder::div
- builder::eq
- builder::get_default_data_location
- builder::gt
- builder::identifier
- builder::int
- builder::int256
- builder::lt
- builder::mapping
- builder::mul
- builder::number
- builder::or
- builder::requires_data_location
- builder::string
- builder::string_literal
- builder::sub
- builder::uint
- builder::uint256
- builder::user_type
- parser::parse_expression
- parser::parse_solidity
- solidity_writer::format_value_for_expression
- solidity_writer::write_expression_to_string
- solidity_writer::write_literal_to_string
- solidity_writer::write_source_unit
- solidity_writer::write_type_name_to_string