Table of Contents

Class Classifier

Namespace
NMF.Interop.Cmof
Assembly
NMF.UMLInterop.dll

A classifier is a classification of instances - it describes a set of instances that have features in common. A classifier can specify a generalization hierarchy by referencing its general classifiers.

[XmlNamespace("http://www.omg.org/spec/MOF/20131001/cmof.xmi")]
[XmlNamespacePrefix("cmof")]
[ModelRepresentationClass("http://www.omg.org/spec/MOF/20131001/cmof.xmi#//Classifier")]
public abstract class Classifier : Namespace, IClassifier, IType, IPackageableElement, IRedefinableElement, INamespace, INamedElement, IElement, IObject, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
Inheritance
Classifier
Implements
Derived
Inherited Members

Constructors

Classifier()

Creates a new instance

public Classifier()

Properties

Children

Gets the child model elements of this model element

public override IEnumerableExpression<IModelElement> Children { get; }

Property Value

IEnumerableExpression<IModelElement>

ClassInstance

Gets the Class model for this type

public static IClass ClassInstance { get; }

Property Value

IClass

Generalization

Specifies the Generalization relationships for this Classifier. These Generalizations navigaten to more general classifiers in the generalization hierarchy.

[Browsable(false)]
[XmlElementName("generalization")]
[XmlAttribute(false)]
[Containment]
[XmlOpposite("specific")]
public IOrderedSetExpression<IGeneralization> Generalization { get; }

Property Value

IOrderedSetExpression<IGeneralization>

IsAbstract

If true, the Classifier does not provide a complete declaration and can typically not be instantiated. An abstract classifier is intended to be used by other classifiers e.g. as the target of general metarelationships or generalization relationships.

[TypeConverter(typeof(LowercaseBooleanConverter))]
[XmlElementName("isAbstract")]
[XmlAttribute(true)]
public bool IsAbstract { get; set; }

Property Value

bool

IsFinalSpecialization

If true, the Classifier cannot be specialized by generalization. Note that this property is preserved through package merge operations; that is, the capability to specialize a Classifier (i.e., isFinalSpecialization =false) must be preserved in the resulting Classifier of a package merge operation where a Classifier with isFinalSpecialization =false is merged with a matching Classifier with isFinalSpecialization =true: the resulting Classifier will have isFinalSpecialization =false.

[TypeConverter(typeof(LowercaseBooleanConverter))]
[XmlElementName("isFinalSpecialization")]
[XmlAttribute(true)]
public bool IsFinalSpecialization { get; set; }

Property Value

bool

IsLeaf

Indicates whether it is possible to further redefine a RedefinableElement. If the value is true, then it is not possible to further redefine the RedefinableElement. Note that this property is preserved through package merge operations; that is, the capability to redefine a RedefinableElement (i.e., isLeaf=false) must be preserved in the resulting RedefinableElement of a package merge operation where a RedefinableElement with isLeaf=false is merged with a matching RedefinableElement with isLeaf=true: the resulting RedefinableElement will have isLeaf=false. Default value is false.

[TypeConverter(typeof(LowercaseBooleanConverter))]
[XmlElementName("isLeaf")]
[XmlAttribute(true)]
public bool IsLeaf { get; set; }

Property Value

bool

Package

Specifies the owning package of this classifier, if any.

[Browsable(false)]
[XmlElementName("package")]
[XmlAttribute(true)]
[XmlOpposite("ownedType")]
public IPackage Package { get; set; }

Property Value

IPackage

RedefinedClassifier

References the Classifiers that are redefined by this Classifier.

[XmlElementName("redefinedClassifier")]
[XmlAttribute(true)]
public ISetExpression<IClassifier> RedefinedClassifier { get; }

Property Value

ISetExpression<IClassifier>

ReferencedElements

Gets the referenced model elements of this model element

public override IEnumerableExpression<IModelElement> ReferencedElements { get; }

Property Value

IEnumerableExpression<IModelElement>

Methods

AllFeatures()

The query allFeatures() gives all of the features in the namespace of the classifier. In general, through mechanisms such as inheritance, this will be a larger set than feature. result = member->select(oclIsKindOf(Feature))

public ISetExpression<IFeature> AllFeatures()

Returns

ISetExpression<IFeature>

AllParents()

The query allParents() gives all of the direct and indirect ancestors of a generalized Classifier. result = self.parents()->union(self.parents()->collect(p | p.allParents())

public ISetExpression<IClassifier> AllParents()

Returns

ISetExpression<IClassifier>

ConformsTo(IType)

The query conformsTo() gives true for a type that conforms to another. By default, two types do not conform to each other. This query is intended to be redefined for specific conformance situations. result = false

public bool ConformsTo(IType other)

Parameters

other IType

Returns

bool

GetAttributeValue(string, int)

Resolves the given attribute name

protected override object GetAttributeValue(string attribute, int index)

Parameters

attribute string

The requested attribute name

index int

The index of this attribute

Returns

object

The attribute value or null if it could not be found

GetClass()

Gets the Class for this model element

public override IClass GetClass()

Returns

IClass

GetCollectionForFeature(string)

Gets the Model element collection for the given feature

protected override IList GetCollectionForFeature(string feature)

Parameters

feature string

The requested feature

Returns

IList

A non-generic list of elements

GetCompositionName(object)

Gets the property name for the given container

protected override string GetCompositionName(object container)

Parameters

container object

The container object

Returns

string

The name of the respective container reference

GetExpressionForAttribute(string)

Gets the property expression for the given attribute

protected override INotifyExpression<object> GetExpressionForAttribute(string attribute)

Parameters

attribute string

The requested attribute in upper case

Returns

INotifyExpression<object>

An incremental property expression

GetExpressionForReference(string)

Gets the property expression for the given reference

protected override INotifyExpression<IModelElement> GetExpressionForReference(string reference)

Parameters

reference string

The requested reference in upper case

Returns

INotifyExpression<IModelElement>

An incremental property expression

GetModelElementForReference(string, int)

Resolves the given URI to a child model element

protected override IModelElement GetModelElementForReference(string reference, int index)

Parameters

reference string

The requested reference name

index int

The index of this reference

Returns

IModelElement

The model element or null if it could not be found

GetRelativePathForNonIdentifiedChild(IModelElement)

Gets the relative URI fragment for the given child model element

protected override string GetRelativePathForNonIdentifiedChild(IModelElement element)

Parameters

element IModelElement

The element that should be looked for

Returns

string

A fragment of the relative URI

HasVisibilityOf(INamedElement)

The query hasVisibilityOf() determines whether a named element is visible in the classifier. By default all are visible. It is only called when the argument is something owned by a parent. result = (n.visibility <> VisibilityKind::private) self.allParents()->including(self)->collect(c | c.member)->includes(n)

public bool HasVisibilityOf(INamedElement n)

Parameters

n INamedElement

Returns

bool

Inherit(IEnumerable<INamedElement>)

The inherit operation is overridden to exclude redefined properties. The query inherit() defines how to inherit a set of elements. Here the operation is defined to inherit them all. It is intended to be redefined in circumstances where inheritance is affected by redefinition. result = inhs

public ISetExpression<INamedElement> Inherit(IEnumerable<INamedElement> inhs)

Parameters

inhs IEnumerable<INamedElement>

Returns

ISetExpression<INamedElement>

InheritableMembers(IClassifier)

The query inheritableMembers() gives all of the members of a classifier that may be inherited in one of its descendants, subject to whatever visibility restrictions apply. c.allParents()->includes(self) result = member->select(m | c.hasVisibilityOf(m))

public ISetExpression<INamedElement> InheritableMembers(IClassifier c)

Parameters

c IClassifier

Returns

ISetExpression<INamedElement>

IsConsistentWith(IRedefinableElement)

The query isConsistentWith() specifies, for any two RedefinableElements in a context in which redefinition is possible, whether redefinition would be logically consistent. By default, this is false; this operation must be overridden for subclasses of RedefinableElement to define the consistency conditions. redefinee.isRedefinitionContextValid(self) result = false

public bool IsConsistentWith(IRedefinableElement redefinee)

Parameters

redefinee IRedefinableElement

Returns

bool

IsInstance(IObject)

public bool IsInstance(IObject @object)

Parameters

object IObject

Returns

bool

IsRedefinitionContextValid(IRedefinableElement)

The query isRedefinitionContextValid() specifies whether the redefinition contexts of this RedefinableElement are properly related to the redefinition contexts of the specified RedefinableElement to allow this element to redefine the other. By default at least one of the redefinition contexts of this element must be a specialization of at least one of the redefinition contexts of the specified element. result = redefinitionContext->exists(c | c.allParents()->includes(redefined.redefinitionContext)))

public bool IsRedefinitionContextValid(IRedefinableElement redefined)

Parameters

redefined IRedefinableElement

Returns

bool

MaySpecializeType(IClassifier)

The query maySpecializeType() determines whether this classifier may have a generalization relationship to classifiers of the specified type. By default a classifier may specialize classifiers of the same or a more general type. It is intended to be redefined by classifiers that have different specialization constraints. result = self.oclIsKindOf(c.oclType)

public bool MaySpecializeType(IClassifier c)

Parameters

c IClassifier

Returns

bool

No_cycles_in_generalization(object, object)

Generalization hierarchies must be directed and acyclical. A classifier can not be both a transitively general and transitively specific classifier of the same classifier. not self.allParents()->includes(self)

public bool No_cycles_in_generalization(object diagnostics, object context)

Parameters

diagnostics object

The chain of diagnostics to which problems are to be appended.

context object

The cache of context-specific information.

Returns

bool

Non_final_parents(object, object)

The parents of a classifier must be non-final. self.parents()->forAll(not isFinalSpecialization)

public bool Non_final_parents(object diagnostics, object context)

Parameters

diagnostics object

The chain of diagnostics to which problems are to be appended.

context object

The cache of context-specific information.

Returns

bool

Non_leaf_redefinition(object, object)

A redefinable element can only redefine non-leaf redefinable elements self.redefinedElement->forAll(not isLeaf)

public bool Non_leaf_redefinition(object diagnostics, object context)

Parameters

diagnostics object

The chain of diagnostics to which problems are to be appended.

context object

The cache of context-specific information.

Returns

bool

OnAllFeaturesCalled(OperationCallEventArgs)

Raises the AllFeaturesCalled event

protected virtual void OnAllFeaturesCalled(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnAllFeaturesCalling(OperationCallEventArgs)

Raises the AllFeaturesCalling event

protected virtual void OnAllFeaturesCalling(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnAllParentsCalled(OperationCallEventArgs)

Raises the AllParentsCalled event

protected virtual void OnAllParentsCalled(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnAllParentsCalling(OperationCallEventArgs)

Raises the AllParentsCalling event

protected virtual void OnAllParentsCalling(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnConformsToCalled(OperationCallEventArgs)

Raises the ConformsToCalled event

protected virtual void OnConformsToCalled(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnConformsToCalling(OperationCallEventArgs)

Raises the ConformsToCalling event

protected virtual void OnConformsToCalling(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnHasVisibilityOfCalled(OperationCallEventArgs)

Raises the HasVisibilityOfCalled event

protected virtual void OnHasVisibilityOfCalled(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnHasVisibilityOfCalling(OperationCallEventArgs)

Raises the HasVisibilityOfCalling event

protected virtual void OnHasVisibilityOfCalling(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnInheritCalled(OperationCallEventArgs)

Raises the InheritCalled event

protected virtual void OnInheritCalled(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnInheritCalling(OperationCallEventArgs)

Raises the InheritCalling event

protected virtual void OnInheritCalling(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnInheritableMembersCalled(OperationCallEventArgs)

Raises the InheritableMembersCalled event

protected virtual void OnInheritableMembersCalled(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnInheritableMembersCalling(OperationCallEventArgs)

Raises the InheritableMembersCalling event

protected virtual void OnInheritableMembersCalling(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnIsAbstractChanged(ValueChangedEventArgs)

Raises the IsAbstractChanged event

protected virtual void OnIsAbstractChanged(ValueChangedEventArgs eventArgs)

Parameters

eventArgs ValueChangedEventArgs

The event data

OnIsAbstractChanging(ValueChangedEventArgs)

Raises the IsAbstractChanging event

protected virtual void OnIsAbstractChanging(ValueChangedEventArgs eventArgs)

Parameters

eventArgs ValueChangedEventArgs

The event data

OnIsConsistentWithCalled(OperationCallEventArgs)

Raises the IsConsistentWithCalled event

protected virtual void OnIsConsistentWithCalled(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnIsConsistentWithCalling(OperationCallEventArgs)

Raises the IsConsistentWithCalling event

protected virtual void OnIsConsistentWithCalling(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnIsFinalSpecializationChanged(ValueChangedEventArgs)

Raises the IsFinalSpecializationChanged event

protected virtual void OnIsFinalSpecializationChanged(ValueChangedEventArgs eventArgs)

Parameters

eventArgs ValueChangedEventArgs

The event data

OnIsFinalSpecializationChanging(ValueChangedEventArgs)

Raises the IsFinalSpecializationChanging event

protected virtual void OnIsFinalSpecializationChanging(ValueChangedEventArgs eventArgs)

Parameters

eventArgs ValueChangedEventArgs

The event data

OnIsInstanceCalled(OperationCallEventArgs)

Raises the IsInstanceCalled event

protected virtual void OnIsInstanceCalled(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnIsInstanceCalling(OperationCallEventArgs)

Raises the IsInstanceCalling event

protected virtual void OnIsInstanceCalling(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnIsLeafChanged(ValueChangedEventArgs)

Raises the IsLeafChanged event

protected virtual void OnIsLeafChanged(ValueChangedEventArgs eventArgs)

Parameters

eventArgs ValueChangedEventArgs

The event data

OnIsLeafChanging(ValueChangedEventArgs)

Raises the IsLeafChanging event

protected virtual void OnIsLeafChanging(ValueChangedEventArgs eventArgs)

Parameters

eventArgs ValueChangedEventArgs

The event data

OnIsRedefinitionContextValidCalled(OperationCallEventArgs)

Raises the IsRedefinitionContextValidCalled event

protected virtual void OnIsRedefinitionContextValidCalled(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnIsRedefinitionContextValidCalling(OperationCallEventArgs)

Raises the IsRedefinitionContextValidCalling event

protected virtual void OnIsRedefinitionContextValidCalling(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnMaySpecializeTypeCalled(OperationCallEventArgs)

Raises the MaySpecializeTypeCalled event

protected virtual void OnMaySpecializeTypeCalled(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnMaySpecializeTypeCalling(OperationCallEventArgs)

Raises the MaySpecializeTypeCalling event

protected virtual void OnMaySpecializeTypeCalling(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnNo_cycles_in_generalizationCalled(OperationCallEventArgs)

Raises the No_cycles_in_generalizationCalled event

protected virtual void OnNo_cycles_in_generalizationCalled(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnNo_cycles_in_generalizationCalling(OperationCallEventArgs)

Raises the No_cycles_in_generalizationCalling event

protected virtual void OnNo_cycles_in_generalizationCalling(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnNon_final_parentsCalled(OperationCallEventArgs)

Raises the Non_final_parentsCalled event

protected virtual void OnNon_final_parentsCalled(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnNon_final_parentsCalling(OperationCallEventArgs)

Raises the Non_final_parentsCalling event

protected virtual void OnNon_final_parentsCalling(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnNon_leaf_redefinitionCalled(OperationCallEventArgs)

Raises the Non_leaf_redefinitionCalled event

protected virtual void OnNon_leaf_redefinitionCalled(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnNon_leaf_redefinitionCalling(OperationCallEventArgs)

Raises the Non_leaf_redefinitionCalling event

protected virtual void OnNon_leaf_redefinitionCalling(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnPackageChanged(ValueChangedEventArgs)

Raises the PackageChanged event

protected virtual void OnPackageChanged(ValueChangedEventArgs eventArgs)

Parameters

eventArgs ValueChangedEventArgs

The event data

OnPackageChanging(ValueChangedEventArgs)

Raises the PackageChanging event

protected virtual void OnPackageChanging(ValueChangedEventArgs eventArgs)

Parameters

eventArgs ValueChangedEventArgs

The event data

OnParentChanged(IModelElement, IModelElement)

Gets called when the parent model element of the current model element changes

protected override void OnParentChanged(IModelElement newParent, IModelElement oldParent)

Parameters

newParent IModelElement

The new parent model element

oldParent IModelElement

The old parent model element

OnParentChanging(IModelElement, IModelElement)

Gets called when the parent model element of the current model element is about to change

protected override void OnParentChanging(IModelElement newParent, IModelElement oldParent)

Parameters

newParent IModelElement

The new parent model element

oldParent IModelElement

The old parent model element

OnParentsCalled(OperationCallEventArgs)

Raises the ParentsCalled event

protected virtual void OnParentsCalled(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnParentsCalling(OperationCallEventArgs)

Raises the ParentsCalling event

protected virtual void OnParentsCalling(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnRedefinition_consistentCalled(OperationCallEventArgs)

Raises the Redefinition_consistentCalled event

protected virtual void OnRedefinition_consistentCalled(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnRedefinition_consistentCalling(OperationCallEventArgs)

Raises the Redefinition_consistentCalling event

protected virtual void OnRedefinition_consistentCalling(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnRedefinition_context_validCalled(OperationCallEventArgs)

Raises the Redefinition_context_validCalled event

protected virtual void OnRedefinition_context_validCalled(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnRedefinition_context_validCalling(OperationCallEventArgs)

Raises the Redefinition_context_validCalling event

protected virtual void OnRedefinition_context_validCalling(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnSpecialize_typeCalled(OperationCallEventArgs)

Raises the Specialize_typeCalled event

protected virtual void OnSpecialize_typeCalled(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

OnSpecialize_typeCalling(OperationCallEventArgs)

Raises the Specialize_typeCalling event

protected virtual void OnSpecialize_typeCalling(OperationCallEventArgs eventArgs)

Parameters

eventArgs OperationCallEventArgs

The event data

Parents()

The query parents() gives all of the immediate ancestors of a generalized Classifier. result = generalization.general

public ISetExpression<IClassifier> Parents()

Returns

ISetExpression<IClassifier>

Redefinition_consistent(object, object)

A redefining element must be consistent with each redefined element. self.redefinedElement->forAll(re | re.isConsistentWith(self))

public bool Redefinition_consistent(object diagnostics, object context)

Parameters

diagnostics object

The chain of diagnostics to which problems are to be appended.

context object

The cache of context-specific information.

Returns

bool

Redefinition_context_valid(object, object)

At least one of the redefinition contexts of the redefining element must be a specialization of at least one of the redefinition contexts for each redefined element. self.redefinedElement->forAll(e | self.isRedefinitionContextValid(e))

public bool Redefinition_context_valid(object diagnostics, object context)

Parameters

diagnostics object

The chain of diagnostics to which problems are to be appended.

context object

The cache of context-specific information.

Returns

bool

SetFeature(string, object)

Sets a value to the given feature

protected override void SetFeature(string feature, object value)

Parameters

feature string

The requested feature

value object

The value that should be set to that feature

Specialize_type(object, object)

A classifier may only specialize classifiers of a valid type. self.parents()->forAll(c | self.maySpecializeType(c))

public bool Specialize_type(object diagnostics, object context)

Parameters

diagnostics object

The chain of diagnostics to which problems are to be appended.

context object

The cache of context-specific information.

Returns

bool

Events

AllFeaturesCalled

Gets fired after the operation allFeatures got called

public event EventHandler<OperationCallEventArgs> AllFeaturesCalled

Event Type

EventHandler<OperationCallEventArgs>

AllFeaturesCalling

Gets fired before the operation allFeatures gets called

public event EventHandler<OperationCallEventArgs> AllFeaturesCalling

Event Type

EventHandler<OperationCallEventArgs>

AllParentsCalled

Gets fired after the operation allParents got called

public event EventHandler<OperationCallEventArgs> AllParentsCalled

Event Type

EventHandler<OperationCallEventArgs>

AllParentsCalling

Gets fired before the operation allParents gets called

public event EventHandler<OperationCallEventArgs> AllParentsCalling

Event Type

EventHandler<OperationCallEventArgs>

ConformsToCalled

Gets fired after the operation conformsTo got called

public event EventHandler<OperationCallEventArgs> ConformsToCalled

Event Type

EventHandler<OperationCallEventArgs>

ConformsToCalling

Gets fired before the operation conformsTo gets called

public event EventHandler<OperationCallEventArgs> ConformsToCalling

Event Type

EventHandler<OperationCallEventArgs>

HasVisibilityOfCalled

Gets fired after the operation hasVisibilityOf got called

public event EventHandler<OperationCallEventArgs> HasVisibilityOfCalled

Event Type

EventHandler<OperationCallEventArgs>

HasVisibilityOfCalling

Gets fired before the operation hasVisibilityOf gets called

public event EventHandler<OperationCallEventArgs> HasVisibilityOfCalling

Event Type

EventHandler<OperationCallEventArgs>

InheritCalled

Gets fired after the operation inherit got called

public event EventHandler<OperationCallEventArgs> InheritCalled

Event Type

EventHandler<OperationCallEventArgs>

InheritCalling

Gets fired before the operation inherit gets called

public event EventHandler<OperationCallEventArgs> InheritCalling

Event Type

EventHandler<OperationCallEventArgs>

InheritableMembersCalled

Gets fired after the operation inheritableMembers got called

public event EventHandler<OperationCallEventArgs> InheritableMembersCalled

Event Type

EventHandler<OperationCallEventArgs>

InheritableMembersCalling

Gets fired before the operation inheritableMembers gets called

public event EventHandler<OperationCallEventArgs> InheritableMembersCalling

Event Type

EventHandler<OperationCallEventArgs>

IsAbstractChanged

Gets fired when the IsAbstract property changed its value

public event EventHandler<ValueChangedEventArgs> IsAbstractChanged

Event Type

EventHandler<ValueChangedEventArgs>

IsAbstractChanging

Gets fired before the IsAbstract property changes its value

public event EventHandler<ValueChangedEventArgs> IsAbstractChanging

Event Type

EventHandler<ValueChangedEventArgs>

IsConsistentWithCalled

Gets fired after the operation isConsistentWith got called

public event EventHandler<OperationCallEventArgs> IsConsistentWithCalled

Event Type

EventHandler<OperationCallEventArgs>

IsConsistentWithCalling

Gets fired before the operation isConsistentWith gets called

public event EventHandler<OperationCallEventArgs> IsConsistentWithCalling

Event Type

EventHandler<OperationCallEventArgs>

IsFinalSpecializationChanged

Gets fired when the IsFinalSpecialization property changed its value

public event EventHandler<ValueChangedEventArgs> IsFinalSpecializationChanged

Event Type

EventHandler<ValueChangedEventArgs>

IsFinalSpecializationChanging

Gets fired before the IsFinalSpecialization property changes its value

public event EventHandler<ValueChangedEventArgs> IsFinalSpecializationChanging

Event Type

EventHandler<ValueChangedEventArgs>

IsInstanceCalled

Gets fired after the operation isInstance got called

public event EventHandler<OperationCallEventArgs> IsInstanceCalled

Event Type

EventHandler<OperationCallEventArgs>

IsInstanceCalling

Gets fired before the operation isInstance gets called

public event EventHandler<OperationCallEventArgs> IsInstanceCalling

Event Type

EventHandler<OperationCallEventArgs>

IsLeafChanged

Gets fired when the IsLeaf property changed its value

public event EventHandler<ValueChangedEventArgs> IsLeafChanged

Event Type

EventHandler<ValueChangedEventArgs>

IsLeafChanging

Gets fired before the IsLeaf property changes its value

public event EventHandler<ValueChangedEventArgs> IsLeafChanging

Event Type

EventHandler<ValueChangedEventArgs>

IsRedefinitionContextValidCalled

Gets fired after the operation isRedefinitionContextValid got called

public event EventHandler<OperationCallEventArgs> IsRedefinitionContextValidCalled

Event Type

EventHandler<OperationCallEventArgs>

IsRedefinitionContextValidCalling

Gets fired before the operation isRedefinitionContextValid gets called

public event EventHandler<OperationCallEventArgs> IsRedefinitionContextValidCalling

Event Type

EventHandler<OperationCallEventArgs>

MaySpecializeTypeCalled

Gets fired after the operation maySpecializeType got called

public event EventHandler<OperationCallEventArgs> MaySpecializeTypeCalled

Event Type

EventHandler<OperationCallEventArgs>

MaySpecializeTypeCalling

Gets fired before the operation maySpecializeType gets called

public event EventHandler<OperationCallEventArgs> MaySpecializeTypeCalling

Event Type

EventHandler<OperationCallEventArgs>

No_cycles_in_generalizationCalled

Gets fired after the operation no_cycles_in_generalization got called

public event EventHandler<OperationCallEventArgs> No_cycles_in_generalizationCalled

Event Type

EventHandler<OperationCallEventArgs>

No_cycles_in_generalizationCalling

Gets fired before the operation no_cycles_in_generalization gets called

public event EventHandler<OperationCallEventArgs> No_cycles_in_generalizationCalling

Event Type

EventHandler<OperationCallEventArgs>

Non_final_parentsCalled

Gets fired after the operation non_final_parents got called

public event EventHandler<OperationCallEventArgs> Non_final_parentsCalled

Event Type

EventHandler<OperationCallEventArgs>

Non_final_parentsCalling

Gets fired before the operation non_final_parents gets called

public event EventHandler<OperationCallEventArgs> Non_final_parentsCalling

Event Type

EventHandler<OperationCallEventArgs>

Non_leaf_redefinitionCalled

Gets fired after the operation non_leaf_redefinition got called

public event EventHandler<OperationCallEventArgs> Non_leaf_redefinitionCalled

Event Type

EventHandler<OperationCallEventArgs>

Non_leaf_redefinitionCalling

Gets fired before the operation non_leaf_redefinition gets called

public event EventHandler<OperationCallEventArgs> Non_leaf_redefinitionCalling

Event Type

EventHandler<OperationCallEventArgs>

PackageChanged

Gets fired when the Package property changed its value

public event EventHandler<ValueChangedEventArgs> PackageChanged

Event Type

EventHandler<ValueChangedEventArgs>

PackageChanging

Gets fired before the Package property changes its value

public event EventHandler<ValueChangedEventArgs> PackageChanging

Event Type

EventHandler<ValueChangedEventArgs>

ParentsCalled

Gets fired after the operation parents got called

public event EventHandler<OperationCallEventArgs> ParentsCalled

Event Type

EventHandler<OperationCallEventArgs>

ParentsCalling

Gets fired before the operation parents gets called

public event EventHandler<OperationCallEventArgs> ParentsCalling

Event Type

EventHandler<OperationCallEventArgs>

Redefinition_consistentCalled

Gets fired after the operation redefinition_consistent got called

public event EventHandler<OperationCallEventArgs> Redefinition_consistentCalled

Event Type

EventHandler<OperationCallEventArgs>

Redefinition_consistentCalling

Gets fired before the operation redefinition_consistent gets called

public event EventHandler<OperationCallEventArgs> Redefinition_consistentCalling

Event Type

EventHandler<OperationCallEventArgs>

Redefinition_context_validCalled

Gets fired after the operation redefinition_context_valid got called

public event EventHandler<OperationCallEventArgs> Redefinition_context_validCalled

Event Type

EventHandler<OperationCallEventArgs>

Redefinition_context_validCalling

Gets fired before the operation redefinition_context_valid gets called

public event EventHandler<OperationCallEventArgs> Redefinition_context_validCalling

Event Type

EventHandler<OperationCallEventArgs>

Specialize_typeCalled

Gets fired after the operation specialize_type got called

public event EventHandler<OperationCallEventArgs> Specialize_typeCalled

Event Type

EventHandler<OperationCallEventArgs>

Specialize_typeCalling

Gets fired before the operation specialize_type gets called

public event EventHandler<OperationCallEventArgs> Specialize_typeCalling

Event Type

EventHandler<OperationCallEventArgs>