Interface Classifier

All Superinterfaces:
Element, ModifierOwner, NamedElement, OrdinalElement, PackageableElement, TopLevelElement, Type
All Known Subinterfaces:
Interface, Klass

public interface Classifier extends Type, ModifierOwner, TopLevelElement
  • Method Details

    • isAbstract

      boolean isAbstract()
    • getInterfaces

      @Nonnull org.eclipse.collections.api.list.ImmutableList<Interface> getInterfaces()
    • getModifiers

      @Nonnull default org.eclipse.collections.api.list.ImmutableList<Modifier> getModifiers()
    • getInheritedModifiers

      default org.eclipse.collections.api.list.ImmutableList<Modifier> getInheritedModifiers()
    • getDeclaredModifiers

      @Nonnull org.eclipse.collections.api.list.ImmutableList<Modifier> getDeclaredModifiers()
    • getProperties

      @Nonnull org.eclipse.collections.api.list.ImmutableList<Property> getProperties()
    • getDeclaredProperties

      org.eclipse.collections.api.list.ImmutableList<Property> getDeclaredProperties()
    • getKeyProperties

      org.eclipse.collections.api.list.ImmutableList<DataTypeProperty> getKeyProperties()
    • getDataTypeProperties

      @Nonnull org.eclipse.collections.api.list.ImmutableList<DataTypeProperty> getDataTypeProperties()
    • getDeclaredDataTypeProperties

      @Nonnull org.eclipse.collections.api.list.ImmutableList<DataTypeProperty> getDeclaredDataTypeProperties()
    • getDataTypePropertyByName

      DataTypeProperty getDataTypePropertyByName(String name)
    • getDeclaredReferenceProperties

      org.eclipse.collections.api.list.ImmutableList<ReferenceProperty> getDeclaredReferenceProperties()
    • getReferenceProperties

      org.eclipse.collections.api.list.ImmutableList<ReferenceProperty> getReferenceProperties()
    • isUniquelyOwned

      boolean isUniquelyOwned()
    • isTemporal

      default boolean isTemporal()
    • isBitemporal

      default boolean isBitemporal()
    • isSystemTemporal

      default boolean isSystemTemporal()
    • isValidTemporal

      default boolean isValidTemporal()
    • isStrictSuperTypeOf

      default boolean isStrictSuperTypeOf(@Nonnull Classifier classifier)
    • isSubTypeOf

      default boolean isSubTypeOf(Classifier classifier)
    • isStrictSubTypeOf

      default boolean isStrictSubTypeOf(Classifier classifier)
    • getForeignKeys

      @Nonnull default org.eclipse.collections.api.map.MutableOrderedMap<AssociationEnd,org.eclipse.collections.api.map.MutableOrderedMap<DataTypeProperty,DataTypeProperty>> getForeignKeys()
    • getSystemProperty

      Optional<PrimitiveProperty> getSystemProperty()
    • getSystemFromProperty

      Optional<PrimitiveProperty> getSystemFromProperty()
    • getSystemToProperty

      Optional<PrimitiveProperty> getSystemToProperty()
    • getValidProperty

      Optional<PrimitiveProperty> getValidProperty()
    • getValidFromProperty

      Optional<PrimitiveProperty> getValidFromProperty()
    • getValidToProperty

      Optional<PrimitiveProperty> getValidToProperty()
    • getCreatedByProperty

      Optional<PrimitiveProperty> getCreatedByProperty()
    • getCreatedOnProperty

      Optional<PrimitiveProperty> getCreatedOnProperty()
    • getLastUpdatedByProperty

      Optional<PrimitiveProperty> getLastUpdatedByProperty()