From fd7a5faf7a82328bc60cda756b942ca2908291bb Mon Sep 17 00:00:00 2001 From: Hossein Yousefi Date: Fri, 28 Feb 2025 14:39:55 +0100 Subject: [PATCH] [jnigen] `factory` can be used as a method name without renaming --- pkgs/jnigen/CHANGELOG.md | 4 ++++ pkgs/jnigen/lib/src/bindings/renamer.dart | 2 +- pkgs/jnigen/pubspec.yaml | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/pkgs/jnigen/CHANGELOG.md b/pkgs/jnigen/CHANGELOG.md index be2f33032..0ddfcdfe2 100644 --- a/pkgs/jnigen/CHANGELOG.md +++ b/pkgs/jnigen/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.14.2-wip + +- The name `factory` can now also be used in a method name without renaming. + ## 0.14.1 - Added support for generating matching Kotlin operators as Dart operators. diff --git a/pkgs/jnigen/lib/src/bindings/renamer.dart b/pkgs/jnigen/lib/src/bindings/renamer.dart index b46f0c510..d12471ea8 100644 --- a/pkgs/jnigen/lib/src/bindings/renamer.dart +++ b/pkgs/jnigen/lib/src/bindings/renamer.dart @@ -46,7 +46,7 @@ const _keywords = { 'extends': _Allowed.none, 'extension': _Allowed.fields | _Allowed.methods, 'external': _Allowed.fields | _Allowed.methods, - 'factory': _Allowed.fields | _Allowed.fields, + 'factory': _Allowed.fields | _Allowed.methods, 'false': _Allowed.none, 'final': _Allowed.none, 'finally': _Allowed.none, diff --git a/pkgs/jnigen/pubspec.yaml b/pkgs/jnigen/pubspec.yaml index 35f820c51..6393457ec 100644 --- a/pkgs/jnigen/pubspec.yaml +++ b/pkgs/jnigen/pubspec.yaml @@ -4,7 +4,7 @@ name: jnigen description: A Dart bindings generator for Java and Kotlin that uses JNI under the hood to interop with Java virtual machine. -version: 0.14.1 +version: 0.14.2-wip repository: https://github.com/dart-lang/native/tree/main/pkgs/jnigen issue_tracker: https://github.com/dart-lang/native/issues?q=is%3Aissue+is%3Aopen+label%3Apackage%3Ajnigen