| Index: lib/src/backend/platform_selector/evaluator.dart
|
| diff --git a/lib/src/backend/platform_selector/evaluator.dart b/lib/src/backend/platform_selector/evaluator.dart
|
| deleted file mode 100644
|
| index 9d04d6dc8faee5a9d64724653a59dde58f2c37f9..0000000000000000000000000000000000000000
|
| --- a/lib/src/backend/platform_selector/evaluator.dart
|
| +++ /dev/null
|
| @@ -1,47 +0,0 @@
|
| -// Copyright (c) 2015, 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 '../operating_system.dart';
|
| -import '../test_platform.dart';
|
| -import 'ast.dart';
|
| -import 'visitor.dart';
|
| -
|
| -/// A visitor for evaluating platform selectors against a specific
|
| -/// [TestPlatform] and [OperatingSystem].
|
| -class Evaluator implements Visitor<bool> {
|
| - /// The platform to test against.
|
| - final TestPlatform _platform;
|
| -
|
| - /// The operating system to test against.
|
| - final OperatingSystem _os;
|
| -
|
| - Evaluator(this._platform, {OperatingSystem os})
|
| - : _os = os == null ? OperatingSystem.none : os;
|
| -
|
| - bool visitVariable(VariableNode node) {
|
| - if (node.name == _platform.identifier) return true;
|
| - if (node.name == _os.name) return true;
|
| -
|
| - switch (node.name) {
|
| - case "dart-vm": return _platform.isDartVM;
|
| - case "browser": return _platform.isBrowser;
|
| - case "js": return _platform.isJS;
|
| - case "blink": return _platform.isBlink;
|
| - case "posix": return _os.isPosix;
|
| - default: return false;
|
| - }
|
| - }
|
| -
|
| - bool visitNot(NotNode node) => !node.child.accept(this);
|
| -
|
| - bool visitOr(OrNode node) =>
|
| - node.left.accept(this) || node.right.accept(this);
|
| -
|
| - bool visitAnd(AndNode node) =>
|
| - node.left.accept(this) && node.right.accept(this);
|
| -
|
| - bool visitConditional(ConditionalNode node) => node.condition.accept(this)
|
| - ? node.whenTrue.accept(this)
|
| - : node.whenFalse.accept(this);
|
| -}
|
|
|