| toString() |  | 0% |  | 0% | 28 | 28 | 109 | 109 | 1 | 1 |
| toAAVSOFormatString(String, boolean) |  | 0% |  | 0% | 27 | 27 | 77 | 77 | 1 | 1 |
| equals(Object) |  | 0% |  | 0% | 42 | 42 | 73 | 73 | 1 | 1 |
| toSimpleFormatString(String, boolean) |  | 0% |  | 0% | 8 | 8 | 21 | 21 | 1 | 1 |
| reset() |  | 0% |  | 0% | 5 | 5 | 15 | 15 | 1 | 1 |
| hashCode() |   | 82% |   | 53% | 15 | 17 | 0 | 19 | 0 | 1 |
| restore() |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| nonEmptyDetailExists(String) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| addDetail(String, Integer, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addDetail(String, Double, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addDetail(String, Boolean, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isEmpty(String) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| addDetail(String, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| quoteForCSVifNeeded(String, String) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| isHeliocentric() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| isBarycentric() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| getDetailKey(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDetailIndex(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| quoteForCSV(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| detailTitleExists(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setMag(double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getCompStar1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCompStar2() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCharts() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getComments() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAirmass() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCMag() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getKMag() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAffiliation() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getGroup() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getADSRef() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDigitizer() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCredit() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toSimpleFormatString(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toAAVSOFormatString(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isStandardDetailKey(String) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTimeUnits() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setCMag(String) |  | 86% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| getDetailTitles() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDetailTypes() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getStandardDetailKeys() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setDiscrepant(boolean) |  | 87% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 30 | 0 | 1 |
| copy(SeriesType) |  | 100% |  | 100% | 0 | 2 | 0 | 18 | 0 | 1 |
| ValidObservation() |  | 100% | | n/a | 0 | 1 | 0 | 18 | 0 | 1 |
| addDetail(String, Property, String) |  | 100% |   | 66% | 2 | 4 | 0 | 10 | 0 | 1 |
| getCachedValue(WeakHashMap, Object) |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getDetail(String) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
| setCommentCode(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setObsCode(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setName(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setCompStar1(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setCompStar2(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setCharts(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setComments(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setAirmass(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setKMag(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setAffiliation(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setGroup(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setADSRef(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setDigitizer(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setCredit(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setDateInfo(DateInfo) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setBand(SeriesType) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| setCommentCode(CommentCodes) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setHJD(DateInfo) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setJD(double) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| detailExists(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getObsCode() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isDiscrepant() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| copy() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setMagnitude(Magnitude) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setValidationType(ValidationType) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setHqUncertainty(Double) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setSeries(SeriesType) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setTransformed(boolean) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setMType(MTypeType) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setObsType(String) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setStandardPhase(Double) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setPreviousCyclePhase(Double) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setExcluded(boolean) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setJDflavour(ValidObservation.JDflavour) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getJD() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMag() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDetails() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDateInfo() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMagnitude() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getValidationType() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getHqUncertainty() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getBand() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getSeries() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getCommentCode() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isTransformed() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getHJD() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMType() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getObsType() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getStandardPhase() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getPreviousCyclePhase() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isExcluded() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getJDflavour() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |