Interface IOpaqueExpression
The public interface for OpaqueExpression
[DefaultImplementationType(typeof(OpaqueExpression))]
[XmlDefaultImplementationType(typeof(OpaqueExpression))]
[ModelRepresentationClass("http://www.omg.org/spec/MOF/20131001/cmof.xmi#//OpaqueExpression")]
public interface IOpaqueExpression : IValueSpecification, IPackageableElement, ITypedElement, INamedElement, IElement, IObject, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
- Inherited Members
Properties
Body
The text of the expression, possibly in multiple languages.
[XmlElementName("body")]
[XmlAttribute(true)]
IListExpression<string> Body { get; }
Property Value
Language
Specifies the languages in which the expression is stated. The interpretation of the expression body depends on the languages. If the languages are unspecified, they might be implicit from the expression body or the context. Languages are matched to body strings by order.
[XmlElementName("language")]
[XmlAttribute(true)]
IOrderedSetExpression<string> Language { get; }
Property Value
Methods
IsIntegral()
The query isIntegral() tells whether an expression is intended to produce an integer. result = false
bool IsIntegral()
Returns
IsNonNegative()
The query isNonNegative() tells whether an integer expression has a non-negative value. self.isIntegral() result = false
bool IsNonNegative()
Returns
IsPositive()
The query isPositive() tells whether an integer expression has a positive value. self.isIntegral() result = false
bool IsPositive()
Returns
Language_body_size(object, object)
If the language attribute is not empty, then the size of the body and language arrays must be the same. language->notEmpty() implies (body->size() = language->size())
bool Language_body_size(object diagnostics, object context)
Parameters
diagnostics
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.
Returns
Value()
The query value() gives an integer value for an expression intended to produce one. true self.isIntegral()
int Value()