Class TypeKey


  • public class TypeKey
    extends java.lang.Object
    Key that offers two "modes"; one with raw class, as used for cases were raw class type is available (for example, when using runtime type); and one with full generics-including.
    • Field Detail

      • _hashCode

        protected int _hashCode
      • _class

        protected java.lang.Class<?> _class
      • _isTyped

        protected boolean _isTyped
        Indicator of whether serializer stored has a type serializer wrapper around it or not; if not, it is "untyped" serializer; if it has, it is "typed"
    • Constructor Detail

      • TypeKey

        public TypeKey()
      • TypeKey

        public TypeKey​(TypeKey src)
      • TypeKey

        public TypeKey​(java.lang.Class<?> key,
                       boolean typed)
      • TypeKey

        public TypeKey​(JavaType key,
                       boolean typed)
    • Method Detail

      • untypedHash

        public static final int untypedHash​(java.lang.Class<?> cls)
      • typedHash

        public static final int typedHash​(java.lang.Class<?> cls)
      • untypedHash

        public static final int untypedHash​(JavaType type)
      • typedHash

        public static final int typedHash​(JavaType type)
      • resetTyped

        public final void resetTyped​(java.lang.Class<?> cls)
      • resetUntyped

        public final void resetUntyped​(java.lang.Class<?> cls)
      • resetTyped

        public final void resetTyped​(JavaType type)
      • resetUntyped

        public final void resetUntyped​(JavaType type)
      • isTyped

        public boolean isTyped()
      • getRawType

        public java.lang.Class<?> getRawType()
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public final java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public final boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object