| ObjectReaderProvider(ObjectReaderCreator) |  | 0% |  | 0% | 3 | 3 | 27 | 27 | 1 | 1 |
| checkAutoType(String, Class, long) |   | 30% |   | 28% | 32 | 40 | 47 | 73 | 0 | 1 |
| getObjectReader(Type, boolean) |   | 21% |   | 16% | 24 | 26 | 47 | 59 | 0 | 1 |
| match(Type, ObjectReader, ClassLoader) |  | 0% |  | 0% | 24 | 24 | 37 | 37 | 1 | 1 |
| cleanup(ClassLoader) |  | 0% |  | 0% | 7 | 7 | 19 | 19 | 1 | 1 |
| getObjectReader(long) |  | 0% |  | 0% | 10 | 10 | 19 | 19 | 1 | 1 |
| static {...} |   | 52% |   | 28% | 25 | 26 | 17 | 48 | 0 | 1 |
| getFieldInfo(FieldInfo, Class, Method) |  | 0% |  | 0% | 7 | 7 | 14 | 14 | 1 | 1 |
| cleanup(Class) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| registerIfAbsent(long, ObjectReader) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| registerSeeAlsoSubType(Class, String) |  | 0% |  | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
| addAutoTypeAccept(String) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| addAutoTypeDeny(String) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| register(ObjectReaderModule) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| mixIn(Class, Class) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getFieldInfo(FieldInfo, Class, Constructor, int, Parameter) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getFieldInfo(FieldInfo, Class, Method, int, Parameter) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| afterAutoType(String, Class) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getObjectReader(String, Class, long) |   | 30% |   | 25% | 2 | 3 | 4 | 7 | 0 | 1 |
| getFieldInfo(FieldInfo, Class, Field) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getBeanInfo(BeanInfo, Class) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| ObjectReaderProvider() |   | 97% |   | 50% | 6 | 7 | 6 | 37 | 0 | 1 |
| getPreviousObjectReader(boolean, Type, ObjectReader) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| register(Type, ObjectReader) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getCreator() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| registerIfAbsent(Type, ObjectReader) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMixIn(Class) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unregisterObjectReader(Type) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unregisterObjectReader(Type, ObjectReader) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| registerSeeAlsoSubType(Class) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unregister(ObjectReaderModule) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setAutoTypeHandler(Consumer) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| cleanupMixIn() | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setAutoTypeBeforeHandler(JSONReader.AutoTypeBeforeHandler) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getAutoTypeHandler() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getModules() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAutoTypeBeforeHandler() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAutoTypeList() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTypeConvert(Type, Type) |  | 86% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| registerTypeConvert(Type, Type, Function) |  | 100% |  | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
| init() |  | 100% |  | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
| getObjectReader(Type) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |