CleanMixer.ArchMap.Component (clean_mixer v0.11.4) View Source

Link to this section Summary

Link to this section Types

Specs

name() :: String.t() | atom()

Specs

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)

View Source

Specs

child?(t(), t()) :: boolean()

Specs

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

file_dependencies(component, other_component)

View Source

Specs

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

has_file?(component, path)

View Source

Specs

has_file?(t(), Path.t()) :: boolean()

Specs

hex_pack?(t()) :: boolean()

Specs

Link to this function

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

View Source