Class BuilderContext

java.lang.Object
io.sundr.builder.internal.BuilderContext

public class BuilderContext extends Object
  • Constructor Details

  • Method Details

    • getElements

      public Elements getElements()
    • getTypes

      public Types getTypes()
    • getGenerateBuilderPackage

      public Boolean getGenerateBuilderPackage()
    • isValidationEnabled

      public Boolean isValidationEnabled()
    • isExternalvalidatorSupported

      public Boolean isExternalvalidatorSupported()
    • getBuilderPackage

      public String getBuilderPackage()
    • getBaseFluentClass

      public io.sundr.model.TypeDef getBaseFluentClass()
    • getBuilderInterface

      public io.sundr.model.TypeDef getBuilderInterface()
    • getNestedInterface

      public io.sundr.model.TypeDef getNestedInterface()
    • getEditableInterface

      public io.sundr.model.TypeDef getEditableInterface()
    • getVisitableInterface

      public io.sundr.model.TypeDef getVisitableInterface()
    • getVisitableBuilderInterface

      public io.sundr.model.TypeDef getVisitableBuilderInterface()
    • getVisitableMapClass

      public io.sundr.model.TypeDef getVisitableMapClass()
    • getVisitorsClass

      public io.sundr.model.TypeDef getVisitorsClass()
    • getVisitorInterface

      public io.sundr.model.TypeDef getVisitorInterface()
    • getTypedVisitorInterface

      public io.sundr.model.TypeDef getTypedVisitorInterface()
    • getPathAwareVisitorClass

      public io.sundr.model.TypeDef getPathAwareVisitorClass()
    • getVisitorListenerInterface

      public io.sundr.model.TypeDef getVisitorListenerInterface()
    • getVisitorWiretapClass

      public io.sundr.model.TypeDef getVisitorWiretapClass()
    • getDelegatingVisitorClass

      public io.sundr.model.TypeDef getDelegatingVisitorClass()
    • getInlineableBase

      public io.sundr.model.TypeDef getInlineableBase()
    • getValidationEnabled

      public Boolean getValidationEnabled()
    • getInlineableInterface

      public io.sundr.model.TypeDef getInlineableInterface(Inline inline)
    • getInlineables

      public Inline[] getInlineables()
    • getValidationUtils

      public io.sundr.model.TypeDef getValidationUtils()
    • getBuildableRepository

      public BuildableRepository getBuildableRepository()
    • getDefinitionRepository

      public io.sundr.model.repo.DefinitionRepository getDefinitionRepository()
    • getAptContext

      public io.sundr.adapter.apt.AptContext getAptContext()