@SuppressWarnings("unchecked")
	@Override
	public void eSet(int featureID, Object newValue)
	{
		switch (featureID)
		{
			case XbasePackage.XSWITCH_EXPRESSION__SWITCH:
				setSwitch((XExpression)newValue);
				return;
			case XbasePackage.XSWITCH_EXPRESSION__CASES:
				getCases().clear();
				getCases().addAll((Collection<? extends XCasePart>)newValue);
				return;
			case XbasePackage.XSWITCH_EXPRESSION__DEFAULT:
				setDefault((XExpression)newValue);
				return;
			case XbasePackage.XSWITCH_EXPRESSION__DECLARED_PARAM:
				setDeclaredParam((JvmFormalParameter)newValue);
				return;
		}
		super.eSet(featureID, newValue);
	}
@ SuppressWarnings ( "unchecked" ) @ Override public void eSet ( int featureID , Object newValue ) { switch ( featureID ) { case XbasePackage . XSWITCH_EXPRESSION__SWITCH : setSwitch ( ( XExpression ) newValue ) ; return ; case XbasePackage . XSWITCH_EXPRESSION__CASES : getCases ( ) . clear ( ) ; getCases ( ) . addAll ( ( Collection < ? extends XCasePart > ) newValue ) ; return ; case XbasePackage . XSWITCH_EXPRESSION__DEFAULT : setDefault ( ( XExpression ) newValue ) ; return ; case XbasePackage . XSWITCH_EXPRESSION__DECLARED_PARAM : setDeclaredParam ( ( JvmFormalParameter ) newValue ) ; return ; } super . eSet ( featureID , newValue ) ; }
<!-- begin-user-doc -->
<!-- end-user-doc -->
@generated