@Override public boolean eIsSet(int featureID){
switch (featureID) {
case SexecPackage.EXECUTION_SCOPE__NAME:
    return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
case SexecPackage.EXECUTION_SCOPE__STATE_VECTOR:
  return stateVector != null;
case SexecPackage.EXECUTION_SCOPE__SUB_SCOPES:
return subScopes != null && !subScopes.isEmpty();
case SexecPackage.EXECUTION_SCOPE__SUPER_SCOPE:
return superScope != null;
case SexecPackage.EXECUTION_SCOPE__ENTER_SEQUENCES:
return enterSequences != null && !enterSequences.isEmpty();
case SexecPackage.EXECUTION_SCOPE__EXIT_SEQUENCE:
return exitSequence != null;
case SexecPackage.EXECUTION_SCOPE__INIT_SEQUENCE:
return initSequence != null;
}
return super.eIsSet(featureID);
}

@ Override public boolean eIsSet ( int featureID ) { switch ( featureID ) { case SexecPackage . EXECUTION_SCOPE__NAME : return NAME_EDEFAULT == null ? name != null : ! NAME_EDEFAULT . equals ( name ) ; case SexecPackage . EXECUTION_SCOPE__STATE_VECTOR : return stateVector != null ; case SexecPackage . EXECUTION_SCOPE__SUB_SCOPES : return subScopes != null && ! subScopes . isEmpty ( ) ; case SexecPackage . EXECUTION_SCOPE__SUPER_SCOPE : return superScope != null ; case SexecPackage . EXECUTION_SCOPE__ENTER_SEQUENCES : return enterSequences != null && ! enterSequences . isEmpty ( ) ; case SexecPackage . EXECUTION_SCOPE__EXIT_SEQUENCE : return exitSequence != null ; case SexecPackage . EXECUTION_SCOPE__INIT_SEQUENCE : return initSequence != null ; } return super . eIsSet ( featureID ) ; }
< ! - - begin - user - doc - - > < ! - - end - user - doc - - >
