addToBuilder static method

void addToBuilder(
  1. ObjCProtocolBuilder builder, {
  2. required Dartinstancetype? initWithBundle_(
    1. NSBundle
    ),
  3. required NSArray? PDEPanelsForType_withHostInfo_(
    1. NSString,
    2. PDEPlugInCallbackProtocol
    ),
  4. bool $keepIsolateAlive = true,
})

Adds the implementation of the PDEPlugIn protocol to an existing objc.ObjCProtocolBuilder.

Note: You cannot call this method after you have called builder.build.

Implementation

static void addToBuilder(
  objc.ObjCProtocolBuilder builder, {
  required Dartinstancetype? Function(NSBundle) initWithBundle_,
  required objc.NSArray? Function(objc.NSString, PDEPlugInCallbackProtocol)
  PDEPanelsForType_withHostInfo_,
  bool $keepIsolateAlive = true,
}) {
  PDEPlugIn.initWithBundle_.implement(builder, initWithBundle_);
  PDEPlugIn.PDEPanelsForType_withHostInfo_.implement(
    builder,
    PDEPanelsForType_withHostInfo_,
  );
  builder.addProtocol($protocol);
}