Package io.vavr.match
Class UnapplyChecker
- java.lang.Object
-
- io.vavr.match.UnapplyChecker
-
class UnapplyChecker extends java.lang.ObjectChecks if anExecutableElementis a valid@Unapplymethod.
-
-
Constructor Summary
Constructors Constructor Description UnapplyChecker()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static booleandoesNotThrow(javax.lang.model.element.ExecutableElement elem)private static booleanensure(javax.lang.model.element.ExecutableElement elem, boolean condition, javax.annotation.processing.Messager messager, java.util.function.Supplier<java.lang.String> msg)private static booleanhasAll(javax.lang.model.element.ExecutableElement elem, javax.lang.model.element.Modifier... modifiers)private static booleanhasNone(javax.lang.model.element.ExecutableElement elem, javax.lang.model.element.Modifier... modifiers)(package private) static booleanisValid(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)
-
-