Package cool.klass.model.meta.domain.api
Interface Klass
- All Superinterfaces:
Classifier,Element,ModifierOwner,NamedElement,OrdinalElement,PackageableElement,TopLevelElement,Type
-
Nested Class Summary
Nested classes/interfaces inherited from interface cool.klass.model.meta.domain.api.TopLevelElement
TopLevelElement.TopLevelElementBuilderNested classes/interfaces inherited from interface cool.klass.model.meta.domain.api.Type
Type.TypeGetter -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.collections.api.list.ImmutableList<AssociationEnd>org.eclipse.collections.api.list.ImmutableList<AssociationEnd>default org.eclipse.collections.api.list.ImmutableList<Property>default org.eclipse.collections.api.list.ImmutableList<Modifier>default org.eclipse.collections.api.list.ImmutableList<Property>getPropertyByName(String name) default org.eclipse.collections.api.list.ImmutableList<Klass>default org.eclipse.collections.api.list.ImmutableList<Klass>org.eclipse.collections.api.list.ImmutableList<Klass>default org.eclipse.collections.api.list.ImmutableList<Klass>default org.eclipse.collections.api.list.ImmutableList<Klass>default Optional<DataTypeProperty>default booleandefault booleanisStrictSubTypeOf(Classifier classifier) default booleanisStrictSuperTypeOf(Classifier classifier) booleandefault booleanbooleanisUser()default booleandefault voidvisit(TopLevelElementVisitor visitor) Methods inherited from interface cool.klass.model.meta.domain.api.Classifier
getCreatedByProperty, getCreatedOnProperty, getDataTypeProperties, getDataTypePropertyByName, getDeclaredDataTypeProperties, getDeclaredModifiers, getDeclaredReferenceProperties, getForeignKeys, getInterfaces, getKeyProperties, getLastUpdatedByProperty, getModifiers, getReferenceProperties, getSystemFromProperty, getSystemProperty, getSystemToProperty, getValidFromProperty, getValidProperty, getValidToProperty, isAbstract, isBitemporal, isSubTypeOf, isSystemTemporal, isTemporal, isValidTemporalMethods inherited from interface cool.klass.model.meta.domain.api.Element
getMacroElementMethods inherited from interface cool.klass.model.meta.domain.api.NamedElement
getNameMethods inherited from interface cool.klass.model.meta.domain.api.OrdinalElement
getOrdinalMethods inherited from interface cool.klass.model.meta.domain.api.PackageableElement
getFullyQualifiedName, getPackageName
-
Method Details
-
visit
- Specified by:
visitin interfaceTopLevelElement
-
getInheritedModifiers
- Specified by:
getInheritedModifiersin interfaceClassifier
-
getDeclaredAssociationEnds
org.eclipse.collections.api.list.ImmutableList<AssociationEnd> getDeclaredAssociationEnds() -
getDeclaredAssociationEndByName
-
getAssociationEnds
org.eclipse.collections.api.list.ImmutableList<AssociationEnd> getAssociationEnds() -
getAssociationEndByName
-
getProperties
- Specified by:
getPropertiesin interfaceClassifier
-
getDeclaredProperties
- Specified by:
getDeclaredPropertiesin interfaceClassifier
-
isUniquelyOwned
default boolean isUniquelyOwned()- Specified by:
isUniquelyOwnedin interfaceClassifier
-
getPropertyByName
-
getVersionProperty
-
getVersionedProperty
-
getVersionNumberProperty
-
getSuperClass
-
getSubClasses
org.eclipse.collections.api.list.ImmutableList<Klass> getSubClasses() -
isUser
boolean isUser() -
isTransient
boolean isTransient() -
isVersioned
default boolean isVersioned() -
isAudited
default boolean isAudited() -
isStrictSuperTypeOf
- Specified by:
isStrictSuperTypeOfin interfaceClassifier
-
isStrictSubTypeOf
- Specified by:
isStrictSubTypeOfin interfaceClassifier
-
getSubClassChain
-
getSubClassChainWithThis
-
getSuperClassChain
-
getSuperClassChainWithThis
-