Package xyz.cofe.text.template
Class TypesUtil
java.lang.Object
xyz.cofe.text.template.TypesUtil
public class TypesUtil
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTypesUtil.IteratorsИтераторы по работе с типами данных JVMstatic classTypesUtil.PredicatesПредикаты по работе с типами данных JVM -
Field Summary
Fields Modifier and Type Field Description static java.lang.Class[]emptyParametersArrayПустой массив: Class[]static TypesUtil.IteratorsiteratorsИтераторы по работе с типами данных JVMstatic TypesUtil.PredicatespredicatesПредикаты по работе с типами данных JVM -
Constructor Summary
Constructors Constructor Description TypesUtil() -
Method Summary
Modifier and Type Method Description static booleanAinstanceOfB(java.lang.Class cA, java.lang.Class cB)Выполняет конструкция A instanceOf Bstatic xyz.cofe.collection.NodesExtracterclassMethodsExtracter()Возвращает интерфейс доступа к методам классаstatic booleanisCallableArguments(java.lang.Class[] types, java.lang.Object[] args)Сверяет на возможность вызова метода с указанными аргументамиstatic xyz.cofe.collection.NodesExtractermethodParametersExtracter()Возвращает интерфейс доступа к типам параметров метода
-
Field Details
-
predicates
Предикаты по работе с типами данных JVM -
iterators
Итераторы по работе с типами данных JVM -
emptyParametersArray
public static final java.lang.Class[] emptyParametersArrayПустой массив: Class[]
-
-
Constructor Details
-
TypesUtil
public TypesUtil()
-
-
Method Details
-
AinstanceOfB
public static boolean AinstanceOfB(java.lang.Class cA, java.lang.Class cB)Выполняет конструкция A instanceOf B- Parameters:
cA- Класс AcB- Класс B- Returns:
- true - удалетворяет конструкции, false - не удавлетворяет
-
isCallableArguments
public static boolean isCallableArguments(java.lang.Class[] types, java.lang.Object[] args)Сверяет на возможность вызова метода с указанными аргументами- Parameters:
types- Типы принимаемых параметорвargs- Параметры- Returns:
- true - вызвать возможно, false - не возможно вызвать
-
classMethodsExtracter
public static xyz.cofe.collection.NodesExtracter classMethodsExtracter()Возвращает интерфейс доступа к методам класса- Returns:
- интерфейс доступа к методам класса
-
methodParametersExtracter
public static xyz.cofe.collection.NodesExtracter methodParametersExtracter()Возвращает интерфейс доступа к типам параметров метода- Returns:
- интерфейс доступа к типам параметров метода
-