Show / Hide Table of Contents

Interface IClass

A class defines a collection of Properties and Operations that are owned by the class.

Inherited Members
IClassifier.Features
IClassifier.Generalizations
IClassifier.Generals
IClassifier.InheritedMembers
IClassifier.IsAbstract
IClassifier.IsTemplate
IClassifier.RelatedClassifier
IDiagram.X
IDiagram.Y
IDiagram.PosNotifications
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
System.ComponentModel.INotifyPropertyChanged.PropertyChanged
IProperties.GetUMLProperties()
Namespace:System.Dynamic.ExpandoObject
Assembly:SilvaDawn.SilvaModel.UML.Interfaces.dll
Syntax
public interface IClass : IClassifier, IDiagram, IType, IPackageableElement, IParameterableElement, INamespace, IRedefinableElement, INamedElement, ITemplateableElement, IElement, IElementsObservable, INotifyPropertyChanged, IProperties

Properties

OwnedOperations

All the operations owned by the class

Declaration
IEnumerable<IOperation> OwnedOperations { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<IOperation>

OwnedProperties

All the properties owned by the class

Declaration
IEnumerable<IProperty> OwnedProperties { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<IProperty>

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