Modify with a given function
Modify with a given function
Modify with a given Partial function
Modify with a given Partial function
Replace all values of type S with the same value
Replace all values of type S with the same value
Replace the first value of type S (topdown, with another value
Replace the first value of type S (topdown, with another value
Replace with a given partial function
Replace with a given partial function
Replace all values of type S with the same value, returning None if nothing was replaced, or the rewritten graph otherwise.
Replace all values of type S with the same value, returning None if nothing was replaced, or the rewritten graph otherwise.
Replace with a given strategy (breadth first)
Replace with a given strategy (breadth first)
Replace with a given strategy (top down)
Replace with a given strategy (top down)
Take the first value of a given type (approximated with a ClassTag) and replace it everywhere in the graph
Take the first value of a given type (approximated with a ClassTag) and replace it everywhere in the graph
Make singletons of all components, except the ones not accepted by the predicate
Make singletons of all components, except the ones not accepted by the predicate
Make singletons of all components
Make singletons of all components
Make singletons of all components, based on the class name of the component by default and on the class name + the result of the by function
Make singletons of all components, based on the class name of the component by default and on the class name + the result of the by function
start components from the bottom up
start components from the bottom up
stop components from the top down we try to stop components even if previous components fail to stop
stop components from the top down we try to stop components even if previous components fail to stop