Class AbstractGenericFactory<T>

    • Field Detail

      • OBJECT_TYPE_TAG

        public static final TypeTag OBJECT_TYPE_TAG
    • Constructor Detail

      • AbstractGenericFactory

        public AbstractGenericFactory()
    • Method Detail

      • cloneWith

        protected java.util.LinkedHashSet<TypeTag> cloneWith​(java.util.LinkedHashSet<TypeTag> typeStack,
                                                             TypeTag tag)
      • copyGenericTypesInto

        protected TypeTag copyGenericTypesInto​(java.lang.Class<?> type,
                                               TypeTag source)
      • determineAndCacheActualTypeTag

        protected TypeTag determineAndCacheActualTypeTag​(int n,
                                                         TypeTag tag,
                                                         PrefabValues prefabValues,
                                                         java.util.LinkedHashSet<TypeTag> typeStack)
      • determineAndCacheActualTypeTag

        protected TypeTag determineAndCacheActualTypeTag​(int n,
                                                         TypeTag tag,
                                                         PrefabValues prefabValues,
                                                         java.util.LinkedHashSet<TypeTag> typeStack,
                                                         java.lang.Class<?> bottomType)
      • determineActualTypeTagFor

        protected TypeTag determineActualTypeTagFor​(int n,
                                                    TypeTag typeTag)
      • invoke

        protected void invoke​(java.lang.Class<?> type,
                              java.lang.Object receiver,
                              java.lang.String methodName,
                              java.lang.Class<?>[] classes,
                              java.lang.Object[] values)