Interface FunctionalInterfaceFactory


public interface FunctionalInterfaceFactory
  • Method Details

    • create

      static FunctionalInterfaceFactory create​(ClassFactory classFactory)
    • getOrCreate

      <T> T getOrCreate​(Class<?> targetClass, Class<?>... argumentTypes)
    • getOrCreate

      <T> T getOrCreate​(Class<?> targetClass, String methodName, Class<?>... argumentTypes)
    • getOrCreate

      <F> F getOrCreate​(Executable executable)
    • getOrCreateFunction

      <T> T getOrCreateFunction​(Class<?> targetClass, String methodName, Class<?>... argumentTypes)
    • getOrCreatePredicate

      <T> T getOrCreatePredicate​(Class<?> targetClass, String methodName, Class<?>... argumentTypes)
    • getOrCreateConsumer

      <T> T getOrCreateConsumer​(Class<?> targetClass, String methodName, Class<?>... argumentTypes)
    • getOrCreateSupplier

      <T> T getOrCreateSupplier​(Class<?> targetClass, String methodName)
    • loadOrBuildAndDefineFunctionSubType

      <T> Class<T> loadOrBuildAndDefineFunctionSubType​(int parametersCount)
    • loadOrBuildAndDefineFunctionSubType

      <T> Class<T> loadOrBuildAndDefineFunctionSubType​(ClassLoader classLoader, int parametersLength)
    • loadOrBuildAndDefineConsumerSubType

      <T> Class<T> loadOrBuildAndDefineConsumerSubType​(int parametersCount)
    • loadOrBuildAndDefineConsumerSubType

      <T> Class<T> loadOrBuildAndDefineConsumerSubType​(ClassLoader classLoader, int parametersLength)
    • loadOrBuildAndDefinePredicateSubType

      <T> Class<T> loadOrBuildAndDefinePredicateSubType​(int parametersLength)
    • loadOrBuildAndDefinePredicateSubType

      <T> Class<T> loadOrBuildAndDefinePredicateSubType​(ClassLoader classLoader, int parametersLength)