Interface ITimeExpression
The public interface for TimeExpression
[DefaultImplementationType(typeof(TimeExpression))]
[XmlDefaultImplementationType(typeof(TimeExpression))]
[ModelRepresentationClass("http://www.eclipse.org/uml2/5.0.0/UML#//TimeExpression")]
public interface ITimeExpression : IValueSpecification, ITypedElement, IPackageableElement, IParameterableElement, INamedElement, IElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
- Inherited Members
Properties
Expr
A ValueSpecification that evaluates to the value of the TimeExpression. <p>From package UML::Values.</p>
[Browsable(false)]
[XmlElementName("expr")]
[XmlAttribute(false)]
[Containment]
IValueSpecification Expr { get; set; }
Property Value
Observation
Refers to the Observations that are involved in the computation of the TimeExpression value. <p>From package UML::Values.</p>
[XmlElementName("observation")]
[XmlAttribute(true)]
ISetExpression<IObservation> Observation { get; }
Property Value
Methods
No_expr_requires_observation(object, object)
If a TimeExpression has no expr, then it must have a single observation that is a TimeObservation. expr = null implies (observation->size() = 1 and observation->forAll(oclIsKindOf(TimeObservation)))
bool No_expr_requires_observation(object diagnostics, object context)
Parameters
diagnostics
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.