Interface Klass

All Superinterfaces:
Classifier, Element, ModifierOwner, NamedElement, OrdinalElement, PackageableElement, TopLevelElement, Type

public interface Klass extends Classifier
  • Method Details

    • visit

      default void visit(TopLevelElementVisitor visitor)
      Specified by:
      visit in interface TopLevelElement
    • getInheritedModifiers

      default org.eclipse.collections.api.list.ImmutableList<Modifier> getInheritedModifiers()
      Specified by:
      getInheritedModifiers in interface Classifier
    • getDeclaredAssociationEnds

      org.eclipse.collections.api.list.ImmutableList<AssociationEnd> getDeclaredAssociationEnds()
    • getDeclaredAssociationEndByName

      AssociationEnd getDeclaredAssociationEndByName(String name)
    • getAssociationEnds

      org.eclipse.collections.api.list.ImmutableList<AssociationEnd> getAssociationEnds()
    • getAssociationEndByName

      AssociationEnd getAssociationEndByName(String name)
    • getProperties

      @Nonnull default org.eclipse.collections.api.list.ImmutableList<Property> getProperties()
      Specified by:
      getProperties in interface Classifier
    • getDeclaredProperties

      default org.eclipse.collections.api.list.ImmutableList<Property> getDeclaredProperties()
      Specified by:
      getDeclaredProperties in interface Classifier
    • isUniquelyOwned

      default boolean isUniquelyOwned()
      Specified by:
      isUniquelyOwned in interface Classifier
    • getPropertyByName

      @Nonnull default Optional<Property> getPropertyByName(String name)
    • getVersionProperty

      @Nonnull Optional<AssociationEnd> getVersionProperty()
    • getVersionedProperty

      @Nonnull Optional<AssociationEnd> getVersionedProperty()
    • getVersionNumberProperty

      default Optional<DataTypeProperty> getVersionNumberProperty()
    • getSuperClass

      @Nonnull Optional<Klass> 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

      default boolean isStrictSuperTypeOf(@Nonnull Classifier classifier)
      Specified by:
      isStrictSuperTypeOf in interface Classifier
    • isStrictSubTypeOf

      default boolean isStrictSubTypeOf(Classifier classifier)
      Specified by:
      isStrictSubTypeOf in interface Classifier
    • getSubClassChain

      default org.eclipse.collections.api.list.ImmutableList<Klass> getSubClassChain()
    • getSubClassChainWithThis

      default org.eclipse.collections.api.list.ImmutableList<Klass> getSubClassChainWithThis()
    • getSuperClassChain

      default org.eclipse.collections.api.list.ImmutableList<Klass> getSuperClassChain()
    • getSuperClassChainWithThis

      default org.eclipse.collections.api.list.ImmutableList<Klass> getSuperClassChainWithThis()