cool-easter-32542
07/25/2025, 2:41 PMAbstract{Lint/Fmt/Fix}Request, and subclasses of those for each tool, plus a .Batch nested class that is distinct for each enclosing class (via a @distinct_union_type_per_subclass annotation). And then there are also {Lint/Fix}{Targets/Files}Request which are also subclasses of the Abstract{Lint/Fmt/Fix}Request types, and these are mixed in odd ways. And then there are also is_fixer and is_formatter booleans on those types. It's a lot.
pantsbuild/pants