| // Copyright (c) 2020, 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. | 
 | // NOTE: THIS FILE IS GENERATED. DO NOT EDIT. | 
 | // | 
 | // Instead modify 'tools/experimental_features.yaml' and run | 
 | // 'dart tools/generate_experimental_flags.dart' to update. | 
 | // | 
 | // Current version: 2.13.0 | 
 |  | 
 | #ifndef RUNTIME_VM_EXPERIMENTAL_FEATURES_H_ | 
 | #define RUNTIME_VM_EXPERIMENTAL_FEATURES_H_ | 
 |  | 
 | namespace dart { | 
 |  | 
 | enum class ExperimentalFeature { | 
 |   non_nullable, | 
 |   extension_methods, | 
 |   constant_update_2018, | 
 |   control_flow_collections, | 
 |   set_literals, | 
 |   spread_collections, | 
 | }; | 
 |  | 
 | bool GetExperimentalFeatureDefault(ExperimentalFeature feature); | 
 | const char* GetExperimentalFeatureName(ExperimentalFeature feature); | 
 |  | 
 | }  // namespace dart | 
 |  | 
 | #endif  // RUNTIME_VM_EXPERIMENTAL_FEATURES_H_ |