Interface BooleanExpression

All Superinterfaces:
BaseElement, Cloneable, Comparable, Element, org.eclipse.emf.ecore.EObject, Expression, Feature, ModelElement, com.dassault_systemes.modeler.modelextension.model.modelextension.ModelExtensionObject, Namespace, org.eclipse.emf.common.notify.Notifier, Step, Type
All Known Subinterfaces:
AssertConstraintUsage, ConcernUsage, ConstraintUsage, Invariant, RequirementUsage, SatisfyRequirementUsage, ViewpointUsage

@OpenApiAll public interface BooleanExpression extends Expression

A BooleanExpression is a Boolean-valued Expression whose type is a Predicate. It represents a logical condition resulting from the evaluation of the Predicate.

specializesFromLibrary('Performances::booleanEvaluations')
  • Method Details

    • getPredicate

      @CheckForNull Predicate getPredicate()

      The Predicate that types the Expression.

      The Predicate that types this BooleanExpression.

      Returns:
      the predicate value
      Model:
      derived="true" transient="true" oppositeRoleName="typedBooleanExpression" redefines=Expression.getFunction()