diff options
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/reflection/Casting.java')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/reflection/Casting.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/reflection/Casting.java b/vespajlib/src/main/java/com/yahoo/reflection/Casting.java index ea11980b385..7d904543760 100644 --- a/vespajlib/src/main/java/com/yahoo/reflection/Casting.java +++ b/vespajlib/src/main/java/com/yahoo/reflection/Casting.java @@ -5,12 +5,15 @@ import java.util.Optional; /** * Utility methods for doing casting + * * @author Tony Vaagenes */ public class Casting { + /** * Returns the casted instance if it is assignment-compatible with targetClass, * or empty otherwise. + * * @see Class#isInstance(Object) */ public static <T> Optional<T> cast(Class<T> targetClass, Object instance) { @@ -18,4 +21,5 @@ public class Casting { Optional.of(targetClass.cast(instance)): Optional.empty(); } + } |