| // Copyright (c) 2026, 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 'dart:io'; | |
| import 'package:analyzer/src/util/platform_info.dart'; | |
| final class PlatformInfoImpl extends PlatformInfo { | |
| const PlatformInfoImpl(); | |
| @override | |
| Map<String, String> get environment => Platform.environment; | |
| @override | |
| String get executable => Platform.executable; | |
| @override | |
| bool get isAndroid => Platform.isAndroid; | |
| @override | |
| bool get isFuchsia => Platform.isFuchsia; | |
| @override | |
| bool get isIOS => Platform.isIOS; | |
| @override | |
| bool get isLinux => Platform.isLinux; | |
| @override | |
| bool get isMacOS => Platform.isMacOS; | |
| @override | |
| bool get isWindows => Platform.isWindows; | |
| @override | |
| String get lineTerminator => Platform.lineTerminator; | |
| @override | |
| String get operatingSystem => Platform.operatingSystem; | |
| @override | |
| String get pathSeparator => Platform.pathSeparator; | |
| @override | |
| String get resolvedExecutable => Platform.resolvedExecutable; | |
| @override | |
| String get version => Platform.version; | |
| } |