clean_mixer v0.2.0 CleanMixer.ArchMap.Component

Link to this section Summary

Link to this section Types

Link to this type

name()

name() :: String.t() | atom()
Link to this type

t()

t() :: %CleanMixer.ArchMap.Component{
  file_dependencies: [CleanMixer.CodeMap.FileDependency.t()],
  files: [CleanMixer.CodeMap.SourceFile.t()],
  name: name(),
  tags: keyword()
}

Link to this section Functions

Link to this function

child?(child_component, parent_component)

child?(t(), t()) :: boolean()
Link to this function

depth(component)

depth(t()) :: pos_integer()
Link to this function

file_dependencies(component, other_component)

file_dependencies(t(), t()) :: [CleanMixer.CodeMap.FileDependency.t()]
Link to this function

modules(component)

Link to this function

new(name, files \\ [], file_dependencies \\ [], tags \\ [])