private Set<ClassDescriptor> findAllSuperDescriptors() { Set<ClassDescriptor> supers = new LinkedHashSet<ClassDescriptor>(); for (ClassDescriptor superCld : this.getSuperDescriptors()) { if (!superCld.getName().equals(INTERMINEOBJECT_NAME)) { supers.add(superCld); supers.addAll(superCld.getAllSuperDescriptors()); } } return supers; } }
private Set<ClassDescriptor> findAllSuperDescriptors() { Set<ClassDescriptor> supers = new LinkedHashSet<ClassDescriptor>(); for (ClassDescriptor superCld : this.getSuperDescriptors()) { if (!superCld.getName().equals(INTERMINEOBJECT_NAME)) { supers.add(superCld); supers.addAll(superCld.getAllSuperDescriptors()); } } return supers; } }
/** * Get the full inheritance list for this class. This set includes not just * this classes' immediate ancestors, but all their ancestors as well, as well as this class' * name. * @return A set of class names. */ public Set<String> getAllSuperclassNames() { Set<String> classNames = new LinkedHashSet<String>(); classNames.add(this.getName()); classNames.addAll(this.getSuperclassNames()); for (ClassDescriptor superCd: this.getSuperDescriptors()) { classNames.addAll(superCd.getAllSuperclassNames()); } return classNames; }
/** * Get the full inheritance list for this class. This set includes not just * this classes' immediate ancestors, but all their ancestors as well, as well as this class' * name. * @return A set of class names. */ public Set<String> getAllSuperclassNames() { Set<String> classNames = new LinkedHashSet<String>(); classNames.add(this.getName()); classNames.addAll(this.getSuperclassNames()); for (ClassDescriptor superCd: this.getSuperDescriptors()) { classNames.addAll(superCd.getAllSuperclassNames()); } return classNames; }
Set<ClassDescriptor> supers = cld.getSuperDescriptors(); for (ClassDescriptor iCld : supers) { Set<ClassDescriptor> subs = subMap.get(iCld);
Set<ClassDescriptor> supers = cld.getSuperDescriptors(); for (ClassDescriptor iCld : supers) { Set<ClassDescriptor> subs = subMap.get(iCld);
Set<ClassDescriptor> sCDs = cld.getSuperDescriptors();
Set<ClassDescriptor> sCDs = cld.getSuperDescriptors();
if (cld.getSuperDescriptors().size() > 0) { for (ClassDescriptor superCld : cld.getSuperDescriptors()) { if (superCld.isInterface()) { if (firstTime) { .append(generateSetFieldValue(cld)) .append(generateGetFieldType(cld)); if (cld.getSuperDescriptors().size() > 0) { sb.append(generateGetObject(cld)) .append(generateSetObject(cld))
if (cld.getSuperDescriptors().size() > 0) { for (ClassDescriptor superCld : cld.getSuperDescriptors()) { if (superCld.isInterface()) { if (firstTime) { .append(generateSetFieldValue(cld)) .append(generateGetFieldType(cld)); if (cld.getSuperDescriptors().size() > 0) { sb.append(generateGetObject(cld)) .append(generateSetObject(cld))
public void testInterfaceDescriptors() throws Exception { ClassDescriptor int1 = makeInterface("package.name.Interface1"); ClassDescriptor int2 = makeInterface("package.name.Interface2"); ClassDescriptor cld = makeClassDescriptor("package.name.Class1", "package.name.Interface1 package.name.Interface2", false); new Model("test", "package.name", Arrays.asList(int1, int2, cld)); Set<ClassDescriptor> interfaces = new HashSet<ClassDescriptor>(Arrays.asList(int1, int2)); assertEquals(interfaces, cld.getSuperDescriptors()); }
&& (!cld.getSuperDescriptors() .contains(field.getClassDescriptor()))) { LOG.warn("Field included in truncated class "
&& (!cld.getSuperDescriptors() .contains(field.getClassDescriptor()))) { LOG.warn("Field included in truncated class "