IDL source Global indexinterface ModelElement : ModelElementClass
void add_constraints(in Constraint new_value) raises(Reflective::StructuralError, Reflective::SemanticError);
void add_required_elements(in ModelElement new_value) raises(Reflective::StructuralError, Reflective::SemanticError);
AnnotationType annotation() raises(Reflective::StructuralError, Reflective::SemanticError);
ConstraintSet constraints() raises(Reflective::SemanticError);
Namespace container() raises(Reflective::NotSet, Reflective::SemanticError);
ModelElementSet find_required_elements(in ModelElementClass::DependencyKindSet kinds, in boolean recursive) raises(Reflective::SemanticError);
boolean is_frozen() raises(Reflective::SemanticError);
boolean is_required_because(in ModelElement other, out ModelElementClass::DependencyKind kind) raises(Reflective::SemanticError);
boolean is_visible(in ModelElement other_element) raises(Reflective::SemanticError);
void modify_constraints(in Constraint old_value, in Constraint new_value) raises(Reflective::StructuralError, Reflective::NotFound, Reflective::SemanticError);
void modify_required_elements(in ModelElement old_value, in ModelElement new_value) raises(Reflective::StructuralError, Reflective::NotFound, Reflective::SemanticError);
NameType name() raises(Reflective::StructuralError, Reflective::SemanticError);
NameTypeList qualified_name() raises(Reflective::SemanticError);
void remove_constraints(in Constraint old_value) raises(Reflective::StructuralError, Reflective::NotFound, Reflective::SemanticError);
void remove_required_elements(in ModelElement old_value) raises(Reflective::StructuralError, Reflective::NotFound, Reflective::SemanticError);
ModelElementSet required_elements() raises(Reflective::SemanticError);
void set_annotation(in AnnotationType new_value) raises(Reflective::SemanticError);
void set_constraints(in ConstraintSet new_values) raises(Reflective::StructuralError, Reflective::SemanticError);
void set_container(in Namespace new_value) raises(Reflective::SemanticError);
void set_name(in NameType new_name) raises(Reflective::SemanticError);
void set_required_elements(in ModelElementSet new_values) raises(Reflective::StructuralError, Reflective::SemanticError);
void unset_container() raises(Reflective::SemanticError);
ModelElementClass::VerifyResultKind verify(in ModelElementClass::DepthKind depth, out ConstraintViolationSet problems) raises(Reflective::SemanticError);