anchor.diff:      return _infoFromOutputUnit(outputUnit);
     }
   
  -  bool _hasBeenResolved(Entity entity) {
  -    return compiler.enqueuer.codegenEnqueuerForTesting.processedEntities
  -        .contains(entity);
  -  }
  -
     bool _hasClassBeenResolved(ClassEntity cls) {
       return compiler.backend.mirrorsData.isClassResolved(cls);
     }
  
positive.code: 
      result.fields.add(info);
      return info;
    }
  
    ClassInfo visitClass(ClassEntity clazz) {
  
negative.code:       compiler.globalInference.results.resultOfParameter(e);
  
    FieldInfo visitField(FieldEntity field) {
      if (!_hasBeenResolved(field)) {
        return null;
      }
      TypeMask inferredType = _resultOfMember(field).type;
      // If a field has an empty inferred type it is never used.
      if (inferredType == null || inferredType.isEmpty) return null;
  