Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

CompilationCtx
Compilation context for a single Solidity source unit.
SolAnalysisCache
SolCacheEntry
SolConstantFoldingHelper
SolDepGraph
SolDominatorTree
SolExtCache
Analysis cache for SolExt.
SolExtConstFolder
Constant folding helper for SolExt.
SolExtDepGraph
Dependency graph for SolExt.
SolExtDomTree
Dominator tree for SolExt.
SolExtLiveness
Liveness analysis for SolExt.
SolExtPassConfig
Configuration for SolExt passes.
SolExtPassRegistry
Pass registry for SolExt.
SolExtPassStats
Statistics for SolExt passes.
SolExtWorklist
Worklist for SolExt.
SolLivenessInfo
SolPassConfig
SolPassRegistry
SolPassStats
SolWorklist
SolidityBackend
The main Solidity code generation backend.
SolidityContract
A complete Solidity contract, interface, abstract contract, or library.
SolidityEnum
An enum definition.
SolidityError
A custom Solidity error definition (Solidity 0.8+).
SolidityEvent
A Solidity event definition.
SolidityFunction
A Solidity function (or constructor / fallback / receive).
SolidityModifier
A Solidity modifier definition.
SolidityParam
A function parameter or return value.
SolidityStateVar
A state variable in a contract.
SolidityStruct
A struct definition.

Enums§

ContractKind
Contract kind.
SolExtPassPhase
Pass execution phase for SolExt.
SolPassPhase
SolidityExpr
Solidity expression AST node.
SolidityStmt
Solidity statement AST node.
SolidityType
Solidity ABI type representation.
StateMutability
State mutability of a function.
Visibility
Visibility of a state variable or function.