Class ReflectTypedFn

java.lang.Object
xyz.cofe.cxel.eval.ReflectTypedFn
All Implemented Interfaces:
TypedFn

public class ReflectTypedFn
extends java.lang.Object
implements TypedFn
  • Constructor Summary

    Constructors 
    Constructor Description
    ReflectTypedFn​(java.lang.reflect.Method method)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.Object call​(java.lang.Object[] args)
    Вызов функции
    java.lang.reflect.Method getMethod()  
    java.lang.reflect.Type[] getParameterTypes()
    Возвращает тип аргументов
    java.lang.reflect.Type getReturnType()
    Возврщает тип реузльтата
    boolean isStatic()  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ReflectTypedFn

      public ReflectTypedFn​(java.lang.reflect.Method method)
  • Method Details

    • getMethod

      public java.lang.reflect.Method getMethod()
    • isStatic

      public boolean isStatic()
    • getParameterTypes

      public java.lang.reflect.Type[] getParameterTypes()
      Description copied from interface: TypedFn
      Возвращает тип аргументов
      Specified by:
      getParameterTypes in interface TypedFn
      Returns:
      тип аргументов
    • getReturnType

      public java.lang.reflect.Type getReturnType()
      Description copied from interface: TypedFn
      Возврщает тип реузльтата
      Specified by:
      getReturnType in interface TypedFn
      Returns:
      тип результата
    • call

      public java.lang.Object call​(java.lang.Object[] args)
      Description copied from interface: TypedFn
      Вызов функции
      Specified by:
      call in interface TypedFn
      Parameters:
      args - аргументы
      Returns:
      результат вызова
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object