Show / Hide Table of Contents

Interface IPrimitiveType

Defines a primate type for usage in modeling

Inherited Members
IClassifier.Features
IClassifier.Generalizations
IClassifier.Generals
IClassifier.InheritedMembers
IClassifier.IsAbstract
IClassifier.IsTemplate
IClassifier.RelatedClassifier
IRedefinableElement.IsLeaf
IDiagram.X
IDiagram.Y
IDiagram.PosNotifications
IType.Package
IType.TypedElements
IPackageableElement.OwningPackage
IParameterableElement.OwningTemplateParameter
IParameterableElement.TemplateParameter
INamespace.Members
INamespace.OwnedMembers
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
Namespace:System.Dynamic.ExpandoObject
Assembly:SilvaDawn.SilvaModel.UML.Interfaces.dll
Syntax
public interface IPrimitiveType : IClassifier, IRedefinableElement, IDiagram, IType, IPackageableElement, IParameterableElement, INamespace, INamedElement, ITemplateableElement, IElement, IElementsObservable

Properties

DisplayName

The name displayed

Declaration
string DisplayName { get; }
Property Value
Type Description
System.String

Item[String]

Gets the primitive type representation for a computer language

Declaration
string this[string language] { get; }
Parameters
Type Name Description
System.String language
Property Value
Type Description
System.String

LanguageTypes

All the different types

Declaration
List<ILanguage> LanguageTypes { get; set; }
Property Value
Type Description
System.Collections.Generic.List<ILanguage>

ParentDataType

Declaration
object ParentDataType { get; set; }
Property Value
Type Description
System.Object

Methods

GetInit(String)

The language init string for this type

Declaration
string GetInit(string language)
Parameters
Type Name Description
System.String language
Returns
Type Description
System.String

GetNew(String)

///

The language new string for this type

Declaration
string GetNew(string language)
Parameters
Type Name Description
System.String language
Returns
Type Description
System.String

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