<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 # 507
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4c6d6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@53477396 (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':'UILabel'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4c6t6tEei97MD7GK1RmA', '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': '_PgR8nd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@64322fd1 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'UILabel','ePackage':'ui','abstract':'true','interface':'true','eOperations':['getLocalizedLabel','getLocalizedTooltip'],'eStructuralFeatures':['label','iconURI','tooltip']}}" _

$$ </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 # 542
e 2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WxQQad6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@1040b7ca (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'PopupMenu','ePackage':'menu','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@478d6fc (expression: Menu)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@122d3dd5 (expression: Context)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dfN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@46312242 (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':'PopupMenu'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dfd6tEei97MD7GK1RmA', '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 # 84
e 3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd2_N6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@787920ee (key: documentation, value:
\\r\\nThis field determines which direction the tiling should take; 'true' for horizontal' tiling,\\r\\n'false' for vertical.\\r\\n
)'],'eModelElement':'horizontal'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd2_d6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis field determines which direction the tiling should take; 'true' for horizontal' tiling,\\r\\n'false' for vertical.\\r\\n
'}}"
e 1 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_LWKsst6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@2a63b057 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'horizontal','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EBoolean','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@40396d7e (expression: EBoolean)','changeable':'true','volatile':'false','transient':'false','defaultValue':'false','unsettable':'false','derived':'false','eContainingClass':'GenericTile','iD':'false','eAttributeType':'EBoolean'}}" _
e 1 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dDN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@342aaaf5 (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':'horizontal'}}"
e [/INST]  4 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dDd6tEei97MD7GK1RmA', '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 # 606
e 2 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_XDwWIN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@35780967 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'closeable','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EBoolean','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@245d904 (expression: EBoolean)','changeable':'true','volatile':'false','transient':'false','defaultValueLiteral':'false','defaultValue':'false','unsettable':'false','derived':'false','eContainingClass':'Placeholder','iD':'false','eAttributeType':'EBoolean'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4eaN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@113d5e52 (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':'closeable'}}"
e [/INST]  0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4ead6tEei97MD7GK1RmA', '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 # 79
e 1 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4c9N6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@1a710fd (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':'label'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4c9d6tEei97MD7GK1RmA', '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': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_PgR8nt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@322df6b0 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'label','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@2b657a4b (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'UILabel','iD':'false','eAttributeType':'EString'}}" _
e 2 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd25N6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@2589015d (key: documentation, value:
\\r\\nThe label to display for this element. If the label is expected to be internationalized\\r\\nthen the label may be set to a 'key' value to be used by the translation service.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'label'}}"
e [/INST]  3 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd25d6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThe label to display for this element. If the label is expected to be internationalized\\r\\nthen the label may be set to a 'key' value to be used by the translation service.\\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 # 643
e 3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_NqSEy96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@34da317a (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@34a6ab76 (expression: ApplicationElement)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@17f66f84 (expression: KeySequence)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoDQ96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@47906997 (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'}}"
e 3 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cY96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@78c642f7 (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':'KeyBinding'}}"
e 4 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cZN6tEei97MD7GK1RmA', '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': 'details'}" _ "{'changeType': 'Add', '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'}}"

$$ </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 # 292
e 2 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_LWKspt6tEei97MD7GK1RmA', 'name':'ElementContainer','ePackage':'application','eTypeParameters':['T'],'abstract':'true','interface':'false','eStructuralFeatures':['children','activeChild'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@156d9c52 (expression: UIElement)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_LWKsq96tEei97MD7GK1RmA', 'name':'activeChild','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'UIElement','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@288d70ce (expression: T)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ElementContainer','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'UIElement'}}"
e [/INST]  2 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_TqU7Q96tEei97MD7GK1RmA', 'name':'selectedElement','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'UIElement','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@44cbab64 (expression: T)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'ElementContainer','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'UIElement'}}"

$$ </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 # 372
e 0 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XSJYGN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@f52b104 (key: documentation, value:
\\r\\nThis is a placeholder class mixed in to any other type that can be added to a Toolbar.\\r\\n
\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.)'],'eModelElement':'ToolBarElement'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XSJYGd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis is a placeholder class mixed in to any other type that can be added to a Toolbar.\\r\\n
\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.'}}"
e 4 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd3hd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@5d083804 (key: documentation, value:
\\r\\nThis is a placeholder class mixed in to any other type that can be added to a Toolbar.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'ToolBarElement'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd3ht6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis is a placeholder class mixed in to any other type that can be added to a Toolbar.\\r\\n
\\r\\n@since 1.0'}}"
e 2 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WvA0vd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@45210d16 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'ToolBarElement','ePackage':'menu','abstract':'true','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@2ae3e1df (expression: UIElement)']}}" _
e [/INST]  2 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 # 337
e 4 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XSJWld6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@47a5499a (key: documentation, value:
\\r\\nMixin interface that lists MBindingContexts that should be active when this\\nobject is active.\\r\\n
\\n
Example values: org.eclipse.ui.contexts.dialog, org.eclipse.ui.contexts.window\\n
\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.)'],'eModelElement':'Bindings'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XSJWlt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nMixin interface that lists MBindingContexts that should be active when this\\nobject is active.\\r\\n
\\n
Example values: org.eclipse.ui.contexts.dialog, org.eclipse.ui.contexts.window\\n
\\r\\n@since '}}"
e 1 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XQNc4d6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6e3ce9bd (key: documentation, value:
\\r\\nMixin interface that lists MBindingContexts that should be active when this\\nobject is active.\\r\\n
\\n
Example values: org.eclipse.ui.contexts.dialog, org.eclipse.ui.contexts.window\\n
\\r\\n@since 1.0)'],'eModelElement':'Bindings'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XQNc4t6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nMixin interface that lists MBindingContexts that should be active when this\\nobject is active.\\r\\n
\\n
Example values: org.eclipse.ui.contexts.dialog, org.eclipse.ui.contexts.window\\n
\\r\\n@since '}}"
e 2 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_V96u6t6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@22f997d3 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'Bindings','ePackage':'commands','abstract':'true','interface':'true','eStructuralFeatures':['bindingContexts']}}" _
e [/INST]  2 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 # 462
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cRd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@5fb8d3b2 (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':'category'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cRt6tEei97MD7GK1RmA', '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': 'EReference', 'attributes': {'id': '_W6zNeN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@3f5b273b (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'category','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'Category','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@4b5d9644 (expression: Category)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Command','containment':'false','container':'false','resolveProxies':'true','eReferenceType':'Category'}}" _

$$ </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 # 427
e 2 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_Qzw9zt6tEei97MD7GK1RmA', 'name':'GenericStack','ePackage':'application','eTypeParameters':['T'],'abstract':'true','interface':'false','eStructuralFeatures':['weights','horizontal'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@7ab7e212 (expression: ElementContainer<T>)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_LWKssN6tEei97MD7GK1RmA', 'name':'weights','ordered':'true','unique':'false','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'EInt','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@70e9f03d (expression: EInt)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'GenericStack','iD':'false','eAttributeType':'EInt'}}"
e [/INST]  2 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_Qzw9096tEei97MD7GK1RmA', 'name':'horizontal','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EBoolean','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@7e884a8a (expression: EBoolean)','changeable':'true','volatile':'false','transient':'false','defaultValue':'false','unsettable':'false','derived':'false','eContainingClass':'GenericStack','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 # 44
e 3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_ONNLGN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@31fba1ab (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'optional','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EBoolean','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@5e7e2f0c (expression: EBoolean)','changeable':'true','volatile':'false','transient':'false','defaultValueLiteral':'true','defaultValue':'true','unsettable':'false','derived':'false','eContainingClass':'CommandParameter','iD':'false','eAttributeType':'EBoolean'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd2Q96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@478ebecc (key: documentation, value:
\\r\\nDetermines whether or not this parameter is optional.\\r\\n
)'],'eModelElement':'optional'}}"
e 3 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cU96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@77392b7 (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':'optional'}}"
e 4 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cVN6tEei97MD7GK1RmA', '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': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd2RN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nDetermines whether or not this parameter is optional.\\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 # 116
e 3 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WvA0vt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@163d88e2 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'ToolControl','ePackage':'menu','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@14876148 (expression: ToolBarElement)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@65301d7f (expression: Contribution)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@3012fba1 (expression: TrimElement)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoEeN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@2681e979 (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':'ToolControl'}}"
e 3 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd3iN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6e860828 (key: documentation, value:
\\r\\nThis is a concrete class representing a widget hosted directly in the trim \\r\\nor as an item in a Toolbar.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'ToolControl'}}"
e 2 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd3id6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis is a concrete class representing a widget hosted directly in the trim \\r\\nor as an item in a Toolbar.\\r\\n
\\r\\n@since 1.0'}}"
e [/INST]  0 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoEed6tEei97MD7GK1RmA', '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 # 153
e 4 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd4Ut6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@671c0c0c (key: documentation, value:
\\r\\nA class to be mixed in to any element that should be allowed to be added to a\\r\\nPartStack.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'StackElement'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd4U96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nA class to be mixed in to any element that should be allowed to be added to a\\r\\nPartStack.\\r\\n
\\r\\n@since 1.0'}}"
e 1 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WwD9zt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@5888345a (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'StackElement','ePackage':'basic','abstract':'true','interface':'true','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@2ee31622 (expression: UIElement)']}}" _
e 1 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoFQt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@301a0280 (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':'StackElement'}}"
e [/INST]  2 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoFQ96tEei97MD7GK1RmA', '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 # 582
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4eB96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@2492f5a (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':'toolbar'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4eCN6tEei97MD7GK1RmA', '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': 'EReference', 'attributes': {'id': '_LWKs696tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@5e356ef7 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'toolbar','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'ToolBar','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@572a3f9e (expression: ToolBar)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Part','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'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 # 217
e [/INST]  1 0 "{'changeType': 'Change', 'type': 'attribute'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_W552Qd6tEei97MD7GK1RmA', 'name':'contributionItem','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EJavaObject','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@5c888747 (expression: EJavaObject)','changeable':'true','volatile':'false','transient':'true','unsettable':'false','derived':'false','eContainingClass':'RenderedMenuItem','iD':'false','eAttributeType':'EJavaObject'}}" "{'changeType': 'Change', 'type': 'attributeValue', 'className': 'EAttribute', 'attributeName': 'derived', 'valueBefore': 'false', 'valueAfter': '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 # 683
e 1 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dwd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@156fd50a (key: documentation, value:
\\r\\nProvisional for 4.3.\\r\\n
\\r\\n@noreference)'],'eModelElement':'ToolBarContributions'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dwt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nProvisional for 4.3.\\r\\n
\\r\\n@noreference'}}"
e 4 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_W1TqIN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@684e041e (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'ToolBarContributions','ePackage':'menu','abstract':'true','interface':'true','eStructuralFeatures':['toolBarContributions']}}" _
e 4 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoEpd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@1146add8 (key: documentation, value:
\\r\\nProvisional for 4.3.\\r\\n
\\r\\n@noreference\\r\\n@since 1.0)'],'eModelElement':'ToolBarContributions'}}"
e [/INST]  3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoEpt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nProvisional for 4.3.\\r\\n
\\r\\n@noreference\\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 # 252
e 0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_XIqq1t6tEei97MD7GK1RmA', 'name':'SnippetContainer','ePackage':'ui','abstract':'false','interface':'false','eStructuralFeatures':['snippets']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_XIqq196tEei97MD7GK1RmA', 'name':'snippets','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'UIElement','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@4f7a353b (expression: UIElement)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'SnippetContainer','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'UIElement'}}"
e [/INST]  2 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@5706bf57','eClassifiers':['Context','Dirtyable','Input','UIElement','ElementContainer','UILabel','GenericStack','GenericTile','GenericTrimContainer','SideValue','Expression','CoreExpression','SnippetContainer'],'eSubpackages':['menu','basic','advanced'],'eSuperPackage':'application'}}" _

$$ </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 # 396
e 0 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd4Ot6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@35b79d7b (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': 'Remove', '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 4 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XSJY096tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@1d05bb95 (key: documentation, value:
\\r\\nA subclass of Window that also supports TrimBars on its edges.\\r\\n
\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.)'],'eModelElement':'TrimmedWindow'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XSJY1N6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nA subclass of Window that also supports TrimBars on its edges.\\r\\n
\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.'}}"
e 3 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WvA05N6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@7b5437a2 (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@32f092ca (expression: Window)']}}" _
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 # 702
e 0 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WwD9zt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@3a7f0a33 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'StackElement','ePackage':'basic','abstract':'true','interface':'true','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@61ca9461 (expression: UIElement)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4eXt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6beba72b (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':'StackElement'}}"
e 4 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4eX96tEei97MD7GK1RmA', '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 0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoFQt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@662a5741 (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':'StackElement'}}"
e [/INST]  1 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoFQ96tEei97MD7GK1RmA', '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 # 446
e 2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_V96u6d6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@3f31883c (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'rootContext','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'BindingContext','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@61c6d4d6 (expression: BindingContext)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'BindingTableContainer','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'BindingContext'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cD96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6b1a621b (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':'rootContext'}}"
e [/INST]  1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cEN6tEei97MD7GK1RmA', '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 # 403
e 0 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XSJY8d6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@1ceebfcd (key: documentation, value:
\\r\\nA subclass of Window representing a wizard dialog.\\r\\n
\\r\\n@since 1.1\\r\\n@noimplement This interface is not intended to be implemented by clients.)'],'eModelElement':'WizardDialog'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XSJY8t6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nA subclass of Window representing a wizard dialog.\\r\\n
\\r\\n@since 1.1\\r\\n@noimplement This interface is not intended to be implemented by clients.'}}"
e 2 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_XRZyEN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@649cfa26 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'WizardDialog','ePackage':'basic','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@260efa39 (expression: Dialog)']}}" _
e 2 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XRZyEd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@13f38f7c (key: documentation, value:
\\r\\nA subclass of Window representing a wizard dialog.\\r\\n
\\r\\n@since 1.1)'],'eModelElement':'WizardDialog'}}"
e [/INST]  4 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XRZyEt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nA subclass of Window representing a wizard dialog.\\r\\n
\\r\\n@since 1.1'}}"

$$ </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 # 233
e 0 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd3jt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@4eb179ee (key: documentation, value:
\\r\\nThis is the concrete class use to represent a tool item that is directly \\r\\ninvoked when selected.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'DirectToolItem'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd3j96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis is the concrete class use to represent a tool item that is directly \\r\\ninvoked when selected.\\r\\n
\\r\\n@since 1.0'}}"
e 2 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_NZlWNd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@67b64cea (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'DirectToolItem','ePackage':'menu','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@508cc0b7 (expression: ToolItem)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@76e9d71e (expression: Contribution)']}}" _
e 2 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XQNebd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@149066c (key: documentation, value:
\\r\\nThis is the concrete class use to represent a tool item that is directly \\r\\ninvoked when selected.  The supplied contribution is asked to execute\\nwhen selected.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'DirectToolItem'}}"
e [/INST]  4 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XQNebt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis is the concrete class use to represent a tool item that is directly \\r\\ninvoked when selected.  The supplied contribution is asked to execute\\nwhen selected.\\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 # 276
e [/INST]  0 1 "{'changeType': 'Change', 'type': 'attribute'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_N8kuEt6tEei97MD7GK1RmA', 'name':'Dirtyable','ePackage':'ui','abstract':'true','interface':'false','eStructuralFeatures':['dirty']}}" "{'changeType': 'Change', 'type': 'attributeValue', 'className': 'EClass', 'attributeName': 'interface', 'valueBefore': 'false', 'valueAfter': '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 # 132
e 2 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4eB96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@e2c4938 (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':'toolbar'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4eCN6tEei97MD7GK1RmA', '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': 'EReference', 'attributes': {'id': '_LWKs696tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@5bd363da (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'toolbar','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'ToolBar','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@1fd7b413 (expression: ToolBar)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Part','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'ToolBar'}}" _
e 4 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd3-96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@3093e538 (key: documentation, value:
\\r\\nThis is the Toolbar associated with tihs Part (if any).\\r\\n
)'],'eModelElement':'toolbar'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd3_N6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis is the Toolbar associated with tihs Part (if any).\\r\\n
'}}"
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 # 177
e [/INST]  0 1 "{'changeType': 'Change', 'type': 'attribute'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_S43CR96tEei97MD7GK1RmA', 'name':'PartDescriptorContainer','ePackage':'basic','abstract':'false','interface':'false','eStructuralFeatures':['descriptors']}}" "{'changeType': 'Change', 'type': 'attributeValue', 'className': 'EClass', 'attributeName': 'abstract', 'valueBefore': 'false', 'valueAfter': '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 # 25
e 2 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4bzN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@59954708 (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':'commands'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4bzd6tEei97MD7GK1RmA', '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': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_LWKsyt6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@6d357094 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'commands','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'Command','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@3bd8885b (expression: Command)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Application','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'Command'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd1vN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@2d2665bc (key: documentation, value:
\\r\\nThis is the list of MCommand elements available in the application. Commands\\r\\nrepresent some logical operation. The actual implementation of the operation is\\r\\ndetermined by the MHandler chosen by the system based on the current execution\\r\\ncontext.\\r\\n\\r\\n
)'],'eModelElement':'commands'}}"
e 4 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd1vd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis is the list of MCommand elements available in the application. Commands\\r\\nrepresent some logical operation. The actual implementation of the operation is\\r\\ndetermined by the MHandler chosen by'}}"
e [/INST]  1 2 "{'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 # 60
e 1 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_W6zNk96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@2c0648d7 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'description','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@13253af0 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Category','iD':'false','eAttributeType':'EString'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cjt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@37b33328 (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':'description'}}"
e 4 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', '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 1 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd2ft6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@686acb6f (key: documentation, value:
\\r\\nThe description to display for this category.\\r\\n
)'],'eModelElement':'description'}}"
e [/INST]  3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd2f96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThe description to display for this category.\\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 # 622
e 1 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_S43CSN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@54c9c8f1 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'descriptors','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'PartDescriptor','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@5f0d1373 (expression: PartDescriptor)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'PartDescriptorContainer','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'PartDescriptor'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4eq96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@182a78a1 (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':'descriptors'}}"
e [/INST]  2 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4erN6tEei97MD7GK1RmA', '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 # 667
e 0 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_LWKs3N6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@666ee880 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'Menu','ePackage':'menu','abstract':'false','interface':'false','eStructuralFeatures':['enabled'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@62587b3c (expression: MenuElement)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@488493dc (expression: ElementContainer<MenuElement>)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dZd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@375638e9 (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':'Menu'}}"
e 0 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoESd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@3d164e24 (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':'Menu'}}"
e 4 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoESt6tEei97MD7GK1RmA', '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 2 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dZt6tEei97MD7GK1RmA', '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 # 18
e 1 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoExd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@384ce099 (key: documentation, value: Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MToolItem\\r\\n@noreference\\r\\n@since 1.0)'],'eModelElement':'OpaqueToolItem'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoExt6tEei97MD7GK1RmA', 'key':'documentation','value':'Do no use! This class will be removed at the beginning of Luna (4.4) development.\\r\\n@deprecated Use MToolItem\\r\\n@noreference\\r\\n@since 1.0'}}"
e 2 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_XENB2N6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@52431285 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'OpaqueToolItem','ePackage':'menu','abstract':'false','interface':'false','eStructuralFeatures':['opaqueItem'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@6f086f2 (expression: ToolItem)']}}" _
e 3 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XO0Xld6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@3ed2a057 (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 This interface is not intended to be referenced by clients.\\r\\n@since 1.0)'],'eModelElement':'OpaqueToolItem'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XO0Xlt6tEei97MD7GK1RmA', '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 This interface is not intended to be referenced by clients.\\r\\n@since 1.0'}}"
e [/INST]  2 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 # 523
e 0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dMt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@270fa1de (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':'snippets'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dM96tEei97MD7GK1RmA', '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 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EReference', 'attributes': {'id': '_XIqq196tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@19326a18 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'snippets','ordered':'true','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'UIElement','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@25645db5 (expression: UIElement)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'SnippetContainer','containment':'true','container':'false','resolveProxies':'true','eReferenceType':'UIElement'}}" _

$$ </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 # 566
e 1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_W2NCC96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@43c9b74 (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@643f450d (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'TrimContribution','iD':'false','eAttributeType':'EString'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dzt6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@22eca327 (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 [/INST]  0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', '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 # 6
e [/INST]  1 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eStructuralFeatures'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_OumBNt6tEei97MD7GK1RmA', 'name':'TrimContainer','ePackage':'application','eTypeParameters':['T'],'abstract':'true','interface':'false','eStructuralFeatures':['horizontal','side'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@50c04b22 (expression: ElementContainer<T>)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_OumBOd6tEei97MD7GK1RmA', 'name':'horizontal','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EBoolean','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@7535bf4e (expression: EBoolean)','changeable':'true','volatile':'false','transient':'false','defaultValue':'false','unsettable':'false','derived':'false','eContainingClass':'TrimContainer','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 # 356
e 3 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd3At6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@384f9c53 (key: documentation, value:
\\r\\nThis provides a collection specifically for TrimBars.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'GenericTrimContainer'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd3A96tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis provides a collection specifically for TrimBars.\\r\\n
\\r\\n@since 1.0'}}"
e 1 4 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XSJXld6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@4ec1c58d (key: documentation, value:
\\r\\nThis provides a collection specifically for TrimBars.\\r\\n
\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.)'],'eModelElement':'GenericTrimContainer'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XSJXlt6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nThis provides a collection specifically for TrimBars.\\r\\n
\\r\\n@since 1.0\\r\\n@noimplement This interface is not intended to be implemented by clients.'}}"
e 2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WvA0jd6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@72c03f3b (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'GenericTrimContainer','ePackage':'ui','eTypeParameters':['T'],'abstract':'true','interface':'false','eStructuralFeatures':['side'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@5b9b3d63 (expression: ElementContainer<T>)']}}" _
e [/INST]  2 3 "{'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 # 313
e [/INST]  1 0 "{'changeType': 'Change', 'type': 'attribute'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_W0RIEN6tEei97MD7GK1RmA', 'name':'coreExpression','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EJavaObject','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@1340fb93 (expression: EJavaObject)','changeable':'true','volatile':'false','transient':'true','unsettable':'false','derived':'true','eContainingClass':'CoreExpression','iD':'false','eAttributeType':'EJavaObject'}}" "{'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 # 486
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4cmd6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@71d4cd02 (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':'variables'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4cmt6tEei97MD7GK1RmA', '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': '_LWKso96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@1b74e43 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'variables','ordered':'false','unique':'true','lowerBound':'0','upperBound':'-1','many':'true','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@746006a3 (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'Context','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 # 521
e 1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_W0RIEN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@4495aa2e (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'coreExpression','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EJavaObject','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@52f08416 (expression: EJavaObject)','changeable':'true','volatile':'false','transient':'true','unsettable':'false','derived':'false','eContainingClass':'CoreExpression','iD':'false','eAttributeType':'EJavaObject'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dK96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@55c07592 (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':'coreExpression'}}"
e [/INST]  0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dLN6tEei97MD7GK1RmA', '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 # 564
e 1 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_W1TqI96tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@3835cc6 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'TrimContribution','ePackage':'menu','abstract':'false','interface':'false','eStructuralFeatures':['parentId','positionInParent'],'eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@4627c198 (expression: ElementContainer<TrimElement>)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dx96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@7489f331 (key: documentation, value:
\\r\\nProvisional for 4.3.\\r\\n
\\r\\n@noreference)'],'eModelElement':'TrimContribution'}}"
e [/INST]  0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dyN6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nProvisional for 4.3.\\r\\n
\\r\\n@noreference'}}"

$$ </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 # 249
e 4 0 "{'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@3351f280','eClassifiers':['V____________Abstract_____________V','ApplicationElement','Contribution','Command','Handler','HandlerContainer','Input','Parameter','UIItem','UIElement','IEclipseContext','ParameterizedCommand','Context','...']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_NZlWKd6tEei97MD7GK1RmA', 'name':'HandledMenuItem','ePackage':'application','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@270cef0a (expression: MenuItem)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@229a0dd2 (expression: HandledItem)']}}"
e 4 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_NZlWKt6tEei97MD7GK1RmA', 'name':'DirectMenuItem','ePackage':'application','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@3a322d93 (expression: Contribution)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@7a86f160 (expression: MenuItem)']}}"
e 4 3 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_NZlWNd6tEei97MD7GK1RmA', 'name':'DirectToolItem','ePackage':'application','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@af013db (expression: Contribution)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@66d77004 (expression: ToolItem)']}}"
e [/INST]  4 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eClassifiers'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_NZlWMN6tEei97MD7GK1RmA', 'name':'HandledToolItem','ePackage':'application','abstract':'false','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@3882564c (expression: ElementContainer<MenuItem>)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@5f0669a8 (expression: HandledItem)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@371c24db (expression: ToolItem)']}}"

$$ </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 # 698
e 4 0 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WvA05t6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@14cf5cff (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'TrimElement','ePackage':'basic','abstract':'true','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@3b78a108 (expression: UIElement)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4eTN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@3094e869 (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':'TrimElement'}}"
e 4 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoFMN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@168ddd5f (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':'TrimElement'}}"
e 2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoFMd6tEei97MD7GK1RmA', '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 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4eTd6tEei97MD7GK1RmA', '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 # 620
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EAttribute', 'attributes': {'id': '_XA52iN6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@4fb82540 (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'description','ordered':'true','unique':'true','lowerBound':'0','upperBound':'1','many':'false','required':'false','eType':'EString','eGenericType':'org.eclipse.emf.ecore.impl.EGenericTypeImpl@605785be (expression: EString)','changeable':'true','volatile':'false','transient':'false','unsettable':'false','derived':'false','eContainingClass':'PartDescriptor','iD':'false','eAttributeType':'EString'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4epN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@4c10fd53 (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':'description'}}"
e [/INST]  2 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4epd6tEei97MD7GK1RmA', '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 # 665
e 0 3 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_LWKs296tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@3f17410a (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'MenuItem','ePackage':'menu','abstract':'true','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@75551c19 (expression: Item)','org.eclipse.emf.ecore.impl.EGenericTypeImpl@7b365abc (expression: MenuElement)']}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4dX96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@6ddd8fcf (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':'MenuItem'}}"
e 3 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4dYN6tEei97MD7GK1RmA', '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 0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoEQ96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@7ae861a2 (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':'MenuItem'}}"
e [/INST]  1 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoERN6tEei97MD7GK1RmA', '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 # 599
e 2 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WvA0596tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@504b51fc (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'PartSashContainerElement','ePackage':'basic','abstract':'true','interface':'true','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@17c96876 (expression: UIElement)']}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XM4eT96tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@57bf29 (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':'PartSashContainerElement'}}"
e [/INST]  0 1 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" _ "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XM4eUN6tEei97MD7GK1RmA', '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 # 148
e 0 2 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Add', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XPd4QN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@7696406b (key: documentation, value:
\\r\\nA class to be mixed in to any element that should be allowed to be added to a TrimBar.\\r\\n
\\r\\n@since 1.0)'],'eModelElement':'TrimElement'}}" "{'changeType': 'Add', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XPd4Qd6tEei97MD7GK1RmA', 'key':'documentation','value':'
\\r\\nA class to be mixed in to any element that should be allowed to be added to a TrimBar.\\r\\n
\\r\\n@since 1.0'}}"
e 3 0 "{'changeType': 'Add', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" "{'changeType': 'Preserve', 'type': 'object', 'className': 'EClass', 'attributes': {'id': '_WvA05t6tEei97MD7GK1RmA', 'eAnnotations':['org.eclipse.emf.ecore.impl.EAnnotationImpl@109c874d (source: http://www.eclipse.org/emf/2002/GenModel)'],'name':'TrimElement','ePackage':'basic','abstract':'true','interface':'false','eGenericSuperTypes':['org.eclipse.emf.ecore.impl.EGenericTypeImpl@29431e2 (expression: UIElement)']}}" _
e 1 4 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'details'}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EAnnotation', 'attributes': {'id': '_XNoFMN6tEei97MD7GK1RmA', 'source':'http://www.eclipse.org/emf/2002/GenModel','details':['org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl@4f8d2390 (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':'TrimElement'}}" "{'changeType': 'Remove', 'type': 'object', 'className': 'EStringToStringMapEntry', 'attributes': {'id': '_XNoFMd6tEei97MD7GK1RmA', '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]  3 1 "{'changeType': 'Remove', 'type': 'reference', 'referenceTypeName': 'eAnnotations'}" _ _

$$ </s>