java.lang.Object
com.github.muehmar.gradle.openapi.generator.java.type.JavaType
All Implemented Interfaces:
Type

public class JavaType
extends java.lang.Object
implements Type
  • Method Details

    • ofNameAndImport

      public static JavaType ofNameAndImport​(java.lang.String name, java.lang.String singleImport)
    • ofName

      public static JavaType ofName​(java.lang.String name)
    • javaMap

      public static JavaType javaMap​(JavaType key, JavaType value)
    • javaList

      public static JavaType javaList​(JavaType itemType)
    • replaceClass

      public JavaType replaceClass​(java.lang.String fromClass, java.lang.String toClass, java.util.Optional<java.lang.String> imports)
    • mapPrimitiveType

      public JavaType mapPrimitiveType​(java.util.function.UnaryOperator<java.lang.String> mapName)
    • getName

      public java.lang.String getName()
      Specified by:
      getName in interface Type
    • getImports

      public java.util.Set<java.lang.String> getImports()
      Specified by:
      getImports in interface Type
    • getGenericTypes

      public java.util.List<JavaType> getGenericTypes()
    • equals

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

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

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