List of all items
Structs
- error::ConversionError
- types::ArrayTypeName
- types::Assignment
- types::BinaryOperation
- types::Block
- types::Break
- types::Conditional
- types::Continue
- types::ContractDefinition
- types::DoWhileStatement
- types::ElementaryTypeName
- types::ElementaryTypeNameExpression
- types::EmitStatement
- types::EnumDefinition
- types::EnumValue
- types::ErrorDefinition
- types::EventDefinition
- types::ExpressionStatement
- types::ForStatement
- types::FunctionCall
- types::FunctionCallOptions
- types::FunctionDefinition
- types::FunctionTypeName
- types::Identifier
- types::IdentifierPath
- types::IfStatement
- types::ImportDirective
- types::ImportDirectiveSymbolAliasesItem
- types::IndexAccess
- types::IndexRangeAccess
- types::InheritanceSpecifier
- types::InlineAssembly
- types::InlineAssemblyExternalReferencesItem
- types::Literal
- types::LiteralHexValue
- types::Mapping
- types::MemberAccess
- types::ModifierDefinition
- types::ModifierInvocation
- types::NewExpression
- types::OverrideSpecifier
- types::ParameterList
- types::PlaceholderStatement
- types::PragmaDirective
- types::Return
- types::RevertStatement
- types::SourceLocation
- types::SourceUnit
- types::StructDefinition
- types::StructuredDocumentation
- types::TryCatchClause
- types::TryStatement
- types::TupleExpression
- types::TypeDescriptions
- types::UnaryOperation
- types::UncheckedBlock
- types::UserDefinedTypeName
- types::UserDefinedValueTypeDefinition
- types::UsingForDirective
- types::VariableDeclaration
- types::VariableDeclarationStatement
- types::WhileStatement
- types::YulAssignment
- types::YulBlock
- types::YulBreak
- types::YulCase
- types::YulContinue
- types::YulExpressionStatement
- types::YulForLoop
- types::YulFunctionCall
- types::YulFunctionDefinition
- types::YulIdentifier
- types::YulIf
- types::YulLeave
- types::YulLiteralHexValue
- types::YulLiteralValue
- types::YulSwitch
- types::YulTypedName
- types::YulVariableDeclaration
Enums
- types::ArrayTypeNameNodeType
- types::AssignmentNodeType
- types::AssignmentOperator
- types::BinaryOperationNodeType
- types::BinaryOperationOperator
- types::BlockNodeType
- types::BreakNodeType
- types::ConditionalNodeType
- types::ContinueNodeType
- types::ContractDefinitionContractKind
- types::ContractDefinitionNodeType
- types::ContractDefinitionNodesItem
- types::DoWhileStatementBody
- types::DoWhileStatementNodeType
- types::ElementaryTypeNameExpressionNodeType
- types::ElementaryTypeNameNodeType
- types::EmitStatementNodeType
- types::EnumDefinitionNodeType
- types::EnumValueNodeType
- types::ErrorDefinitionNodeType
- types::EventDefinitionNodeType
- types::Expression
- types::ExpressionStatementNodeType
- types::ForStatementBody
- types::ForStatementInitializationExpression
- types::ForStatementNodeType
- types::FunctionCallKind
- types::FunctionCallNodeType
- types::FunctionCallOptionsNodeType
- types::FunctionDefinitionKind
- types::FunctionDefinitionNodeType
- types::FunctionTypeNameNodeType
- types::IdentifierNodeType
- types::IdentifierPathNodeType
- types::IfStatementFalseBody
- types::IfStatementNodeType
- types::IfStatementTrueBody
- types::ImportDirectiveNodeType
- types::IndexAccessNodeType
- types::IndexRangeAccessNodeType
- types::InheritanceSpecifierBaseName
- types::InheritanceSpecifierNodeType
- types::InlineAssemblyEvmVersion
- types::InlineAssemblyExternalReferencesItemSuffix
- types::InlineAssemblyFlagsItem
- types::InlineAssemblyNodeType
- types::LiteralKind
- types::LiteralNodeType
- types::LiteralSubdenomination
- types::MappingNodeType
- types::MemberAccessNodeType
- types::ModifierDefinitionNodeType
- types::ModifierInvocationKind
- types::ModifierInvocationModifierName
- types::ModifierInvocationNodeType
- types::Mutability
- types::NewExpressionNodeType
- types::OverrideSpecifierNodeType
- types::OverrideSpecifierOverrides
- types::ParameterListNodeType
- types::PlaceholderStatementNodeType
- types::PragmaDirectiveNodeType
- types::ReturnNodeType
- types::RevertStatementNodeType
- types::SourceUnitNodeType
- types::SourceUnitNodesItem
- types::StateMutability
- types::Statement
- types::StorageLocation
- types::StructDefinitionNodeType
- types::StructuredDocumentationNodeType
- types::TryCatchClauseNodeType
- types::TryStatementNodeType
- types::TupleExpressionNodeType
- types::TypeName
- types::UnaryOperationNodeType
- types::UnaryOperationOperator
- types::UncheckedBlockNodeType
- types::UserDefinedTypeNameNodeType
- types::UserDefinedValueTypeDefinitionNodeType
- types::UsingForDirectiveFunctionListItem
- types::UsingForDirectiveFunctionListItemOperator
- types::UsingForDirectiveLibraryName
- types::UsingForDirectiveNodeType
- types::VariableDeclarationNodeType
- types::VariableDeclarationStatementNodeType
- types::Visibility
- types::WhileStatementBody
- types::WhileStatementNodeType
- types::YulAssignmentNodeType
- types::YulBlockNodeType
- types::YulBreakNodeType
- types::YulCaseNodeType
- types::YulCaseValue
- types::YulContinueNodeType
- types::YulExpression
- types::YulExpressionStatementNodeType
- types::YulForLoopNodeType
- types::YulFunctionCallNodeType
- types::YulFunctionDefinitionNodeType
- types::YulIdentifierNodeType
- types::YulIfNodeType
- types::YulLeaveNodeType
- types::YulLiteral
- types::YulLiteralHexValueKind
- types::YulLiteralHexValueNodeType
- types::YulLiteralValueKind
- types::YulLiteralValueNodeType
- types::YulStatement
- types::YulSwitchNodeType
- types::YulTypedNameNodeType
- types::YulVariableDeclarationNodeType
Traits
Functions
- visit::visit_array_type_name
- visit::visit_assignment
- visit::visit_binary_operation
- visit::visit_block
- visit::visit_break
- visit::visit_conditional
- visit::visit_continue
- visit::visit_contract_definition
- visit::visit_contract_definition_node_item
- visit::visit_do_while
- visit::visit_elementary_type_name
- visit::visit_elementary_type_name_expression
- visit::visit_emit
- visit::visit_enum_definition
- visit::visit_enum_value
- visit::visit_error_definition
- visit::visit_event_definition
- visit::visit_expression
- visit::visit_expression_statement
- visit::visit_for
- visit::visit_function_call
- visit::visit_function_call_options
- visit::visit_function_definition
- visit::visit_function_type_name
- visit::visit_identifier
- visit::visit_identifier_path
- visit::visit_if
- visit::visit_import_directive
- visit::visit_import_directive_symbol_aliases_item
- visit::visit_index_access
- visit::visit_index_range_access
- visit::visit_inheritance_specifier
- visit::visit_inline_assembly
- visit::visit_literal
- visit::visit_mapping
- visit::visit_member_access
- visit::visit_modifier_definition
- visit::visit_modifier_invocation
- visit::visit_new
- visit::visit_parameter_list
- visit::visit_placeholder
- visit::visit_pragma_directive
- visit::visit_return
- visit::visit_revert
- visit::visit_source_unit
- visit::visit_source_unit_nodes_item
- visit::visit_statement
- visit::visit_struct_definition
- visit::visit_structured_documentation
- visit::visit_try
- visit::visit_try_catch_clause
- visit::visit_tuple
- visit::visit_type_descriptions
- visit::visit_type_name
- visit::visit_udt
- visit::visit_unary_operation
- visit::visit_unchecked
- visit::visit_user_defined_type_name
- visit::visit_using_for_directive
- visit::visit_using_for_directive_function_list_item
- visit::visit_variable_declaration
- visit::visit_variable_declaration_statement
- visit::visit_while
- visit::visit_yul_assignment
- visit::visit_yul_block
- visit::visit_yul_break
- visit::visit_yul_case
- visit::visit_yul_continue
- visit::visit_yul_expression
- visit::visit_yul_expression_statement
- visit::visit_yul_for
- visit::visit_yul_function_call
- visit::visit_yul_function_definition
- visit::visit_yul_identifier
- visit::visit_yul_if
- visit::visit_yul_leave
- visit::visit_yul_literal
- visit::visit_yul_statement
- visit::visit_yul_switch
- visit::visit_yul_typed_name
- visit::visit_yul_variable_declaration