hwt/hdl/switchContainer.py
def _discover_sensitivity(self, seen) -> None:
        """
        Doc on parent class :meth:`HdlStatement._discover_sensitivity`
        """
        assert self._sensitivity is None, self
        ctx = self._sensitivity = SensitivityCtx()

        casual_sensitivity = set()
        self.switchOn._walk_sensitivity(casual_sensitivity, seen, ctx)
        if ctx.contains_ev_dependency:
            raise HwtSyntaxError(
                "Can not switch on event operator result", self.switchOn)
        ctx.extend(casual_sensitivity)

        for stm in self._iter_stms():
            stm._discover_sensitivity(seen)
            ctx.extend(stm._sensitivity)
def _discover_sensitivity(self, seen) -> None:
        """
        Doc on parent class :meth:`HdlStatement._discover_sensitivity`
        """
        assert self._sensitivity is None, self
        ctx = self._sensitivity = SensitivityCtx()

        casual_sensitivity = set()
        self.switchOn._walk_sensitivity(casual_sensitivity, seen, ctx)
        if ctx.contains_ev_dependency:
            raise HwtSyntaxError(
                "Can not switch on event operator result", self.switchOn)
        ctx.extend(casual_sensitivity)

        for stm in self._iter_stms():
            stm._discover_sensitivity(seen)
            ctx.extend(stm._sensitivity)
def _discover_sensitivity ( self , seen ) -> None : assert self . _sensitivity is None , self ctx = self . _sensitivity = SensitivityCtx ( ) casual_sensitivity = set ( ) self . switchOn . _walk_sensitivity ( casual_sensitivity , seen , ctx ) if ctx . contains_ev_dependency : raise HwtSyntaxError ( "Can not switch on event operator result" , self . switchOn ) ctx . extend ( casual_sensitivity ) for stm in self . _iter_stms ( ) : stm . _discover_sensitivity ( seen ) ctx . extend ( stm . _sensitivity )
Doc on parent class :meth:`HdlStatement._discover_sensitivity`
Doc on parent class : meth : HdlStatement . _discover_sensitivity