anchor.diff:     */
     final int _lastSlashIndex;
   
  +  /**
  +   * The cached hash code.
  +   */
  +  int _hashCode;
  +
     Uri _cachedFallbackUri;
   
     FastUri._(this._cacheGeneration, this._text, this._scheme,
  
positive.code:       }
      }
      return uri;
    }
  
    static bool _isAlphabetic(int char) {
  
negative.code:     return new FastUri._(_currentCacheGeneration, text, scheme,
          hasEmptyAuthority, path, lastSlashIndex);
    }
  
    /**
     * Determine whether VM has the text based hash code computation in [Uri],
     * or the old combine style.
     *
     * See https://github.com/dart-lang/sdk/issues/27159 for details.
     */
    static bool _shouldComputeHashCodeUsingText() {
      String text = 'package:foo/foo.dart';
      return Uri.parse(text).hashCode == text.hashCode;
    }
  }
  