kotlin-throwable-policy

kotlin-throwable-policy classifies Throwable graphs so broad catch blocks can preserve abort signals and fatal errors.

The public API is centered on Throwables:

  • Policy controls traversal depth, allocation use, suppressed scanning, and propagation categories.

  • Verdict represents YES, NO, or UNKNOWN classification results.

  • classification helpers identify fatal errors, interruption, cancellation, control flow, and contract violations.

  • propagation helpers rethrow high-priority signals, restore interrupt flags, unwrap common wrappers, and attach suppressed failures on a best-effort basis.

For the full human policy and library contract, see POLICY.md in the source tree.

Packages

Link copied to clipboard
common