Record Class CalendarMethodsRecord
java.lang.Object
java.lang.Record
com.oracle.truffle.js.runtime.builtins.temporal.CalendarMethodsRecord
- Record Components:
receiver- The calendar object, or a string indicating a built-in time zone. A String or Object.dateAdd- The calendar's dateAdd method. For a built-in calendar this is always %Temporal.Calendar.prototype.dateAdd%. A function object or null.dateFromFields- The calendar's dateFromFields method. For a built-in calendar this is always %Temporal.Calendar.prototype.dateFromFields%. A function object or null.dateUntil- The calendar's dateUntil method. For a built-in calendar this is always %Temporal.Calendar.prototype.dateUntil%. A function object or null.day- The calendar's day method. For a built-in calendar this is always %Temporal.Calendar.prototype.day%. A function object or null.fields- The calendar's fields method. For a built-in calendar this is always %Temporal.Calendar.prototype.fields%. A function object or null.mergeFields- The calendar's mergeFields method. For a built-in calendar this is always %Temporal.Calendar.prototype.mergeFields%. A function object or null.monthDayFromFields- The calendar's monthDayFromFields method. For a built-in calendar this is always %Temporal.Calendar.prototype.monthDayFromFields%. A function object or null.yearMonthFromFields- The calendar's yearMonthFromFields method. For a built-in calendar this is always %Temporal.Calendar.prototype.yearMonthFromFields%. A function object or null.
public record CalendarMethodsRecord(Object receiver, Object dateAdd, Object dateFromFields, Object dateUntil, Object day, Object fields, Object mergeFields, Object monthDayFromFields, Object yearMonthFromFields)
extends Record
Calendar Methods Record.
Field values may be null in case they have not been read, and therefore must not be used.
Conversely, fields that have been read must not be null. The receiver must never be null.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondateAdd()Returns the value of thedateAddrecord component.Returns the value of thedateFromFieldsrecord component.Returns the value of thedateUntilrecord component.day()Returns the value of thedayrecord component.final booleanIndicates whether some other object is "equal to" this one.fields()Returns the value of thefieldsrecord component.static CalendarMethodsRecordforDateAdd(Object receiver, Object dateAdd) static CalendarMethodsRecordforDateAddDateUntil(Object receiver, Object dateAdd, Object dateUntil) static CalendarMethodsRecordforDateFromFieldsAndFields(Object receiver, Object dateFromFields, Object fields) static CalendarMethodsRecordforDateFromFieldsAndFieldsAndMergeFields(Object receiver, Object dateFromFields, Object fields, Object mergeFields) static CalendarMethodsRecordforFieldsAndMergeFieldsAndMonthDayFromFields(Object receiver, Object fields, Object mergeFields, Object monthDayFromFields) static CalendarMethodsRecordforFieldsAndMergeFieldsAndYearMonthFromFields(Object receiver, Object fields, Object mergeFields, Object yearMonthFromFields) static CalendarMethodsRecordforFieldsAndMonthDayFromFields(Object receiver, Object fields, Object monthDayFromFields) static CalendarMethodsRecordforFieldsAndYearMonthFromFields(Object receiver, Object fields, Object yearMonthFromFields) static CalendarMethodsRecordforMonthDayFromFieldsMethod(Object receiver, Object monthDayFromFields) static CalendarMethodsRecordforYearMonthFromFields(Object receiver, Object yearMonthFromFields) final inthashCode()Returns a hash code value for this object.Returns the value of themergeFieldsrecord component.Returns the value of themonthDayFromFieldsrecord component.receiver()Returns the value of thereceiverrecord component.final StringtoString()Returns a string representation of this record class.Returns the value of theyearMonthFromFieldsrecord component.
-
Constructor Details
-
CalendarMethodsRecord
public CalendarMethodsRecord(Object receiver, Object dateAdd, Object dateFromFields, Object dateUntil, Object day, Object fields, Object mergeFields, Object monthDayFromFields, Object yearMonthFromFields) Creates an instance of aCalendarMethodsRecordrecord class.- Parameters:
receiver- the value for thereceiverrecord componentdateAdd- the value for thedateAddrecord componentdateFromFields- the value for thedateFromFieldsrecord componentdateUntil- the value for thedateUntilrecord componentday- the value for thedayrecord componentfields- the value for thefieldsrecord componentmergeFields- the value for themergeFieldsrecord componentmonthDayFromFields- the value for themonthDayFromFieldsrecord componentyearMonthFromFields- the value for theyearMonthFromFieldsrecord component
-
-
Method Details
-
forDateAdd
-
forMonthDayFromFieldsMethod
public static CalendarMethodsRecord forMonthDayFromFieldsMethod(Object receiver, Object monthDayFromFields) -
forYearMonthFromFields
public static CalendarMethodsRecord forYearMonthFromFields(Object receiver, Object yearMonthFromFields) -
forDateAddDateUntil
public static CalendarMethodsRecord forDateAddDateUntil(Object receiver, Object dateAdd, Object dateUntil) -
forDateFromFieldsAndFields
public static CalendarMethodsRecord forDateFromFieldsAndFields(Object receiver, Object dateFromFields, Object fields) -
forDateFromFieldsAndFieldsAndMergeFields
public static CalendarMethodsRecord forDateFromFieldsAndFieldsAndMergeFields(Object receiver, Object dateFromFields, Object fields, Object mergeFields) -
forFieldsAndMonthDayFromFields
public static CalendarMethodsRecord forFieldsAndMonthDayFromFields(Object receiver, Object fields, Object monthDayFromFields) -
forFieldsAndMergeFieldsAndMonthDayFromFields
public static CalendarMethodsRecord forFieldsAndMergeFieldsAndMonthDayFromFields(Object receiver, Object fields, Object mergeFields, Object monthDayFromFields) -
forFieldsAndMergeFieldsAndYearMonthFromFields
public static CalendarMethodsRecord forFieldsAndMergeFieldsAndYearMonthFromFields(Object receiver, Object fields, Object mergeFields, Object yearMonthFromFields) -
forFieldsAndYearMonthFromFields
public static CalendarMethodsRecord forFieldsAndYearMonthFromFields(Object receiver, Object fields, Object yearMonthFromFields) -
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
receiver
-
dateAdd
-
dateFromFields
Returns the value of thedateFromFieldsrecord component.- Returns:
- the value of the
dateFromFieldsrecord component
-
dateUntil
-
day
-
fields
-
mergeFields
Returns the value of themergeFieldsrecord component.- Returns:
- the value of the
mergeFieldsrecord component
-
monthDayFromFields
Returns the value of themonthDayFromFieldsrecord component.- Returns:
- the value of the
monthDayFromFieldsrecord component
-
yearMonthFromFields
Returns the value of theyearMonthFromFieldsrecord component.- Returns:
- the value of the
yearMonthFromFieldsrecord component
-