original_string: private static function jdMonthNameJewishMonths($julian_day)
      {
          list(, , $year) = explode('/', self::jdToCalendar(self::$jewish_calendar, $julian_day, 347998, 324542846));
  
          if (self::$jewish_calendar->isLeapYear($year)) {
              return self::shouldEmulateBug54254() ? self::$MONTH_NAMES_JEWISH_54254 : self::$MONTH_NAMES_JEWISH_LEAP_YEAR;
          } else {
              return self::shouldEmulateBug54254() ? self::$MONTH_NAMES_JEWISH_54254 : self::$MONTH_NAMES_JEWISH;
          }
      }
code: private static function jdMonthNameJewishMonths($julian_day)
      {
          list(, , $year) = explode('/', self::jdToCalendar(self::$jewish_calendar, $julian_day, 347998, 324542846));
  
          if (self::$jewish_calendar->isLeapYear($year)) {
              return self::shouldEmulateBug54254() ? self::$MONTH_NAMES_JEWISH_54254 : self::$MONTH_NAMES_JEWISH_LEAP_YEAR;
          } else {
              return self::shouldEmulateBug54254() ? self::$MONTH_NAMES_JEWISH_54254 : self::$MONTH_NAMES_JEWISH;
          }
      }
code_tokens: private static function jdMonthNameJewishMonths ( $ julian_day ) { list ( , , $ year ) = explode ( '/' , self :: jdToCalendar ( self :: $ jewish_calendar , $ julian_day , 347998 , 324542846 ) ) ; if ( self :: $ jewish_calendar -> isLeapYear ( $ year ) ) { return self :: shouldEmulateBug54254 ( ) ? self :: $ MONTH_NAMES_JEWISH_54254 : self :: $ MONTH_NAMES_JEWISH_LEAP_YEAR ; } else { return self :: shouldEmulateBug54254 ( ) ? self :: $ MONTH_NAMES_JEWISH_54254 : self :: $ MONTH_NAMES_JEWISH ; } }
docstring: Determine which month names to use for the Jewish calendar.
  
  @param int $julian_day
  
  @return string[]
docstring_tokens: Determine which month names to use for the Jewish calendar .