jaxp datatype io io math BigDecimal math BigInteger GregorianCalendar xml datatype DatatypeConstants xml datatype Duration xml datatype XMLGregorianCalendar DatatypeMessageFormatter durationimpl duration serialversionuid l datatypeconstants.field fields datatypeconstants.field datatypeconstants.years datatypeconstants.months datatypeconstants.days datatypeconstants.hours datatypeconstants.minutes datatypeconstants.seconds bigdecimal zero bigdecimal.valueof signum biginteger biginteger months biginteger days biginteger hours biginteger minutes bigdecimal getsign signum calcsignum ispositive years.signum months months.signum days days.signum hours hours.signum minutes minutes.signum seconds.signum ispositive durationimpl ispositive biginteger biginteger months biginteger days biginteger hours biginteger minutes bigdecimal this.months months this.days days this.hours hours this.minutes minutes this.signum calcsignum ispositive months days hours minutes illegalargumentexception datatypemessageformatter.formatmessage testnonnegative datatypeconstants.years testnonnegative months datatypeconstants.months testnonnegative days datatypeconstants.days testnonnegative hours datatypeconstants.hours testnonnegative minutes datatypeconstants.minutes testnonnegative datatypeconstants.seconds testnonnegative biginteger datatypeconstants.field n.signum illegalargumentexception datatypemessageformatter.formatmessage testnonnegative bigdecimal datatypeconstants.field n.signum illegalargumentexception datatypemessageformatter.formatmessage durationimpl ispositive months days hours minutes ispositive wrap wrap months wrap days wrap hours wrap minutes bigdecimal.valueof biginteger wrap datatypeconstants.field_undefined biginteger.valueof durationimpl durationinmilliseconds is0x8000000000000000l durationinmilliseconds signum signum is0x8000000000000000l signum this.months bigdecimal.valueof l is0x8000000000000000l this.minutes biginteger.valueof l this.hours biginteger.valueof l this.days biginteger.valueof durationimpl lexicalrepresentation illegalargumentexception lexicalrepresentation nullpointerexception lexicalrepresentation positive idx length s.length timerequired idx length idx s.charat idx idx positive positive length idx s.charat idx illegalargumentexception datelen dateparts datepartsindex length idx isdigit s.charat idx datelen datepartsindex datelen idx dateparts datelen parsepiece idx length idx s.charat idx timerequired illegalargumentexception timelen timeparts timepartsindex length idx isdigitorperiod s.charat idx timelen timepartsindex timelen idx timeparts timelen parsepiece idx timerequired timelen illegalargumentexception length idx illegalargumentexception datelen timelen illegalargumentexception organizeparts dateparts datepartsindex datelen organizeparts timeparts timepartsindex timelen parsebiginteger dateparts datepartsindex months parsebiginteger dateparts datepartsindex days parsebiginteger dateparts datepartsindex hours parsebiginteger timeparts timepartsindex minutes parsebiginteger timeparts timepartsindex parsebigdecimal timeparts timepartsindex signum calcsignum positive isdigit ch ch ch isdigitorperiod ch isdigit ch ch parsepiece idx illegalargumentexception start idx idx whole.length isdigitorperiod whole.charat idx idx idx whole.length illegalargumentexception idx whole.substring start idx organizeparts partsindex len tokens illegalargumentexception idx tokens.length len i-- illegalargumentexception nidx tokens.lastindexof charat length idx nidx illegalargumentexception nidx idx idx nidx idx partsindex idx partsindex idx-- idx idx-- idx biginteger parsebiginteger index illegalargumentexception part.substring part.length biginteger bigdecimal parsebigdecimal index illegalargumentexception part.substring part.length bigdecimal xmlgregoriancalendar test_points xmlgregoriancalendar xmlgregoriancalendarimpl.parse xmlgregoriancalendarimpl.parse xmlgregoriancalendarimpl.parse xmlgregoriancalendarimpl.parse compare duration rhs biginteger maxintasbiginteger biginteger.valueof integer.max_value years.compareto maxintasbiginteger unsupportedoperationexception datatypemessageformatter.formatmessage datatypeconstants.years.tostring months months.compareto maxintasbiginteger unsupportedoperationexception datatypemessageformatter.formatmessage datatypeconstants.months.tostring months.tostring days days.compareto maxintasbiginteger unsupportedoperationexception datatypemessageformatter.formatmessage datatypeconstants.days.tostring days.tostring hours hours.compareto maxintasbiginteger unsupportedoperationexception datatypemessageformatter.formatmessage datatypeconstants.hours.tostring hours.tostring minutes minutes.compareto maxintasbiginteger unsupportedoperationexception datatypemessageformatter.formatmessage datatypeconstants.minutes.tostring minutes.tostring seconds.tobiginteger compareto maxintasbiginteger unsupportedoperationexception datatypemessageformatter.formatmessage datatypeconstants.seconds.tostring biginteger rhsyears biginteger rhs.getfield datatypeconstants.years rhsyears rhsyears.compareto maxintasbiginteger unsupportedoperationexception datatypemessageformatter.formatmessage datatypeconstants.years.tostring rhsyears.tostring biginteger rhsmonths biginteger rhs.getfield datatypeconstants.months rhsmonths rhsmonths.compareto maxintasbiginteger unsupportedoperationexception datatypemessageformatter.formatmessage datatypeconstants.months.tostring rhsmonths.tostring biginteger rhsdays biginteger rhs.getfield datatypeconstants.days rhsdays rhsdays.compareto maxintasbiginteger unsupportedoperationexception datatypemessageformatter.formatmessage datatypeconstants.days.tostring rhsdays.tostring biginteger rhshours biginteger rhs.getfield datatypeconstants.hours rhshours rhshours.compareto maxintasbiginteger unsupportedoperationexception datatypemessageformatter.formatmessage datatypeconstants.hours.tostring rhshours.tostring biginteger rhsminutes biginteger rhs.getfield datatypeconstants.minutes rhsminutes rhsminutes.compareto maxintasbiginteger unsupportedoperationexception datatypemessageformatter.formatmessage datatypeconstants.minutes.tostring rhsminutes.tostring bigdecimal rhssecondsasbigdecimal bigdecimal rhs.getfield datatypeconstants.seconds biginteger rhsseconds rhssecondsasbigdecimal rhsseconds rhssecondsasbigdecimal.tobiginteger rhsseconds rhsseconds.compareto maxintasbiginteger unsupportedoperationexception datatypemessageformatter.formatmessage datatypeconstants.seconds.tostring rhsseconds.tostring gregoriancalendar lhscalendar gregoriancalendar lhscalendar.add gregoriancalendar.year getyears getsign lhscalendar.add gregoriancalendar.month getmonths getsign lhscalendar.add gregoriancalendar.day_of_year getdays getsign lhscalendar.add gregoriancalendar.hour_of_day gethours getsign lhscalendar.add gregoriancalendar.minute getminutes getsign lhscalendar.add gregoriancalendar.second getseconds getsign gregoriancalendar rhscalendar gregoriancalendar rhscalendar.add gregoriancalendar.year rhs.getyears rhs.getsign rhscalendar.add gregoriancalendar.month rhs.getmonths rhs.getsign rhscalendar.add gregoriancalendar.day_of_year rhs.getdays rhs.getsign rhscalendar.add gregoriancalendar.hour_of_day rhs.gethours rhs.getsign rhscalendar.add gregoriancalendar.minute rhs.getminutes rhs.getsign rhscalendar.add gregoriancalendar.second rhs.getseconds rhs.getsign lhscalendar.equals rhscalendar datatypeconstants.equal comparedates rhs comparedates duration duration1 duration duration2 resulta datatypeconstants.indeterminate resultb datatypeconstants.indeterminate xmlgregoriancalendar tempa xmlgregoriancalendar test_points clone xmlgregoriancalendar tempb xmlgregoriancalendar test_points clone tempa.add duration1 tempb.add duration2 resulta tempa.compare tempb resulta datatypeconstants.indeterminate datatypeconstants.indeterminate tempa xmlgregoriancalendar test_points clone tempb xmlgregoriancalendar test_points clone tempa.add duration1 tempb.add duration2 resultb tempa.compare tempb resulta compareresults resulta resultb resulta datatypeconstants.indeterminate datatypeconstants.indeterminate tempa xmlgregoriancalendar test_points clone tempb xmlgregoriancalendar test_points clone tempa.add duration1 tempb.add duration2 resultb tempa.compare tempb resulta compareresults resulta resultb resulta datatypeconstants.indeterminate datatypeconstants.indeterminate tempa xmlgregoriancalendar test_points clone tempb xmlgregoriancalendar test_points clone tempa.add duration1 tempb.add duration2 resultb tempa.compare tempb resulta compareresults resulta resultb resulta compareresults resulta resultb resultb datatypeconstants.indeterminate datatypeconstants.indeterminate resulta resultb datatypeconstants.indeterminate resulta hashcode cal test_points togregoriancalendar this.addto cal getcalendartimeinmillis cal stringbuffer buf stringbuffer signum buf.append buf.append buf.append append months buf.append months append days buf.append days append hours minutes buf.append hours buf.append hours append minutes buf.append minutes append buf.append append buf.tostring bigdecimal bd bd.unscaledvalue scale bd.scale scale stringbuffer buf insertionpoint intstring.length scale insertionpoint insertionpoint buf stringbuffer buf.insert insertionpoint buf stringbuffer insertionpoint intstring.length buf.append insertionpoint buf.append buf.append buf.tostring datatypeconstants.field field field methodname nullpointerexception datatypemessageformatter.formatmessage methodname field datatypeconstants.years field datatypeconstants.months months field datatypeconstants.days days field datatypeconstants.hours hours field datatypeconstants.minutes minutes field datatypeconstants.seconds methodname illegalargumentexception datatypemessageformatter.formatmessage methodname field.tostring datatypeconstants.field field field methodname nullpointerexception datatypemessageformatter.formatmessage methodname field datatypeconstants.years field datatypeconstants.months months field datatypeconstants.days days field datatypeconstants.hours hours field datatypeconstants.minutes minutes field datatypeconstants.seconds methodname illegalargumentexception datatypemessageformatter.formatmessage methodname field.tostring getyears getint datatypeconstants.years getmonths getint datatypeconstants.months getdays getint datatypeconstants.days gethours getint datatypeconstants.hours getminutes getint datatypeconstants.minutes getseconds getint datatypeconstants.seconds getint datatypeconstants.field field field n.intvalue gettimeinmillis startinstant cal startinstant.clone addto cal getcalendartimeinmillis cal getcalendartimeinmillis startinstant gettimeinmillis startinstant cal gregoriancalendar cal.settime startinstant this.addto cal getcalendartimeinmillis cal startinstant.gettime duration normalizewith starttimeinstant starttimeinstant.clone calendar.year getyears signum calendar.month getmonths signum calendar.day_of_month getdays signum diff getcalendartimeinmillis getcalendartimeinmillis starttimeinstant days diff durationimpl days wrap math.abs days biginteger datatypeconstants.hours biginteger datatypeconstants.minutes bigdecimal datatypeconstants.seconds duration multiply factor multiply bigdecimal.valueof factor duration multiply bigdecimal factor bigdecimal carry zero factorsign factor.signum factor factor.abs bigdecimal buf bigdecimal bigdecimal bd getfieldasbigdecimal fields bd bd.multiply factor carry buf bd.setscale bigdecimal.round_down bd bd.subtract buf bd.signum illegalstateexception carry zero carry bd.multiply factors buf seconds.multiply factor carry buf carry durationimpl this.signum factorsign tobiginteger buf tobiginteger buf months tobiginteger buf days tobiginteger buf hours tobiginteger buf minutes buf signum buf bigdecimal getfieldasbigdecimal datatypeconstants.field datatypeconstants.seconds zero biginteger bi biginteger bi zero bigdecimal bi biginteger tobiginteger bigdecimal canbenull canbenull value.signum value.unscaledvalue bigdecimal factors bigdecimal bigdecimal.valueof bigdecimal.valueof bigdecimal.valueof bigdecimal.valueof duration duration rhs duration lhs bigdecimal buf bigdecimal buf sanitize biginteger lhs.getfield datatypeconstants.years lhs.getsign sanitize biginteger rhs.getfield datatypeconstants.years rhs.getsign buf sanitize biginteger lhs.getfield datatypeconstants.months lhs.getsign sanitize biginteger rhs.getfield datatypeconstants.months rhs.getsign buf sanitize biginteger lhs.getfield datatypeconstants.days lhs.getsign sanitize biginteger rhs.getfield datatypeconstants.days rhs.getsign buf sanitize biginteger lhs.getfield datatypeconstants.hours lhs.getsign sanitize biginteger rhs.getfield datatypeconstants.hours rhs.getsign buf sanitize biginteger lhs.getfield datatypeconstants.minutes lhs.getsign sanitize biginteger rhs.getfield datatypeconstants.minutes rhs.getsign buf sanitize bigdecimal lhs.getfield datatypeconstants.seconds lhs.getsign sanitize bigdecimal rhs.getfield datatypeconstants.seconds rhs.getsign alignsigns buf alignsigns buf buf signum illegalstateexception buf signum durationimpl tobiginteger sanitize buf lhs.getfield datatypeconstants.years rhs.getfield datatypeconstants.years tobiginteger sanitize buf lhs.getfield datatypeconstants.months rhs.getfield datatypeconstants.months tobiginteger sanitize buf lhs.getfield datatypeconstants.days rhs.getfield datatypeconstants.days tobiginteger sanitize buf lhs.getfield datatypeconstants.hours rhs.getfield datatypeconstants.hours tobiginteger sanitize buf lhs.getfield datatypeconstants.minutes rhs.getfield datatypeconstants.minutes buf signum lhs.getfield datatypeconstants.seconds rhs.getfield datatypeconstants.seconds sanitize buf alignsigns bigdecimal buf start touched touched start buf signum touched bigdecimal borrow buf abs divide factors bigdecimal.round_up buf signum borrow borrow.negate buf buf subtract borrow buf buf borrow.multiply factors buf signum buf signum touched bigdecimal sanitize biginteger signum signum zero signum bigdecimal bigdecimal value.negate bigdecimal sanitize bigdecimal signum signum zero signum value.negate duration subtract duration rhs rhs.negate duration negate durationimpl signum months days hours minutes signum signum addto calendar calendar.add calendar.year getyears signum calendar.add calendar.month getmonths signum calendar.add calendar.day_of_month getdays signum calendar.add calendar.hour gethours signum calendar.add calendar.minute getminutes signum calendar.add calendar.second getseconds signum bigdecimal fraction seconds.subtract seconds.setscale bigdecimal.round_down millisec fraction.movepointright intvalue calendar.add calendar.millisecond millisec signum addto date cal gregoriancalendar cal.settime date this.addto cal date.settime getcalendartimeinmillis cal getcalendartimeinmillis cal cal.gettime writereplace serializedduration