Interface SpecializationAxiom

All Superinterfaces:
Axiom, Element, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
SpecializationAxiomImpl

public interface SpecializationAxiom extends Axiom
A representation of the model object 'Specialization Axiom'. SpecializationAxiom is an [=Axiom=] specified on a [=SpecializableTerm=] that states that it specializes another [=Term=].

The following features are supported:

See Also:
Generated:
Model:
annotation="https://tabatkins.github.io/bikeshed heading='Axioms'"
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the value of the 'Owning Term' container reference.
    Gets the sub (specific) term of the given specialization axiom
    Returns the value of the 'Super Term' reference.
    void
    Sets the value of the 'Owning Term' container reference.
    void
    Sets the value of the 'Super Term' reference.

    Methods inherited from interface io.opencaesar.oml.Element

    extraValidate, getOntology

    Methods inherited from interface org.eclipse.emf.ecore.EObject

    eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset

    Methods inherited from interface org.eclipse.emf.common.notify.Notifier

    eAdapters, eDeliver, eNotify, eSetDeliver