| separateArrayItems(XMPMeta, String, String, String, PropertyOptions, boolean) |  | 0% |  | 0% | 28 | 28 | 64 | 64 | 1 | 1 |
| appendSubtree(XMPMetaImpl, XMPNode, XMPNode, boolean, boolean) |  | 0% |  | 0% | 33 | 33 | 67 | 67 | 1 | 1 |
| removeProperties(XMPMeta, String, String, boolean, boolean) |  | 0% |  | 0% | 19 | 19 | 39 | 39 | 1 | 1 |
| itemValuesMatch(XMPNode, XMPNode) |  | 0% |  | 0% | 18 | 18 | 36 | 36 | 1 | 1 |
| applyQuotes(String, char, char, boolean) |  | 0% |  | 0% | 17 | 17 | 29 | 29 | 1 | 1 |
| catenateArrayItems(XMPMeta, String, String, String, String, boolean) |  | 0% |  | 0% | 11 | 11 | 30 | 30 | 1 | 1 |
| appendProperties(XMPMeta, XMPMeta, boolean, boolean, boolean) |  | 0% |  | 0% | 9 | 9 | 24 | 24 | 1 | 1 |
| separateFindCreateArray(String, String, PropertyOptions, XMPMetaImpl) |  | 0% |  | 0% | 7 | 7 | 17 | 17 | 1 | 1 |
| classifyCharacter(char) |  | 0% |  | 0% | 13 | 13 | 11 | 11 | 1 | 1 |
| checkSeparator(String) |  | 0% |  | 0% | 6 | 6 | 12 | 12 | 1 | 1 |
| checkQuotes(String, char) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| getClosingQuote(char) |  | 0% |  | 0% | 16 | 16 | 17 | 17 | 1 | 1 |
| removeSchemaChildren(XMPNode, boolean) |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| isClosingingQuote(char, char, char) |  | 0% |  | 0% | 5 | 5 | 1 | 1 | 1 | 1 |
| isSurroundingQuote(char, char, char) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| static {...} |  | 75% |   | 50% | 1 | 2 | 0 | 1 | 0 | 1 |
| eofReadBytesValue() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |