blob: 3d6a26733ac79f0e033b275c16466be2fa0d7410 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<ed:EditorDefinition xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:ed="http://www.eclipse.org/qvt/1.0/Editor" language="ocl-cst">
<node xsi:type="ed:JavaNode" name="org.eclipse.core.resources.IFile">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/OCLModelFile.gif"
format="&lt;file-name>"/>
</node>
<node xsi:type="ed:JavaNode" name="org.eclipse.emf.ecore.resource.ResourceSet">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.emf.edit/icons/full/obj16/ResourceSet.gif"
format="ResourceSet"/>
</node>
<node xsi:type="ed:JavaNode" name="org.eclipse.emf.ecore.resource.Resource">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.emf.edit/icons/full/obj16/Resource.gif"
format="{0}">
<elements xsi:type="ed:JavaLabelElement" method="getURI"/>
</behavior>
</node>
<node xsi:type="ed:JavaNode" name="org.eclipse.qvt.declarative.editor.OutlineGroup">
<behavior xsi:type="ed:LabelBehavior"/>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//BooleanLiteralExpCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/BooleanLiteralExp.gif"
format="{0}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EAttribute http://www.eclipse.org/ocl/1.1.0/OCL/CST#//BooleanLiteralExpCS/booleanSymbol"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CSTNode">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/VoidType.gif"
format="{0}"/>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//ClassifierContextDeclCS">
<behavior xsi:type="ed:FoldingBehavior"/>
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.emf.ecore.edit/icons/full/obj16/EClass.gif"
format="{0}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//ClassifierContextDeclCS/pathNameCS"/>
</behavior>
<behavior xsi:type="ed:OutlineBehavior">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//ClassifierContextDeclCS/constraints"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CollectionLiteralExpCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/CollectionLiteralExp.gif"
format="{0}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EAttribute http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CollectionLiteralExpCS/collectionType"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CollectionLiteralPartCS">
<behavior xsi:type="ed:OutlineBehavior" hidden="true">
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.ocl.edit/icons/full/obj16/CollectionItem.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CollectionLiteralPartCS/expressionCS"/>
</elements>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CollectionRangeCS">
<behavior xsi:type="ed:OutlineBehavior" hidden="true">
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/FirstCollectionItem.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CollectionLiteralPartCS/expressionCS"/>
</elements>
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/LastCollectionItem.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CollectionRangeCS/lastExpressionCS"/>
</elements>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CollectionTypeCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/CollectionType.gif"
format="{0}({1})">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EAttribute http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CollectionTypeCS/collectionTypeIdentifier"/>
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CollectionTypeCS/typeCS"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//DefCS">
<behavior xsi:type="ed:FoldingBehavior"/>
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/DefinitionConstraint.gif"
format="{0}{1}{2}{3}{4}{5}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//InvOrDefCS/simpleNameCS"
hideIfBlank="true" suffix=": "/>
<elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/ocl/1.1.0/OCL/CST#//DefCS/defExpressionCS http://www.eclipse.org/ocl/1.1.0/OCL/CST#//DefExpressionCS/operationCS"
end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//OperationCS/simpleNameCS"/>
<elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/ocl/1.1.0/OCL/CST#//DefCS/defExpressionCS http://www.eclipse.org/ocl/1.1.0/OCL/CST#//DefExpressionCS/operationCS http://www.eclipse.org/ocl/1.1.0/OCL/CST#//OperationCS/parameters"
end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//VariableCS/typeCS"
hideIfBlank="true" prefix="(" separator=" ," suffix=")"/>
<elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/ocl/1.1.0/OCL/CST#//DefCS/defExpressionCS http://www.eclipse.org/ocl/1.1.0/OCL/CST#//DefExpressionCS/operationCS"
end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//OperationCS/typeCS"
hideIfBlank="true" prefix=" : "/>
<elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/ocl/1.1.0/OCL/CST#//DefCS/defExpressionCS http://www.eclipse.org/ocl/1.1.0/OCL/CST#//DefExpressionCS/variableCS"
end="ecore:EAttribute http://www.eclipse.org/ocl/1.1.0/OCL/CST#//VariableCS/name"/>
<elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/ocl/1.1.0/OCL/CST#//DefCS/defExpressionCS http://www.eclipse.org/ocl/1.1.0/OCL/CST#//DefExpressionCS/variableCS"
end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//VariableCS/typeCS"
hideIfBlank="true" prefix=" : "/>
</behavior>
<behavior xsi:type="ed:OutlineBehavior">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//DefCS/defExpressionCS"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//DefExpressionCS">
<behavior xsi:type="ed:OutlineBehavior" hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//DefExpressionCS/operationCS"/>
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//DefExpressionCS/variableCS"/>
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.ocl.edit/icons/full/obj16/ExpressionInOCL.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//DefExpressionCS/expressionCS"/>
</elements>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//DerValueCS">
<behavior xsi:type="ed:FoldingBehavior"/>
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/DerivationConstraint.gif"
format=":"/>
<behavior xsi:type="ed:OutlineBehavior">
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.ocl.edit/icons/full/obj16/ExpressionInOCL.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//InitOrDerValueCS/expressionCS"/>
</elements>
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//InitOrDerValueCS/initOrDerValueCS"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//EnumLiteralExpCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/EnumlLiteralExp.gif"
format="{0}::{1}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//EnumLiteralExpCS/pathNameCS"/>
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//EnumLiteralExpCS/simpleNameCS"/>
</behavior>
<behavior xsi:type="ed:OutlineBehavior"/>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//FeatureCallExpCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/PropertyCallExp.gif"
format="{0} {1} {2}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EAttribute http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CallExpCS/accessor"/>
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CallExpCS/simpleNameCS"/>
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//FeatureCallExpCS/isMarkedPreCS"/>
</behavior>
<behavior xsi:type="ed:OutlineBehavior">
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/OperationSource.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CallExpCS/source"/>
</elements>
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/OperationArgument.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//FeatureCallExpCS/arguments"/>
</elements>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//IfExpCS">
<behavior xsi:type="ed:FoldingBehavior"/>
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/IfExp.gif"
format="if"/>
<behavior xsi:type="ed:OutlineBehavior">
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/ConditionQuery.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//IfExpCS/condition"/>
</elements>
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/ConditionTrue.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//IfExpCS/thenExpression"/>
</elements>
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/ConditionFalse.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//IfExpCS/elseExpression"/>
</elements>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//InitValueCS">
<behavior xsi:type="ed:FoldingBehavior"/>
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/InitialConstraint.gif"
format=":"/>
<behavior xsi:type="ed:OutlineBehavior">
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.ocl.edit/icons/full/obj16/ExpressionInOCL.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//InitOrDerValueCS/expressionCS"/>
</elements>
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//InitOrDerValueCS/initOrDerValueCS"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//IntegerLiteralExpCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/IntegerLiteralExp.gif"
format="{0}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EAttribute http://www.eclipse.org/ocl/1.1.0/OCL/CST#//IntegerLiteralExpCS/integerSymbol"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//InvCS">
<behavior xsi:type="ed:FoldingBehavior"/>
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/InvariantConstraint.gif"
format="{0}:">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//InvOrDefCS/simpleNameCS"/>
</behavior>
<behavior xsi:type="ed:OutlineBehavior">
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.ocl.edit/icons/full/obj16/ExpressionInOCL.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//InvCS/expressionCS"/>
</elements>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//InvalidLiteralExpCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/InvalidLiteralExp.gif"
format="invalid"/>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//IsMarkedPreCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/Constraint.gif"
format="pre: {0}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EAttribute http://www.eclipse.org/ocl/1.1.0/OCL/CST#//IsMarkedPreCS/pre"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//IterateExpCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/IterateExp.gif"
format="->iterate"/>
<behavior xsi:type="ed:OutlineBehavior">
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/OperationSource.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CallExpCS/source"/>
</elements>
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//LoopExpCS/variable1"/>
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/ResultVariable.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//LoopExpCS/variable2"/>
</elements>
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/OperationArgument.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//LoopExpCS/body"/>
</elements>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//IteratorExpCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/IteratorExp.gif"
format="-> {0}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CallExpCS/simpleNameCS"/>
</behavior>
<behavior xsi:type="ed:OutlineBehavior">
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/OperationSource.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CallExpCS/source"/>
</elements>
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//LoopExpCS/variable1"/>
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//LoopExpCS/variable2"/>
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/OperationArgument.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//LoopExpCS/body"/>
</elements>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//LetExpCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/LetExp.gif"
format="let"/>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//NullLiteralExpCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/NullLiteralExp.gif"
format="null"/>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//OCLDocumentCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/OCLModelFile.gif"
format="{0}">
<elements xsi:type="ed:JavaLabelElement" class="org.eclipse.qvt.declarative.editor.ui.utils.EditorModelUtils"
method="getTokenFileName"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//OCLExpressionCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/ExpressionInOCL.gif"
format="OclExpression"/>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//OperationCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.emf.ecore.edit/icons/full/obj16/EOperation.gif"
format="{0}{1}({2}) : {3}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//OperationCS/pathNameCS"
hideIfBlank="true" suffix="::"/>
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//OperationCS/simpleNameCS"/>
<elements xsi:type="ed:EcoreLabelElement" path="http://www.eclipse.org/ocl/1.1.0/OCL/CST#//OperationCS/parameters"
end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//VariableCS/typeCS"
separator=", "/>
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//OperationCS/typeCS"/>
</behavior>
<behavior xsi:type="ed:OutlineBehavior" hidden="true">
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.emf.ecore.edit/icons/full/obj16/EParameter.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//OperationCS/parameters"/>
</elements>
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//OperationCS/typeCS"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//OperationCallExpCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/OperationCallExp.gif"
format="{0} {1} {2}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EAttribute http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CallExpCS/accessor"/>
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CallExpCS/simpleNameCS"/>
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//FeatureCallExpCS/isMarkedPreCS"/>
</behavior>
<behavior xsi:type="ed:OutlineBehavior">
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/OperationSource.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//CallExpCS/source"/>
</elements>
<elements xsi:type="ed:OutlineGroup" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/OperationArgument.gif"
hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//FeatureCallExpCS/arguments"/>
</elements>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//OperationContextDeclCS">
<behavior xsi:type="ed:FoldingBehavior"/>
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.emf.ecore.edit/icons/full/obj16/EOperation.gif"
format="{0}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//OperationContextDeclCS/operationCS"/>
</behavior>
<behavior xsi:type="ed:OutlineBehavior">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//OperationContextDeclCS/prePostOrBodyDecls"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//PackageDeclarationCS">
<behavior xsi:type="ed:FoldingBehavior"/>
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.emf.ecore.edit/icons/full/obj16/EPackage.gif"
format="{0}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//PackageDeclarationCS/pathNameCS"/>
</behavior>
<behavior xsi:type="ed:OutlineBehavior">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//PackageDeclarationCS/contextDecls"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//PathNameCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.editor.model.edit/icons/full/obj16/Label.gif"
format="{0}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EAttribute http://www.eclipse.org/ocl/1.1.0/OCL/CST#//PathNameCS/sequenceOfNames"
separator="::"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//PrePostOrBodyDeclCS">
<behavior xsi:type="ed:FoldingBehavior"/>
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/Constraint.gif"
imageProvider="org.eclipse.qvt.declarative.editor.ocl.ui.imp.OCLImageProvider"
format="{0} :">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//PrePostOrBodyDeclCS/simpleNameCS"/>
</behavior>
<behavior xsi:type="ed:OutlineBehavior">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//PrePostOrBodyDeclCS/expressionCS"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//PrimitiveTypeCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.emf.ecore.edit/icons/full/obj16/EDataType.gif"
format="{0}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EAttribute http://www.eclipse.org/ocl/1.1.0/OCL/CST#//SimpleNameCS/value"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//PropertyContextCS">
<behavior xsi:type="ed:FoldingBehavior"/>
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.emf.ecore.edit/icons/full/obj16/EAttribute.gif"
format="{0}::{1} : {2}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//PropertyContextCS/pathNameCS"/>
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//PropertyContextCS/simpleNameCS"/>
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//PropertyContextCS/typeCS"/>
</behavior>
<behavior xsi:type="ed:OutlineBehavior">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//PropertyContextCS/initOrDerValueCS"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//RealLiteralExpCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/RealLiteralExp.gif"
format="{0}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EAttribute http://www.eclipse.org/ocl/1.1.0/OCL/CST#//RealLiteralExpCS/realSymbol"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//SimpleNameCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.qvt.declarative.editor.ocl.ui/icons/full/obj16/Label.gif"
format="{0}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EAttribute http://www.eclipse.org/ocl/1.1.0/OCL/CST#//SimpleNameCS/value"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//StringLiteralExpCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/StringLiteralExp.gif"
format="{0}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EAttribute http://www.eclipse.org/ocl/1.1.0/OCL/CST#//StringLiteralExpCS/stringSymbol"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//TupleLiteralExpCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/TupleLiteralExp.gif"/>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//TupleTypeCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/TupleType.gif"/>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//UnlimitedNaturalLiteralExpCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/UnlimitedNaturalLiteralExp.gif"
format="{0}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EAttribute http://www.eclipse.org/ocl/1.1.0/OCL/CST#//UnlimitedNaturalLiteralExpCS/integerSymbol"/>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//VariableCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/Variable.gif"
format="{0} : {1}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EAttribute http://www.eclipse.org/ocl/1.1.0/OCL/CST#//VariableCS/name"/>
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//VariableCS/typeCS"/>
</behavior>
<behavior xsi:type="ed:OutlineBehavior">
<elements xsi:type="ed:OutlineGroup" name="init: " hidden="true">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//VariableCS/initExpression"/>
</elements>
</behavior>
</node>
<node xsi:type="ed:EcoreNode" element="ecore:EClass http://www.eclipse.org/ocl/1.1.0/OCL/CST#//VariableExpCS">
<behavior xsi:type="ed:LabelBehavior" image="/org.eclipse.ocl.edit/icons/full/obj16/Variable.gif"
format="{0}{1}">
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//VariableExpCS/simpleNameCS"/>
<elements xsi:type="ed:EcoreLabelElement" end="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//VariableExpCS/isMarkedPreCS"/>
</behavior>
<behavior xsi:type="ed:OutlineBehavior">
<elements xsi:type="ed:OutlineElement" feature="ecore:EReference http://www.eclipse.org/ocl/1.1.0/OCL/CST#//VariableExpCS/arguments"/>
</behavior>
</node>
</ed:EditorDefinition>