@Override public Collection<OClass> getAllSubclasses() { return delegate.getAllSubclasses(); }
@Override @Deprecated public Collection<OClass> getAllBaseClasses() { return delegate.getAllSubclasses(); }
public Collection<OClass> getAllSubclasses() { acquireSchemaReadLock(); try { final Set<OClass> set = new HashSet<OClass>(); if (subclasses != null) { set.addAll(subclasses); for (OClass c : subclasses) set.addAll(c.getAllSubclasses()); } return set; } finally { releaseSchemaReadLock(); } }
allClasses.addAll(oClass.getAllSubclasses());
@Override public List<OClass> getObject() { OClass oClass = getChainedModel().getObject(); List<OClass> ret = new ArrayList<OClass>(); if(onlyInstantiatable) { if(oClass!=null) { if(includingRoot && CAN_BE_INSTANTIATED.apply(oClass)) ret.add(oClass); ret.addAll(Collections2.filter(oClass.getAllSubclasses(), CAN_BE_INSTANTIATED)); } else { ret.addAll(Collections2.filter(OrienteerWebSession.get().getDatabase().getMetadata().getSchema().getClasses(), CAN_BE_INSTANTIATED)); } } else { if(oClass!=null) { if(includingRoot) ret.add(oClass); ret.addAll(oClass.getAllSubclasses()); } else { ret.addAll(OrienteerWebSession.get().getDatabase().getMetadata().getSchema().getClasses()); } } return ret; }
OClass clazz = schema.getClass(className); if (clazz != null) { Collection<OClass> subClasses = clazz.getAllSubclasses(); for (OClass subClass : subClasses) { allClassNames.add(subClass.getName());
if (clazz != null) { Collection<OClass> subClasses = clazz.getAllSubclasses(); for (OClass subClass : subClasses) { allClassNames.add(subClass.getName());
for (OClass subType : type.getAllSubclasses()) { clsName = subType.getName(); for (OClass subType : type.getAllSubclasses()) { clsName = subType.getName();
found = true; } else { for (OClass sublcass : parentClazz.getAllSubclasses()) { if (sublcass.equals(targetClazz)) { this.found = true;
for (OClass subType : type.getAllSubclasses()) { clsName = subType.getName(); for (OClass subType : type.getAllSubclasses()) { clsName = subType.getName();
OClass clazz = schema.getClass(className); if (clazz != null) { Collection<OClass> subClasses = clazz.getAllSubclasses(); for (OClass subClass : subClasses) { allClassNames.add(subClass.getName());
Collection<OClass> subclasses = schemaClass.getAllSubclasses(); if (deep && !unsafe) {// for multiple inheritance for (OClass subclass : subclasses) {
Collection<OClass> subclasses = clazz.getAllSubclasses(); if (polymorphic && !unsafe) {// for multiple inheritance for (OClass subclass : subclasses) {