Check whether the molecule is already bound to a reaction site.
Check whether the molecule is already bound to a reaction site. Note that molecules can be emitted only if they are bound.
true
if already bound, false
otherwise.
Check whether the molecule has been automatically pipelined.
Check whether the molecule has been automatically pipelined.
This is a def
because we will only know whether this molecule is static after this molecule is bound to a reaction site, at run time.
This is a def
because we will only know whether this molecule is static after this molecule is bound to a reaction site, at run time.
This will be overridden by the M class (only non-blocking molecules can be static).
Prints a molecule's displayed name and a /B
suffix for blocking molecules.
Prints a molecule's displayed name and a /B
suffix for blocking molecules.
A molecule's displayed name as string.
The type symbol corresponding to the value type of the molecule.
The type symbol corresponding to the value type of the molecule.
For instance, a molcule emitter defined as val f = b[Int, String]
has type symbol 'Int
.
A symbol representing the type, such as 'Unit
, 'Int
etc.
Abstract trait representing a molecule emitter. This trait is not parameterized by type and is used in collections of molecules that do not require knowledge of molecule types. Its only implementations are the classes B and M.