From: David ‘Bombe’ Roden Date: Wed, 13 Nov 2024 21:38:21 +0000 (+0100) Subject: 🚸 Add alternative to `is` method because that sucks in Kotlin X-Git-Url: https://git.pterodactylus.net/?a=commitdiff_plain;h=b9a8b7a3f62f637f541df557a7e3d245c903fe68;p=rhynodge.git 🚸 Add alternative to `is` method because that sucks in Kotlin --- diff --git a/src/main/java/net/pterodactylus/util/inject/ObjectBinding.java b/src/main/java/net/pterodactylus/util/inject/ObjectBinding.java index 7cc41d2..e8fb65a 100644 --- a/src/main/java/net/pterodactylus/util/inject/ObjectBinding.java +++ b/src/main/java/net/pterodactylus/util/inject/ObjectBinding.java @@ -2,7 +2,6 @@ package net.pterodactylus.util.inject; import com.google.inject.Key; import com.google.inject.Module; -import com.google.inject.name.Names; import static com.google.inject.name.Names.named; @@ -29,6 +28,10 @@ public class ObjectBinding { return (binder) -> binder.bind(requestedClass).toInstance(instance); } + public Module shallBe(T instance) { + return is(instance); + } + public $2 named(String name) { return new $2<>(requestedClass, name); } @@ -46,6 +49,10 @@ public class ObjectBinding { return (binder) -> binder.bind(Key.get(requestedClass, named(name))).toInstance(instance); } + public Module shallBe(T instance) { + return is(instance); + } + private final Class requestedClass; private final String name;