anchor.diff:        }
       }
   
  -    /*ClassHierarchyMemberNode memberNode =
  -    buildMemberNode(supernode, directInterfaceBuilders);*/
  -
       return new ClassHierarchyNode(
  -      classBuilder,
  -      supernode,
  -      directInterfaceBuilders,
  -      /*classMemberMap,
  -        classSetterMap,
  -        interfaceMemberMap,
  -        interfaceSetterMap,*/
  -      superclasses,
  -      interfacesList,
  -      maxInheritancePath,
  -      /*hasNoSuchMethod,
  -        dataForTesting,*/
  -      /*memberNode*/
  -    );
  +        classBuilder,
  +        supernode,
  +        directInterfaceBuilders,
  +        superclasses,
  +        interfacesList,
  +        maxInheritancePath);
     }
   
     Supertype recordSupertype(Supertype supertype) {
  
positive.code: 
    int get depth => superclasses.length;
  
    /*final bool hasNoSuchMethod;
  
    final ClassHierarchyNodeDataForTesting? dataForTesting;*/
  
    //final ClassHierarchyMemberNode memberNode;
  
    ClassHierarchyNode(
      this.classBuilder,
      this.supernode,
      this.directInterfaceBuilders,
      /*this.classMemberMap,
        this.classSetterMap,
        this.interfaceMemberMap,
        this.interfaceSetterMap,*/
      this.superclasses,
      this.interfaces,
      this.maxInheritancePath,
      /*this.hasNoSuchMethod,
        this.dataForTesting,*/
      /*this.memberNode*/
    );
  
    /// Returns a list of all supertypes of [classBuilder], including this node.
    List<ClassHierarchyNode> computeAllSuperNodes(
  
negative.code: 
    final List<TypeBuilder>? directInterfaceBuilders;
  
    /// All superclasses of [classBuilder] excluding itself. The classes are
    /// sorted by depth from the root (Object) in ascending order.
    final List<Supertype> superclasses;
  