blob: 13627fc02137ae4cec04eb1656b4d57892cea4ca [file] [edit]
// Copyright (c) 2023, 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 '../core_bindings.dart';
extension JIntegerExtension on JInteger {
/// Returns the value as a Dart int.
///
/// If [releaseOriginal] is true, the underlying reference is deleted
/// after conversion and this object will be marked as released.
int toDartInt({bool releaseOriginal = false}) {
final ret = intValue();
if (releaseOriginal) {
release();
}
return ret;
}
}