Interface TypePredicate

All Superinterfaces:
Element, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier, Predicate, UnaryPredicate
All Known Implementing Classes:
TypePredicateImpl

public interface TypePredicate extends UnaryPredicate
A representation of the model object 'Type Predicate'. TypePredicate is a [=UnaryPredicate=] whose [=argument=] is bound to a value typed by a given [=type=].

The following features are supported:

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

    Modifier and Type
    Method
    Description
    Returns the value of the 'Type' reference.
    void
    setType(Type value)
    Sets the value of the 'Type' 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

    Methods inherited from interface io.opencaesar.oml.Predicate

    getAntecedentRule, getConsequentRule, setAntecedentRule, setConsequentRule

    Methods inherited from interface io.opencaesar.oml.UnaryPredicate

    getArgument, setArgument
  • Method Details

    • getType

      Type getType()
      Returns the value of the 'Type' reference. The type of a value
      Returns:
      the value of the 'Type' reference.
      See Also:
      Generated:
      Model:
      required="true"
    • setType

      void setType(Type value)
      Sets the value of the 'Type' reference.
      Parameters:
      value - the new value of the 'Type' reference.
      See Also:
      Generated: