| // Copyright (c) 2019, the Dart project authors.  Please see the AUTHORS file | 
 | // for details. All rights reserved. Use of this source code is governed by a | 
 | // BSD-style license that can be found in the LICENSE file. | 
 |  | 
 | import 'native_version.dart'; | 
 |  | 
 | const NativeBigIntMethods nativeBigInt = _DummyMethods(); | 
 |  | 
 | class _DummyMethods implements NativeBigIntMethods { | 
 |   const _DummyMethods(); | 
 |  | 
 |   @override | 
 |   bool get enabled => false; | 
 |  | 
 |   static Object bad(String message) => UnimplementedError(message); | 
 |  | 
 |   @override | 
 |   Object parse(String string) => throw bad('parse'); | 
 |  | 
 |   @override | 
 |   String toStringMethod(Object value) => throw bad('toStringMethod'); | 
 |  | 
 |   @override | 
 |   Object fromInt(int i) => throw bad('fromInt'); | 
 |  | 
 |   @override | 
 |   Object get one => throw bad('one'); | 
 |  | 
 |   @override | 
 |   Object get eight => throw bad('eight'); | 
 |  | 
 |   @override | 
 |   int bitLength(Object value) => throw bad('bitLength'); | 
 |  | 
 |   @override | 
 |   bool isEven(Object value) => throw bad('isEven'); | 
 |  | 
 |   @override | 
 |   Object add(Object left, Object right) => throw bad('add'); | 
 |  | 
 |   @override | 
 |   Object shiftLeft(Object value, Object count) => throw bad('shiftLeft'); | 
 |  | 
 |   @override | 
 |   Object shiftRight(Object value, Object count) => throw bad('shiftRight'); | 
 |  | 
 |   @override | 
 |   Object subtract(Object left, Object right) => throw bad('subtract'); | 
 | } |