blob: 4d6fe5524377a108bc0a0db1f0238a11be6c74ca [file] [log] [blame]
// Copyright (c) 2025, 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.
extension StringExtension on String {
/// The number of non-empty lines in this string.
///
/// This method assumes that there are no lines containing only a comments.
int get linesOfCode => split('\n').where((line) => line.isNotEmpty).length;
}