CleanMixer.ArchMap (clean_mixer v0.11.1)
Link to this section Summary
Link to this section Types
Specs
t() :: %CleanMixer.ArchMap{
components: [CleanMixer.ArchMap.Component.t()],
dependencies: [CleanMixer.ArchMap.Dependency.t()]
}
Link to this section Functions
Link to this function
build(components)
Specs
build([CleanMixer.ArchMap.Component.t()]) :: t()
Link to this function
component(arch_map, name)
Specs
component(t(), CleanMixer.ArchMap.Component.name()) :: CleanMixer.ArchMap.Component.t() | nil
Link to this function
component_with_file(arch_map, path)
Specs
component_with_file(t(), Path.t()) :: CleanMixer.ArchMap.Component.t() | nil
Link to this function
dependencies_of(arch_map, component)
Specs
dependencies_of(t(), CleanMixer.ArchMap.Component.t()) :: [ CleanMixer.ArchMap.Dependency.t() ]
Link to this function
except(arch_map, components)
Specs
except(t(), [CleanMixer.ArchMap.Component.t()]) :: t()
Link to this function
graph(arch_map)
Specs
graph(t()) :: CleanMixer.Graph.t()
Link to this function
new(components, dependencies)
Specs
new([CleanMixer.ArchMap.Component.t()], [CleanMixer.ArchMap.Dependency.t()]) :: t()
Link to this function
public_files(arch_map, component)
Specs
public_files(t(), CleanMixer.ArchMap.Component.t()) :: [ CleanMixer.CodeMap.SourceFile.t() ]
Link to this function
usages_of(arch_map, component)
Specs
usages_of(t(), CleanMixer.ArchMap.Component.t()) :: [ CleanMixer.ArchMap.Dependency.t() ]