Show / Hide Table of Contents

Class ClassifierExtensions

Inheritance
System.Object
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace:System.Dynamic.ExpandoObject
Assembly:SilverDawn.SilverModel.UML.dll
Syntax
public static class ClassifierExtensions

Methods

AddOperation(IClassifier, IOperation)

Adds a Operation to a class

Declaration
public static IOperation AddOperation(this IClassifier iClassifier, IOperation operation)
Parameters
Type Name Description
IClassifier iClassifier

The class to add the Operation too

IOperation operation

The Operation to add

Returns
Type Description
IOperation

AddProperty(IClassifier, IProperty)

Adds a property to a class or interface

Declaration
public static IProperty AddProperty(this IClassifier iClassifier, IProperty attribute)
Parameters
Type Name Description
IClassifier iClassifier

The class to add the property too

IProperty attribute

The property to add

Returns
Type Description
IProperty

AddRelatedProperty(IClassifier, IProperty)

Declaration
public static IProperty AddRelatedProperty(this IClassifier classifier, IProperty relatedProperty)
Parameters
Type Name Description
IClassifier classifier
IProperty relatedProperty
Returns
Type Description
IProperty

AllAttributes(IClassifier)

Get the all properties for this classifier and also the inherited properties from other elements

Declaration
public static IEnumerable<IProperty> AllAttributes(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.IEnumerable<IProperty>

Attributes(IClassifier)

Get the properties for this classifier

Declaration
public static IEnumerable<IProperty> Attributes(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.IEnumerable<IProperty>

CreateDependency(IClassifier, IClassifier)

Creates an Dependency between two classifiers

Declaration
public static IDependency CreateDependency(this IClassifier client, IClassifier supplier)
Parameters
Type Name Description
IClassifier client

The starting classifier of the relationship

IClassifier supplier
Returns
Type Description
IDependency

CreateGeneralization(IClassifier, IClassifier)

Creates and Generalization between two classifiers

Declaration
public static IGeneralization CreateGeneralization(this IClassifier general, IClassifier specific)
Parameters
Type Name Description
IClassifier general

The starting classifier of the relationship

IClassifier specific

The ending classifier of the relationship

Returns
Type Description
IGeneralization

CreateOperation(IClassifier)

Adds a blank Operation to the class

Declaration
public static IOperation CreateOperation(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
IOperation

CreateProperty(IClassifier)

Adds a blank property to the class or interface

Declaration
public static IProperty CreateProperty(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
IProperty

DeleteAssociations(IClassifier)

Deletes all the Associations for the classifier

Declaration
public static void DeleteAssociations(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier

DeleteDependencys(IClassifier)

Deletes all the dependency's for the classifier

Declaration
public static void DeleteDependencys(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier

DeleteGeneralizations(IClassifier)

Deletes all the Generalizations for the classifier

Declaration
public static void DeleteGeneralizations(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier

GetAggregations(IClassifier)

Gets all the Aggregations for the classifier

Declaration
public static List<IAssociation> GetAggregations(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.List<IAssociation>

GetAssociations(IClassifier)

Gets all the Associations for the classifier

Declaration
public static List<IAssociation> GetAssociations(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.List<IAssociation>

GetChildAggregations(IClassifier)

Gets all the child Aggregations for the classifier

Declaration
public static List<IAssociation> GetChildAggregations(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.List<IAssociation>

GetChildAssociations(IClassifier)

Gets all the child Associations for the classifier

Declaration
public static List<IAssociation> GetChildAssociations(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.List<IAssociation>

GetChildCompostions(IClassifier)

Gets all the child compositions for the classifier

Declaration
public static List<IAssociation> GetChildCompostions(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.List<IAssociation>

GetCompositions(IClassifier)

Gets all the Compositions for the classifier

Declaration
public static List<IAssociation> GetCompositions(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.List<IAssociation>

GetDependencyClients(IClassifier)

Gets all the dependency's for the classifier that are dependent on it

Declaration
public static List<IDependency> GetDependencyClients(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.List<IDependency>

GetDependencys(IClassifier)

Gets all the dependency's for the classifier

Declaration
public static List<IDependency> GetDependencys(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.List<IDependency>

GetDependencySuppliers(IClassifier)

Gets all the dependency's for the classifier that is dependent on.

Declaration
public static List<IDependency> GetDependencySuppliers(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.List<IDependency>

GetGeneralizations(IClassifier)

Gets all the Generalizations for the classifier

Declaration
public static List<IGeneralization> GetGeneralizations(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.List<IGeneralization>

GetParentAggregations(IClassifier)

Gets all the parent Aggregations for the classifier

Declaration
public static List<IAssociation> GetParentAggregations(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.List<IAssociation>

GetParentAssociations(IClassifier)

Gets all the parent Associations for the classifier

Declaration
public static List<IAssociation> GetParentAssociations(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.List<IAssociation>

GetParentCompostions(IClassifier)

Gets all the Parent Compositions for the classifier

Declaration
public static List<IAssociation> GetParentCompostions(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.List<IAssociation>

GetSourceAssociation(IClassifier)

Gets the source(start) of the association

Declaration
public static List<IAssociation> GetSourceAssociation(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.List<IAssociation>

GetSourceGeneralizations(IClassifier)

Gets all the generalizations where this classifier is the source. This is when the other classifiers are inheriting from this classifier

Declaration
public static List<IGeneralization> GetSourceGeneralizations(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.List<IGeneralization>

GetTargetAssociation(IClassifier)

Gets the target(end) of the association

Declaration
public static List<IAssociation> GetTargetAssociation(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.List<IAssociation>

GetTargetGeneralizations(IClassifier)

Gets all the generalizations where this classifier is the target. This is when the classifier is inheriting from another classifier

Declaration
public static List<IGeneralization> GetTargetGeneralizations(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.List<IGeneralization>

Operations(IClassifier)

Get all the operations for this classifier

Declaration
public static IEnumerable<IOperation> Operations(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.IEnumerable<IOperation>

Properties(IClassifier)

Get all the properties for a class or interface

Declaration
public static IEnumerable<IProperty> Properties(this IClassifier iClassifier)
Parameters
Type Name Description
IClassifier iClassifier
Returns
Type Description
System.Collections.Generic.IEnumerable<IProperty>
Back to top Generated by DocFX