public static Collection<MetaClass> getNewClasses() { return getMetaClassCache().getAllNewClasses(); }
public static Collection<MetaClass> getAllCachedClasses() { return getMetaClassCache().getAllCached(); }
public static boolean isKnownType(final String fqcn) { return getMetaClassCache().isKnownType(fqcn); }
public static Set<String> getAllDeletedClasses() { return getMetaClassCache().getAllDeletedClasses(); }
private static void addLookups(final Class cls, final MetaClass metaClass) { getMetaClassCache().pushErasedCache(cls.getName(), metaClass); }
public static Collection<MetaClass> getAllNewOrUpdatedClasses() { return getMetaClassCache().getAllNewOrUpdated(); }
public static boolean isChangedOrDeleted(final String fqcn) { return getMetaClassCache().getAllDeletedClasses().contains(fqcn) || getMetaClassCache().isNewOrUpdated(fqcn); }
public static boolean isCached(final String name) { return getMetaClassCache().isKnownErasedType(name); }
public static Collection<MetaClass> getNewClasses() { return getMetaClassCache().getAllNewClasses(); }
public static boolean isChangedOrDeleted(final String fqcn) { return getMetaClassCache().getAllDeletedClasses().contains(fqcn) || getMetaClassCache().isNewOrUpdated(fqcn); }
public static boolean isCached(final String name) { return getMetaClassCache().isKnownErasedType(name); }
private static MetaClass createOrGet(final String fullyQualifiedClassName) { if (!getMetaClassCache().isKnownErasedType(fullyQualifiedClassName)) { return createOrGet(fullyQualifiedClassName, false); } return getMetaClassCache().getErased(fullyQualifiedClassName); }
private static MetaClass createOrGet(final String fullyQualifiedClassName) { if (!getMetaClassCache().isKnownErasedType(fullyQualifiedClassName)) { return createOrGet(fullyQualifiedClassName, false); } return getMetaClassCache().getErased(fullyQualifiedClassName); }
private static void addLookups(final TypeLiteral literal, final MetaClass metaClass) { getMetaClassCache().pushErasedCache(literal.toString(), metaClass); }
private static void addLookups(final TypeLiteral literal, final MetaClass metaClass) { getMetaClassCache().pushErasedCache(literal.toString(), metaClass); }
private static MetaClass createOrGet(final TypeLiteral type) { if (type == null) return null; if (!getMetaClassCache().isKnownErasedType(type.toString())) { final MetaClass gwtClass = JavaReflectionClass.newUncachedInstance(type); addLookups(type, gwtClass); return gwtClass; } return getMetaClassCache().getErased(type.toString()); }
private static MetaClass createOrGet(final TypeLiteral type) { if (type == null) return null; if (!getMetaClassCache().isKnownErasedType(type.toString())) { final MetaClass gwtClass = JavaReflectionClass.newUncachedInstance(type); addLookups(type, gwtClass); return gwtClass; } return getMetaClassCache().getErased(type.toString()); }
public static MetaClass newInstance(final Class type) { if (type == null) return null; if (!MetaClassFactory.isCached(type.getName())) { final MetaClass clazz = newUncachedInstance(type); MetaClassFactory.getMetaClassCache().pushCache(clazz); return clazz; } else { return MetaClassFactory.get(type); } }
public static MetaClass newInstance(final Class type) { if (type == null) return null; if (!MetaClassFactory.isCached(type.getName())) { final MetaClass clazz = newUncachedInstance(type); MetaClassFactory.getMetaClassCache().pushCache(clazz); return clazz; } else { return MetaClassFactory.get(type); } }
private void addToMetaClassCache(final Class<?>... metaClasses) { Arrays.stream(metaClasses) .map(type -> JavaReflectionClass.newInstance(type)) .forEach(mc -> MetaClassFactory.getMetaClassCache().pushCache(mc)); }