| setMode(int) |   | 18% |   | 14% | 6 | 7 | 11 | 15 | 0 | 1 |
| createObjectInputStream(HierarchicalStreamReader, DataHolder) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| createObjectOutputStream(HierarchicalStreamWriter, String, DataHolder) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| addImplicitMap(Class, String, String, Class, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| aliasField(String, Class, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| registerLocalConverter(Class, String, Converter) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| aliasPackage(String, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| aliasAttribute(String, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| aliasSystemAttribute(String, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| useAttributeFor(String, Class) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| useAttributeFor(Class, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| omitField(Class, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| useAttributeFor(Class) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| ignoreUnknownElements(Pattern) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| processAnnotations(Class[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| XStream(ReflectionProvider, HierarchicalStreamDriver, ClassLoader, Mapper) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| XStream(ReflectionProvider, HierarchicalStreamDriver, ClassLoader, Mapper, ConverterLookup, ConverterRegistry) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| toXML(Object, Writer) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| toXML(Object, OutputStream) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| fromXML(URL, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fromXML(File, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| toXML(Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| marshal(Object, HierarchicalStreamWriter, DataHolder) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| registerLocalConverter(Class, String, SingleValueConverter) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| aliasAttribute(Class, String, String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| alias(String, Class, Class) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| registerConverterDynamically(String, int, Class[], Object[]) |   | 80% |   | 75% | 1 | 3 | 2 | 11 | 0 | 1 |
| fromXML(InputStream) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fromXML(String, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fromXML(Reader, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fromXML(InputStream, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addImplicitCollection(Class, String, String, Class) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addImplicitMap(Class, String, Class, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createObjectOutputStream(Writer) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createObjectOutputStream(Writer, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createObjectOutputStream(OutputStream) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createObjectOutputStream(OutputStream, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| autodetectAnnotations(boolean) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| alias(String, Class) |   | 56% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| aliasType(String, Class) |   | 56% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| addDefaultImplementation(Class, Class) |   | 56% |   | 50% | 1 | 2 | 1 | 4 | 0 | 1 |
| addImmutableType(Class, boolean) |   | 56% |   | 50% | 1 | 2 | 2 | 5 | 0 | 1 |
| XStream(ReflectionProvider, HierarchicalStreamDriver, ClassLoader) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addImplicitCollection(Class, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addImplicitCollection(Class, String, Class) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addImplicitArray(Class, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createObjectInputStream(Reader) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createObjectInputStream(InputStream) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| allowTypes(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| allowTypesByRegExp(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| allowTypesByRegExp(Pattern[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| allowTypesByWildcard(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| denyPermission(TypePermission) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| denyTypes(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| denyTypes(Class[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| denyTypeHierarchy(Class) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| denyTypesByRegExp(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| denyTypesByRegExp(Pattern[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| denyTypesByWildcard(String[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| marshal(Object, HierarchicalStreamWriter) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| unmarshal(HierarchicalStreamReader) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addImplicitArray(Class, String, Class) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createObjectOutputStream(HierarchicalStreamWriter, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| buildMapper() |  | 96% |   | 50% | 1 | 2 | 1 | 24 | 0 | 1 |
| XStream(ReflectionProvider) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fromXML(URL) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fromXML(File) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addImmutableType(Class) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| registerConverter(Converter) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| registerConverter(SingleValueConverter) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addImplicitArray(Class, String) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| createObjectOutputStream(HierarchicalStreamWriter) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createObjectInputStream(HierarchicalStreamReader) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setClassLoader(ClassLoader) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| ignoreUnknownElements(String) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setCollectionUpdateLimit(int) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| newDataHolder() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getClassLoader() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ignoreUnknownElements() | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getMapper() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getReflectionProvider() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConverterLookup() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getClassLoaderReference() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| unmarshal(HierarchicalStreamReader, Object, DataHolder) |  | 96% |   | 50% | 4 | 5 | 0 | 14 | 0 | 1 |
| setupAliases() |  | 99% |   | 50% | 6 | 7 | 1 | 116 | 0 | 1 |
| setupSecurity() |  | 99% |   | 50% | 2 | 3 | 1 | 53 | 0 | 1 |
| setupImmutableTypes() |  | 99% |   | 50% | 2 | 3 | 1 | 67 | 0 | 1 |
| XStream(ReflectionProvider, HierarchicalStreamDriver, ClassLoaderReference, Mapper, ConverterLookup, ConverterRegistry) |  | 97% |   | 50% | 2 | 3 | 0 | 18 | 0 | 1 |
| setupDefaultImplementations() |  | 96% |   | 50% | 1 | 2 | 1 | 8 | 0 | 1 |
| setupDefaultSecurity(XStream) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setupConverters() |  | 100% |   | 50% | 7 | 8 | 0 | 99 | 0 | 1 |
| setupMappers() |  | 100% | | n/a | 0 | 1 | 0 | 14 | 0 | 1 |
| XStream(ReflectionProvider, HierarchicalStreamDriver, ClassLoaderReference, Mapper, DefaultConverterLookup) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| registerConverter(SingleValueConverter, int) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| XStream(ReflectionProvider, HierarchicalStreamDriver) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| XStream(ReflectionProvider, HierarchicalStreamDriver, ClassLoaderReference, Mapper) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| aliasDynamically(String, String) |  | 100% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| addImmutableTypeDynamically(String, boolean) |  | 100% |   | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
| registerConverter(Converter, int) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| fromXML(Reader) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addPermission(TypePermission) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| XStream(ReflectionProvider, HierarchicalStreamDriver, ClassLoaderReference) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| fromXML(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| allowTypes(Class[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| allowTypeHierarchy(Class) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| unmarshal(HierarchicalStreamReader, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| XStream(HierarchicalStreamDriver) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| XStream() | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setMarshallingStrategy(MarshallingStrategy) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| wrapMapper(MapperWrapper) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| useXStream11XmlFriendlyMapper() | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |