generateImport method

void generateImport({
  1. required IOSink fileSink,
  2. Set<String> enumSet = const {},
  3. Set<String> structSet = const {},
  4. Set<String> callbackStructSet = const {},
  5. Set<String> interfaceSet = const {},
})

Generates respective import code for each SteamMethod

Implementation

void generateImport({
  required IOSink fileSink,
  Set<String> enumSet = const {},
  Set<String> structSet = const {},
  Set<String> callbackStructSet = const {},
  Set<String> interfaceSet = const {},
}) {
  for (SteamMethod steamMethod in this.where((sm) => sm._shouldCreate())) {
    steamMethod.generateImport(
      fileSink: fileSink,
      enumSet: enumSet,
      structSet: structSet,
      callbackStructSet: callbackStructSet,
      interfaceSet: interfaceSet,
    );

    steamMethod.params.generateImport(
      fileSink: fileSink,
      enumSet: enumSet,
      structSet: structSet,
      callbackStructSet: callbackStructSet,
      interfaceSet: interfaceSet,
    );
  }
}