Package io.vavr.match
Class UnapplyChecker
- java.lang.Object
-
- io.vavr.match.UnapplyChecker
-
class UnapplyChecker extends java.lang.Object
Checks if anExecutableElement
is a valid@Unapply
method.
-
-
Constructor Summary
Constructors Constructor Description UnapplyChecker()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static boolean
doesNotThrow(javax.lang.model.element.ExecutableElement elem)
private static boolean
ensure(javax.lang.model.element.ExecutableElement elem, boolean condition, javax.annotation.processing.Messager messager, java.util.function.Supplier<java.lang.String> msg)
private static boolean
hasAll(javax.lang.model.element.ExecutableElement elem, javax.lang.model.element.Modifier... modifiers)
private static boolean
hasNone(javax.lang.model.element.ExecutableElement elem, javax.lang.model.element.Modifier... modifiers)
(package private) static boolean
isValid(javax.lang.model.element.ExecutableElement elem, javax.annotation.processing.Messager messager)
-
-
-
Method Detail
-
isValid
static boolean isValid(javax.lang.model.element.ExecutableElement elem, javax.annotation.processing.Messager messager)
-
ensure
private static boolean ensure(javax.lang.model.element.ExecutableElement elem, boolean condition, javax.annotation.processing.Messager messager, java.util.function.Supplier<java.lang.String> msg)
-
hasAll
private static boolean hasAll(javax.lang.model.element.ExecutableElement elem, javax.lang.model.element.Modifier... modifiers)
-
hasNone
private static boolean hasNone(javax.lang.model.element.ExecutableElement elem, javax.lang.model.element.Modifier... modifiers)
-
doesNotThrow
private static boolean doesNotThrow(javax.lang.model.element.ExecutableElement elem)
-
-