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)