public interface Expression extends ValueSpecification
The following features are supported:
UMLPackage.getExpression()
SEPARATOR
Modifier and Type | Method and Description |
---|---|
ValueSpecification |
createOperand(String name,
Type type,
EClass eClass)
Creates a new
ValueSpecification , with the specified 'Name', and 'Type',
and appends it to the 'Operand' containment reference list |
ValueSpecification |
getOperand(String name,
Type type)
Retrieves the first
ValueSpecification with the specified 'Name', and '
Type' from the 'Operand' containment reference list |
ValueSpecification |
getOperand(String name,
Type type,
boolean ignoreCase,
EClass eClass,
boolean createOnDemand)
Retrieves the first
ValueSpecification with the specified 'Name', and '
Type' from the 'Operand' containment reference list |
MDWEList<ValueSpecification> |
getOperands()
Returns the value of the 'Operand' containment reference list.
|
String |
getSymbol()
Returns the value of the 'Symbol' attribute
|
boolean |
isSetSymbol()
Returns whether the value of the '
Symbol ' attribute is set |
void |
setSymbol(String value)
Sets the value of the '
Symbol ' attribute |
void |
unsetSymbol()
Unsets the value of the '
Symbol ' attribute |
booleanValue, integerValue, isComputable, isNull, stringValue, unlimitedValue
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter
getType, setType
allNamespaces, allOwningPackages, createDependency, createNameExpression, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
compareTo, eExtendedClass, eIsInstanceOf, eIsInstanceOf, eIsProfiled, eIsRemoved, eMetamodel, eMetaTypeName, eModel, eRemove, eSetUniqueID, eUniqueID, superScript, superScript, toBoolean, toBoolean, toByte, toByte, toChar, toChar, toDouble, toDouble, toFloat, toFloat, toInt, toInt, toList, toList, toList, toList, toList, toLong, toLong, toObject, toObject, toSet, toSet, toShort, toShort, toString, toString
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
String getSymbol()
isSetSymbol()
,
unsetSymbol()
,
setSymbol(String)
,
UMLPackage.getExpression_Symbol()
void setSymbol(String value)
Symbol
' attribute.
value
- the new value of the 'Symbol' attribute.isSetSymbol()
,
unsetSymbol()
,
getSymbol()
void unsetSymbol()
Symbol
' attribute.
isSetSymbol()
,
getSymbol()
,
setSymbol(String)
boolean isSetSymbol()
Symbol
' attribute is set.
unsetSymbol()
,
getSymbol()
,
setSymbol(String)
MDWEList<ValueSpecification> getOperands()
ValueSpecification
.
Specifies a sequence of operands.
UMLPackage.getExpression_Operand()
ValueSpecification createOperand(String name, Type type, EClass eClass)
ValueSpecification
, with the specified 'Name', and 'Type',
and appends it to the 'Operand' containment reference list.
name
- The 'Name' for the new ValueSpecification
, or null
.type
- The 'Type' for the new ValueSpecification
, or null
.eClass
- The Ecore class of the ValueSpecification
to create.ValueSpecification
.getOperands()
ValueSpecification getOperand(String name, Type type)
ValueSpecification
with the specified 'Name', and '
Type' from the 'Operand' containment reference list.
name
- The 'Name' of the ValueSpecification
to retrieve, or null
.type
- The 'Type' of the ValueSpecification
to retrieve, or null
.ValueSpecification
with the specified 'Name', and '
Type', or null
.getOperands()
ValueSpecification getOperand(String name, Type type, boolean ignoreCase, EClass eClass, boolean createOnDemand)
ValueSpecification
with the specified 'Name', and '
Type' from the 'Operand' containment reference list.
name
- The 'Name' of the ValueSpecification
to retrieve, or null
.type
- The 'Type' of the ValueSpecification
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.eClass
- The Ecore class of the ValueSpecification
to retrieve, or null
.createOnDemand
- Whether to create a ValueSpecification
on demand if not found.ValueSpecification
with the specified 'Name', and '
Type', or null
.getOperands()