parentModule property

  1. @override
Module? parentModule
override

The Module that this Logic exists within.

For internal signals, this only gets populated after its parent Module, if it exists, has been built. Ports (both input and output) have this populated at the time of creation.

Implementation

@override
Module? get parentModule => _parentModule;
  1. @protected
  2. @override
void parentModule=(Module? newParentModule)
override

Sets the value of parentModule to newParentModule.

This should only be called by Module.build(). It is used to optimize search.

Implementation

@protected
@override
set parentModule(Module? newParentModule) {
  _parentModule = newParentModule;
  for (final element in elements) {
    element.parentModule = newParentModule;
  }
}