Class TypeDefFluent<A extends TypeDefFluent<A>>

    • Constructor Detail

      • TypeDefFluent

        public TypeDefFluent()
      • TypeDefFluent

        public TypeDefFluent​(io.sundr.model.TypeDef instance)
    • Method Detail

      • copyInstance

        protected void copyInstance​(io.sundr.model.TypeDef instance)
      • getKind

        public io.sundr.model.Kind getKind()
      • withKind

        public A withKind​(io.sundr.model.Kind kind)
      • hasKind

        public boolean hasKind()
      • getPackageName

        public String getPackageName()
      • withPackageName

        public A withPackageName​(String packageName)
      • hasPackageName

        public boolean hasPackageName()
      • getName

        public String getName()
      • withName

        public A withName​(String name)
      • hasName

        public boolean hasName()
      • addToComments

        public A addToComments​(int index,
                               String item)
      • setToComments

        public A setToComments​(int index,
                               String item)
      • addToComments

        public A addToComments​(String... items)
      • removeFromComments

        public A removeFromComments​(String... items)
      • removeAllFromComments

        public A removeAllFromComments​(Collection<String> items)
      • getComment

        public String getComment​(int index)
      • getFirstComment

        public String getFirstComment()
      • getLastComment

        public String getLastComment()
      • hasMatchingComment

        public boolean hasMatchingComment​(Predicate<String> predicate)
      • withComments

        public A withComments​(List<String> comments)
      • withComments

        public A withComments​(String... comments)
      • hasComments

        public boolean hasComments()
      • addToAnnotations

        public A addToAnnotations​(int index,
                                  io.sundr.model.AnnotationRef item)
      • setToAnnotations

        public A setToAnnotations​(int index,
                                  io.sundr.model.AnnotationRef item)
      • addToAnnotations

        public A addToAnnotations​(io.sundr.model.AnnotationRef... items)
      • addAllToAnnotations

        public A addAllToAnnotations​(Collection<io.sundr.model.AnnotationRef> items)
      • removeFromAnnotations

        public A removeFromAnnotations​(io.sundr.model.AnnotationRef... items)
      • removeAllFromAnnotations

        public A removeAllFromAnnotations​(Collection<io.sundr.model.AnnotationRef> items)
      • buildAnnotations

        public List<io.sundr.model.AnnotationRef> buildAnnotations()
      • buildAnnotation

        public io.sundr.model.AnnotationRef buildAnnotation​(int index)
      • buildFirstAnnotation

        public io.sundr.model.AnnotationRef buildFirstAnnotation()
      • buildLastAnnotation

        public io.sundr.model.AnnotationRef buildLastAnnotation()
      • withAnnotations

        public A withAnnotations​(List<io.sundr.model.AnnotationRef> annotations)
      • withAnnotations

        public A withAnnotations​(io.sundr.model.AnnotationRef... annotations)
      • hasAnnotations

        public boolean hasAnnotations()
      • addToExtendsList

        public A addToExtendsList​(int index,
                                  io.sundr.model.ClassRef item)
      • setToExtendsList

        public A setToExtendsList​(int index,
                                  io.sundr.model.ClassRef item)
      • addToExtendsList

        public A addToExtendsList​(io.sundr.model.ClassRef... items)
      • addAllToExtendsList

        public A addAllToExtendsList​(Collection<io.sundr.model.ClassRef> items)
      • removeFromExtendsList

        public A removeFromExtendsList​(io.sundr.model.ClassRef... items)
      • removeAllFromExtendsList

        public A removeAllFromExtendsList​(Collection<io.sundr.model.ClassRef> items)
      • buildExtendsList

        public List<io.sundr.model.ClassRef> buildExtendsList()
      • buildExtendsList

        public io.sundr.model.ClassRef buildExtendsList​(int index)
      • buildFirstExtendsList

        public io.sundr.model.ClassRef buildFirstExtendsList()
      • buildLastExtendsList

        public io.sundr.model.ClassRef buildLastExtendsList()
      • buildMatchingExtendsList

        public io.sundr.model.ClassRef buildMatchingExtendsList​(Predicate<ClassRefBuilder> predicate)
      • withExtendsList

        public A withExtendsList​(List<io.sundr.model.ClassRef> extendsList)
      • withExtendsList

        public A withExtendsList​(io.sundr.model.ClassRef... extendsList)
      • hasExtendsList

        public boolean hasExtendsList()
      • addToImplementsList

        public A addToImplementsList​(int index,
                                     io.sundr.model.ClassRef item)
      • setToImplementsList

        public A setToImplementsList​(int index,
                                     io.sundr.model.ClassRef item)
      • addToImplementsList

        public A addToImplementsList​(io.sundr.model.ClassRef... items)
      • addAllToImplementsList

        public A addAllToImplementsList​(Collection<io.sundr.model.ClassRef> items)
      • removeFromImplementsList

        public A removeFromImplementsList​(io.sundr.model.ClassRef... items)
      • removeAllFromImplementsList

        public A removeAllFromImplementsList​(Collection<io.sundr.model.ClassRef> items)
      • buildImplementsList

        public List<io.sundr.model.ClassRef> buildImplementsList()
      • buildImplementsList

        public io.sundr.model.ClassRef buildImplementsList​(int index)
      • buildFirstImplementsList

        public io.sundr.model.ClassRef buildFirstImplementsList()
      • buildLastImplementsList

        public io.sundr.model.ClassRef buildLastImplementsList()
      • buildMatchingImplementsList

        public io.sundr.model.ClassRef buildMatchingImplementsList​(Predicate<ClassRefBuilder> predicate)
      • withImplementsList

        public A withImplementsList​(List<io.sundr.model.ClassRef> implementsList)
      • withImplementsList

        public A withImplementsList​(io.sundr.model.ClassRef... implementsList)
      • hasImplementsList

        public boolean hasImplementsList()
      • addToParameters

        public A addToParameters​(int index,
                                 io.sundr.model.TypeParamDef item)
      • setToParameters

        public A setToParameters​(int index,
                                 io.sundr.model.TypeParamDef item)
      • addToParameters

        public A addToParameters​(io.sundr.model.TypeParamDef... items)
      • addAllToParameters

        public A addAllToParameters​(Collection<io.sundr.model.TypeParamDef> items)
      • removeFromParameters

        public A removeFromParameters​(io.sundr.model.TypeParamDef... items)
      • removeAllFromParameters

        public A removeAllFromParameters​(Collection<io.sundr.model.TypeParamDef> items)
      • buildParameters

        public List<io.sundr.model.TypeParamDef> buildParameters()
      • buildParameter

        public io.sundr.model.TypeParamDef buildParameter​(int index)
      • buildFirstParameter

        public io.sundr.model.TypeParamDef buildFirstParameter()
      • buildLastParameter

        public io.sundr.model.TypeParamDef buildLastParameter()
      • withParameters

        public A withParameters​(List<io.sundr.model.TypeParamDef> parameters)
      • withParameters

        public A withParameters​(io.sundr.model.TypeParamDef... parameters)
      • hasParameters

        public boolean hasParameters()
      • addToProperties

        public A addToProperties​(int index,
                                 io.sundr.model.Property item)
      • setToProperties

        public A setToProperties​(int index,
                                 io.sundr.model.Property item)
      • addToProperties

        public A addToProperties​(io.sundr.model.Property... items)
      • addAllToProperties

        public A addAllToProperties​(Collection<io.sundr.model.Property> items)
      • removeFromProperties

        public A removeFromProperties​(io.sundr.model.Property... items)
      • removeAllFromProperties

        public A removeAllFromProperties​(Collection<io.sundr.model.Property> items)
      • buildProperties

        public List<io.sundr.model.Property> buildProperties()
      • buildProperty

        public io.sundr.model.Property buildProperty​(int index)
      • buildFirstProperty

        public io.sundr.model.Property buildFirstProperty()
      • buildLastProperty

        public io.sundr.model.Property buildLastProperty()
      • buildMatchingProperty

        public io.sundr.model.Property buildMatchingProperty​(Predicate<PropertyBuilder> predicate)
      • withProperties

        public A withProperties​(List<io.sundr.model.Property> properties)
      • withProperties

        public A withProperties​(io.sundr.model.Property... properties)
      • hasProperties

        public boolean hasProperties()
      • addToConstructors

        public A addToConstructors​(int index,
                                   io.sundr.model.Method item)
      • setToConstructors

        public A setToConstructors​(int index,
                                   io.sundr.model.Method item)
      • addToConstructors

        public A addToConstructors​(io.sundr.model.Method... items)
      • addAllToConstructors

        public A addAllToConstructors​(Collection<io.sundr.model.Method> items)
      • removeFromConstructors

        public A removeFromConstructors​(io.sundr.model.Method... items)
      • removeAllFromConstructors

        public A removeAllFromConstructors​(Collection<io.sundr.model.Method> items)
      • buildConstructors

        public List<io.sundr.model.Method> buildConstructors()
      • buildConstructor

        public io.sundr.model.Method buildConstructor​(int index)
      • buildFirstConstructor

        public io.sundr.model.Method buildFirstConstructor()
      • buildLastConstructor

        public io.sundr.model.Method buildLastConstructor()
      • buildMatchingConstructor

        public io.sundr.model.Method buildMatchingConstructor​(Predicate<MethodBuilder> predicate)
      • withConstructors

        public A withConstructors​(List<io.sundr.model.Method> constructors)
      • withConstructors

        public A withConstructors​(io.sundr.model.Method... constructors)
      • hasConstructors

        public boolean hasConstructors()
      • addToMethods

        public A addToMethods​(int index,
                              io.sundr.model.Method item)
      • setToMethods

        public A setToMethods​(int index,
                              io.sundr.model.Method item)
      • addToMethods

        public A addToMethods​(io.sundr.model.Method... items)
      • addAllToMethods

        public A addAllToMethods​(Collection<io.sundr.model.Method> items)
      • removeFromMethods

        public A removeFromMethods​(io.sundr.model.Method... items)
      • removeAllFromMethods

        public A removeAllFromMethods​(Collection<io.sundr.model.Method> items)
      • buildMethods

        public List<io.sundr.model.Method> buildMethods()
      • buildMethod

        public io.sundr.model.Method buildMethod​(int index)
      • buildFirstMethod

        public io.sundr.model.Method buildFirstMethod()
      • buildLastMethod

        public io.sundr.model.Method buildLastMethod()
      • buildMatchingMethod

        public io.sundr.model.Method buildMatchingMethod​(Predicate<MethodBuilder> predicate)
      • withMethods

        public A withMethods​(List<io.sundr.model.Method> methods)
      • withMethods

        public A withMethods​(io.sundr.model.Method... methods)
      • hasMethods

        public boolean hasMethods()
      • getOuterTypeName

        public String getOuterTypeName()
      • withOuterTypeName

        public A withOuterTypeName​(String outerTypeName)
      • hasOuterTypeName

        public boolean hasOuterTypeName()
      • addToInnerTypes

        public A addToInnerTypes​(int index,
                                 io.sundr.model.TypeDef item)
      • setToInnerTypes

        public A setToInnerTypes​(int index,
                                 io.sundr.model.TypeDef item)
      • addToInnerTypes

        public A addToInnerTypes​(io.sundr.model.TypeDef... items)
      • addAllToInnerTypes

        public A addAllToInnerTypes​(Collection<io.sundr.model.TypeDef> items)
      • removeFromInnerTypes

        public A removeFromInnerTypes​(io.sundr.model.TypeDef... items)
      • removeAllFromInnerTypes

        public A removeAllFromInnerTypes​(Collection<io.sundr.model.TypeDef> items)
      • buildInnerTypes

        public List<io.sundr.model.TypeDef> buildInnerTypes()
      • buildInnerType

        public io.sundr.model.TypeDef buildInnerType​(int index)
      • buildFirstInnerType

        public io.sundr.model.TypeDef buildFirstInnerType()
      • buildLastInnerType

        public io.sundr.model.TypeDef buildLastInnerType()
      • buildMatchingInnerType

        public io.sundr.model.TypeDef buildMatchingInnerType​(Predicate<TypeDefBuilder> predicate)
      • withInnerTypes

        public A withInnerTypes​(List<io.sundr.model.TypeDef> innerTypes)
      • withInnerTypes

        public A withInnerTypes​(io.sundr.model.TypeDef... innerTypes)
      • hasInnerTypes

        public boolean hasInnerTypes()
      • addNewInnerType

        public A addNewInnerType​(String fullyQualifiedName)