| PField.java |   | 55% |   | 50% | 2 | 5 | 9 | 21 | 1 | 3 | 0 | 1 |
| PMessageDescriptor.java |   | 88% |   | 83% | 4 | 23 | 4 | 40 | 1 | 11 | 0 | 1 |
| PInterfaceDescriptor.java |   | 84% |  | 100% | 5 | 13 | 5 | 27 | 5 | 11 | 0 | 1 |
| PContainer.java |   | 78% |   | 55% | 3 | 12 | 4 | 19 | 1 | 7 | 0 | 2 |
| PService.java |   | 79% |  | 100% | 4 | 9 | 4 | 14 | 4 | 8 | 0 | 1 |
| PPrimitive.java |   | 97% |  | 100% | 2 | 21 | 2 | 37 | 2 | 12 | 0 | 1 |
| PMap.java |   | 96% |   | 75% | 3 | 27 | 2 | 44 | 1 | 23 | 0 | 3 |
| PSet.java |   | 95% |   | 75% | 2 | 24 | 3 | 39 | 1 | 22 | 0 | 3 |
| PExceptionDescriptor.java |   | 69% | | n/a | 2 | 4 | 2 | 5 | 2 | 4 | 0 | 1 |
| PDeclaredDescriptor.java |   | 93% |  | 100% | 1 | 8 | 1 | 12 | 1 | 7 | 0 | 1 |
| PInterfaceDescriptorProvider.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| PList.java |   | 98% |   | 75% | 1 | 17 | 1 | 27 | 0 | 15 | 0 | 2 |
| PAnnotation.java |  | 100% |  | 100% | 0 | 5 | 0 | 22 | 0 | 3 | 0 | 1 |
| PEnumDescriptor.java |  | 100% |   | 90% | 2 | 19 | 0 | 29 | 0 | 9 | 0 | 1 |
| PRequirement.java |  | 100% | | n/a | 0 | 2 | 0 | 9 | 0 | 2 | 0 | 1 |
| PDefaultValueProvider.java |  | 100% |  | 100% | 0 | 5 | 0 | 9 | 0 | 4 | 0 | 1 |
| PContainerProvider.java |  | 100% | | n/a | 0 | 2 | 0 | 4 | 0 | 2 | 0 | 1 |
| PEnumDescriptorProvider.java |  | 100% | | n/a | 0 | 2 | 0 | 4 | 0 | 2 | 0 | 1 |
| PStructDescriptor.java |  | 100% | | n/a | 0 | 2 | 0 | 3 | 0 | 2 | 0 | 1 |
| PPrimitiveProvider.java |  | 100% | | n/a | 0 | 2 | 0 | 4 | 0 | 2 | 0 | 1 |
| PUnionDescriptor.java |  | 100% | | n/a | 0 | 2 | 0 | 3 | 0 | 2 | 0 | 1 |
| PDescriptor.java |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| PMessageDescriptorProvider.java |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| PStructDescriptorProvider.java |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| PExceptionDescriptorProvider.java |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
| PUnionDescriptorProvider.java |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |