Class DupDetector


  • public class DupDetector
    extends java.lang.Object
    Helper class used if JsonParser.Feature.STRICT_DUPLICATE_DETECTION is enabled. Optimized to try to limit memory usage and processing overhead for smallest entries, but without adding trashing (immutable objects would achieve optimal memory usage but lead to significant number of discarded temp objects for scopes with large number of entries). Another consideration is trying to limit actual number of compiled classes as it contributes significantly to overall jar size (due to linkage etc).
    Since:
    2.3
    • Field Detail

      • _source

        protected final java.lang.Object _source
        We need to store a back-reference here to parser/generator.
      • _firstName

        protected java.lang.String _firstName
      • _secondName

        protected java.lang.String _secondName
      • _seen

        protected java.util.HashSet<java.lang.String> _seen
        Lazily constructed set of names already seen within this context.