zio.wasm.componentmodel.Component
See theComponent companion object
final case class Component(sections: Sections[ComponentIndexSpace]) extends Section[ComponentIndexSpace]
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Section[ComponentIndexSpace]class Objecttrait Matchableclass AnyShow all
Members list
Value members
Concrete methods
def addComponentExport(componentExport: ComponentExport, insertionPoint: InsertionPoint): (SectionReference, Component)
def addComponentImport(componentImport: ComponentImport, insertionPoint: InsertionPoint): (SectionReference, Component)
def addComponentInstance(componentInstance: ComponentInstance, insertionPoint: InsertionPoint): (InstanceIdx, Component)
def addComponentType(componentType: ComponentType, insertionPoint: InsertionPoint): (ComponentTypeIdx, Component)
def getComponentFunc(idx: ComponentFuncIdx): Option[Alias | Canon | ComponentImport | ComponentExport]
def getInstance(idx: InstanceIdx): Option[ComponentInstance | Alias | ComponentImport | ComponentExport]
def mapSectionReference(section: Section[ComponentIndexSpace], f: Mapper): Section[ComponentIndexSpace]
Attributes
- Definition Classes
Concrete fields
Collects all Alias.Outer aliases from top level and from type definitions which are pointing outside of the component, and makes them relative to the compoennt's root (so ct=1 is the parent component for each)
Collects all Alias.Outer aliases from top level and from type definitions which are pointing outside of the component, and makes them relative to the compoennt's root (so ct=1 is the parent component for each)
Attributes
In this article