Module com.speedment.common.codegen
Package com.speedment.common.codegen.model.trait
Common traits used by the codegen models located in the
com.speedment.codegen.lang.model package.
This package is part of the API. Modifications to classes here should only (if ever) be done in major releases.
-
Interface Summary Interface Description HasAnnotationUsage<T extends HasAnnotationUsage<T>> A trait for models that containsAnnotationUsagecomponents.HasCall<T> Trait for code generator models that can be called.HasClasses<T extends HasClasses<T>> A trait for models that containClassOrInterfacecomponents.HasCode<T extends HasCode<T>> A trait for models that contains code.HasComment<T extends HasComment<T>> A trait for models that can have a comment.HasConstructors<T extends HasConstructors<T>> A trait for models that containConstructorcomponents.HasCopy<T extends HasCopy<T>> Trait for code generator models that can be deep-copied.HasFields<T extends HasFields<T>> A trait for models that containFieldcomponents.HasGenerics<T extends HasGenerics<T>> A trait for models that containGenericcomponents.HasImplements<T extends HasImplements<T>> A trait for models that have interfaces as supertypes.HasImports<T extends HasImports<T>> A trait for models that containImportcomponents.HasInitializers<T extends HasInitializers<T>> A trait for models that containInitializercomponents.HasJavadoc<T extends HasJavadoc<T>> A trait for models that containJavadoccomponents.HasJavadocTags<T extends HasJavadocTags<T>> A trait for models that containJavadocTagcomponents.HasLicenseTerm<T extends HasLicenseTerm<T>> A trait for models that containLicenseTermcomponents.HasMethods<T extends HasMethods<T>> A trait for models that containMethodcomponents.HasModifiers<T extends HasModifiers<T>> A trait for models that containModifiercomponents.HasName<T extends HasName<T>> A trait for models that have a name.HasParent<P,T extends HasParent<P,T>> Trait for all models that has a parent.HasSupertype<T extends HasSupertype<T>> A trait for models that has a super type.HasThrows<T extends HasThrows<T>> A trait for models that can throw exceptions.HasType<T extends HasType<T>> A trait for models that has aType.HasValue<T extends HasValue<T>> A trait for models that has aValue.HasValues<T extends HasValues<T>> Trait representing a type that has multiplevalues, like a method or constructor invocation.