clean_mixer v0.9.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()],
  meta: map(),
  name: name()
}

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

has_file?(component, path)

has_file?(t(), Path.t()) :: boolean()
Link to this function

hex_pack?(component)

hex_pack?(t()) :: boolean()
Link to this function

modules(component)

Link to this function

new(name, files \\ [], file_dependencies \\ [], meta \\ %{})