Class TypeDefinition

java.lang.Object
com.xebialabs.deployit.booter.local.TypeDefinition
Direct Known Subclasses:
GenerateDeployableTypeDefinition, GeneratedParameterTypeDefinition

public abstract class TypeDefinition extends Object
  • Field Details

    • type

      protected com.xebialabs.deployit.plugin.api.reflect.Type type
    • superType

      protected com.xebialabs.deployit.plugin.api.reflect.Type superType
    • typeModifications

      protected Deque<TypeModificationSpecification> typeModifications
    • interfaces

      protected List<com.xebialabs.deployit.plugin.api.reflect.Type> interfaces
    • owner

      protected com.xebialabs.deployit.plugin.api.reflect.Type owner
    • descriptorRegistry

      protected transient com.xebialabs.deployit.plugin.api.reflect.IDescriptorRegistry descriptorRegistry
  • Constructor Details

    • TypeDefinition

      protected TypeDefinition(com.xebialabs.deployit.plugin.api.reflect.IDescriptorRegistry descriptorRegistry)
  • Method Details

    • setType

      public void setType(com.xebialabs.deployit.plugin.api.reflect.Type type)
    • getType

      public com.xebialabs.deployit.plugin.api.reflect.Type getType()
    • getSuperType

      public com.xebialabs.deployit.plugin.api.reflect.Type getSuperType()
    • setSuperType

      public void setSuperType(com.xebialabs.deployit.plugin.api.reflect.Type superType)
    • getInterfaces

      public List<com.xebialabs.deployit.plugin.api.reflect.Type> getInterfaces()
    • getOwner

      public com.xebialabs.deployit.plugin.api.reflect.Type getOwner()
    • addTypeModification

      public void addTypeModification(TypeModificationSpecification specification)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • createDescriptor

      protected abstract LocalDescriptor createDescriptor()