public LinkedList<ClassInfo> initValue() { Set<ClassInfo> res = new LinkedHashSet<ClassInfo> (); res.add(classInfo); for (CachedClass iface : getDeclaredInterfaces()) res.addAll(iface.getHierarchy()); final CachedClass superClass = getCachedSuperClass(); if (superClass != null) res.addAll(superClass.getHierarchy()); if (isInterface) res.add(ReflectionCache.OBJECT_CLASS.classInfo); return new LinkedList<ClassInfo> (res); } };
for (ClassInfo ci : ((MetaClassImpl)metaClass).theCachedClass.getHierarchy ()) { final MetaClass aClass = ci.getStrongMetaClass(); if (aClass instanceof MutableMetaClass && ((MutableMetaClass)aClass).isModified()) {
public LinkedList<ClassInfo> initValue() { LinkedHashSet<ClassInfo> res = new LinkedHashSet<ClassInfo> (); res.add(classInfo); for (CachedClass iface : getDeclaredInterfaces()) res.addAll(iface.getHierarchy()); final CachedClass superClass = getCachedSuperClass(); if (superClass != null) res.addAll(superClass.getHierarchy()); if (isInterface) res.add(ReflectionCache.OBJECT_CLASS.classInfo); return new LinkedList<ClassInfo> (res); } };
public LinkedList<ClassInfo> initValue() { Set<ClassInfo> res = new LinkedHashSet<ClassInfo> (); res.add(classInfo); for (CachedClass iface : getDeclaredInterfaces()) res.addAll(iface.getHierarchy()); final CachedClass superClass = getCachedSuperClass(); if (superClass != null) res.addAll(superClass.getHierarchy()); if (isInterface) res.add(ReflectionCache.OBJECT_CLASS.classInfo); return new LinkedList<ClassInfo> (res); } };
public LinkedList<ClassInfo> initValue() { LinkedHashSet<ClassInfo> res = new LinkedHashSet<ClassInfo> (); res.add(classInfo); for (CachedClass iface : getDeclaredInterfaces()) res.addAll(iface.getHierarchy()); final CachedClass superClass = getCachedSuperClass(); if (superClass != null) res.addAll(superClass.getHierarchy()); if (isInterface) res.add(ReflectionCache.OBJECT_CLASS.classInfo); return new LinkedList<ClassInfo> (res); } };
private static <T> List<T> getStaticPropertyValuesFromInheritanceHierarchy(ClassInfo classInfo, String name, Class<T> c) { CachedClass cachedClass = classInfo.getCachedClass(); Collection<ClassInfo> hierarchy = cachedClass.getHierarchy(); Class javaClass = cachedClass.getTheClass(); List<T> values = new ArrayList<>(hierarchy.size());
for (ClassInfo ci : ((MetaClassImpl)metaClass).theCachedClass.getHierarchy ()) { final MetaClass aClass = ci.getStrongMetaClass(); if (aClass instanceof MutableMetaClass && ((MutableMetaClass)aClass).isModified()) {
for (ClassInfo ci : ((MetaClassImpl)metaClass).theCachedClass.getHierarchy ()) { final MetaClass aClass = ci.getStrongMetaClass(); if (aClass instanceof MutableMetaClass && ((MutableMetaClass)aClass).isModified()) {
for (ClassInfo ci : ((MetaClassImpl)metaClass).theCachedClass.getHierarchy ()) { final MetaClass aClass = ci.getStrongMetaClass(); if (aClass instanceof MutableMetaClass && ((MutableMetaClass)aClass).isModified()) {