Analyzer::Cpp::Drogon
Inherits Analyzer < FileHelper < Reference < Object
Constants
Precompiled union for the per-file evidence gate in analyze, so it
costs a single PCRE2 match instead of up to eight naive substring
scans.
extract_params's per-line JSON-body-access check is used twice (once positively, once negated) on the same line buffer; precompile it once instead of repeating the two-way includes? OR each time.
Crystal recompiles an interpolated regex literal on every evaluation (a full PCRE2 JIT compile). The macro set is fixed, so precompile its matchers once; the method/class matchers interpolate discovered names and are memoized per name instead.
{Get, Post} method list: brace block whose first token is a verb.
Class methods
Instance methods
Instance-side view of the same declaration. The per-file rescues live on
this base class, which has no way to name the analyzer that is running
inside them, so a skipped file could not be attributed to a tech.
Deriving it from analyzer_for keeps the name written exactly once.