Interface Predicate

All Superinterfaces:
Element, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
BinaryPredicate, BuiltInPredicate, DifferentFromPredicate, PropertyPredicate, RelationEntityPredicate, SameAsPredicate, TypePredicate, UnaryPredicate
All Known Implementing Classes:
BinaryPredicateImpl, BuiltInPredicateImpl, DifferentFromPredicateImpl, PredicateImpl, PropertyPredicateImpl, RelationEntityPredicateImpl, SameAsPredicateImpl, TypePredicateImpl, UnaryPredicateImpl

public interface Predicate extends Element
A representation of the model object 'Predicate'. Predicate is an element that represents a component of a [=rule=]'s antecedent or consequent. It specifies (one or more) [=arguments=] based on the specific subtype of predicate.

The following features are supported:

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

    Modifier and Type
    Method
    Description
    Returns the value of the 'Antecedent Rule' container reference.
    Returns the value of the 'Consequent Rule' container reference.
    void
    Sets the value of the 'Antecedent Rule' container reference.
    void
    Sets the value of the 'Consequent Rule' container 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
  • Method Details