Create a mapper function that performs multiple rebases.
Create a mapper function that performs multiple rebases. For a given file, it uses the first rebase it finds in which the source base is a prefix of the file path. If no matching rebase is found, it returns the original path unchanged.
The order of rebases is undefined, so it's highly recommended that there never be two rebases A1->B1, A2->B2 such that A1 is a prefix of A2.
Note that this doesn't need to do general-purpose relative rebasing for paths with ../ etc. So it uses a naive prefix-matching algorithm.
Merge analyses and setups into one analysis and setup.
Merge analyses and setups into one analysis and setup. Currently the compile setups are not actually merged, last one wins.
Print readable analysis outputs, if configured.
Print just source products to file, relative to classes directory.
Print analysis relations to file.
Rebase all paths in an analysis.
Rebase the output directory of a compile setup.
Run an analysis merge.
Run an analysis merge. The given analyses should share the same compile setup. The merged analysis will overwrite whatever is in the combined analysis cache.
Run an analysis rebase.
Run an analysis rebase. Rebase all paths in the analysis, and the output directory in the compile setup.
Run an analysis reload.
Run an analysis reload. The in-memory cache is updated from the specified file.
Run an analysis split.
Run an analysis split. The analyses are split by source directory and overwrite the mapped analysis cache files.
Run analysis manipulation utilities.