module

PlayRouteSupport

Shared by Analyzer::Java::Play and Analyzer::Scala::Play: both read the same conf/routes grammar, so the route-line helpers (path params, action-signature params, include collection) are one copy here.

It is a mixin because the two analyzers have no common base below Analyzer. The includer supplies read_file_content, resolve_included_routes_file and request_route_param_type? — those differ per language (Scala knows RequestHeader/MessagesRequest and resolves duplicate routes basenames by directory).