Searched refs:TryExpr (Results 1 – 1 of 1) sorted by relevance
97 fun <T> tryTest(block: () -> T) = TryExpr( in tryTest()104 class TryExpr<T>(val result: Result<T>, val skipErrorReporting: Boolean) { class105 inline infix fun <reified E : Throwable> catch(block: (E) -> T): TryExpr<T> { in catch()108 return TryExpr(try { in catch()116 inline infix fun cleanupStep(block: () -> Unit): TryExpr<T> { in cleanupStep()131 TryExpr(Result.failure(e), skipErrorReporting = true) in cleanupStep()134 TryExpr(Result.failure(originalException), true) in cleanupStep()137 return TryExpr(result, nextSkipErrorReporting) in cleanupStep()