@@ -647,8 +647,7 @@ final class Output {
647647 /// The output Objective-C file for the generated Objective-C bindings.
648648 final Uri ? objectiveCFile;
649649
650- Uri get _objectiveCFile =>
651- objectiveCFile ?? Uri .file ('${dartFile .toFilePath ()}.m' );
650+ Uri get objCFile => objectiveCFile ?? Uri .file ('${dartFile .toFilePath ()}.m' );
652651
653652 /// The config for the symbol file.
654653 final SymbolFile ? symbolFile;
@@ -717,74 +716,8 @@ final class DynamicLibraryBindings implements BindingStyle {
717716}
718717
719718extension type Config (FfiGenerator ffiGen) implements FfiGenerator {
720- ObjectiveC get _objectiveC => ffiGen.objectiveC ?? const ObjectiveC ();
721- bool get includeTransitiveObjCInterfaces =>
722- _objectiveC.interfaces.includeTransitive;
723- bool get includeTransitiveObjCProtocols =>
724- _objectiveC.protocols.includeTransitive;
725- bool get includeTransitiveObjCCategories =>
726- _objectiveC.categories.includeTransitive;
727- String ? Function (Declaration declaration) get interfaceModule =>
728- (declaration) => _objectiveC.interfaces.module (declaration);
729- String ? Function (Declaration declaration) get protocolModule =>
730- (declaration) => _objectiveC.protocols.module (declaration);
731- bool get generateForPackageObjectiveC =>
732- // ignore: deprecated_member_use_from_same_package
733- _objectiveC.generateForPackageObjectiveC;
734- Categories get objcCategories => _objectiveC.categories;
735- Interfaces get objcInterfaces => _objectiveC.interfaces;
736- Protocols get objcProtocols => _objectiveC.protocols;
737- ExternalVersions get externalVersions => _objectiveC.externalVersions;
738719 // ignore: deprecated_member_use_from_same_package
739720 Map <String , ImportedType > get importedTypesByUsr => ffiGen.importedTypesByUsr;
740- String get wrapperName =>
741- (ffiGen.output.style as DynamicLibraryBindings ).wrapperName;
742-
743- String ? get wrapperDocComment => switch (ffiGen.output.style) {
744- final DynamicLibraryBindings e => e.wrapperDocComment,
745- _ => null ,
746- };
747-
748- FfiNativeConfig get ffiNativeConfig => FfiNativeConfig (
749- enabled: ffiGen.output.style is NativeExternalBindings ,
750- assetId: switch (ffiGen.output.style) {
751- final NativeExternalBindings e => e.assetId,
752- _ => null ,
753- },
754- );
755-
756- bool shouldIncludeHeader (Uri header) => ffiGen.headers.include (header);
757-
758- bool get ignoreSourceErrors => ffiGen.headers.ignoreSourceErrors;
759-
760- List <String >? get compilerOpts => ffiGen.headers.compilerOptions;
761-
762- List <Uri > get entryPoints => ffiGen.headers.entryPoints;
763-
764- Uri get output => ffiGen.output.dartFile;
765-
766- Uri get outputObjC => ffiGen.output._objectiveCFile;
767-
768- BindingStyle get outputStyle => ffiGen.output.style;
769-
770- SymbolFile ? get symbolFile => ffiGen.output.symbolFile;
771-
772- bool get sort => ffiGen.output.sort;
773-
774- CommentType get commentType => ffiGen.output.commentType;
775-
776- String ? get preamble => ffiGen.output.preamble;
777-
778- bool get formatOutput => ffiGen.output.format;
779-
780- // Override declarative user spec with what FFIgen internals expect.
781- Map <String , LibraryImport > get libraryImports =>
782- Map <String , LibraryImport >.fromEntries (
783- // ignore: deprecated_member_use_from_same_package
784- ffiGen.libraryImports.map (
785- (import) => MapEntry <String , LibraryImport >(import.name, import),
786- ),
787- );
788721
789722 // Override declarative user spec with what FFIgen internals expect.
790723 Map <String , ImportedType > get typedefTypeMappings =>
@@ -820,6 +753,4 @@ extension type Config(FfiGenerator ffiGen) implements FfiGenerator {
820753 (import) => MapEntry <String , ImportedType >(import.nativeType, import),
821754 ),
822755 );
823-
824- Language get language => objectiveC != null ? Language .objc : Language .c;
825756}
0 commit comments