Show / Hide Table of Contents

Interface IClassifier

Describes a set of objects. An object is an element with a set of features and relationships to other objects.

Inherited Members
IType.Package
IType.TypedElements
IPackageableElement.OwningPackage
IParameterableElement.OwningTemplateParameter
IParameterableElement.TemplateParameter
INamespace.Members
INamespace.OwnedMembers
IRedefinableElement.IsLeaf
INamedElement.Name
INamedElement.QualifiedName
INamedElement.Namespace
INamedElement.Visibility
IElement.ElementId
IElement.Owner
IElement.OwnedElements
IElement.AppliedStereotypes
IElement.Description
IElement.Item[String, String]
IElement.Notes
IElement.IsUndoRedo
IElementsObservable.Elements
IDiagram.X
IDiagram.Y
IDiagram.PosNotifications
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

Extension Methods

AssociationExtensions.CreateAssociation(IClassifier, AssociationType)
ClassifierExtensions.CreateGeneralization(IClassifier)
ClassifierExtensions.GetTargetAssociation()
ClassifierExtensions.GetSourceAssociation()
ClassifierExtensions.Attributes()
ClassifierExtensions.AllAttributes()
ClassifierExtensions.Operations()
ClassifierExtensions.CreateDependency(IClassifier)
ClassifierExtensions.GetDependencys()
ClassifierExtensions.GetDependencyClients()
ClassifierExtensions.GetDependencySuppliers()
ClassifierExtensions.GetGeneralizations()
ClassifierExtensions.GetTargetGeneralizations()
ClassifierExtensions.GetSourceGeneralizations()
ClassifierExtensions.GetCompositions()
ClassifierExtensions.GetAggregations()
ClassifierExtensions.GetAssociations()
ClassifierExtensions.GetChildCompostions()
ClassifierExtensions.GetChildAggregations()
ClassifierExtensions.GetChildAssociations()
ClassifierExtensions.GetParentCompostions()
ClassifierExtensions.GetParentAggregations()
ClassifierExtensions.GetParentAssociations()
ClassifierExtensions.DeleteDependencys()
ClassifierExtensions.DeleteGeneralizations()
ClassifierExtensions.DeleteAssociations()
ClassifierExtensions.AddRelatedProperty(IProperty)
ClassifierExtensions.CreateOperation()
ClassifierExtensions.AddOperation(IOperation)
ClassifierExtensions.Properties()
ClassifierExtensions.AddProperty(IProperty)
ClassifierExtensions.CreateProperty()
ElementExtensions.GetModel()
ElementExtensions.GetSolution()
ElementExtensions.Delete()
ElementExtensions.FindTargetRelationships()
ElementExtensions.AddElement(IElement)
ElementExtensions.FindChildElement(Guid)
ElementExtensions.FindParentofType(Type)
ElementExtensions.FindParentModel()
ElementExtensions.FindPropertyValue(String)
ElementExtensions.FindPropertyValue(String, String)
ElementExtensions.FindAllElementsOfType<TElement>()
ElementExtensions.FindAllElementsOfType<TElement>(Boolean)
ElementExtensions.ApplyStereotypeInstance(Guid, String, Generator)
ElementExtensions.GetAllStereotypePropertyInstances()
ElementExtensions.AddPropertyInstance(Guid, String, String, Guid, String, String, String)
ElementExtensions.FindAllInheritedElements<TElement>()
ElementExtensions.DefaultDescription()
ElementExtensions.GetNotesAsHTML()
ElementExtensions.GetNotesAsHTML(String)
ElementExtensions.GetNotesAsMarkDown()
ElementExtensions.GetNotesAsDocx()
ElementExtensions.GetNotesAsTxt()
ElementExtensions.GetNotesAsRTF()
NamedElementExtensions.Models()
NamedElementExtensions.CreateModel(String)
NamedElementExtensions.CreateModelWithPath(String)
SolutionExtensions.AddExistingModel(IModel)
TypeExtensions.IsPrimitiveType()
TypeExtensions.AsPrimitiveType()
TypeExtensions.IsInterface()
TypeExtensions.IsClass()
TypeExtensions.IsEnumeration()
TypeExtensions.GetUMLType()
TypeExtensions.TypeName(String)
TypeExtensions.TypeNew(String)
TypeExtensions.TypeInit(String)
Back to top Generated by DocFX