anchor.diff:      });
     }
   
  -  String generateCode(Resolver resolver) {
  +  String generateCode(
  +      Resolver resolver, TransformLogger logger, AssetId dataId) {
       return _formatAsMap(reflectors.map((_ReflectorDomain reflector) {
         return "${reflector._constConstructionCode(importCollector)}: "
  -          "${reflector._generateCode(resolver, importCollector)}";
  +          "${reflector._generateCode(resolver, importCollector, logger, dataId)}";
       }));
     }
   }
  
positive.code:     return "const $prefix.${_reflector.name}()";
    }
  
    String _generateCode(Resolver resolver, _ImportCollector importCollector) {
      Enumerator<ClassElement> classes = new Enumerator<ClassElement>();
      Enumerator<ExecutableElement> members = new Enumerator<ExecutableElement>();
      Enumerator<FieldElement> fields = new Enumerator<FieldElement>();
  
negative.code: 
        String classMetadataCode;
        if (_capabilities._supportsMetadata) {
          classMetadataCode = _extractMetadataCode(classDomain._classElement,
              resolver, importCollector, logger, dataId);
        } else {
          classMetadataCode = "null";
        }
  