Analyzer::Lua::Cli
Inherits CliEndpointSupport < Analyzer < FileHelper < Reference < Object
Surfaces the command-line attack surface of Lua programs as cli://
endpoints: the argparse library (option/flag/argument/command, attributed
by receiver variable), the cliargs (lua_cliargs) library
(add_argument/add_option/add_flag, attributed by receiver variable), plus
arg indexing and os.getenv. Line-scan, merged by URL.
Constants
cli_test_path?'s two OR-ed String#includes? scans, folded into one
precompiled union so the per-file boolean gate costs a single PCRE2
match instead of up to two naive substring scans.
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.