private ClassVertex(ClassDescriptor classDescriptor, XClass xclass) { this.classDescriptor = classDescriptor; this.xclass = xclass; this.flags = 0; if (xclass.isInterface()) { setInterface(); } }
movedOutofInterface = couldBePackage && xClass.isInterface(); } catch (CheckedAnalysisException e) { assert true;
if (!hasMutableField && !xClass.isInterface() && !xClass.isAbstract()) { return Priorities.LOW_PRIORITY;
if (!lhs.isInterface() && !rhs.isInterface()) { if (lhs.isInterface() && rhs.isInterface()) { if (!subtypes2.hasKnownSubclasses(lhsDescriptor) || !subtypes2.hasKnownSubclasses(rhsDescriptor)) { return UNRELATED_INTERFACES_WITHOUT_IMPLEMENTATIONS;
if (xClass.isInterface()) { return; if (xClass.isInterface()) { return;
continue; if (!cx.isAbstract() && !cx.isInterface()) { if (x.isAbstract() || x.isInterface()) { return 0.2; if (!cx.isAbstract() && !cx.isInterface()) { return 0.7;
ClassDescriptor superDescriptor = DescriptorFactory.createClassDescriptor(superClass); XClass xClass = AnalysisContext.currentXFactory().getXClass(superDescriptor); if(xClass == null || (!xClass.isInterface() && !xClass.isAbstract())) { return false; || (!xSubClass.isAbstract() && !xSubClass.isInterface() && !subtypes2.isSubtype(subDescriptor, wantedDescriptor))) { return false;
private ClassVertex(ClassDescriptor classDescriptor, XClass xclass) { this.classDescriptor = classDescriptor; this.xclass = xclass; this.flags = 0; if (xclass.isInterface()) { setInterface(); } }
movedOutofInterface = couldBePackage && xClass.isInterface(); } catch (CheckedAnalysisException e) { assert true;
if (!hasMutableField && !xClass.isInterface() && !xClass.isAbstract()) { return Priorities.LOW_PRIORITY;
if (!lhs.isInterface() && !rhs.isInterface()) { if (lhs.isInterface() && rhs.isInterface()) { if (!subtypes2.hasKnownSubclasses(lhsDescriptor) || !subtypes2.hasKnownSubclasses(rhsDescriptor)) { return UNRELATED_INTERFACES_WITHOUT_IMPLEMENTATIONS;
if (xClass.isInterface()) { return; if (xClass.isInterface()) { return;
continue; if (!cx.isAbstract() && !cx.isInterface()) { if (x.isAbstract() || x.isInterface()) { return 0.2; if (!cx.isAbstract() && !cx.isInterface()) { return 0.7;
ClassDescriptor superDescriptor = DescriptorFactory.createClassDescriptor(superClass); XClass xClass = AnalysisContext.currentXFactory().getXClass(superDescriptor); if(xClass == null || (!xClass.isInterface() && !xClass.isAbstract())) { return false; || (!xSubClass.isAbstract() && !xSubClass.isInterface() && !subtypes2.isSubtype(subDescriptor, wantedDescriptor))) { return false;