@@ -361,6 +361,9 @@ class BondHelper : public RateHelper {
361361
362362%shared_ptr(FixedRateBondHelper)
363363class FixedRateBondHelper : public BondHelper {
364+ #if !defined(SWIGJAVA) && !defined(SWIGCSHARP)
365+ %feature(" kwargs" ) FixedRateBondHelper;
366+ #endif
364367 public:
365368 FixedRateBondHelper (
366369 const Handle<Quote>& cleanPrice,
@@ -517,6 +520,7 @@ class OISRateHelper : public RateHelper {
517520%shared_ptr(FxSwapRateHelper)
518521class FxSwapRateHelper : public RateHelper {
519522 #if !defined(SWIGJAVA) && !defined(SWIGCSHARP)
523+ %feature(" kwargs" ) FxSwapRateHelper;
520524 %feature(" kwargs" ) forDates;
521525 #endif
522526 public:
@@ -609,6 +613,9 @@ class SofrFutureRateHelper : public OvernightIndexFutureRateHelper {
609613
610614%shared_ptr(ConstNotionalCrossCurrencySwapRateHelper)
611615class ConstNotionalCrossCurrencySwapRateHelper : public RateHelper {
616+ #if !defined(SWIGJAVA) && !defined(SWIGCSHARP)
617+ %feature(" kwargs" ) ConstNotionalCrossCurrencySwapRateHelper;
618+ #endif
612619 public:
613620 ConstNotionalCrossCurrencySwapRateHelper (const Handle<Quote>& fixedRate,
614621 const Period& tenor,
@@ -629,6 +636,9 @@ class ConstNotionalCrossCurrencySwapRateHelper : public RateHelper {
629636
630637%shared_ptr(ConstNotionalCrossCurrencyBasisSwapRateHelper)
631638class ConstNotionalCrossCurrencyBasisSwapRateHelper : public RateHelper {
639+ #if !defined(SWIGJAVA) && !defined(SWIGCSHARP)
640+ %feature(" kwargs" ) ConstNotionalCrossCurrencyBasisSwapRateHelper;
641+ #endif
632642 public:
633643 ConstNotionalCrossCurrencyBasisSwapRateHelper (const Handle<Quote>& basis,
634644 const Period& tenor,
@@ -651,6 +661,9 @@ class ConstNotionalCrossCurrencyBasisSwapRateHelper : public RateHelper {
651661
652662%shared_ptr(MtMCrossCurrencyBasisSwapRateHelper)
653663class MtMCrossCurrencyBasisSwapRateHelper : public RateHelper {
664+ #if !defined(SWIGJAVA) && !defined(SWIGCSHARP)
665+ %feature(" kwargs" ) MtMCrossCurrencyBasisSwapRateHelper;
666+ #endif
654667 public:
655668 MtMCrossCurrencyBasisSwapRateHelper (const Handle<Quote>& basis,
656669 const Period& tenor,
@@ -677,6 +690,9 @@ class MtMCrossCurrencyBasisSwapRateHelper : public RateHelper {
677690
678691%shared_ptr(IborIborBasisSwapRateHelper)
679692class IborIborBasisSwapRateHelper : public RateHelper {
693+ #if !defined(SWIGJAVA) && !defined(SWIGCSHARP)
694+ %feature(" kwargs" ) IborIborBasisSwapRateHelper;
695+ #endif
680696 public:
681697 IborIborBasisSwapRateHelper (const Handle<Quote>& basis,
682698 const Period& tenor,
@@ -695,6 +711,9 @@ class IborIborBasisSwapRateHelper : public RateHelper {
695711
696712%shared_ptr(OvernightIborBasisSwapRateHelper)
697713class OvernightIborBasisSwapRateHelper : public RateHelper {
714+ #if !defined(SWIGJAVA) && !defined(SWIGCSHARP)
715+ %feature(" kwargs" ) OvernightIborBasisSwapRateHelper;
716+ #endif
698717 public:
699718 OvernightIborBasisSwapRateHelper (const Handle<Quote>& basis,
700719 const Period& tenor,
@@ -715,6 +734,9 @@ class OvernightIborBasisSwapRateHelper : public RateHelper {
715734
716735%shared_ptr(OvernightOvernightBasisSwapRateHelper)
717736class OvernightOvernightBasisSwapRateHelper : public RateHelper {
737+ #if !defined(SWIGJAVA) && !defined(SWIGCSHARP)
738+ %feature(" kwargs" ) OvernightOvernightBasisSwapRateHelper;
739+ #endif
718740 public:
719741 OvernightOvernightBasisSwapRateHelper (
720742 const Handle<Quote>& basis,
@@ -737,6 +759,9 @@ class OvernightOvernightBasisSwapRateHelper : public RateHelper {
737759
738760%shared_ptr(MultipleResetsSwapRateHelper)
739761class MultipleResetsSwapRateHelper : public RateHelper {
762+ #if !defined(SWIGJAVA) && !defined(SWIGCSHARP)
763+ %feature(" kwargs" ) MultipleResetsSwapRateHelper;
764+ #endif
740765 public:
741766 MultipleResetsSwapRateHelper (
742767 Natural settlementDays,
0 commit comments