| setLocalizedText(String, String, String, String, String, PropertyOptions) |  | 0% |  | 0% | 42 | 42 | 72 | 72 | 1 | 1 |
| appendArrayItem(String, String, PropertyOptions, String, PropertyOptions) |  | 0% |  | 0% | 7 | 7 | 19 | 19 | 1 | 1 |
| getLocalizedText(String, String, String, String) |  | 0% |  | 0% | 4 | 4 | 15 | 15 | 1 | 1 |
| doSetArrayItem(XMPNode, int, String, PropertyOptions, boolean) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| evaluateNodeValue(int, XMPNode) |  | 0% |  | 0% | 10 | 10 | 19 | 19 | 1 | 1 |
| getPropertyObject(String, String, int) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| setProperty(String, String, Object, PropertyOptions) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| setQualifier(String, String, String, String, String, PropertyOptions) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| countArrayItems(String, String) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| setArrayItem(String, String, int, String, PropertyOptions) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| insertArrayItem(String, String, int, String, PropertyOptions) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| setNode(XMPNode, Object, PropertyOptions, boolean) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| getProperty(String, String, int) |   | 44% |   | 16% | 3 | 4 | 4 | 10 | 0 | 1 |
| doesPropertyExist(String, String) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| doesStructFieldExist(String, String, String, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| doesQualifierExist(String, String, String, String) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| deleteProperty(String, String) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| deleteQualifier(String, String, String, String) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| deleteStructField(String, String, String, String) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| setStructField(String, String, String, String, String, PropertyOptions) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getQualifier(String, String, String, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getStructField(String, String, String, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| doesArrayItemExist(String, String, int) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| deleteArrayItem(String, String, int) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getArrayItem(String, String, int) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setPropertyBoolean(String, String, boolean, PropertyOptions) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| setPropertyBoolean(String, String, boolean) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| normalize(ParseOptions) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| setPropertyInteger(String, String, int, PropertyOptions) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPropertyInteger(String, String, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPropertyLong(String, String, long, PropertyOptions) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPropertyLong(String, String, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPropertyDouble(String, String, double, PropertyOptions) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPropertyDouble(String, String, double) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getObjectName() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| clone() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| XMPMetaImpl(XMPNode) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setLocalizedText(String, String, String, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setQualifier(String, String, String, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setStructField(String, String, String, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| appendArrayItem(String, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| iterator(String, String, IteratorOptions) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setArrayItem(String, String, int, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| insertArrayItem(String, String, int, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPropertyBoolean(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPropertyInteger(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPropertyLong(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPropertyDouble(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPropertyDate(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setPropertyDate(String, String, XMPDateTime, PropertyOptions) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPropertyDate(String, String, XMPDateTime) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPropertyCalendar(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setPropertyCalendar(String, String, Calendar, PropertyOptions) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPropertyCalendar(String, String, Calendar) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPropertyBase64(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPropertyString(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setPropertyBase64(String, String, byte[], PropertyOptions) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setPropertyBase64(String, String, byte[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setProperty(String, String, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| iterator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| iterator(IteratorOptions) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setObjectName(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| dumpObject() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| sort() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getPacketHeader() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 75% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| XMPMetaImpl() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| getProperty(String, String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setPacketHeader(String) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getRoot() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |