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.
    • 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