Analyzer::Cpp::Crow
Inherits Analyzer < FileHelper < Reference < Object
Constants
crow::Blueprint name("prefix", ...) — first string arg is the URL prefix.
parent.register_blueprint(child) — nests child under parent's prefix.
CROW_BP_ROUTE(bp, "/path") — blueprint-scoped route registration. Group 1 = blueprint identifier, group 2 = route literal.
ctx.get_cookie("name") via the CookieParser middleware.
Precompiled union for the per-file evidence gate in analyze_file, so it costs a single PCRE2 match instead of up to four naive substring scans.
.methods("POST"_method, "GET"_method) clause.
Path placeholder: <int>, <string>, <uint>, <double>, <path> — and the non-standard but occasionally seen type:name form.
app.route_dynamic("/path") — runtime string route (no compile-time macro).
CROW_ROUTE(app, "/path") — the app identifier and route literal.
url_params.get("x") plus the list/dict variants get_list / get_dict.
CROW_WEBSOCKET_ROUTE(app, "/path") — websocket upgrade endpoint.
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.