Home
last modified time | relevance | path

Searched refs:TryExpr (Results 1 – 1 of 1) sorted by relevance

/packages/modules/Connectivity/staticlibs/testutils/hostdevice/com/android/testutils/
DCleanup.kt97 fun <T> tryTest(block: () -> T) = TryExpr( in tryTest()
104 class TryExpr<T>(val result: Result<T>, val skipErrorReporting: Boolean) { class
105 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()