extractKotlinFixtures function
Extracts the Kotlin fixture classes from jar as library APIs.
Implementation
ApiModule extractKotlinFixtures(String jar) {
final source = JarClassSource.open(jar);
final extractor = AndroidApiExtractor(
classes: source,
sdkVersion: 'fixture',
sourceKind: 'fixture',
linkOfficialDocs: false,
libraryClasses: source.classNames.toSet(),
);
return extractor
.extract(
const ExtractionRequest(
classes: ['com.example.kfixtures.Greeter'],
depth: 0,
),
)
.module;
}