Package xyz.cofe.text.template
Class TypesUtil.Predicates
java.lang.Object
xyz.cofe.text.template.TypesUtil.Predicates
- Enclosing class:
- TypesUtil
public static class TypesUtil.Predicates
extends java.lang.Object
Предикаты по работе с типами данных JVM
-
Constructor Summary
Constructors Constructor Description Predicates() -
Method Summary
Modifier and Type Method Description static java.util.function.Predicate<java.lang.reflect.Method>callableArguments(java.lang.Object[] args)Предикат: Сверяет на возможность вызова метода с указанными аргументамиstatic java.util.function.Predicate<java.lang.Class>classEquals(java.lang.Class target)Предикат сравнения value equals ( target )static java.util.function.Predicate<java.lang.Class>classInstanceOf(java.lang.Class target)Предикат стравения value instanceOf targetstatic java.util.function.Predicate<java.lang.reflect.Method>hasAnnotation(java.lang.Class annClass)Предикат , возвращает true если метод имеет указаную аннатациюstatic java.util.function.Predicate<java.lang.reflect.Method>hasEmptyParameters()Возвращает предикат проверки метода без параметровstatic java.util.function.Predicate<java.lang.reflect.Method>hasParameters(java.lang.Class... params)Возвращает предикат строгой проверкти типов аргументов методаstatic java.util.function.Predicate<java.lang.reflect.Method>nameStart(java.lang.String text)Предикат - возвращает true, если название метода начинается с указанного текстаstatic java.util.function.Predicate<java.lang.reflect.Method>returns(java.lang.Class type)Предикат - возвращает true, если метода возвращает указанный тип
-
Constructor Details
-
Predicates
public Predicates()
-
-
Method Details
-
hasEmptyParameters
public static java.util.function.Predicate<java.lang.reflect.Method> hasEmptyParameters()Возвращает предикат проверки метода без параметров- Returns:
- Предикат
-
hasParameters
public static java.util.function.Predicate<java.lang.reflect.Method> hasParameters(java.lang.Class... params)Возвращает предикат строгой проверкти типов аргументов метода- Parameters:
params- Типы аргметов метода- Returns:
- Предикат
-
classInstanceOf
public static java.util.function.Predicate<java.lang.Class> classInstanceOf(java.lang.Class target)Предикат стравения value instanceOf target- Parameters:
target- Класс- Returns:
- Предикат
-
classEquals
public static java.util.function.Predicate<java.lang.Class> classEquals(java.lang.Class target)Предикат сравнения value equals ( target )- Parameters:
target- Тип данных- Returns:
- Предикат
-
returns
public static java.util.function.Predicate<java.lang.reflect.Method> returns(java.lang.Class type)Предикат - возвращает true, если метода возвращает указанный тип- Parameters:
type- Возвращаемый тип- Returns:
- Предикат
-
nameStart
public static java.util.function.Predicate<java.lang.reflect.Method> nameStart(java.lang.String text)Предикат - возвращает true, если название метода начинается с указанного текста- Parameters:
text- Текст- Returns:
- Предикат
-
hasAnnotation
public static java.util.function.Predicate<java.lang.reflect.Method> hasAnnotation(java.lang.Class annClass)Предикат , возвращает true если метод имеет указаную аннатацию- Parameters:
annClass- Аннатация- Returns:
- Предикат
-
callableArguments
public static java.util.function.Predicate<java.lang.reflect.Method> callableArguments(java.lang.Object[] args)Предикат: Сверяет на возможность вызова метода с указанными аргументами- Parameters:
args- Параметры- Returns:
- Предикат
-