Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

AttributeBuilder
Helper for building Erlang module attributes.
BeamBackend
BEAM VM code generation backend.
BeamBitSegment
A binary segment in a bit syntax expression.
BeamClause
A pattern-matching clause in a case expression.
BeamConstPool
A constant pool for BEAM modules (literal table).
BeamDeadEliminator
Eliminates unexported, unreachable functions from a BEAM module.
BeamEmitCtx
Context for emitting BEAM / Core Erlang code.
BeamExtFunc
An external function reference (Module:Function/Arity).
BeamFunction
A function in a BEAM module.
BeamLinker
Links multiple BEAM modules into a combined module by merging functions.
BeamModule
A BEAM module containing functions and metadata.
BeamPrinter
A pretty-printer for BEAM expressions producing human-readable Core Erlang.
BeamProcess
Represents a BEAM process (actor) in the actor model.
BeamTypeCtx
A lightweight type-checking context for BEAM expressions.
EtsTable
Description of an ETS table.
GenServerSpec
A gen_server behaviour specification.
PatternNormalizer
Normalizes BEAM patterns for comparison and deduplication.
TailCallInfo
Result of tail-call analysis for a BEAM function.
XRegAllocator
Simple register allocator for BEAM X-registers.

Enums§

BeamEndian
Endianness for binary segments.
BeamExpr
Core Erlang-style expression representation.
BeamInstr
Low-level BEAM instruction set representation.
BeamPattern
Patterns for BEAM case expressions.
BeamReg
A BEAM register operand.
BeamType
BEAM VM type representation.
BeamVal
A BEAM value operand (register or immediate).
EtsAccess
ETS table access permissions.
EtsType
ETS table type.