package com.thoughtworks.xstream.converters.collections; import com.thoughtworks.xstream.converters.UnmarshallingContext; import com.thoughtworks.xstream.io.HierarchicalStreamReader; import com.thoughtworks.xstream.mapper.Mapper; import java.util.Collections; /* loaded from: classes.dex */ public class SingletonCollectionConverter extends CollectionConverter { private static final Class LIST = Collections.singletonList(Boolean.TRUE).getClass(); private static final Class SET = Collections.singleton(Boolean.TRUE).getClass(); public SingletonCollectionConverter(Mapper mapper) { super(mapper); } @Override // com.thoughtworks.xstream.converters.collections.CollectionConverter, com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter, com.thoughtworks.xstream.converters.ConverterMatcher public boolean canConvert(Class cls) { return LIST == cls || SET == cls; } @Override // com.thoughtworks.xstream.converters.collections.CollectionConverter, com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter, com.thoughtworks.xstream.converters.Converter public Object unmarshal(HierarchicalStreamReader hierarchicalStreamReader, UnmarshallingContext unmarshallingContext) { Object readCompleteItem = readCompleteItem(hierarchicalStreamReader, unmarshallingContext, null); return unmarshallingContext.getRequiredType() == LIST ? Collections.singletonList(readCompleteItem) : Collections.singleton(readCompleteItem); } }