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 class  TypesUtil.Iterators
    Итераторы по работе с типами данных JVM
    static class  TypesUtil.Predicates
    Предикаты по работе с типами данных JVM
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.lang.Class[] emptyParametersArray
    Пустой массив: Class[]
    static TypesUtil.Iterators iterators
    Итераторы по работе с типами данных JVM
    static TypesUtil.Predicates predicates
    Предикаты по работе с типами данных JVM
  • Constructor Summary

    Constructors 
    Constructor Description
    TypesUtil()  
  • Method Summary

    Modifier and Type Method Description
    static boolean AinstanceOfB​(java.lang.Class cA, java.lang.Class cB)
    Выполняет конструкция A instanceOf B
    static xyz.cofe.collection.NodesExtracter classMethodsExtracter()
    Возвращает интерфейс доступа к методам класса
    static boolean isCallableArguments​(java.lang.Class[] types, java.lang.Object[] args)
    Сверяет на возможность вызова метода с указанными аргументами
    static xyz.cofe.collection.NodesExtracter methodParametersExtracter()
    Возвращает интерфейс доступа к типам параметров метода

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • AinstanceOfB

      public static boolean AinstanceOfB​(java.lang.Class cA, java.lang.Class cB)
      Выполняет конструкция A instanceOf B
      Parameters:
      cA - Класс A
      cB - Класс 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:
      интерфейс доступа к типам параметров метода