def default_values(self, new_values): if self.is_deleted: raise CException(f"can't set default values on deleted stereotype") class_path = self._get_default_value_class_path() if len(class_path) == 0: raise CException( f"default values can only be used on a stereotype that extends metaclasses" ) set_var_values(self, new_values, VarValueKind.DEFAULT_VALUE)
def tagged_values(self, new_values): if self.is_deleted: raise CException("can't set tagged values on deleted link") set_var_values(self, new_values, VarValueKind.TAGGED_VALUE)
def values(self, new_values): if self.is_deleted: raise CException(f"can't set values on deleted {self._get_kind_str()!s}") set_var_values(self, new_values, VarValueKind.ATTRIBUTE_VALUE)