Page MenuHomePhabricator
Diviner Phabricator Tech Docs PhutilCalendarRecurrenceRule

final class PhutilCalendarRecurrenceRule
Phabricator Technical Documentation (Calendar)

This class is not documented.

Methods

public function setIsExceptionSource($is_exception_source)
Inherited

This method is not documented.
Parameters
$is_exception_source
Return
wild

public function getIsExceptionSource()
Inherited

This method is not documented.
Return
wild

public function setViewerTimezone($viewer_timezone)
Inherited

This method is not documented.
Parameters
$viewer_timezone
Return
wild

public function getViewerTimezone()
Inherited

This method is not documented.
Return
wild

public function resetSource()

This method is not documented.
Return
wild

public function getNextEvent($cursor)

This method is not documented.
Parameters
$cursor
Return
wild

public function toDictionary()

This method is not documented.
Return
wild

public static function newFromDictionary($dict)

This method is not documented.
Parameters
array$dict
Return
wild

public function toRRULE()

This method is not documented.
Return
wild

public static function newFromRRULE($rrule)

This method is not documented.
Parameters
$rrule
Return
wild

private static function getAllWeekdayConstants()

This method is not documented.
Return
wild

private static function getWeekdayIndexMap()

This method is not documented.
Return
wild

private static function getWeekdayIndex($weekday)

This method is not documented.
Parameters
$weekday
Return
wild

public function setStartDateTime($start)

This method is not documented.
Parameters
PhutilCalendarDateTime$start
Return
wild

public function getStartDateTime()

This method is not documented.
Return
wild

public function setCount($count)

This method is not documented.
Parameters
$count
Return
wild

public function getCount()

This method is not documented.
Return
wild

public function setUntil($until)

This method is not documented.
Parameters
PhutilCalendarDateTime$until
Return
wild

public function getUntil()

This method is not documented.
Return
wild

public function setFrequency($frequency)

This method is not documented.
Parameters
$frequency
Return
wild

public function getFrequency()

This method is not documented.
Return
wild

public function getFrequencyScale()

This method is not documented.
Return
wild

public function setInterval($interval)

This method is not documented.
Parameters
$interval
Return
wild

public function getInterval()

This method is not documented.
Return
wild

public function setBySecond($by_second)

This method is not documented.
Parameters
array$by_second
Return
wild

public function getBySecond()

This method is not documented.
Return
wild

public function setByMinute($by_minute)

This method is not documented.
Parameters
array$by_minute
Return
wild

public function getByMinute()

This method is not documented.
Return
wild

public function setByHour($by_hour)

This method is not documented.
Parameters
array$by_hour
Return
wild

public function getByHour()

This method is not documented.
Return
wild

public function setByDay($by_day)

This method is not documented.
Parameters
array$by_day
Return
wild

public function getByDay()

This method is not documented.
Return
wild

public function setByMonthDay($by_month_day)

This method is not documented.
Parameters
array$by_month_day
Return
wild

public function getByMonthDay()

This method is not documented.
Return
wild

public function setByYearDay($by_year_day)

This method is not documented.
Parameters
$by_year_day
Return
wild

public function getByYearDay()

This method is not documented.
Return
wild

public function setByMonth($by_month)

This method is not documented.
Parameters
array$by_month
Return
wild

public function getByMonth()

This method is not documented.
Return
wild

public function setByWeekNumber($by_week_number)

This method is not documented.
Parameters
array$by_week_number
Return
wild

public function getByWeekNumber()

This method is not documented.
Return
wild

public function setBySetPosition($by_set_position)

This method is not documented.
Parameters
array$by_set_position
Return
wild

public function getBySetPosition()

This method is not documented.
Return
wild

public function setWeekStart($week_start)

This method is not documented.
Parameters
$week_start
Return
wild

public function getWeekStart()

This method is not documented.
Return
wild

private function generateNextEvent()

This method is not documented.
Return
wild

protected function nextSecond()

This method is not documented.
Return
wild

protected function nextMinute()

This method is not documented.
Return
wild

protected function nextHour()

This method is not documented.
Return
wild

protected function nextDay()

This method is not documented.
Return
wild

private function setDayState($info)

This method is not documented.
Parameters
array$info
Return
wild

protected function nextMonth()

This method is not documented.
Return
wild

protected function nextWeek()

This method is not documented.
Return
wild

protected function nextYear()

This method is not documented.
Return
wild

private function newSecondsSet($interval, $set)

This method is not documented.
Parameters
$interval
$set
Return
wild

private function newMinutesSet($interval, $set)

This method is not documented.
Parameters
$interval
$set
Return
wild

private function newHoursSet($interval, $set)

This method is not documented.
Parameters
$interval
$set
Return
wild

private function newWeeksSet($interval, $set)

This method is not documented.
Parameters
$interval
$set
Return
wild

private function newDaysSet($interval_day, $by_day, $by_monthday, $by_yearday, $by_weekno, $by_month, $week_start)

This method is not documented.
Parameters
$interval_day
$by_day
$by_monthday
$by_yearday
$by_weekno
$by_month
$week_start
Return
wild

private function newMonthsSet($interval, $set)

This method is not documented.
Parameters
$interval
$set
Return
wild

public static function getYearMap($year, $week_start)

This method is not documented.
Parameters
$year
$week_start
Return
wild

private static function newYearMap($year, $weekday_start)

This method is not documented.
Parameters
$year
$weekday_start
Return
wild

private function newIteratorSet($cursor, $interval, $set, $limit)

This method is not documented.
Parameters
$cursor
$interval
$set
$limit
Return
wild

private function applySetPos($values, $setpos)

This method is not documented.
Parameters
array$values
array$setpos
Return
wild

private function assertByRange($source, $values, $min, $max, $allow_zero)

This method is not documented.
Parameters
$source
array$values
$min
$max
$allow_zero
Return
wild

private function getSetPositionState()

This method is not documented.
Return
wild

private function rewindMonth()

This method is not documented.
Return
wild

private function rewindWeek()

This method is not documented.
Return
wild

private function rewindDay()

This method is not documented.
Return
wild

private function rewindHour()

This method is not documented.
Return
wild

private function rewindMinute()

This method is not documented.
Return
wild

private function advanceCursorState($cursor, $scale, $interval, $week_start)

This method is not documented.
Parameters
array$cursor
$scale
$interval
$week_start
Return
wild

private function isCursorBehind($cursor, $state, $scale)

This method is not documented.
Parameters
array$cursor
array$state
$scale
Return
wild