Skip to content

Commit c15b4b0

Browse files
[jnigen] Close #1354 (#1553)
1 parent 866dce6 commit c15b4b0

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

pkgs/jnigen/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
- Fixed an issue where inheriting a generic class could generate incorrect code.
1515
- No longer generating constructors for abstract classes.
1616
- No longer generating `protected` elements.
17+
- Fixed an issue where synthetic methods caused code generation to fail.
1718

1819
## 0.11.0
1920

pkgs/jnigen/lib/src/elements/elements.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -531,7 +531,11 @@ class Param implements Element<Param> {
531531

532532
final List<Annotation> annotations;
533533
final JavaDocComment? javadoc;
534+
535+
// Synthetic methods might not have parameter names.
536+
@JsonKey(defaultValue: 'synthetic')
534537
final String name;
538+
535539
final TypeUsage type;
536540

537541
/// Populated by [Renamer].

pkgs/jnigen/lib/src/elements/elements.g.dart

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)