ArcanistChooseNoRevisionsException — Thrown when there are no valid revisions to choose from, in a workflow which prompts the user to choose a revision.
ArcanistUsageException — Thrown when there is a problem with how a user is invoking a command, rather than a technical problem.
ArcanistXHPASTLintNamingHook — You can extend this class and set "lint.xhpast.naminghook" in your .arcconfig to have an opportunity to override lint results for symbol names.
ArcanistXHPASTLintSwitchHook — You can extend this class and set lint.xhpast.switchhook in your .arcconfig to have an opportunity to override results for linting switch statements.
ArcanistScalaSBTLinter — Uses sbt compile to detect various warnings/errors in Scala code.
ArcanistScriptAndRegexLinter — Simple glue linter which runs some script on each path, and then uses a regex to parse lint messages from the script's output.
GoTestResultParser — Go Test Result Parsing utility Intended to enable custom unit engines derived from Go's built-in test utility to reuse common business logic related to parsing Go test results.
PhpunitResultParser — PHPUnit Result Parsing utility Intended to enable custom unit engines derived from phpunit to reuse common business logic related to parsing phpunit test results and reports For an example on how to integrate with your test engine, see PhpunitTestEngine.