ProgramFacts.Analyzer behaviour (program_facts v0.2.0)

Copy Markdown View Source

Behaviour and helpers for analyzer adapters.

An adapter turns a generated ProgramFacts.Program into normalized analyzer facts that can be compared by ProgramFacts.Differential.

Summary

Functions

Runs an adapter module or {name, function} analyzer callback.

Callbacks

analyze(t)

name()

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

Functions

run(adapter, program)

Runs an adapter module or {name, function} analyzer callback.