clean_mixer v0.9.0 CleanMixer.Workspace
Link to this section Summary
Functions
Returns a specification to start this module under a supervisor.
Link to this section Types
Link to this section Functions
Link to this function
child_spec(init_arg)
Returns a specification to start this module under a supervisor.
See Supervisor
.
Link to this function
component(workspace, name)
component(t(), CleanMixer.ArchMap.Component.name()) :: CleanMixer.ArchMap.Component.t() | nil
Link to this function
component_cycles(workspace)
component_cycles(t()) :: [ CleanMixer.Graph.cycle(CleanMixer.ArchMap.Component.t()) ]
Link to this function
component_with_file(workspace, file_path)
component_with_file(t(), Path.t()) :: CleanMixer.ArchMap.Component.t() | nil
Link to this function
dependencies_of(workspace, comp_name)
dependencies_of(t(), CleanMixer.ArchMap.Component.name()) :: [ CleanMixer.ArchMap.Dependency.t() ]
Link to this function
dependency?(workspace, comp_name, target_comp_name)
dependency?( t(), CleanMixer.ArchMap.Component.name(), CleanMixer.ArchMap.Component.name() ) :: boolean()
Link to this function
file_cycles(workspace)
file_cycles(t()) :: [ CleanMixer.Graph.cycle(CleanMixer.CodeMap.SourceFile.t()) ]
Link to this function
reject_hex_packs(deps)
reject_hex_packs([CleanMixer.ArchMap.Dependency.t()]) :: [ CleanMixer.ArchMap.Dependency.t() ]
Link to this function
usages_of(workspace, comp_name)
usages_of(t(), CleanMixer.ArchMap.Component.name()) :: [ CleanMixer.ArchMap.Dependency.t() ]
Link to this function
use_project(workspace, action_fun)
use_project(t(), project_action()) :: action_result :: any()