Interface IClassifier
Describes a set of objects. An object is an element with a set of features and relationships to other objects.
Inherited Members
Namespace:System.Dynamic.ExpandoObject
Assembly:SilvaDawn.SilvaModel.UML.Interfaces.dll
Syntax
public interface IClassifier : IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement, IElementsObservable, IDiagram
Properties
Features
Gets the Properties and Operations and Association owned by this element
Declaration
IEnumerable<IFeature> Features { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IFeature> |
Generalizations
Gets the Generalizations thorough with this Classifier inherits features
Declaration
IEnumerable<IGeneralization> Generalizations { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IGeneralization> |
Generals
Declaration
IEnumerable<IClassifier> Generals { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<IClassifier> | The generals. |
InheritedMembers
Gets the elements which are inherited for this classifier
Declaration
IEnumerable<INamedElement> InheritedMembers { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<INamedElement> |
IsAbstract
True is these definition are intended to be order ridden by other classes.
Declaration
bool IsAbstract { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
IsTemplate
If this Classifier is a template
Declaration
bool IsTemplate { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
RelatedClassifier
Declaration
IClassifier RelatedClassifier { get; set; }
Property Value
Type | Description |
---|---|
IClassifier |