| // WITH_RUNTIME |
| // FILE: test.kt |
| fun test() { |
| val result = Result.success("yes!") |
| val failure = Result.failure<String>(Exception()) |
| |
| if (result.isSuccess) println("success") |
| if (result.isFailure) println("failure") |
| println(result.getOrThrow()) |
| println(failure.getOrNull()) |
| println(failure.exceptionOrNull()) |
| |
| println(result.hashCode()) |
| println(result.toString()) |
| |
| println(result.getOrElse { "oops" }) |
| println(result.getOrDefault("oops")) |
| } |
| |
| // @TestKt.class: |
| // 0 INVOKESTATIC kotlin/Result.box-impl |
| // 0 INVOKEVIRTUAL kotlin/Result.unbox-impl |
| // 0 Result\$Failure |