# `AtpClient.Lint.Report`
[🔗](https://github.com/jcschuster/AtpClient/blob/v0.2.0/lib/atp_client/lint/report.ex#L1)

The combined output of a lint pass: a list of `Diagnostic`s and a list
of `Symbol`s.

Diagnostics are always present (possibly empty). Symbols are populated
by backends that can introspect the source structurally; at the time
of writing, only `AtpClient.Lint.Local` contributes symbols, so
running `AtpClient.Lint` with `backends: [:tptp4x]` produces an empty
symbol list.

# `t`

```elixir
@type t() :: %AtpClient.Lint.Report{
  diagnostics: [AtpClient.Lint.Diagnostic.t()],
  symbols: [AtpClient.Lint.Symbol.t()]
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
