Class TypeDefinition
- java.lang.Object
-
- com.xebialabs.deployit.booter.local.TypeDefinition
-
- Direct Known Subclasses:
GenerateDeployableTypeDefinition,GeneratedParameterTypeDefinition
public abstract class TypeDefinition extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type>interfacesprotected com.xebialabs.deployit.plugin.api.reflect.Typeownerprotected com.xebialabs.deployit.plugin.api.reflect.TypesuperTypeprotected com.xebialabs.deployit.plugin.api.reflect.Typetypeprotected java.util.Deque<TypeModificationSpecification>typeModifications
-
Constructor Summary
Constructors Constructor Description TypeDefinition()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddTypeModification(TypeModificationSpecification specification)protected abstract LocalDescriptorcreateDescriptor(TypeDefinitions typeDefinitions)java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type>getInterfaces()com.xebialabs.deployit.plugin.api.reflect.TypegetOwner()com.xebialabs.deployit.plugin.api.reflect.TypegetSuperType()com.xebialabs.deployit.plugin.api.reflect.TypegetType()voidsetSuperType(com.xebialabs.deployit.plugin.api.reflect.Type superType)voidsetType(com.xebialabs.deployit.plugin.api.reflect.Type type)java.lang.StringtoString()
-
-
-
Field Detail
-
type
protected com.xebialabs.deployit.plugin.api.reflect.Type type
-
superType
protected com.xebialabs.deployit.plugin.api.reflect.Type superType
-
typeModifications
protected java.util.Deque<TypeModificationSpecification> typeModifications
-
interfaces
protected java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> interfaces
-
owner
protected com.xebialabs.deployit.plugin.api.reflect.Type owner
-
-
Method Detail
-
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 java.util.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 java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
createDescriptor
protected abstract LocalDescriptor createDescriptor(TypeDefinitions typeDefinitions)
-
-