CleanMixer.CodeMap.CodeModule (clean_mixer v0.11.4) View Source

Link to this section Summary

Link to this section Types

Specs

name() :: module()

Specs

t() :: %CleanMixer.CodeMap.CodeModule{name: name(), path: Path.t()}

Link to this section Functions

Specs

abstract?(name()) :: boolean()

Specs

behaviour?(name()) :: boolean()
Link to this function

has_functions?(module_name)

View Source

Specs

has_functions?(name()) :: boolean()
Link to this function

has_implementation?(module_name)

View Source

Specs

has_implementation?(name()) :: boolean()
Link to this function

implemented_behaviours(module_name)

View Source

Specs

implemented_behaviours(name()) :: [name()]

Specs

new(name(), Path.t()) :: t()
Link to this function

public_functions(module_name)

View Source

Specs

public_functions(name()) :: list()

Specs

struct?(name()) :: boolean()