extractKotlinFixtures function

ApiModule extractKotlinFixtures(
  1. String jar
)

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;
}