<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 146
e 0 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoFKt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@45ffcfd1 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'TrimmedWindow'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoFK96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 4 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WvA05N6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@33983bb3 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'TrimmedWindow','ePackage':'basic','abstract':'false','interface':'false','eStructuralFeatures':['trimBars'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@7483dcb7 (expression: Window)']}}" _
e 3 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd4Ot6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@655858a9 (key: documentation, value:
\\r\\nA subclass of Window that also supports TrimBars on its edges.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'TrimmedWindow'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd4O96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nA subclass of Window that also supports TrimBars on its edges.\\r\\n
\\r\\n@since 1.0'}}"
e [/INST]  4 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 597
e 1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_WvA05d6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@63d9aa58 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'trimBars','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'TrimBar','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@34ddc915 (expression: TrimBar)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'TrimmedWindow','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'TrimBar'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4eSd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@252c523d (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'trimBars'}}"
e [/INST]  0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4eSt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 103
e 3 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoERt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@436fdff6 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'MenuSeparator'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoER96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 4 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WvA0q96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@5c0e905e (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'MenuSeparator','ePackage':'menu','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@483e9896 (expression: MenuElement)']}}" _
e 4 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd3Vt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@1d99b8ea (key: documentation, value:
\\r\\nAn element representing a separator in a menu.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'MenuSeparator'}}"
e [/INST]  2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd3V96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nAn element representing a separator in a menu.\\r\\n
\\r\\n@since 1.0'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 696
e 1 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_LWKs9d6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@486ad861 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'Window','ePackage':'basic','abstract':'false','interface':'false','eStructuralFeatures':['mainMenu','x','y','width','height','windows','sharedElements'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@76b1e289 (expression: ElementContainer<WindowElement>)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@6be7a359 (expression: UILabel)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@723633da (expression: Context)','...']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4eI96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@d4a06e0 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'Window'}}"
e 1 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoFB96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@e434360 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'Window'}}"
e 2 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoFCN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  0 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4eJN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 247
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_SHUQqd6tEei97MD7GK1RmA', 'name':'ModelComponents','ePackage':'application','abstract':'false','interface':'false','eStructuralFeatures':['components','imports']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_WyLc4N6tEei97MD7GK1RmA', 'name':'imports','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'ApplicationElement','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@2d0bd31a (expression: ApplicationElement)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ModelComponents','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'ApplicationElement'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 202
e 0 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_SHUQqd6tEei97MD7GK1RmA', 'name':'ModelComponents','ePackage':'application','abstract':'false','interface':'false','eStructuralFeatures':['components','imports']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_WyLc4N6tEei97MD7GK1RmA', 'name':'imports','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'ApplicationElement','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@6361765d (expression: ApplicationElement)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ModelComponents','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'ApplicationElement'}}"
e 0 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_SHUQqt6tEei97MD7GK1RmA', 'name':'components','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'ModelComponent','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@62bef9e8 (expression: ModelComponent)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ModelComponents','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'ModelComponent'}}"
e 3 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_SHUQq96tEei97MD7GK1RmA', 'name':'ModelComponent','ePackage':'application','abstract':'false','interface':'false','eStructuralFeatures':['positionInParent','parentID','children','commands','processor','bindings'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@10cdbf4a (expression: PartDescriptorContainer)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@1b488a95 (expression: ApplicationElement)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@6454840 (expression: HandlerContainer)','...']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_Rlxp4d6tEei97MD7GK1RmA', 'name':'positionInParent','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@765058e4 (expression: EString)','changeable':'true','volatile':'false','transient':'false','defaultValueLiteral':'','defaultValue':'','unsettable':'false','derived':'false','eContainingClass':'ModelComponent','iD':'false','eAttributeType':'EString'}}"
e 3 5 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_SHUQrt6tEei97MD7GK1RmA', 'name':'parentID','ordered':'true','unique':'true','lowerBound':'1','upperBound':'1','many':'false','required':'true','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@5b2e9f83 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ModelComponent','iD':'false','eAttributeType':'EString'}}"
e 3 6 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_UbIthN6tEei97MD7GK1RmA', 'name':'processor','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@2fa3b395 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ModelComponent','iD':'false','eAttributeType':'EString'}}"
e 3 7 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_SHUQsd6tEei97MD7GK1RmA', 'name':'commands','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'Command','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@1affe26c (expression: Command)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ModelComponent','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'Command'}}"
e 3 8 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_WOapBt6tEei97MD7GK1RmA', 'name':'bindings','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'KeyBinding','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@11415d5c (expression: KeyBinding)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ModelComponent','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'KeyBinding'}}"
e 3 9 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_SHUQsN6tEei97MD7GK1RmA', 'name':'children','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'UIElement','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@3654bbae (expression: UIElement)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ModelComponent','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'UIElement'}}"
e 10 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EPackage', 'attributes': {'id': '_LWKscd6tEei97MD7GK1RmA', 'name':'application','nsURI':'http://www.eclipse.org/ui/2010/UIModel/application','nsPrefix':'application','eFactoryInstance':'org.eclipse.emf.ecore.impl.EFactoryImpl@e7b89aa','eClassifiers':['IEclipseContext','StringToStringMap','Application','ApplicationElement','Contribution','ModelComponents','ModelComponent','Addon'],'eSubpackages':['commands','ui','descriptor']}}" _
e [/INST]  10 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 432
e 0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_WvA0Cd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@3869db9b (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'addons','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'Addon','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@f3fbb76 (expression: Addon)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Application','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'Addon'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4bz96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@1ba2fa75 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'addons'}}"
e [/INST]  1 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4b0N6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 477
e 2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cdt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@7be26d25 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'name'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cd96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_WvA0Ut6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@e1d1c4a (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'name','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@6a725cf2 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Parameter','iD':'false','eAttributeType':'EString'}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 322
e [/INST]  0 1 "{'changeType': 'Change', 'type': 'attribute'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_LWKs2d6tEei97MD7GK1RmA', 'name':'wbCommand','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'ParameterizedCommand','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@2db73a8e (expression: ParameterizedCommand)','changeable':'true','volatile':'false','transient':'true','unsettable':'false','derived':'true','eContainingClass':'HandledItem','iD':'false','eAttributeType':'ParameterizedCommand'}}" "{'changeType': 'Change', 'type': 'attributeValue', 'className': 'EAttribute', 'attributeName': 'derived', 'valueBefore': 'true', 'valueAfter': 'false'}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 367
e 0 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WxQQad6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@3ebc565f (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'PopupMenu','ePackage':'menu','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@6fe8a583 (expression: Menu)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@19f9c714 (expression: Context)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd3cN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@7909dbce (key: documentation, value:
\\r\\nThis is a concrete class representing context menus. Menus of this type are generally\\r\\nmanaged by code within the running application since they're not visible in the UI.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'PopupMenu'}}"
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XSJYA96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@59fdf624 (key: documentation, value:
\\r\\nThis is a concrete class representing context menus. Menus of this type are generally\\r\\nmanaged by code within the running application since they're not visible in the UI.\\r\\n
\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.)'],'eModelElement':'PopupMenu'}}"
e 2 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XSJYBN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis is a concrete class representing context menus. Menus of this type are generally\\r\\nmanaged by code within the running application since they're not visible in the UI.\\r\\n
\\r\\n@since 1.0\\r\\n@noim'}}"
e [/INST]  4 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd3cd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis is a concrete class representing context menus. Menus of this type are generally\\r\\nmanaged by code within the running application since they're not visible in the UI.\\r\\n
\\r\\n@since 1.0'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 557
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4drd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6887c24f (key: documentation, value: Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MToolBar\\r\\n@noreference)'],'eModelElement':'RenderedToolBar'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4drt6tEei97MD7GK1RmA', 'key':'documentation','value':'Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MToolBar\\r\\n@noreference'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_Wyx6hd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@4d53c47 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'RenderedToolBar','ePackage':'menu','abstract':'false','interface':'false','eStructuralFeatures':['contributionManager'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@1f7b79a4 (expression: ToolBar)']}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 512
e 1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4c_N6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@118ed25 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'tooltip'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4c_d6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_LWKsk96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@650cb1b7 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'tooltip','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@37a131a9 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'UILabel','iD':'false','eAttributeType':'EString'}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 91
e 0 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_LWKsz96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@370a6549 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'Item','ePackage':'menu','abstract':'true','interface':'false','eStructuralFeatures':['enabled','selected','type'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@34bb42cf (expression: UIElement)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@a0e5167 (expression: UILabel)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoEHt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@1fbd21f0 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'Item'}}"
e 3 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoEH96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 2 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd3Lt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@60e7c830 (key: documentation, value:
\\r\\nThis is the base type for various menu and toolbar items.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'Item'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd3L96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis is the base type for various menu and toolbar items.\\r\\n
\\r\\n@since 1.0'}}"
e [/INST]  0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 656
e 2 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoD4N6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@af7ca89 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'GenericStack'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoD4d6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 1 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_Qzw9zt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@476bce43 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'GenericStack','ePackage':'ui','eTypeParameters':['T'],'abstract':'true','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@6912261b (expression: ElementContainer<T>)']}}" _
e 1 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dAN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@5531d6f5 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'GenericStack'}}"
e [/INST]  3 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dAd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 287
e 3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EPackage', 'attributes': {'id': '_WvA0V96tEei97MD7GK1RmA', 'name':'ui','nsURI':'http://www.eclipse.org/ui/2010/UIModel/application/ui','nsPrefix':'ui','eFactoryInstance':'org.eclipse.emf.ecore.impl.EFactoryImpl@4858cb3e','eClassifiers':['Context','Dirtyable','Input','UIElement','UILabel','ElementContainer','GenericStack','GenericTile','GenericTrimContainer','SideValue','Expression','CoreExpression'],'eSubpackages':['menu','basic','advanced'],'eSuperPackage':'application'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WwzkW96tEei97MD7GK1RmA', 'name':'Expression','ePackage':'ui','abstract':'true','interface':'false'}}"
e 3 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WwzkXN6tEei97MD7GK1RmA', 'name':'CoreExpression','ePackage':'ui','abstract':'false','interface':'false','eStructuralFeatures':['coreExpressionId'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@97374d5 (expression: Expression)']}}"
e [/INST]  1 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_WwzkXd6tEei97MD7GK1RmA', 'name':'coreExpressionId','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@28f38932 (expression: EString)','changeable':'true','volatile':'false','transient':'false','defaultValueLiteral':'','defaultValue':'','unsettable':'false','derived':'false','eContainingClass':'CoreExpression','iD':'false','eAttributeType':'EString'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 29
e 4 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4b7t6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@7d0d5324 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'contributorURI'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4b796tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 2 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_XB8-Ot6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@83d97db (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'contributorURI','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@2641ab19 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ApplicationElement','iD':'false','eAttributeType':'EString'}}" _
e 2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd13t6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@17ecc29 (key: documentation, value:
\\r\\nThis field is used to track the bundle (if any) from which the UI element was\\r\\nderived in order to faciliate its removal should the bundle go away or be updated.\\r\\n
)'],'eModelElement':'contributorURI'}}"
e [/INST]  1 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd1396tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis field is used to track the bundle (if any) from which the UI element was\\r\\nderived in order to faciliate its removal should the bundle go away or be updated.\\r\\n
'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 613
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4eit6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@14f44805 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'allowMultiple'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4ei96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_S43CRd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@4afed608 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'allowMultiple','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EBoolean','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@6fbfc0df (expression: EBoolean)','changeable':'true','volatile':'false','transient':'false','defaultValue':'false','unsettable':'false','derived':'false','eContainingClass':'PartDescriptor','iD':'false','eAttributeType':'EBoolean'}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 306
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eOperations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WvA0p96tEei97MD7GK1RmA', 'name':'MenuElement','ePackage':'menu','abstract':'true','interface':'false','eOperations':['getLocalizedMnemonics'],'eStructuralFeatures':['mnemonics'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@545edd37 (expression: UIElement)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@be12407 (expression: UILabel)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EOperation', 'attributes': {'id': '_XFPjdN6tEei97MD7GK1RmA', 'name':'getLocalizedMnemonics','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@a90598d (expression: EString)','eContainingClass':'MenuElement'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 343
e 0 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd2Td6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@d7a721 (key: documentation, value:
\\r\\nThis provides a container in which to store lists of Handlers. \\r\\n
\\r\\n@since 1.0)'],'eModelElement':'HandlerContainer'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd2Tt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis provides a container in which to store lists of Handlers. \\r\\n
\\r\\n@since 1.0'}}"
e 2 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_M4sPM96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@6e4d81f7 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'HandlerContainer','ePackage':'commands','abstract':'true','interface':'true','eStructuralFeatures':['handlers']}}" _
e 2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XSJW4N6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@34a7858 (key: documentation, value:
\\r\\nThis provides a container in which to store lists of Handlers. \\r\\n
\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.)'],'eModelElement':'HandlerContainer'}}"
e [/INST]  1 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XSJW4d6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis provides a container in which to store lists of Handlers. \\r\\n
\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 493
e 2 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EOperation', 'attributes': {'id': '_XC29dN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@317d0581 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'getLocalizedAccessibilityPhrase','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@12b23faf (expression: EString)','eContainingClass':'UIElement'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4csd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@d21c052 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'getLocalizedAccessibilityPhrase'}}"
e [/INST]  0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cst6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 672
e 0 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_LWKs4N6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@709287f6 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'ToolItem','ePackage':'menu','abstract':'true','interface':'false','eStructuralFeatures':['menu'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@77b70985 (expression: Item)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@eab960f (expression: ToolBarElement)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dhd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@5e2c3f30 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'ToolItem'}}"
e 4 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dht6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 1 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoEad6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@495ccedb (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'ToolItem'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoEat6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 637
e 0 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cGN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@c6152ec (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'BindingContext'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cGd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoC-N6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@4ca73468 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'BindingContext'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoC-d6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 4 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_V96u7d6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@629355ae (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'BindingContext','ePackage':'commands','abstract':'false','interface':'false','eStructuralFeatures':['name','description','children'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@f94bc97 (expression: ApplicationElement)']}}" _
e [/INST]  4 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 48
e 0 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoDQ96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@2f7ee29c (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'KeyBinding'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoDRN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 1 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd2U96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@2191dad7 (key: documentation, value:
\\r\\nKeybindings map a particular keyboard sequence (i.e. Ctrl + C for Copy...) onto\\r\\nsome command.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'KeyBinding'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd2VN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nKeybindings map a particular keyboard sequence (i.e. Ctrl + C for Copy...) onto\\r\\nsome command.\\r\\n
\\r\\n@since 1.0'}}"
e 3 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_NqSEy96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@696a83cb (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'KeyBinding','ePackage':'commands','abstract':'false','interface':'false','eStructuralFeatures':['command','parameters'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@5e954680 (expression: ApplicationElement)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@6c67304e (expression: KeySequence)']}}" _
e [/INST]  3 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 573
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4d6N6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@9990ff2 (key: documentation, value: Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenuItem\\r\\n@noreference)'],'eModelElement':'OpaqueMenuItem'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4d6d6tEei97MD7GK1RmA', 'key':'documentation','value':'Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenuItem\\r\\n@noreference'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_W9euwt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@1d0c9824 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'OpaqueMenuItem','ePackage':'menu','abstract':'false','interface':'false','eStructuralFeatures':['opaqueItem'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@411af66b (expression: MenuItem)']}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 536
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dYt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@2b524462 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'MenuSeparator'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dY96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WvA0q96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@38581739 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'MenuSeparator','ePackage':'menu','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@59eb8239 (expression: MenuElement)']}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 263
e 0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_XQz71d6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@7616d2a0 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'CompositePart','ePackage':'basic','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@372aded0 (expression: Part)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@1b161ec2 (expression: PartSashContainer)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XQz71t6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@66656754 (key: documentation, value:
\\r\\nThis is a Part that is capable of supporting an internal structure. In order to be useful instances of this part muct be capable\\r\\nof managing their internal structure.\\r\\n
\\r\\n@since 1.1\\r\\n)'],'eModelElement':'CompositePart'}}"
e 3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EPackage', 'attributes': {'id': '_WvA0wt6tEei97MD7GK1RmA', 'name':'basic','nsURI':'http://www.eclipse.org/ui/2010/UIModel/application/ui/basic','nsPrefix':'basic','eFactoryInstance':'org.eclipse.emf.ecore.impl.EFactoryImpl@53c22297','eClassifiers':['Part','CompositePart','InputPart','PartStack','PartSashContainer','Window','TrimmedWindow','TrimElement','PartSashContainerElement','WindowElement','TrimBar','StackElement'],'eSuperPackage':'ui'}}" _
e [/INST]  1 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XQz7196tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis is a Part that is capable of supporting an internal structure. In order to be useful instances of this part muct be capable\\r\\nof managing their internal structure.\\r\\n
\\r\\n@since 1.1\\r\\n'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 88
e 2 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoEA96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@375dc21a (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'Expression'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoEBN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 1 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WwzkW96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@1d1dd775 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'Expression','ePackage':'ui','abstract':'true','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@34c753c1 (expression: ApplicationElement)']}}" _
e 4 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd3E96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@1afa03bb (key: documentation, value:
\\r\\nA class upon which specific types of expressions are based.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'Expression'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd3FN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nA class upon which specific types of expressions are based.\\r\\n
\\r\\n@since 1.0'}}"
e [/INST]  1 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 226
e 0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_W9euwt6tEei97MD7GK1RmA', 'name':'OpaqueMenuItem','ePackage':'menu','abstract':'false','interface':'false','eStructuralFeatures':['opaqueItem'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@40cfbbbb (expression: MenuItem)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_W9euw96tEei97MD7GK1RmA', 'name':'opaqueItem','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EJavaObject','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@1660de17 (expression: EJavaObject)','changeable':'true','volatile':'false','transient':'true','unsettable':'false','derived':'false','eContainingClass':'OpaqueMenuItem','iD':'false','eAttributeType':'EJavaObject'}}"
e 2 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_W9euxd6tEei97MD7GK1RmA', 'name':'OpaqueMenuSeparator','ePackage':'menu','abstract':'false','interface':'false','eStructuralFeatures':['opaqueItem'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@60b7ce4f (expression: MenuSeparator)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_W9euxt6tEei97MD7GK1RmA', 'name':'opaqueItem','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EJavaObject','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@886557a (expression: EJavaObject)','changeable':'true','volatile':'false','transient':'true','unsettable':'false','derived':'false','eContainingClass':'OpaqueMenuSeparator','iD':'false','eAttributeType':'EJavaObject'}}"
e 5 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EPackage', 'attributes': {'id': '_WvA0mN6tEei97MD7GK1RmA', 'name':'menu','nsURI':'http://www.eclipse.org/ui/2010/UIModel/application/ui/menu','nsPrefix':'menu','eFactoryInstance':'org.eclipse.emf.ecore.impl.EFactoryImpl@2ec7f959','eClassifiers':['ItemType','Item','HandledItem','MenuElement','MenuItem','MenuSeparator','Menu','MenuContribution','PopupMenu','DirectMenuItem','HandledMenuItem','ToolItem','ToolBar','ToolBarElement','ToolControl','HandledToolItem','...'],'eSuperPackage':'ui'}}" _
e 5 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_W9euyN6tEei97MD7GK1RmA', 'name':'OpaqueMenu','ePackage':'menu','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@4e3c9827 (expression: Menu)']}}"
e [/INST]  5 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 162
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd4ft6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@65f17ae3 (key: documentation, value:
\\r\\nDetermines whether or not the part represented by this descriptot can have multiple\\r\\ninstances with a given window.\\r\\n
)'],'eModelElement':'allowMultiple'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd4f96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDetermines whether or not the part represented by this descriptot can have multiple\\r\\ninstances with a given window.\\r\\n
'}}"
e 3 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4eit6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@5d557c1a (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'allowMultiple'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4ei96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 4 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_S43CRd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@24664282 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'allowMultiple','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EBoolean','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@4af5ef4 (expression: EBoolean)','changeable':'true','volatile':'false','transient':'false','defaultValue':'false','unsettable':'false','derived':'false','eContainingClass':'PartDescriptor','iD':'false','eAttributeType':'EBoolean'}}" _
e [/INST]  4 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 127
e 4 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_W2NCC96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@40e7f172 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'positionInParent','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@632d67 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'TrimContribution','iD':'false','eAttributeType':'EString'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dzt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@7f4e250c (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'positionInParent'}}"
e 4 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd3wt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@5ef25481 (key: documentation, value:
\\r\\nIndicates the position in the TrimBar where this contribution should be placed.\\r\\n
)'],'eModelElement':'positionInParent'}}"
e 1 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd3w96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nIndicates the position in the TrimBar where this contribution should be placed.\\r\\n
'}}"
e [/INST]  0 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dz96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 75
e 3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd21d6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@72589df6 (key: documentation, value:
\\r\\nThis field contains the reference to the currently 'selected' element within a container.\\r\\nNote that the element must not only be in the container's children list but must also be\\r\\nvisible in the presentation (\\\\'toBeRendered' == true).\\r\\n
)'],'eModelElement':'selectedElement'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd21t6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis field contains the reference to the currently 'selected' element within a container.\\r\\nNote that the element must not only be in the container's children list but must also be\\r\\nvisible in the'}}"
e 2 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_TqU7Q96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@20929b0f (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'selectedElement','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'UIElement','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@4ce91475 (expression: T)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ElementContainer','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'UIElement'}}" _
e 1 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4c5d6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@45cc4117 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'selectedElement'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4c5t6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  2 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 30
e 0 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4b8t6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@294da0fc (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'transientData'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4b896tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 1 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd14t6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@fe70fba (key: documentation, value:
\\r\\nThis is a String to Object map into which any desired runtime information realted to a particular element\\r\\nmay be stored. It is not persisted across sessions so it is not necessary that the 'values' be\\r\\nserializable.\\r\\n
)'],'eModelElement':'transientData'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd1496tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis is a String to Object map into which any desired runtime information realted to a particular element\\r\\nmay be stored. It is not persisted across sessions so it is not necessary that th'}}"
e 2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_XF1Yrd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@3ece5072 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'transientData','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'StringToObjectMap','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@5aa78545 (expression: StringToObjectMap)','changeable':'true','volatile':'false','transient':'true','unsettable':'false','derived':'false','eContainingClass':'ApplicationElement','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'StringToObjectMap'}}" _
e [/INST]  2 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 717
e 5 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_PgR8nd6tEei97MD7GK1RmA', 'name':'UILabel','ePackage':'ui','abstract':'true','interface':'true','eOperations':['getLocalizedLabel','getLocalizedTooltip'],'eStructuralFeatures':['label','iconURI','tooltip']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_W9CCXN6tEei97MD7GK1RmA', 'name':'localLabel','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@7e14511c (expression: EString)','changeable':'true','volatile':'false','transient':'true','unsettable':'false','derived':'false','eContainingClass':'UILabel','iD':'false','eAttributeType':'EString'}}"
e 5 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eOperations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EOperation', 'attributes': {'id': '_XCZqiN6tEei97MD7GK1RmA', 'name':'getLocalizedLabel','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@172d6565 (expression: EString)','eContainingClass':'UILabel'}}"
e 5 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eOperations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EOperation', 'attributes': {'id': '_XCZqit6tEei97MD7GK1RmA', 'name':'getLocalizedTooltip','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@4f1902fa (expression: EString)','eContainingClass':'UILabel'}}"
e 5 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_W9CCXt6tEei97MD7GK1RmA', 'name':'localTooltip','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@181ac651 (expression: EString)','changeable':'true','volatile':'false','transient':'true','unsettable':'false','derived':'false','eContainingClass':'UILabel','iD':'false','eAttributeType':'EString'}}"
e [/INST]  5 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_W9CCYN6tEei97MD7GK1RmA', 'name':'localImage','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EJavaObject','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@5d05939c (expression: EJavaObject)','changeable':'true','volatile':'false','transient':'true','unsettable':'false','derived':'false','eContainingClass':'UILabel','iD':'false','eAttributeType':'EJavaObject'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 383
e 3 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd3yN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6872e9be (key: documentation, value:
\\r\\nProvisional for 4.3. This is a container aggregating the trim bar contributions to be\\r\\napplied.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0)'],'eModelElement':'TrimContributions'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd3yd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nProvisional for 4.3. This is a container aggregating the trim bar contributions to be\\r\\napplied.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0'}}"
e 4 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_W1TqJt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@3ad7c66d (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'TrimContributions','ePackage':'menu','abstract':'true','interface':'true','eStructuralFeatures':['trimContributions']}}" _
e 4 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XSJYW96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@182323d0 (key: documentation, value:
\\r\\nProvisional for 4.3. This is a container aggregating the trim bar contributions to be\\r\\napplied.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.)'],'eModelElement':'TrimContributions'}}"
e [/INST]  1 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XSJYXN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nProvisional for 4.3. This is a container aggregating the trim bar contributions to be\\r\\napplied.\\r\\n
\\r\\n@noreference This interface is not intended to be referenced by clients.\\r\\n@since 1.0\\r\\n@noimp'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 416
e [/INST]  0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EPackage', 'attributes': {'id': '_LWKscd6tEei97MD7GK1RmA', 'name':'application','nsURI':'http://www.eclipse.org/ui/2008/UIModel','nsPrefix':'application','eFactoryInstance':'org.eclipse.emf.ecore.impl.EFactoryImpl@27124b6','eClassifiers':['V____________ConstantsAndTypes_____________V','SideValue','IEclipseContext','ParameterizedCommand','V____________Abstract_____________V','ApplicationElement','Contribution','Dirtyable','Input','UIElement','...']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_QCOMmd6tEei97MD7GK1RmA', 'name':'V______________Editing_______________V','ePackage':'application','abstract':'true','interface':'true'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 453
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cJt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@1ec978c0 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'BindingTable'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cJ96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_V96u896tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@5a921abc (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'BindingTable','ePackage':'commands','abstract':'false','interface':'false','eStructuralFeatures':['bindings','bindingContext'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@69203cd5 (expression: ApplicationElement)']}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 577
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4d9t6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@3f133360 (key: documentation, value: Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenu\\r\\n@noreference)'],'eModelElement':'OpaqueMenu'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4d996tEei97MD7GK1RmA', 'key':'documentation','value':'Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MMenu\\r\\n@noreference'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_W9euyN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@4a760ffd (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'OpaqueMenu','ePackage':'menu','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@30dd009b (expression: Menu)']}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 532
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dVN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@750f6103 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'MenuElement'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dVd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WvA0p96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@74ad58ef (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'MenuElement','ePackage':'menu','abstract':'true','interface':'false','eOperations':['getLocalizedMnemonics'],'eStructuralFeatures':['mnemonics'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@658c75b3 (expression: UIElement)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@c0b34f7 (expression: UILabel)']}}" _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 676
e 0 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoEe96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@18ed52e0 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'HandledToolItem'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoEfN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e 3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_NZlWMN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@2dfeb513 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'HandledToolItem','ePackage':'menu','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@1bbb540b (expression: ToolItem)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@68ccb06c (expression: HandledItem)']}}" _
e 3 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dl96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@676c05a8 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'HandledToolItem'}}"
e [/INST]  2 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dmN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 633
e 4 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoC1d6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@29a24fe8 (key: documentation, value:
\\r\\nAn MContribution defined the complete path to a class implementing the logic\\r\\nfor elements representing the active parts of the UI such as MParts and MHandlers.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'Contribution'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoC1t6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nAn MContribution defined the complete path to a class implementing the logic\\r\\nfor elements representing the active parts of the UI such as MParts and MHandlers.\\r\\n
\\r\\n@since 1.0'}}"
e 1 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_LWKsdt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@34767168 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'Contribution','ePackage':'application','abstract':'true','interface':'false','eStructuralFeatures':['contributionURI','object'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@66d3eabc (expression: ApplicationElement)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4b9d6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@5deffdea (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'Contribution'}}"
e 3 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4b9t6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"
e [/INST]  1 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>


<s>[INST] <<SYS>> Given the model changes described above, continue the modification by adding the necessary code or definition to implement the new 'VersionSelector' class. <</SYS>>t # 497
e 1 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_QCOMAt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@441efbe1 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'onTop','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EBoolean','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@18a7dc17 (expression: EBoolean)','changeable':'true','volatile':'false','transient':'false','defaultValue':'false','unsettable':'false','derived':'false','eContainingClass':'UIElement','iD':'false','eAttributeType':'EBoolean'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cwd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6db05c6 (key: documentation, value:
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under each type and attribute.\\r\\n
)'],'eModelElement':'onTop'}}"
e [/INST]  2 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cwt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDevelopers:\\r\\nAdd more detailed documentation by editing this comment in \\r\\norg.eclipse.ui.model.workbench/model/UIElements.ecore. \\r\\nThere is a GenModel/documentation node under ea'}}"

$$ </s>