anchor.diff:  }
   
   
  -class _HighlighRegion {
  +class _HighlightRegion {
     final int length;
     final int offset;
     final String type;
   
  -  _HighlighRegion(this.type, this.offset, this.length);
  -
  -  factory _HighlighRegion.fromJson(Map<String, Object> map) {
  -    return new _HighlighRegion(map[TYPE], map[OFFSET], map[LENGTH]);
  -  }
  -}
  +  _HighlightRegion(this.type, this.offset, this.length);
  +
  +  factory _HighlightRegion.fromJson(Map<String, Object> map) {
  +    return new _HighlightRegion(map[TYPE], map[OFFSET], map[LENGTH]);
  +  }
  +}
  
positive.code: 
  @ReflectiveTestCase()
  class _AnalysisNotificationHighlightsTest extends AbstractAnalysisTest {
    List<_HighlighRegion> regions;
  
    void assertHasRawRegion(HighlightType type, int offset, int length) {
      for (_HighlighRegion region in regions) {
        if (region.offset == offset && region.length == length && region.type ==
            type.name) {
          return;
  
negative.code:   }
  
    void assertNoRawRegion(HighlightType type, int offset, int length) {
      for (_HighlightRegion region in regions) {
        if (region.offset == offset && region.length == length && region.type ==
            type.name) {
          fail(
  