addToBuilder static method
void
addToBuilder(
- ObjCProtocolBuilder builder, {
- required NSRoundingMode roundingMode(),
- required int scale(),
- required NSDecimalNumber? exceptionDuringOperation_error_leftOperand_rightOperand_(
- Pointer<
ObjCSelector> , - NSCalculationError,
- NSDecimalNumber,
- NSDecimalNumber?,
- Pointer<
- bool $keepIsolateAlive = true,
Adds the implementation of the NSDecimalNumberBehaviors 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 NSRoundingMode Function() roundingMode,
required int Function() scale,
required NSDecimalNumber? Function(
ffi.Pointer<objc.ObjCSelector>,
NSCalculationError,
NSDecimalNumber,
NSDecimalNumber?,
)
exceptionDuringOperation_error_leftOperand_rightOperand_,
bool $keepIsolateAlive = true,
}) {
NSDecimalNumberBehaviors.roundingMode.implement(builder, roundingMode);
NSDecimalNumberBehaviors.scale.implement(builder, scale);
NSDecimalNumberBehaviors
.exceptionDuringOperation_error_leftOperand_rightOperand_
.implement(
builder,
exceptionDuringOperation_error_leftOperand_rightOperand_,
);
builder.addProtocol($protocol);
}