Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(16)

Unified Diff: test/generated_sdk/lib/core/int.dart

Issue 1162723007: remove generated_sdk from checked in code (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « test/generated_sdk/lib/core/identical.dart ('k') | test/generated_sdk/lib/core/invocation.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: test/generated_sdk/lib/core/int.dart
diff --git a/test/generated_sdk/lib/core/int.dart b/test/generated_sdk/lib/core/int.dart
deleted file mode 100644
index ca21390fbd17d82f998eb8f5a67cb2d049acc394..0000000000000000000000000000000000000000
--- a/test/generated_sdk/lib/core/int.dart
+++ /dev/null
@@ -1,283 +0,0 @@
-// Copyright (c) 2012, 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.
-
-part of dart.core;
-
-/**
- * An arbitrarily large integer.
- *
- * **Note:** When compiling to JavaScript, integers are
- * implemented as JavaScript numbers. When compiling to JavaScript,
- * integers are therefore restricted to 53 significant bits because
- * all JavaScript numbers are double-precision floating point
- * values. The behavior of the operators and methods in the [int]
- * class therefore sometimes differs between the Dart VM and Dart code
- * compiled to JavaScript.
- *
- * It is a compile-time error for a class to attempt to extend or implement int.
- */
-abstract class int extends num {
- /**
- * Returns the integer value of the given environment declaration [name].
- *
- * The result is the same as would be returned by:
- *
- * int.parse(const String.fromEnvironment(name, defaultValue: ""),
- * (_) => defaultValue)
- *
- * Example:
- *
- * const int.fromEnvironment("defaultPort", defaultValue: 80)
- */
- factory int.fromEnvironment(String name, {int defaultValue}) {
- throw new UnsupportedError(
- 'int.fromEnvironment can only be used as a const constructor');
- }
-
- /**
- * Bit-wise and operator.
- *
- * Treating both `this` and [other] as sufficiently large two's component
- * integers, the result is a number with only the bits set that are set in
- * both `this` and [other]
- *
- * Of both operands are negative, the result is negative, otherwise
- * the result is non-negative.
- */
- int operator &(int other);
-
- /**
- * Bit-wise or operator.
- *
- * Treating both `this` and [other] as sufficiently large two's component
- * integers, the result is a number with the bits set that are set in either
- * of `this` and [other]
- *
- * If both operands are non-negative, the result is non-negative,
- * otherwise the result us negative.
- */
- int operator |(int other);
-
- /**
- * Bit-wise exclusive-or operator.
- *
- * Treating both `this` and [other] as sufficiently large two's component
- * integers, the result is a number with the bits set that are set in one,
- * but not both, of `this` and [other]
- *
- * If the operands have the same sign, the result is non-negative,
- * otherwise the result is negative.
- */
- int operator ^(int other);
-
- /**
- * The bit-wise negate operator.
- *
- * Treating `this` as a sufficiently large two's component integer,
- * the result is a number with the opposite bits set.
- *
- * This maps any integer `x` to `-x - 1`.
- */
- int operator ~();
-
- /**
- * Shift the bits of this integer to the left by [shiftAmount].
- *
- * Shifting to the left makes the number larger, effectively multiplying
- * the number by `pow(2, shiftIndex)`.
- *
- * There is no limit on the size of the result. It may be relevant to
- * limit intermediate values by using the "and" operator with a suitable
- * mask.
- *
- * It is an error of [shiftAmount] is negative.
- */
- int operator <<(int shiftAmount);
-
- /**
- * Shift the bits of this integer to the right by [shiftAmount].
- *
- * Shifting to the right makes the number smaller and drops the least
- * significant bits, effectively doing an integer division by
- *`pow(2, shiftIndex)`.
- *
- * It is an error of [shiftAmount] is negative.
- */
- int operator >>(int shiftAmount);
-
- /** Returns true if and only if this integer is even. */
- bool get isEven;
-
- /** Returns true if and only if this integer is odd. */
- bool get isOdd;
-
- /**
- * Returns the minimum number of bits required to store this integer.
- *
- * The number of bits excludes the sign bit, which gives the natural length
- * for non-negative (unsigned) values. Negative values are complemented to
- * return the bit position of the first bit that differs from the sign bit.
- *
- * To find the the number of bits needed to store the value as a signed value,
- * add one, i.e. use `x.bitLength + 1`.
- *
- * x.bitLength == (-x-1).bitLength
- *
- * 3.bitLength == 2; // 00000011
- * 2.bitLength == 2; // 00000010
- * 1.bitLength == 1; // 00000001
- * 0.bitLength == 0; // 00000000
- * (-1).bitLength == 0; // 11111111
- * (-2).bitLength == 1; // 11111110
- * (-3).bitLength == 2; // 11111101
- * (-4).bitLength == 2; // 11111100
- */
- int get bitLength;
-
- /**
- * Returns the least significant [width] bits of this integer as a
- * non-negative number (i.e. unsigned representation). The returned value has
- * zeros in all bit positions higher than [width].
- *
- * (-1).toUnsigned(5) == 32 // 11111111 -> 00011111
- *
- * This operation can be used to simulate arithmetic from low level languages.
- * For example, to increment an 8 bit quantity:
- *
- * q = (q + 1).toUnsigned(8);
- *
- * `q` will count from `0` up to `255` and then wrap around to `0`.
- *
- * If the input fits in [width] bits without truncation, the result is the
- * same as the input. The minimum width needed to avoid truncation of `x` is
- * given by `x.bitLength`, i.e.
- *
- * x == x.toUnsigned(x.bitLength);
- */
- int toUnsigned(int width);
-
- /**
- * Returns the least significant [width] bits of this integer, extending the
- * highest retained bit to the sign. This is the same as truncating the value
- * to fit in [width] bits using an signed 2-s complement representation. The
- * returned value has the same bit value in all positions higher than [width].
- *
- * V--sign bit-V
- * 16.toSigned(5) == -16 // 00010000 -> 11110000
- * 239.toSigned(5) == 15 // 11101111 -> 00001111
- * ^ ^
- *
- * This operation can be used to simulate arithmetic from low level languages.
- * For example, to increment an 8 bit signed quantity:
- *
- * q = (q + 1).toSigned(8);
- *
- * `q` will count from `0` up to `127`, wrap to `-128` and count back up to
- * `127`.
- *
- * If the input value fits in [width] bits without truncation, the result is
- * the same as the input. The minimum width needed to avoid truncation of `x`
- * is `x.bitLength + 1`, i.e.
- *
- * x == x.toSigned(x.bitLength + 1);
- */
- int toSigned(int width);
-
- /**
- * Return the negative value of this integer.
- *
- * The result of negating an integer always has the opposite sign, except
- * for zero, which is its own negation.
- */
- int operator -();
-
- /**
- * Returns the absolute value of this integer.
- *
- * For any integer `x`, the result is the same as `x < 0 ? -x : x`.
- */
- int abs();
-
- /**
- * Returns the sign of this integer.
- *
- * Returns 0 for zero, -1 for values less than zero and
- * +1 for values greater than zero.
- */
- int get sign;
-
- /** Returns `this`. */
- int round();
-
- /** Returns `this`. */
- int floor();
-
- /** Returns `this`. */
- int ceil();
-
- /** Returns `this`. */
- int truncate();
-
- /** Returns `this.toDouble()`. */
- double roundToDouble();
-
- /** Returns `this.toDouble()`. */
- double floorToDouble();
-
- /** Returns `this.toDouble()`. */
- double ceilToDouble();
-
- /** Returns `this.toDouble()`. */
- double truncateToDouble();
-
- /**
- * Returns a String-representation of this integer.
- *
- * The returned string is parsable by [parse].
- * For any `int` [:i:], it is guaranteed that
- * [:i == int.parse(i.toString()):].
- */
- String toString();
-
- /**
- * Converts [this] to a string representation in the given [radix].
- *
- * In the string representation, lower-case letters are used for digits above
- * '9'.
- *
- * The [radix] argument must be an integer in the range 2 to 36.
- */
- String toRadixString(int radix);
-
- /**
- * Parse [source] as an integer literal and return its value.
- *
- * The [radix] must be in the range 2..36. The digits used are
- * first the decimal digits 0..9, and then the letters 'a'..'z'.
- * Accepts capital letters as well.
- *
- * If no [radix] is given then it defaults to 10, unless the string starts
- * with "0x", "-0x" or "+0x", in which case the radix is set to 16 and the
- * "0x" is ignored.
- *
- * The [source] must be a non-empty sequence of base-[radix] digits,
- * optionally prefixed with a minus or plus sign ('-' or '+').
- *
- * It must always be the case for an int [:n:] and radix [:r:] that
- * [:n == int.parse(n.toRadixString(r), radix: r):].
- *
- * If the [source] is not a valid integer literal, optionally prefixed by a
- * sign, the [onError] is called with the [source] as argument, and its return
- * value is used instead. If no [onError] is provided, a [FormatException]
- * is thrown.
- *
- * The [onError] function is only invoked if [source] is a [String]. It is
- * not invoked if the [source] is, for example, `null`.
- */
- static int parse(String source,
- { int radix,
- int onError(String source) }) {
- return Primitives.parseInt(source, radix, onError);
- }
-}
« no previous file with comments | « test/generated_sdk/lib/core/identical.dart ('k') | test/generated_sdk/lib/core/invocation.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698