Class ToPojo

java.lang.Object
io.sundr.builder.internal.functions.ToPojo
All Implemented Interfaces:
Function<io.sundr.model.RichTypeDef,io.sundr.model.TypeDef>

public class ToPojo extends Object implements Function<io.sundr.model.RichTypeDef,io.sundr.model.TypeDef>
  • Constructor Details

    • ToPojo

      public ToPojo()
  • Method Details

    • getPojoName

      public static String getPojoName(io.sundr.model.TypeDef item)
    • getPojoFullyQualifiedName

      public static String getPojoFullyQualifiedName(io.sundr.model.TypeDef item)
    • getPojoRef

      public static io.sundr.model.ClassRef getPojoRef(io.sundr.model.TypeDef item)
    • apply

      public io.sundr.model.TypeDef apply(io.sundr.model.RichTypeDef item)
      Specified by:
      apply in interface Function<io.sundr.model.RichTypeDef,io.sundr.model.TypeDef>
    • getPojoAnnotation

      public static Optional<io.sundr.model.AnnotationRef> getPojoAnnotation(io.sundr.model.TypeDef typeDef)
    • getBuilderFromDefaults

      public static Optional<io.sundr.model.Method> getBuilderFromDefaults(io.sundr.model.TypeDef typeDef)