Class VaultLegacyCompiler

    • Constructor Detail

      • VaultLegacyCompiler

        public VaultLegacyCompiler()
    • Method Detail

      • injectFields

        public static InjectableField[] injectFields​(Class<?> target)
        Parameters:
        target -
        Returns:
      • fields

        public static Set<Field> fields​(Class<?> type)
        Parameters:
        type -
        Returns:
      • qualifier

        public static Annotation qualifier​(Annotation[] annotations)
        Parameters:
        annotations -
        Returns:
      • providers

        public static Set<Method> providers​(Class<?> type)
        Parameters:
        type -
        Returns:
      • providerInSubClass

        public static boolean providerInSubClass​(Method method,
                                                 Set<Method> discoveredMethods)
        Parameters:
        method -
        discoveredMethods -
        Returns:
      • providerMethod

        public static void providerMethod​(Vault vault,
                                          Object module,
                                          Method m)
        Parameters:
        vault -
        module -
        m -
      • append

        public static Set<Key> append​(Set<Key> set,
                                      Key newKey)
        Parameters:
        set -
        newKey -
        Returns:
      • chain

        public static String chain​(Set<Key> chain,
                                   Key lastKey)
        Parameters:
        chain -
        lastKey -
        Returns:
      • params

        public static Object[] params​(javax.inject.Provider<?>[] paramProviders)
        Parameters:
        paramProviders -
        Returns: