private boolean constraints_41_AbstractClass(TClassifier classifier,MemberCube memberCube){
  List<TMember> abstractMembers=null;
  if (!classifier.isAbstract() && classifier instanceof TClass) {
    for (    Entry<NameStaticPair,MemberMatrix> entry : memberCube.entrySet()) {
      MemberMatrix mm=entry.getValue();
      MemberList<TMember> l=new MemberList<>();
      Iterators.addAll(l,mm.actuallyInheritedAndMixedMembers());
      for (SourceAwareIterator iter=mm.actuallyInheritedAndMixedMembers(); iter.hasNext(); ) {
        TMember m=iter.next();
        if (m.isAbstract()) {
          if (abstractMembers == null) {
            abstractMembers=new ArrayList<>();
          }
          abstractMembers.add(m);
        }
      }
    }
  }
  if (abstractMembers != null) {
    messageMissingImplementations(abstractMembers);
    return false;
  }
  return true;
}

private boolean constraints_41_AbstractClass ( TClassifier classifier , MemberCube memberCube ) { List < TMember > abstractMembers = null ; if ( ! classifier . isAbstract ( ) && classifier instanceof TClass ) { for ( Entry < NameStaticPair , MemberMatrix > entry : memberCube . entrySet ( ) ) { MemberMatrix mm = entry . getValue ( ) ; MemberList < TMember > l = new MemberList < > ( ) ; Iterators . addAll ( l , mm . actuallyInheritedAndMixedMembers ( ) ) ; for ( SourceAwareIterator iter = mm . actuallyInheritedAndMixedMembers ( ) ; iter . hasNext ( ) ; ) { TMember m = iter . next ( ) ; if ( m . isAbstract ( ) ) { if ( abstractMembers == null ) { abstractMembers = new ArrayList < > ( ) ; } abstractMembers . add ( m ) ; } } } } if ( abstractMembers != null ) { messageMissingImplementations ( abstractMembers ) ; return false ; } return true ; }
constraints 41 ( abstract class )
