IDL source Global indexinterface GeneralizableElement : GeneralizableElementClass, Namespace
void add_supertypes(in GeneralizableElement new_value) raises(Reflective::StructuralError, Reflective::SemanticError);
void add_supertypes_before(in GeneralizableElement new_value, in GeneralizableElement before) raises(Reflective::StructuralError, Reflective::NotFound, Reflective::SemanticError);
GeneralizableElementSet all_supertypes() raises(Reflective::SemanticError);
ModelElementUList find_elements_by_type_extended(in NameType name) raises(Reflective::SemanticError);
boolean is_abstract() raises(Reflective::StructuralError, Reflective::SemanticError);
TristateKind is_root() raises(Reflective::StructuralError, Reflective::SemanticError);
ModelElement lookup_element_extended(in NameType name) raises(Reflective::SemanticError);
void modify_supertypes(in GeneralizableElement old_value, in GeneralizableElement new_value) raises(Reflective::StructuralError, Reflective::NotFound, Reflective::SemanticError);
void remove_supertypes(in GeneralizableElement old_value) raises(Reflective::StructuralError, Reflective::NotFound, Reflective::SemanticError);
void set_is_abstract(in boolean new_value) raises(Reflective::SemanticError);
void set_is_leaf(in TristateKind new_value) raises(Reflective::SemanticError);
void set_is_root(in TristateKind new_value) raises(Reflective::SemanticError);
void set_supertypes(in GeneralizableElementUList new_values) raises(Reflective::StructuralError, Reflective::SemanticError);
void set_visibility(in VisibilityKind new_value) raises(Reflective::SemanticError);
GeneralizableElementUList supertypes() raises(Reflective::SemanticError);
VisibilityKind visibility() raises(Reflective::StructuralError, Reflective::SemanticError);