Class Classifier
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
ClassInstance
Gets the Class model for this type
public static IClass ClassInstance { get; }
Property Value
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
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
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
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
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
RedefinedClassifier
References the Classifiers that are redefined by this Classifier.
[XmlElementName("redefinedClassifier")]
[XmlAttribute(true)]
public ISetExpression<IClassifier> RedefinedClassifier { get; }
Property Value
ReferencedElements
Gets the referenced model elements of this model element
public override IEnumerableExpression<IModelElement> ReferencedElements { get; }
Property Value
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
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
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
otherIType
Returns
GetAttributeValue(string, int)
Resolves the given attribute name
protected override object GetAttributeValue(string attribute, int index)
Parameters
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
GetCollectionForFeature(string)
Gets the Model element collection for the given feature
protected override IList GetCollectionForFeature(string feature)
Parameters
featurestringThe 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
containerobjectThe 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
attributestringThe 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
referencestringThe 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
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
elementIModelElementThe 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
Returns
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
inhsIEnumerable<INamedElement>
Returns
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
Returns
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
redefineeIRedefinableElement
Returns
IsInstance(IObject)
public bool IsInstance(IObject @object)
Parameters
objectIObject
Returns
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
redefinedIRedefinableElement
Returns
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
Returns
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
diagnosticsobjectThe chain of diagnostics to which problems are to be appended.
contextobjectThe cache of context-specific information.
Returns
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
diagnosticsobjectThe chain of diagnostics to which problems are to be appended.
contextobjectThe cache of context-specific information.
Returns
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
diagnosticsobjectThe chain of diagnostics to which problems are to be appended.
contextobjectThe cache of context-specific information.
Returns
OnAllFeaturesCalled(OperationCallEventArgs)
Raises the AllFeaturesCalled event
protected virtual void OnAllFeaturesCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnAllFeaturesCalling(OperationCallEventArgs)
Raises the AllFeaturesCalling event
protected virtual void OnAllFeaturesCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnAllParentsCalled(OperationCallEventArgs)
Raises the AllParentsCalled event
protected virtual void OnAllParentsCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnAllParentsCalling(OperationCallEventArgs)
Raises the AllParentsCalling event
protected virtual void OnAllParentsCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnConformsToCalled(OperationCallEventArgs)
Raises the ConformsToCalled event
protected virtual void OnConformsToCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnConformsToCalling(OperationCallEventArgs)
Raises the ConformsToCalling event
protected virtual void OnConformsToCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnHasVisibilityOfCalled(OperationCallEventArgs)
Raises the HasVisibilityOfCalled event
protected virtual void OnHasVisibilityOfCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnHasVisibilityOfCalling(OperationCallEventArgs)
Raises the HasVisibilityOfCalling event
protected virtual void OnHasVisibilityOfCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnInheritCalled(OperationCallEventArgs)
Raises the InheritCalled event
protected virtual void OnInheritCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnInheritCalling(OperationCallEventArgs)
Raises the InheritCalling event
protected virtual void OnInheritCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnInheritableMembersCalled(OperationCallEventArgs)
Raises the InheritableMembersCalled event
protected virtual void OnInheritableMembersCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnInheritableMembersCalling(OperationCallEventArgs)
Raises the InheritableMembersCalling event
protected virtual void OnInheritableMembersCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnIsAbstractChanged(ValueChangedEventArgs)
Raises the IsAbstractChanged event
protected virtual void OnIsAbstractChanged(ValueChangedEventArgs eventArgs)
Parameters
eventArgsValueChangedEventArgsThe event data
OnIsAbstractChanging(ValueChangedEventArgs)
Raises the IsAbstractChanging event
protected virtual void OnIsAbstractChanging(ValueChangedEventArgs eventArgs)
Parameters
eventArgsValueChangedEventArgsThe event data
OnIsConsistentWithCalled(OperationCallEventArgs)
Raises the IsConsistentWithCalled event
protected virtual void OnIsConsistentWithCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnIsConsistentWithCalling(OperationCallEventArgs)
Raises the IsConsistentWithCalling event
protected virtual void OnIsConsistentWithCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnIsFinalSpecializationChanged(ValueChangedEventArgs)
Raises the IsFinalSpecializationChanged event
protected virtual void OnIsFinalSpecializationChanged(ValueChangedEventArgs eventArgs)
Parameters
eventArgsValueChangedEventArgsThe event data
OnIsFinalSpecializationChanging(ValueChangedEventArgs)
Raises the IsFinalSpecializationChanging event
protected virtual void OnIsFinalSpecializationChanging(ValueChangedEventArgs eventArgs)
Parameters
eventArgsValueChangedEventArgsThe event data
OnIsInstanceCalled(OperationCallEventArgs)
Raises the IsInstanceCalled event
protected virtual void OnIsInstanceCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnIsInstanceCalling(OperationCallEventArgs)
Raises the IsInstanceCalling event
protected virtual void OnIsInstanceCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnIsLeafChanged(ValueChangedEventArgs)
Raises the IsLeafChanged event
protected virtual void OnIsLeafChanged(ValueChangedEventArgs eventArgs)
Parameters
eventArgsValueChangedEventArgsThe event data
OnIsLeafChanging(ValueChangedEventArgs)
Raises the IsLeafChanging event
protected virtual void OnIsLeafChanging(ValueChangedEventArgs eventArgs)
Parameters
eventArgsValueChangedEventArgsThe event data
OnIsRedefinitionContextValidCalled(OperationCallEventArgs)
Raises the IsRedefinitionContextValidCalled event
protected virtual void OnIsRedefinitionContextValidCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnIsRedefinitionContextValidCalling(OperationCallEventArgs)
Raises the IsRedefinitionContextValidCalling event
protected virtual void OnIsRedefinitionContextValidCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnMaySpecializeTypeCalled(OperationCallEventArgs)
Raises the MaySpecializeTypeCalled event
protected virtual void OnMaySpecializeTypeCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnMaySpecializeTypeCalling(OperationCallEventArgs)
Raises the MaySpecializeTypeCalling event
protected virtual void OnMaySpecializeTypeCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnNo_cycles_in_generalizationCalled(OperationCallEventArgs)
Raises the No_cycles_in_generalizationCalled event
protected virtual void OnNo_cycles_in_generalizationCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnNo_cycles_in_generalizationCalling(OperationCallEventArgs)
Raises the No_cycles_in_generalizationCalling event
protected virtual void OnNo_cycles_in_generalizationCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnNon_final_parentsCalled(OperationCallEventArgs)
Raises the Non_final_parentsCalled event
protected virtual void OnNon_final_parentsCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnNon_final_parentsCalling(OperationCallEventArgs)
Raises the Non_final_parentsCalling event
protected virtual void OnNon_final_parentsCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnNon_leaf_redefinitionCalled(OperationCallEventArgs)
Raises the Non_leaf_redefinitionCalled event
protected virtual void OnNon_leaf_redefinitionCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnNon_leaf_redefinitionCalling(OperationCallEventArgs)
Raises the Non_leaf_redefinitionCalling event
protected virtual void OnNon_leaf_redefinitionCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnPackageChanged(ValueChangedEventArgs)
Raises the PackageChanged event
protected virtual void OnPackageChanged(ValueChangedEventArgs eventArgs)
Parameters
eventArgsValueChangedEventArgsThe event data
OnPackageChanging(ValueChangedEventArgs)
Raises the PackageChanging event
protected virtual void OnPackageChanging(ValueChangedEventArgs eventArgs)
Parameters
eventArgsValueChangedEventArgsThe 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
newParentIModelElementThe new parent model element
oldParentIModelElementThe 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
newParentIModelElementThe new parent model element
oldParentIModelElementThe old parent model element
OnParentsCalled(OperationCallEventArgs)
Raises the ParentsCalled event
protected virtual void OnParentsCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnParentsCalling(OperationCallEventArgs)
Raises the ParentsCalling event
protected virtual void OnParentsCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnRedefinition_consistentCalled(OperationCallEventArgs)
Raises the Redefinition_consistentCalled event
protected virtual void OnRedefinition_consistentCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnRedefinition_consistentCalling(OperationCallEventArgs)
Raises the Redefinition_consistentCalling event
protected virtual void OnRedefinition_consistentCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnRedefinition_context_validCalled(OperationCallEventArgs)
Raises the Redefinition_context_validCalled event
protected virtual void OnRedefinition_context_validCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnRedefinition_context_validCalling(OperationCallEventArgs)
Raises the Redefinition_context_validCalling event
protected virtual void OnRedefinition_context_validCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnSpecialize_typeCalled(OperationCallEventArgs)
Raises the Specialize_typeCalled event
protected virtual void OnSpecialize_typeCalled(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
OnSpecialize_typeCalling(OperationCallEventArgs)
Raises the Specialize_typeCalling event
protected virtual void OnSpecialize_typeCalling(OperationCallEventArgs eventArgs)
Parameters
eventArgsOperationCallEventArgsThe event data
Parents()
The query parents() gives all of the immediate ancestors of a generalized Classifier. result = generalization.general
public ISetExpression<IClassifier> Parents()
Returns
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
diagnosticsobjectThe chain of diagnostics to which problems are to be appended.
contextobjectThe cache of context-specific information.
Returns
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
diagnosticsobjectThe chain of diagnostics to which problems are to be appended.
contextobjectThe cache of context-specific information.
Returns
SetFeature(string, object)
Sets a value to the given feature
protected override void SetFeature(string feature, object value)
Parameters
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
diagnosticsobjectThe chain of diagnostics to which problems are to be appended.
contextobjectThe cache of context-specific information.
Returns
Events
AllFeaturesCalled
Gets fired after the operation allFeatures got called
public event EventHandler<OperationCallEventArgs> AllFeaturesCalled
Event Type
AllFeaturesCalling
Gets fired before the operation allFeatures gets called
public event EventHandler<OperationCallEventArgs> AllFeaturesCalling
Event Type
AllParentsCalled
Gets fired after the operation allParents got called
public event EventHandler<OperationCallEventArgs> AllParentsCalled
Event Type
AllParentsCalling
Gets fired before the operation allParents gets called
public event EventHandler<OperationCallEventArgs> AllParentsCalling
Event Type
ConformsToCalled
Gets fired after the operation conformsTo got called
public event EventHandler<OperationCallEventArgs> ConformsToCalled
Event Type
ConformsToCalling
Gets fired before the operation conformsTo gets called
public event EventHandler<OperationCallEventArgs> ConformsToCalling
Event Type
HasVisibilityOfCalled
Gets fired after the operation hasVisibilityOf got called
public event EventHandler<OperationCallEventArgs> HasVisibilityOfCalled
Event Type
HasVisibilityOfCalling
Gets fired before the operation hasVisibilityOf gets called
public event EventHandler<OperationCallEventArgs> HasVisibilityOfCalling
Event Type
InheritCalled
Gets fired after the operation inherit got called
public event EventHandler<OperationCallEventArgs> InheritCalled
Event Type
InheritCalling
Gets fired before the operation inherit gets called
public event EventHandler<OperationCallEventArgs> InheritCalling
Event Type
InheritableMembersCalled
Gets fired after the operation inheritableMembers got called
public event EventHandler<OperationCallEventArgs> InheritableMembersCalled
Event Type
InheritableMembersCalling
Gets fired before the operation inheritableMembers gets called
public event EventHandler<OperationCallEventArgs> InheritableMembersCalling
Event Type
IsAbstractChanged
Gets fired when the IsAbstract property changed its value
public event EventHandler<ValueChangedEventArgs> IsAbstractChanged
Event Type
IsAbstractChanging
Gets fired before the IsAbstract property changes its value
public event EventHandler<ValueChangedEventArgs> IsAbstractChanging
Event Type
IsConsistentWithCalled
Gets fired after the operation isConsistentWith got called
public event EventHandler<OperationCallEventArgs> IsConsistentWithCalled
Event Type
IsConsistentWithCalling
Gets fired before the operation isConsistentWith gets called
public event EventHandler<OperationCallEventArgs> IsConsistentWithCalling
Event Type
IsFinalSpecializationChanged
Gets fired when the IsFinalSpecialization property changed its value
public event EventHandler<ValueChangedEventArgs> IsFinalSpecializationChanged
Event Type
IsFinalSpecializationChanging
Gets fired before the IsFinalSpecialization property changes its value
public event EventHandler<ValueChangedEventArgs> IsFinalSpecializationChanging
Event Type
IsInstanceCalled
Gets fired after the operation isInstance got called
public event EventHandler<OperationCallEventArgs> IsInstanceCalled
Event Type
IsInstanceCalling
Gets fired before the operation isInstance gets called
public event EventHandler<OperationCallEventArgs> IsInstanceCalling
Event Type
IsLeafChanged
Gets fired when the IsLeaf property changed its value
public event EventHandler<ValueChangedEventArgs> IsLeafChanged
Event Type
IsLeafChanging
Gets fired before the IsLeaf property changes its value
public event EventHandler<ValueChangedEventArgs> IsLeafChanging
Event Type
IsRedefinitionContextValidCalled
Gets fired after the operation isRedefinitionContextValid got called
public event EventHandler<OperationCallEventArgs> IsRedefinitionContextValidCalled
Event Type
IsRedefinitionContextValidCalling
Gets fired before the operation isRedefinitionContextValid gets called
public event EventHandler<OperationCallEventArgs> IsRedefinitionContextValidCalling
Event Type
MaySpecializeTypeCalled
Gets fired after the operation maySpecializeType got called
public event EventHandler<OperationCallEventArgs> MaySpecializeTypeCalled
Event Type
MaySpecializeTypeCalling
Gets fired before the operation maySpecializeType gets called
public event EventHandler<OperationCallEventArgs> MaySpecializeTypeCalling
Event Type
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
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
Non_final_parentsCalled
Gets fired after the operation non_final_parents got called
public event EventHandler<OperationCallEventArgs> Non_final_parentsCalled
Event Type
Non_final_parentsCalling
Gets fired before the operation non_final_parents gets called
public event EventHandler<OperationCallEventArgs> Non_final_parentsCalling
Event Type
Non_leaf_redefinitionCalled
Gets fired after the operation non_leaf_redefinition got called
public event EventHandler<OperationCallEventArgs> Non_leaf_redefinitionCalled
Event Type
Non_leaf_redefinitionCalling
Gets fired before the operation non_leaf_redefinition gets called
public event EventHandler<OperationCallEventArgs> Non_leaf_redefinitionCalling
Event Type
PackageChanged
Gets fired when the Package property changed its value
public event EventHandler<ValueChangedEventArgs> PackageChanged
Event Type
PackageChanging
Gets fired before the Package property changes its value
public event EventHandler<ValueChangedEventArgs> PackageChanging
Event Type
ParentsCalled
Gets fired after the operation parents got called
public event EventHandler<OperationCallEventArgs> ParentsCalled
Event Type
ParentsCalling
Gets fired before the operation parents gets called
public event EventHandler<OperationCallEventArgs> ParentsCalling
Event Type
Redefinition_consistentCalled
Gets fired after the operation redefinition_consistent got called
public event EventHandler<OperationCallEventArgs> Redefinition_consistentCalled
Event Type
Redefinition_consistentCalling
Gets fired before the operation redefinition_consistent gets called
public event EventHandler<OperationCallEventArgs> Redefinition_consistentCalling
Event Type
Redefinition_context_validCalled
Gets fired after the operation redefinition_context_valid got called
public event EventHandler<OperationCallEventArgs> Redefinition_context_validCalled
Event Type
Redefinition_context_validCalling
Gets fired before the operation redefinition_context_valid gets called
public event EventHandler<OperationCallEventArgs> Redefinition_context_validCalling
Event Type
Specialize_typeCalled
Gets fired after the operation specialize_type got called
public event EventHandler<OperationCallEventArgs> Specialize_typeCalled
Event Type
Specialize_typeCalling
Gets fired before the operation specialize_type gets called
public event EventHandler<OperationCallEventArgs> Specialize_typeCalling