Interface JavaType

All Known Implementing Classes:
JavaType.Array, JavaType.Class, JavaType.FullyQualified, JavaType.GenericTypeVariable, JavaType.Method, JavaType.MultiCatch, JavaType.Parameterized, JavaType.Primitive, JavaType.ShallowClass, JavaType.Unknown, JavaType.Variable

public interface JavaType
  • Field Details

    • EMPTY_FULLY_QUALIFIED_ARRAY

      static final JavaType.FullyQualified[] EMPTY_FULLY_QUALIFIED_ARRAY
    • EMPTY_VARIABLE_ARRAY

      static final JavaType.Variable[] EMPTY_VARIABLE_ARRAY
    • EMPTY_METHOD_ARRAY

      static final JavaType.Method[] EMPTY_METHOD_ARRAY
    • EMPTY_STRING_ARRAY

      static final String[] EMPTY_STRING_ARRAY
    • EMPTY_JAVA_TYPE_ARRAY

      static final JavaType[] EMPTY_JAVA_TYPE_ARRAY
  • Method Details

    • getJacksonPolymorphicTypeTag

      default String getJacksonPolymorphicTypeTag()
    • getManagedReference

      @Nullable default @Nullable Integer getManagedReference()
    • withManagedReference

      default JavaType withManagedReference(Integer id)
    • unsafeSetManagedReference

      default JavaType unsafeSetManagedReference(Integer id)
    • buildType

      static JavaType buildType(String typeName)
      Return a JavaType for the specified string. The string is expected to be either a primitive type like "int" or a fully-qualified-class name like "java.lang.String"
    • isAssignableFrom

      default boolean isAssignableFrom(Pattern pattern)