dialyzer_coordinator

DATA TYPES

collector() = pid()
compile_init_data() = compile_init_data() (see module dialyzer_analysis_callgraph)
compile_jobs() = [filename() (see module file)]
compile_result() = compile_result() (see module dialyzer_analysis_callgraph)
coordinator() = {collector(), regulator(), scc_to_pid()}

opaque

dataflow_init_data() = dataflow_init_data() (see module dialyzer_succ_typings)
dataflow_result() = [mfa_or_funlbl()]
init_data() = compile_init_data() | typesig_init_data() | dataflow_init_data() | warnings_init_data()
job() = scc() | module() | filename() (see module file)
job_result() = one_file_result() (see module dialyzer_analysis_callgraph) | typesig_result() | dataflow_result() | warnings_result()
mode() = typesig | dataflow | compile | warnings
regulator() = pid()
result() = compile_result() | typesig_result() | dataflow_result() | warnings_result()
scc() = [mfa_or_funlbl()]
scc_to_pid() = tid() (see module ets) | unused
timing() = timing_server() (see module dialyzer_timing)
typesig_init_data() = typesig_init_data() (see module dialyzer_succ_typings)
typesig_result() = [mfa_or_funlbl()]
warnings_init_data() = warnings_init_data() (see module dialyzer_succ_typings)
warnings_result() = [dial_warning()]

Functions


parallel_job(Mode::compile, Jobs::compile_jobs(), InitData::compile_init_data(), Timing::timing()) -> {compile_result(), integer()}

sccs_to_pids(SCCs::[scc() | module()], X2::coordinator()) -> {[worker() (see module dialyzer_worker)], [scc() | module()]}

job_done(Job::job(), Result::job_result(), X3::coordinator()) -> ok

get_next_label(EstimatedSize::integer(), X2::coordinator()) -> integer()

wait_activation() -> ok

request_activation(X1::coordinator()) -> ok

View Functions