Class HierarchicType

java.lang.Object
org.codehaus.jackson.map.type.HierarchicType

public class HierarchicType extends Object
Simple replacement for Class (and/or various Type subtypes) that is used as part of single-path extends/implements chain to express specific relationship between one subtype and one supertype. This is needed for resolving type parameters. Instances are doubly-linked so that chain can be traversed in both directions
Since:
1.6
  • Field Details

  • Constructor Details

    • HierarchicType

      public HierarchicType(Type type)
  • Method Details

    • deepCloneWithoutSubtype

      public HierarchicType deepCloneWithoutSubtype()
      Method that can be used to create a deep clone of this hierarchic type, including super types (but not subtypes)
      Since:
      1.9
    • setSuperType

      public void setSuperType(HierarchicType sup)
    • getSuperType

      public final HierarchicType getSuperType()
    • setSubType

      public void setSubType(HierarchicType sub)
    • getSubType

      public final HierarchicType getSubType()
    • isGeneric

      public final boolean isGeneric()
    • asGeneric

      public final ParameterizedType asGeneric()
    • getRawClass

      public final Class<?> getRawClass()
    • toString

      public String toString()
      Overrides:
      toString in class Object