Skip to content

Commit 31c7a55

Browse files
Close #614
1 parent 7e9897b commit 31c7a55

File tree

5 files changed

+92
-92
lines changed

5 files changed

+92
-92
lines changed

pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/pdmodel/PDDocument.dart

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ import 'dart:core' as _$core;
5353
import 'package:jni/_internal.dart' as _$jni;
5454
import 'package:jni/jni.dart' as _$jni;
5555

56-
import 'PDDocumentInformation.dart' as pddocumentinformation_;
56+
import 'PDDocumentInformation.dart' as _$pddocumentinformation;
5757

5858
/// from: `org.apache.pdfbox.pdmodel.PDDocument`
5959
///
@@ -677,11 +677,12 @@ class PDDocument extends _$jni.JObject {
677677
/// document level metadata, a metadata stream should be used instead, see
678678
/// PDDocumentCatalog\#getMetadata().
679679
///@return The documents /Info dictionary, never null.
680-
pddocumentinformation_.PDDocumentInformation? getDocumentInformation() {
680+
_$pddocumentinformation.PDDocumentInformation? getDocumentInformation() {
681681
return _getDocumentInformation(
682682
reference.pointer, _id_getDocumentInformation as _$jni.JMethodIDPtr)
683-
.object<pddocumentinformation_.PDDocumentInformation?>(
684-
const pddocumentinformation_.$PDDocumentInformation$NullableType());
683+
.object<_$pddocumentinformation.PDDocumentInformation?>(
684+
const _$pddocumentinformation
685+
.$PDDocumentInformation$NullableType());
685686
}
686687

687688
static final _id_setDocumentInformation = _class.instanceMethodId(
@@ -709,7 +710,7 @@ class PDDocument extends _$jni.JObject {
709710
/// PDDocumentCatalog\#setMetadata(org.apache.pdfbox.pdmodel.common.PDMetadata) PDDocumentCatalog\#setMetadata(PDMetadata).
710711
///@param info The updated document information.
711712
void setDocumentInformation(
712-
pddocumentinformation_.PDDocumentInformation? info,
713+
_$pddocumentinformation.PDDocumentInformation? info,
713714
) {
714715
final _$info = info?.reference ?? _$jni.jNullReference;
715716
_setDocumentInformation(reference.pointer,

pkgs/jnigen/example/pdfbox_plugin/lib/src/third_party/org/apache/pdfbox/text/PDFTextStripper.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ import 'dart:core' as _$core;
5353
import 'package:jni/_internal.dart' as _$jni;
5454
import 'package:jni/jni.dart' as _$jni;
5555

56-
import '../pdmodel/PDDocument.dart' as pddocument_;
56+
import '../pdmodel/PDDocument.dart' as _$pddocument;
5757

5858
/// from: `org.apache.pdfbox.text.PDFTextStripper`
5959
///
@@ -138,7 +138,7 @@ class PDFTextStripper extends _$jni.JObject {
138138
///@return The text of the PDF document.
139139
///@throws IOException if the doc state is invalid or it is encrypted.
140140
_$jni.JString? getText(
141-
pddocument_.PDDocument? doc,
141+
_$pddocument.PDDocument? doc,
142142
) {
143143
final _$doc = doc?.reference ?? _$jni.jNullReference;
144144
return _getText(
@@ -175,7 +175,7 @@ class PDFTextStripper extends _$jni.JObject {
175175
///@param outputStream The location to put the text.
176176
///@throws IOException If the doc is in an invalid state.
177177
void writeText(
178-
pddocument_.PDDocument? doc,
178+
_$pddocument.PDDocument? doc,
179179
_$jni.JObject? outputStream,
180180
) {
181181
final _$doc = doc?.reference ?? _$jni.jNullReference;

pkgs/jnigen/lib/src/bindings/resolver.dart

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ class Resolver {
2222
final List<String> _importStrings = [];
2323

2424
final Set<String> _relativeImportedClasses = {};
25-
final Map<String, String> _importedNameToClass = {};
25+
final Map<String, String> _importedNameToClass = {
26+
r'_$core': '',
27+
r'_$jni': '',
28+
};
2629
final Map<String, String> _classToImportedName = {};
2730

2831
Resolver({
@@ -83,18 +86,14 @@ class Resolver {
8386
}
8487

8588
final pkgName = cutFromLast(target, '.')[1].toLowerCase();
86-
if (pkgName.isEmpty) {
87-
throw UnsupportedError('No package could be deduced from '
88-
'qualified binaryName');
89-
}
9089

9190
// We always name imports with an underscore suffix, so that they can be
9291
// never shadowed by a parameter or local variable.
93-
var importedName = '${pkgName}_';
92+
var importedName = '_\$$pkgName';
9493
var suffix = 0;
9594
while (_importedNameToClass.containsKey(importedName)) {
96-
suffix++;
97-
importedName = '$pkgName${suffix}_';
95+
++suffix;
96+
importedName = '_\$$pkgName$suffix';
9897
}
9998

10099
_importedNameToClass[importedName] = target;

0 commit comments

Comments
 (0)