From 7f750f9f70e20e4781da8da0bd4c82e5e3900319 Mon Sep 17 00:00:00 2001 From: atheate Date: Tue, 31 Mar 2026 09:49:14 +0200 Subject: [PATCH 1/2] Bump to uml4net 8.0.0 to fix multiplicity on parameter issue --- .../Expected/UML/Core/AutoGenPoco/IElement.cs | 10 +- .../Expected/UML/Core/AutoGenPoco/IFeature.cs | 44 ++-- .../UML/Core/AutoGenPoco/IMembership.cs | 2 +- .../Core/AutoGenPoco/IMultiplicityRange.cs | 4 +- .../UML/Core/AutoGenPoco/IOwningMembership.cs | 2 +- .../UML/Core/AutoGenPoco/IRelationship.cs | 4 +- .../Expected/UML/Core/AutoGenPoco/IUsage.cs | 4 +- .../AutoGenPocoExtend/ElementExtensions.cs | 10 +- .../AutoGenPocoExtend/FeatureExtensions.cs | 44 ++-- .../AutoGenPocoExtend/MembershipExtensions.cs | 2 +- .../MultiplicityRangeExtensions.cs | 4 +- .../OwningMembershipExtensions.cs | 2 +- .../RelationshipExtensions.cs | 4 +- .../Core/AutoGenPocoExtend/UsageExtensions.cs | 4 +- .../Extensions/TypeExtensions.cs | 54 ---- .../UmlCorePocoGenerator.cs | 1 - .../HandleBarHelpers/ClassHelper.cs | 2 +- .../HandleBarHelpers/OperationHelper.cs | 189 ------------- .../HandleBarHelpers/PropertyHelper.cs | 18 +- .../HandleBarHelpers/SysML2PropertyHelper.cs | 8 +- .../SysML2.NET.CodeGenerator.csproj | 6 +- SysML2.NET.sln | 248 ++++++++++++++++++ .../Core/AutoGenPoco/IAcceptActionUsage.cs | 2 +- SysML2.NET/Core/AutoGenPoco/IActionUsage.cs | 10 +- .../Core/AutoGenPoco/ICalculationUsage.cs | 4 +- .../AutoGenPoco/IConjugatedPortDefinition.cs | 2 +- .../Core/AutoGenPoco/IConstraintUsage.cs | 6 +- .../AutoGenPoco/IConstructorExpression.cs | 4 +- SysML2.NET/Core/AutoGenPoco/IControlNode.cs | 2 +- SysML2.NET/Core/AutoGenPoco/IElement.cs | 10 +- SysML2.NET/Core/AutoGenPoco/IExpression.cs | 10 +- SysML2.NET/Core/AutoGenPoco/IFeature.cs | 44 ++-- .../AutoGenPoco/IFeatureChainExpression.cs | 2 +- .../IFeatureReferenceExpression.cs | 8 +- SysML2.NET/Core/AutoGenPoco/IImport.cs | 4 +- .../AutoGenPoco/IInstantiationExpression.cs | 2 +- .../Core/AutoGenPoco/IInvocationExpression.cs | 8 +- .../Core/AutoGenPoco/ILibraryPackage.cs | 2 +- .../Core/AutoGenPoco/ILiteralExpression.cs | 8 +- SysML2.NET/Core/AutoGenPoco/IMembership.cs | 2 +- .../Core/AutoGenPoco/IMembershipImport.cs | 4 +- .../AutoGenPoco/IMetadataAccessExpression.cs | 10 +- .../Core/AutoGenPoco/IMetadataFeature.cs | 10 +- .../Core/AutoGenPoco/IMultiplicityRange.cs | 4 +- SysML2.NET/Core/AutoGenPoco/INamespace.cs | 30 +-- .../Core/AutoGenPoco/INamespaceImport.cs | 4 +- .../Core/AutoGenPoco/INullExpression.cs | 8 +- .../Core/AutoGenPoco/IOperatorExpression.cs | 2 +- .../Core/AutoGenPoco/IOwningMembership.cs | 2 +- SysML2.NET/Core/AutoGenPoco/IPackage.cs | 6 +- .../Core/AutoGenPoco/IParameterMembership.cs | 2 +- .../Core/AutoGenPoco/IPerformActionUsage.cs | 2 +- .../Core/AutoGenPoco/IReferenceUsage.cs | 2 +- SysML2.NET/Core/AutoGenPoco/IRelationship.cs | 4 +- .../AutoGenPoco/IReturnParameterMembership.cs | 2 +- SysML2.NET/Core/AutoGenPoco/IStateUsage.cs | 2 +- .../Core/AutoGenPoco/ITransitionUsage.cs | 4 +- .../ITriggerInvocationExpression.cs | 2 +- SysML2.NET/Core/AutoGenPoco/IType.cs | 48 ++-- SysML2.NET/Core/AutoGenPoco/IUsage.cs | 4 +- SysML2.NET/Core/AutoGenPoco/IViewUsage.cs | 2 +- .../Extend/AcceptActionUsageExtensions.cs | 2 +- SysML2.NET/Extend/ActionUsageExtensions.cs | 10 +- .../Extend/CalculationUsageExtensions.cs | 4 +- .../ConjugatedPortDefinitionExtensions.cs | 2 +- .../Extend/ConstraintUsageExtensions.cs | 6 +- .../Extend/ConstructorExpressionExtensions.cs | 4 +- SysML2.NET/Extend/ControlNodeExtensions.cs | 2 +- SysML2.NET/Extend/ElementExtensions.cs | 10 +- SysML2.NET/Extend/ExpressionExtensions.cs | 10 +- .../FeatureChainExpressionExtensions.cs | 2 +- SysML2.NET/Extend/FeatureExtensions.cs | 44 ++-- .../FeatureReferenceExpressionExtensions.cs | 8 +- SysML2.NET/Extend/ImportExtensions.cs | 4 +- .../InstantiationExpressionExtensions.cs | 2 +- .../Extend/InvocationExpressionExtensions.cs | 8 +- SysML2.NET/Extend/LibraryPackageExtensions.cs | 2 +- .../Extend/LiteralExpressionExtensions.cs | 8 +- SysML2.NET/Extend/MembershipExtensions.cs | 2 +- .../Extend/MembershipImportExtensions.cs | 4 +- .../MetadataAccessExpressionExtensions.cs | 10 +- .../Extend/MetadataFeatureExtensions.cs | 10 +- .../Extend/MultiplicityRangeExtensions.cs | 4 +- SysML2.NET/Extend/NamespaceExtensions.cs | 30 +-- .../Extend/NamespaceImportExtensions.cs | 4 +- SysML2.NET/Extend/NullExpressionExtensions.cs | 8 +- .../Extend/OperatorExpressionExtensions.cs | 2 +- .../Extend/OwningMembershipExtensions.cs | 2 +- SysML2.NET/Extend/PackageExtensions.cs | 6 +- .../Extend/ParameterMembershipExtensions.cs | 2 +- .../Extend/PerformActionUsageExtensions.cs | 2 +- SysML2.NET/Extend/ReferenceUsageExtensions.cs | 2 +- SysML2.NET/Extend/RelationshipExtensions.cs | 4 +- .../ReturnParameterMembershipExtensions.cs | 2 +- SysML2.NET/Extend/StateUsageExtensions.cs | 2 +- .../Extend/TransitionUsageExtensions.cs | 4 +- .../TriggerInvocationExpressionExtensions.cs | 2 +- SysML2.NET/Extend/TypeExtensions.cs | 48 ++-- SysML2.NET/Extend/UsageExtensions.cs | 4 +- SysML2.NET/Extend/ViewUsageExtensions.cs | 2 +- 100 files changed, 619 insertions(+), 615 deletions(-) delete mode 100644 SysML2.NET.CodeGenerator/Extensions/TypeExtensions.cs delete mode 100644 SysML2.NET.CodeGenerator/HandleBarHelpers/OperationHelper.cs diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IElement.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IElement.cs index 96dd4c7e1..f8b12730b 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IElement.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IElement.cs @@ -191,7 +191,7 @@ public partial interface IElement /// notation (i.e., surrounded by single quote characters and with special characters escaped). /// /// - /// The expected string + /// The expected /// string EscapedName() => this.ComputeEscapedNameOperation(); @@ -200,7 +200,7 @@ public partial interface IElement /// declaredShortName. /// /// - /// The expected string + /// The expected /// string EffectiveShortName() => this.ComputeEffectiveShortNameOperation(); @@ -208,7 +208,7 @@ public partial interface IElement /// Return an effective name for this Element. By default this is the same as its declaredName. /// /// - /// The expected string + /// The expected /// string EffectiveName() => this.ComputeEffectiveNameOperation(); @@ -216,7 +216,7 @@ public partial interface IElement /// By default, return the library Namespace of the owningRelationship of this Element, if it has one. /// /// - /// The expected INamespace + /// The expected /// INamespace LibraryNamespace() => this.ComputeLibraryNamespaceOperation(); @@ -230,7 +230,7 @@ public partial interface IElement /// to use owningRelatedElement when appropriate.) /// /// - /// The expected string + /// The expected /// string Path() => this.ComputePathOperation(); } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFeature.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFeature.cs index 4eecc2dbc..1285f63be 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFeature.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IFeature.cs @@ -269,7 +269,7 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected FeatureDirectionKind + /// The expected /// FeatureDirectionKind DirectionFor(IType type) => this.ComputeDirectionForOperation(type); @@ -278,7 +278,7 @@ public partial interface IFeature : IType /// effective shortName of the Feature returned by the namingFeature() operation, if any. /// /// - /// The expected string + /// The expected /// new string EffectiveShortName() => this.ComputeRedefinedEffectiveShortNameOperation(); @@ -288,7 +288,7 @@ public partial interface IFeature : IType /// operation, if any. /// /// - /// The expected string + /// The expected /// new string EffectiveName() => this.ComputeRedefinedEffectiveNameOperation(); @@ -297,7 +297,7 @@ public partial interface IFeature : IType /// ownedRedefinition, if any. /// /// - /// The expected IFeature + /// The expected /// IFeature NamingFeature() => this.ComputeNamingFeatureOperation(); @@ -307,9 +307,9 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected IType + /// The expected collection of /// - new IType Supertypes(bool excludeImplied) => this.ComputeRedefinedSupertypesOperation(excludeImplied); + new List Supertypes(bool excludeImplied) => this.ComputeRedefinedSupertypesOperation(excludeImplied); /// /// Check whether this Feature directly redefines the given redefinedFeature. @@ -318,7 +318,7 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool Redefines(IFeature redefinedFeature) => this.ComputeRedefinesOperation(redefinedFeature); @@ -330,7 +330,7 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool RedefinesFromLibrary(string libraryFeatureName) => this.ComputeRedefinesFromLibraryOperation(libraryFeatureName); @@ -345,7 +345,7 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool SubsetsChain(IFeature first, IFeature second) => this.ComputeSubsetsChainOperation(first, second); @@ -361,7 +361,7 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected bool + /// The expected /// new bool IsCompatibleWith(IType otherType) => this.ComputeRedefinedIsCompatibleWithOperation(otherType); @@ -376,9 +376,9 @@ public partial interface IFeature : IType /// as the Feature. /// /// - /// The expected IFeature + /// The expected collection of /// - IFeature TypingFeatures() => this.ComputeTypingFeaturesOperation(); + List TypingFeatures() => this.ComputeTypingFeaturesOperation(); /// /// If isCartesianProduct is true, then return the list of Types whose Cartesian product can be @@ -386,15 +386,15 @@ public partial interface IFeature : IType /// valid value, it will just not represent anything useful.) /// /// - /// The expected IType + /// The expected collection of /// - IType AsCartesianProduct() => this.ComputeAsCartesianProductOperation(); + List AsCartesianProduct() => this.ComputeAsCartesianProductOperation(); /// /// Check whether this Feature can be used to represent a Cartesian product of Types. /// /// - /// The expected bool + /// The expected /// bool IsCartesianProduct() => this.ComputeIsCartesianProductOperation(); @@ -402,7 +402,7 @@ public partial interface IFeature : IType /// Return whether this Feature is an owned cross Feature of an end Feature. /// /// - /// The expected bool + /// The expected /// bool IsOwnedCrossFeature() => this.ComputeIsOwnedCrossFeatureOperation(); @@ -412,7 +412,7 @@ public partial interface IFeature : IType /// is not a FeatureMembership. If this exists, it is the crossFeature of the end Feature. /// /// - /// The expected IFeature + /// The expected /// IFeature OwnedCrossFeature() => this.ComputeOwnedCrossFeatureOperation(); @@ -420,9 +420,9 @@ public partial interface IFeature : IType /// Return this Feature and all the Features that are directly or indirectly Redefined by this Feature. /// /// - /// The expected IFeature + /// The expected collection of /// - IFeature AllRedefinedFeatures() => this.ComputeAllRedefinedFeaturesOperation(); + List AllRedefinedFeatures() => this.ComputeAllRedefinedFeaturesOperation(); /// /// Return if the featuringTypes of this Feature are compatible with the given type. If type is null, @@ -435,7 +435,7 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool IsFeaturedWithin(IType type) => this.ComputeIsFeaturedWithinOperation(type); @@ -447,7 +447,7 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool CanAccess(IFeature feature) => this.ComputeCanAccessOperation(feature); @@ -461,7 +461,7 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool IsFeaturingType(IType type) => this.ComputeIsFeaturingTypeOperation(type); } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IMembership.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IMembership.cs index d7d09e677..1059310dc 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IMembership.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IMembership.cs @@ -99,7 +99,7 @@ public partial interface IMembership : IRelationship /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool IsDistinguishableFrom(IMembership other) => this.ComputeIsDistinguishableFromOperation(other); } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IMultiplicityRange.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IMultiplicityRange.cs index 4299235aa..e7fc2a4ef 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IMultiplicityRange.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IMultiplicityRange.cs @@ -85,7 +85,7 @@ public partial interface IMultiplicityRange : IMultiplicity /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool HasBounds(int lower, string upper) => this.ComputeHasBoundsOperation(lower, upper); @@ -97,7 +97,7 @@ public partial interface IMultiplicityRange : IMultiplicity /// No documentation provided /// /// - /// The expected string + /// The expected /// string ValueOf(IExpression bound) => this.ComputeValueOfOperation(bound); } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IOwningMembership.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IOwningMembership.cs index 0d14f2945..2fca30169 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IOwningMembership.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IOwningMembership.cs @@ -77,7 +77,7 @@ public partial interface IOwningMembership : IMembership /// return the path of the OwningMembership as specified for a Relationship in general. /// /// - /// The expected string + /// The expected /// new string Path() => this.ComputeRedefinedPathOperation(); } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IRelationship.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IRelationship.cs index 65e331d15..a45fddbc2 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IRelationship.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IRelationship.cs @@ -97,7 +97,7 @@ public partial interface IRelationship : IElement /// library element. /// /// - /// The expected INamespace + /// The expected /// new INamespace LibraryNamespace() => this.ComputeRedefinedLibraryNamespaceOperation(); @@ -108,7 +108,7 @@ public partial interface IRelationship : IElement /// general. /// /// - /// The expected string + /// The expected /// new string Path() => this.ComputeRedefinedPathOperation(); } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IUsage.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IUsage.cs index bc57232f4..a52ecc29b 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IUsage.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPoco/IUsage.cs @@ -346,7 +346,7 @@ public partial interface IUsage : IFeature /// ownedReferenceSubsetting. /// /// - /// The expected IFeature + /// The expected /// new IFeature NamingFeature() => this.ComputeRedefinedNamingFeatureOperation(); @@ -355,7 +355,7 @@ public partial interface IUsage : IFeature /// ownedReferenceSubsetting. /// /// - /// The expected IFeature + /// The expected /// IFeature ReferencedFeatureTarget() => this.ComputeReferencedFeatureTargetOperation(); } diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/ElementExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/ElementExtensions.cs index 010d1c499..eeb28540e 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/ElementExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/ElementExtensions.cs @@ -207,7 +207,7 @@ internal static List ComputeTextualRepresentation(this I /// The subject /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeEscapedNameOperation(this IElement elementSubject) @@ -223,7 +223,7 @@ internal static string ComputeEscapedNameOperation(this IElement elementSubject) /// The subject /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeEffectiveShortNameOperation(this IElement elementSubject) @@ -238,7 +238,7 @@ internal static string ComputeEffectiveShortNameOperation(this IElement elementS /// The subject /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeEffectiveNameOperation(this IElement elementSubject) @@ -253,7 +253,7 @@ internal static string ComputeEffectiveNameOperation(this IElement elementSubjec /// The subject /// /// - /// The expected INamespace + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static INamespace ComputeLibraryNamespaceOperation(this IElement elementSubject) @@ -274,7 +274,7 @@ internal static INamespace ComputeLibraryNamespaceOperation(this IElement elemen /// The subject /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputePathOperation(this IElement elementSubject) diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FeatureExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FeatureExtensions.cs index d4faeceac..ddf26f41b 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FeatureExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/FeatureExtensions.cs @@ -285,7 +285,7 @@ internal static List ComputeType(this IFeature featureSubject) /// No documentation provided /// /// - /// The expected FeatureDirectionKind + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static FeatureDirectionKind ComputeDirectionForOperation(this IFeature featureSubject, IType type) @@ -301,7 +301,7 @@ internal static FeatureDirectionKind ComputeDirectionForOperation(this IFeature /// The subject /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeRedefinedEffectiveShortNameOperation(this IFeature featureSubject) @@ -318,7 +318,7 @@ internal static string ComputeRedefinedEffectiveShortNameOperation(this IFeature /// The subject /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeRedefinedEffectiveNameOperation(this IFeature featureSubject) @@ -334,7 +334,7 @@ internal static string ComputeRedefinedEffectiveNameOperation(this IFeature feat /// The subject /// /// - /// The expected IFeature + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IFeature ComputeNamingFeatureOperation(this IFeature featureSubject) @@ -351,10 +351,10 @@ internal static IFeature ComputeNamingFeatureOperation(this IFeature featureSubj /// No documentation provided /// /// - /// The expected IType + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IType ComputeRedefinedSupertypesOperation(this IFeature featureSubject, bool excludeImplied) + internal static List ComputeRedefinedSupertypesOperation(this IFeature featureSubject, bool excludeImplied) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -369,7 +369,7 @@ internal static IType ComputeRedefinedSupertypesOperation(this IFeature featureS /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeRedefinesOperation(this IFeature featureSubject, IFeature redefinedFeature) @@ -388,7 +388,7 @@ internal static bool ComputeRedefinesOperation(this IFeature featureSubject, IFe /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeRedefinesFromLibraryOperation(this IFeature featureSubject, string libraryFeatureName) @@ -410,7 +410,7 @@ internal static bool ComputeRedefinesFromLibraryOperation(this IFeature featureS /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeSubsetsChainOperation(this IFeature featureSubject, IFeature first, IFeature second) @@ -433,7 +433,7 @@ internal static bool ComputeSubsetsChainOperation(this IFeature featureSubject, /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeRedefinedIsCompatibleWithOperation(this IFeature featureSubject, IType otherType) @@ -455,10 +455,10 @@ internal static bool ComputeRedefinedIsCompatibleWithOperation(this IFeature fea /// The subject /// /// - /// The expected IFeature + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IFeature ComputeTypingFeaturesOperation(this IFeature featureSubject) + internal static List ComputeTypingFeaturesOperation(this IFeature featureSubject) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -472,10 +472,10 @@ internal static IFeature ComputeTypingFeaturesOperation(this IFeature featureSub /// The subject /// /// - /// The expected IType + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IType ComputeAsCartesianProductOperation(this IFeature featureSubject) + internal static List ComputeAsCartesianProductOperation(this IFeature featureSubject) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -487,7 +487,7 @@ internal static IType ComputeAsCartesianProductOperation(this IFeature featureSu /// The subject /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIsCartesianProductOperation(this IFeature featureSubject) @@ -502,7 +502,7 @@ internal static bool ComputeIsCartesianProductOperation(this IFeature featureSub /// The subject /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIsOwnedCrossFeatureOperation(this IFeature featureSubject) @@ -519,7 +519,7 @@ internal static bool ComputeIsOwnedCrossFeatureOperation(this IFeature featureSu /// The subject /// /// - /// The expected IFeature + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IFeature ComputeOwnedCrossFeatureOperation(this IFeature featureSubject) @@ -534,10 +534,10 @@ internal static IFeature ComputeOwnedCrossFeatureOperation(this IFeature feature /// The subject /// /// - /// The expected IFeature + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IFeature ComputeAllRedefinedFeaturesOperation(this IFeature featureSubject) + internal static List ComputeAllRedefinedFeaturesOperation(this IFeature featureSubject) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -556,7 +556,7 @@ internal static IFeature ComputeAllRedefinedFeaturesOperation(this IFeature feat /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIsFeaturedWithinOperation(this IFeature featureSubject, IType type) @@ -575,7 +575,7 @@ internal static bool ComputeIsFeaturedWithinOperation(this IFeature featureSubje /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeCanAccessOperation(this IFeature featureSubject, IFeature feature) @@ -596,7 +596,7 @@ internal static bool ComputeCanAccessOperation(this IFeature featureSubject, IFe /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIsFeaturingTypeOperation(this IFeature featureSubject, IType type) diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/MembershipExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/MembershipExtensions.cs index 859a514dd..a565e8a3e 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/MembershipExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/MembershipExtensions.cs @@ -77,7 +77,7 @@ internal static INamespace ComputeMembershipOwningNamespace(this IMembership mem /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIsDistinguishableFromOperation(this IMembership membershipSubject, IMembership other) diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/MultiplicityRangeExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/MultiplicityRangeExtensions.cs index 38aca7741..93c932108 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/MultiplicityRangeExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/MultiplicityRangeExtensions.cs @@ -96,7 +96,7 @@ internal static IExpression ComputeUpperBound(this IMultiplicityRange multiplici /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeHasBoundsOperation(this IMultiplicityRange multiplicityRangeSubject, int lower, string upper) @@ -115,7 +115,7 @@ internal static bool ComputeHasBoundsOperation(this IMultiplicityRange multiplic /// No documentation provided /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeValueOfOperation(this IMultiplicityRange multiplicityRangeSubject, IExpression bound) diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/OwningMembershipExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/OwningMembershipExtensions.cs index 8d61a00e1..e9adbc721 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/OwningMembershipExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/OwningMembershipExtensions.cs @@ -102,7 +102,7 @@ internal static string ComputeOwnedMemberShortName(this IOwningMembership owning /// The subject /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeRedefinedPathOperation(this IOwningMembership owningMembershipSubject) diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/RelationshipExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/RelationshipExtensions.cs index 150a0e14f..a331b8a2b 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/RelationshipExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/RelationshipExtensions.cs @@ -55,7 +55,7 @@ internal static List ComputeRelatedElement(this IRelationship relation /// The subject /// /// - /// The expected INamespace + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static INamespace ComputeRedefinedLibraryNamespaceOperation(this IRelationship relationshipSubject) @@ -73,7 +73,7 @@ internal static INamespace ComputeRedefinedLibraryNamespaceOperation(this IRelat /// The subject /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeRedefinedPathOperation(this IRelationship relationshipSubject) diff --git a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/UsageExtensions.cs b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/UsageExtensions.cs index 3a4f81e70..f967d7231 100644 --- a/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/UsageExtensions.cs +++ b/SysML2.NET.CodeGenerator.Tests/Expected/UML/Core/AutoGenPocoExtend/UsageExtensions.cs @@ -606,7 +606,7 @@ internal static List ComputeVariantMembership(this IUsage us /// The subject /// /// - /// The expected IFeature + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IFeature ComputeRedefinedNamingFeatureOperation(this IUsage usageSubject) @@ -622,7 +622,7 @@ internal static IFeature ComputeRedefinedNamingFeatureOperation(this IUsage usag /// The subject /// /// - /// The expected IFeature + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IFeature ComputeReferencedFeatureTargetOperation(this IUsage usageSubject) diff --git a/SysML2.NET.CodeGenerator/Extensions/TypeExtensions.cs b/SysML2.NET.CodeGenerator/Extensions/TypeExtensions.cs deleted file mode 100644 index b7f296c3c..000000000 --- a/SysML2.NET.CodeGenerator/Extensions/TypeExtensions.cs +++ /dev/null @@ -1,54 +0,0 @@ -// ------------------------------------------------------------------------------------------------- -// -// -// Copyright 2022-2026 Starion Group S.A. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// -// ------------------------------------------------------------------------------------------------ - -namespace SysML2.NET.CodeGenerator.Extensions -{ - using uml4net.Classification; - using uml4net.CommonStructure; - using uml4net.StructuredClassifiers; - - /// - /// Extension methods for the interface - /// - public static class TypeExtensions - { - /// - /// Queries the C# Type name of the - /// - /// - /// The for which the C# Type name is to be queried - /// - /// Asserts that the type name should target the interface name in case of an - /// - /// a string representation of the C# Type name - /// - public static string QueryCSharpTypeName(this IType type, bool shouldTargetInterface) - { - var typeName = uml4net.Extensions.TypeExtensions.QueryCSharpTypeName(type); - - if (shouldTargetInterface && type is IClass) - { - typeName = $"I{typeName}"; - } - - return typeName; - } - } -} diff --git a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCorePocoGenerator.cs b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCorePocoGenerator.cs index eaa59feed..beb3a6ca5 100644 --- a/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCorePocoGenerator.cs +++ b/SysML2.NET.CodeGenerator/Generators/UmlHandleBarsGenerators/UmlCorePocoGenerator.cs @@ -26,7 +26,6 @@ namespace SysML2.NET.CodeGenerator.Generators.UmlHandleBarsGenerators using System.Threading.Tasks; using SysML2.NET.CodeGenerator.Extensions; - using SysML2.NET.CodeGenerator.HandleBarHelpers; using SysML2.NET.CodeGenerator.UmlHandleBarHelpers; using uml4net.Extensions; diff --git a/SysML2.NET.CodeGenerator/HandleBarHelpers/ClassHelper.cs b/SysML2.NET.CodeGenerator/HandleBarHelpers/ClassHelper.cs index 177dcd54a..017023bc5 100644 --- a/SysML2.NET.CodeGenerator/HandleBarHelpers/ClassHelper.cs +++ b/SysML2.NET.CodeGenerator/HandleBarHelpers/ClassHelper.cs @@ -114,7 +114,7 @@ public static void RegisterClassHelper(this IHandlebars handlebars) { var allProperties = @class.QueryAllProperties(); - foreach (var prop in allProperties.Where(x => x.QueryIsReferenceProperty())) + foreach (var prop in allProperties.Where(x => x.QueryIsReferenceType())) { uniqueNamespaces.Add(Extensions.NamedElementExtensions.QueryNamespace(prop.Type)); } diff --git a/SysML2.NET.CodeGenerator/HandleBarHelpers/OperationHelper.cs b/SysML2.NET.CodeGenerator/HandleBarHelpers/OperationHelper.cs deleted file mode 100644 index 3e612d150..000000000 --- a/SysML2.NET.CodeGenerator/HandleBarHelpers/OperationHelper.cs +++ /dev/null @@ -1,189 +0,0 @@ -// ------------------------------------------------------------------------------------------------- -// -// -// Copyright 2022-2026 Starion Group S.A. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// -// ------------------------------------------------------------------------------------------------ - -namespace SysML2.NET.CodeGenerator.HandleBarHelpers -{ - using System; - using System.Linq; - using System.Text; - - using HandlebarsDotNet; - - using SysML2.NET.CodeGenerator.Extensions; - - using uml4net.Classification; - using uml4net.Extensions; - using uml4net.StructuredClassifiers; - - /// - /// A handlebars block helper for the interface - /// - public static class OperationHelper - { - /// - /// Registers the - /// - /// - /// The context with which the helper needs to be registered - /// - public static void RegisterOperationHelper(this IHandlebars handlebars) - { - handlebars.RegisterHelper("Operation.WriteForPOCOInterface", (writer, _, arguments) => - { - if (arguments.Length != 1) - { - throw new ArgumentException("Operation.WriteForPOCOInterface requires exactly one argument"); - } - - if (arguments[0] is not IOperation operation) - { - throw new ArgumentException("Operation.WriteForPOCOInterface argument must be an IOperation"); - } - - if (operation.RedefinedOperation.Any(x => x.Name == operation.Name)) - { - writer.WriteSafeString("new "); - } - - var returnParameter = operation.OwnedParameter.SingleOrDefault(x => x.Direction == ParameterDirectionKind.Return); - - writer.WriteSafeString(returnParameter?.Type == null ? "void" : $"{returnParameter.Type.QueryCSharpTypeName(true)}"); - - var methodName = operation.RedefinedOperation.Any(x => x.Name == operation.Name) ? $"ComputeRedefined{operation.Name.CapitalizeFirstLetter()}Operation" : $"Compute{operation.Name.CapitalizeFirstLetter()}Operation"; - writer.WriteSafeString($" {operation.Name.CapitalizeFirstLetter()}("); - var inputParameters = operation.OwnedParameter.Where(x => x.Direction != ParameterDirectionKind.Return).ToList(); - - writer.WriteSafeString(string.Join(", ", inputParameters.Select(x => $"{x.Type.QueryCSharpTypeName(true)} {x.Name.LowerCaseFirstLetter()}"))); - writer.WriteSafeString($") => this.{methodName}("); - writer.WriteSafeString(string.Join(", ", inputParameters.Select(x => $"{x.Name.LowerCaseFirstLetter()}"))); - writer.WriteSafeString($");{Environment.NewLine}"); - }); - - handlebars.RegisterHelper("ParameterDocumentation", (writer, _, arguments) => - { - if (arguments.Length != 1) - { - throw new ArgumentException("ParameterDocumentation requires exactly one argument"); - } - - if (arguments[0] is not IOperation operation) - { - throw new ArgumentException("ParameterDocumentation argument must be an IOperation"); - } - - var inputParameters = operation.OwnedParameter.Where(x => x.Direction != ParameterDirectionKind.Return).ToList(); - - foreach (var inputParameter in inputParameters) - { - writer.WriteSafeString(ComputeInputParameterDocumentation(inputParameter)); - } - - var returnParameter = operation.OwnedParameter.SingleOrDefault(x => x.Direction == ParameterDirectionKind.Return); - - if (returnParameter?.Type != null) - { - writer.WriteSafeString(ComputeReturnParameterDocumentation(returnParameter)); - } - }); - - handlebars.RegisterHelper("Operation.WriteForPOCOExtend", (writer, _, arguments) => - { - if (arguments.Length != 1) - { - throw new ArgumentException("Operation.WriteForPOCOExtend requires exactly one argument"); - } - - if (arguments[0] is not IOperation operation) - { - throw new ArgumentException("Operation.WriteForPOCOExtend argument must be an IOperation"); - } - - writer.WriteSafeString("internal static "); - - var returnParameter = operation.OwnedParameter.SingleOrDefault(x => x.Direction == ParameterDirectionKind.Return); - - writer.WriteSafeString(returnParameter?.Type == null ? "void" : $"{returnParameter.Type.QueryCSharpTypeName(true)}"); - - var methodName = operation.RedefinedOperation.Any(x => x.Name == operation.Name) ? $"ComputeRedefined{operation.Name.CapitalizeFirstLetter()}Operation" : $"Compute{operation.Name.CapitalizeFirstLetter()}Operation"; - var owner = (IClass)operation.Owner; - writer.WriteSafeString($" {methodName}(this I{owner.Name.CapitalizeFirstLetter()} {owner.Name.LowerCaseFirstLetter()}Subject"); - - var inputParameters = operation.OwnedParameter.Where(x => x.Direction != ParameterDirectionKind.Return).ToList(); - - if (inputParameters.Count > 0) - { - var parametersDefinition = string.Join(", ", inputParameters.Select(x => $"{x.Type.QueryCSharpTypeName(true)} {x.Name.LowerCaseFirstLetter()}")); - writer.WriteSafeString($", {parametersDefinition}"); - } - - writer.WriteSafeString($"){Environment.NewLine}"); - }); - } - - /// - /// Compute the documentation for an input - /// - /// The that needs to have the documentation built - /// The built documentation - private static string ComputeInputParameterDocumentation(IParameter parameter) - { - var stringBuilder = new StringBuilder(); - stringBuilder.AppendLine($"/// "); - - var documentation = parameter.QueryDocumentation().ToList(); - - if (documentation.Count != 0) - { - stringBuilder.Append(string.Join("/// ", documentation.Select(x => $"{x} {Environment.NewLine}"))); - } - else - { - stringBuilder.AppendLine("/// No documentation provided"); - } - - stringBuilder.AppendLine("/// "); - return stringBuilder.ToString(); - } - - /// - /// Compute the documentation for a return - /// - /// The that needs to have the documentation built - /// The built documentation - private static string ComputeReturnParameterDocumentation(IParameter parameter) - { - var stringBuilder = new StringBuilder(); - stringBuilder.AppendLine("/// "); - var documentation = parameter.QueryDocumentation().ToList(); - - if (documentation.Count != 0) - { - stringBuilder.Append(string.Join("/// ", documentation.Select(x => $"{x} {Environment.NewLine}"))); - } - else - { - stringBuilder.AppendLine($"/// The expected {parameter.Type.QueryCSharpTypeName(true)}"); - } - - stringBuilder.AppendLine("/// "); - return stringBuilder.ToString(); - } - } -} diff --git a/SysML2.NET.CodeGenerator/HandleBarHelpers/PropertyHelper.cs b/SysML2.NET.CodeGenerator/HandleBarHelpers/PropertyHelper.cs index 4d2eff4ab..be498b574 100644 --- a/SysML2.NET.CodeGenerator/HandleBarHelpers/PropertyHelper.cs +++ b/SysML2.NET.CodeGenerator/HandleBarHelpers/PropertyHelper.cs @@ -309,7 +309,7 @@ public static void RegisterPropertyHelper(this IHandlebars handlebars) } else { - if (uml4net.Extensions.PropertyExtensions.QueryIsNullableAndNotString(property) && !property.QueryIsReferenceProperty()) + if (uml4net.Extensions.PropertyExtensions.QueryIsNullableAndNotString(property) && !property.QueryIsReferenceType()) { sb.Append($"{typeName}? "); } @@ -387,7 +387,7 @@ public static void RegisterPropertyHelper(this IHandlebars handlebars) } else { - if (uml4net.Extensions.PropertyExtensions.QueryIsNullableAndNotString(property) && !property.QueryIsReferenceProperty()) + if (uml4net.Extensions.PropertyExtensions.QueryIsNullableAndNotString(property) && !property.QueryIsReferenceType()) { sb.Append($"{typeName}? "); } @@ -593,7 +593,7 @@ public static void RegisterPropertyHelper(this IHandlebars handlebars) sb.AppendLine($"writer.Write(dto.{StringExtensions.CapitalizeFirstLetter(property.Name)});"); } } - else if (property.QueryIsReferenceProperty()) + else if (property.QueryIsReferenceType()) { if (property.QueryIsEnumerable()) { @@ -738,7 +738,7 @@ public static void RegisterPropertyHelper(this IHandlebars handlebars) } } } - else if (property.QueryIsReferenceProperty()) + else if (property.QueryIsReferenceType()) { if (property.QueryIsEnumerable()) { @@ -1103,7 +1103,7 @@ public static void RegisterPropertyHelper(this IHandlebars handlebars) throw new ArgumentException("The #Property.QueryIsEnumerableAndReferenceProperty argument supposed to be an IProperty"); } - return property.QueryIsEnumerable() && property.QueryIsReferenceProperty(); + return property.QueryIsEnumerable() && property.QueryIsReferenceType(); }); handlebars.RegisterHelper("Property.IsTypeAbstract", (_, arguments) => @@ -1156,7 +1156,7 @@ private static string GetRedefinedPropertyGetterImplementationForDto(IProperty r } return uml4net.Extensions.PropertyExtensions.QueryIsNullableAndNotString(redefinition) - ? $"{redefinitionPropertyName}.HasValue ? {redefinitionPropertyName}.Value : {(redefinedProperty.QueryIsReferenceProperty() ? "Guid.Empty" : "default")};" + ? $"{redefinitionPropertyName}.HasValue ? {redefinitionPropertyName}.Value : {(redefinedProperty.QueryIsReferenceType() ? "Guid.Empty" : "default")};" : $"{redefinitionPropertyName};"; } @@ -1188,7 +1188,7 @@ private static string GetRedefinedPropertyGetterImplementationForPoco(IProperty if (redefinedProperty.QueryIsEnumerable() && !redefinition.QueryIsEnumerable()) { - if (redefinedProperty.QueryIsReferenceProperty()) + if (redefinedProperty.QueryIsReferenceType()) { return $"{redefinitionPropertyName} != null ? [{redefinitionPropertyName}] : [];"; } @@ -1203,7 +1203,7 @@ private static string GetRedefinedPropertyGetterImplementationForPoco(IProperty : $"[{redefinitionPropertyName}];"; } - return uml4net.Extensions.PropertyExtensions.QueryIsNullableAndNotString(redefinition) && !redefinedProperty.QueryIsReferenceProperty() + return uml4net.Extensions.PropertyExtensions.QueryIsNullableAndNotString(redefinition) && !redefinedProperty.QueryIsReferenceType() ? $"{redefinitionPropertyName}.HasValue ? {redefinitionPropertyName}.Value : default;" : $"{redefinitionPropertyName};"; } @@ -1273,7 +1273,7 @@ private static string GetRedefinedPropertySetterImplementationForPoco(IProperty redefinitionPropertyName = $"this.{redefinition.QueryPropertyNameBasedOnUmlProperties()}"; } - var redefinitionPropertyTypeName = redefinition.QueryIsReferenceProperty() ? $"I{redefinition.Type.Name}" : redefinition.QueryCSharpTypeName(); + var redefinitionPropertyTypeName = redefinition.QueryIsReferenceType() ? $"I{redefinition.Type.Name}" : redefinition.QueryCSharpTypeName(); if (redefinedProperty.QueryIsEnumerable() && redefinition.QueryIsEnumerable()) { diff --git a/SysML2.NET.CodeGenerator/HandleBarHelpers/SysML2PropertyHelper.cs b/SysML2.NET.CodeGenerator/HandleBarHelpers/SysML2PropertyHelper.cs index a81050f6b..0d6cfaf49 100644 --- a/SysML2.NET.CodeGenerator/HandleBarHelpers/SysML2PropertyHelper.cs +++ b/SysML2.NET.CodeGenerator/HandleBarHelpers/SysML2PropertyHelper.cs @@ -63,7 +63,7 @@ public static void RegisterPropertyHelper(this IHandlebars handlebars) if (property.QueryIsEnumerable()) { - if (property.QueryIsReferenceProperty()) + if (property.QueryIsReferenceType()) { sb.Append($"List"); sb.Append(' '); @@ -76,7 +76,7 @@ public static void RegisterPropertyHelper(this IHandlebars handlebars) } else { - if (property.QueryIsReferenceProperty()) + if (property.QueryIsReferenceType()) { sb.Append($"Guid"); sb.Append(' '); @@ -132,7 +132,7 @@ public static void RegisterPropertyHelper(this IHandlebars handlebars) if (property.QueryIsEnumerable()) { - if (property.QueryIsReferenceProperty()) + if (property.QueryIsReferenceType()) { sb.Append($"List"); sb.Append(' '); @@ -145,7 +145,7 @@ public static void RegisterPropertyHelper(this IHandlebars handlebars) } else { - if (property.QueryIsReferenceProperty()) + if (property.QueryIsReferenceType()) { sb.Append($"Guid"); sb.Append(' '); diff --git a/SysML2.NET.CodeGenerator/SysML2.NET.CodeGenerator.csproj b/SysML2.NET.CodeGenerator/SysML2.NET.CodeGenerator.csproj index ce3fb52a9..86f49f3fd 100644 --- a/SysML2.NET.CodeGenerator/SysML2.NET.CodeGenerator.csproj +++ b/SysML2.NET.CodeGenerator/SysML2.NET.CodeGenerator.csproj @@ -26,9 +26,9 @@ --> - - - + + + diff --git a/SysML2.NET.sln b/SysML2.NET.sln index e8c69e283..f0c13eaa6 100644 --- a/SysML2.NET.sln +++ b/SysML2.NET.sln @@ -69,92 +69,340 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SysML2.NET.Kpar.Tests", "Sy EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SysML2.NET.Tests", "SysML2.NET.Tests\SysML2.NET.Tests.csproj", "{C3953262-2718-4EC6-B7EB-BB94402D335A}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "uml4net.Reporting", "..\uml4net\uml4net.Reporting\uml4net.Reporting.csproj", "{79876C4F-66C6-407E-9BB2-EAEBB5C8519C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "uml4net.HandleBars", "..\uml4net\uml4net.HandleBars\uml4net.HandleBars.csproj", "{E9D52E68-E8EB-41F3-B7AB-405C1A018D46}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "uml4net.Extensions", "..\uml4net\uml4net.Extensions\uml4net.Extensions.csproj", "{10327099-FB90-4102-8DCF-5D549B9E134F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "uml4net", "..\uml4net\uml4net\uml4net.csproj", "{F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "uml4net.xmi.Extensions.EnterpriseArchitect", "..\uml4net\uml4net.xmi.Extensions.EnterpriseArchitect\uml4net.xmi.Extensions.EnterpriseArchitect.csproj", "{E84A2C99-38E1-4924-8C5A-A5460FABD884}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "uml4net.xmi", "..\uml4net\uml4net.xmi\uml4net.xmi.csproj", "{FB3F32FC-F5C9-4142-9E28-AACA3462EB77}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {51685CCB-3C25-4616-8687-10A1A9BB4A66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {51685CCB-3C25-4616-8687-10A1A9BB4A66}.Debug|Any CPU.Build.0 = Debug|Any CPU + {51685CCB-3C25-4616-8687-10A1A9BB4A66}.Debug|x64.ActiveCfg = Debug|Any CPU + {51685CCB-3C25-4616-8687-10A1A9BB4A66}.Debug|x64.Build.0 = Debug|Any CPU + {51685CCB-3C25-4616-8687-10A1A9BB4A66}.Debug|x86.ActiveCfg = Debug|Any CPU + {51685CCB-3C25-4616-8687-10A1A9BB4A66}.Debug|x86.Build.0 = Debug|Any CPU {51685CCB-3C25-4616-8687-10A1A9BB4A66}.Release|Any CPU.ActiveCfg = Release|Any CPU {51685CCB-3C25-4616-8687-10A1A9BB4A66}.Release|Any CPU.Build.0 = Release|Any CPU + {51685CCB-3C25-4616-8687-10A1A9BB4A66}.Release|x64.ActiveCfg = Release|Any CPU + {51685CCB-3C25-4616-8687-10A1A9BB4A66}.Release|x64.Build.0 = Release|Any CPU + {51685CCB-3C25-4616-8687-10A1A9BB4A66}.Release|x86.ActiveCfg = Release|Any CPU + {51685CCB-3C25-4616-8687-10A1A9BB4A66}.Release|x86.Build.0 = Release|Any CPU {4526BF2D-49D6-459F-BEDA-C98F3024D9D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4526BF2D-49D6-459F-BEDA-C98F3024D9D7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4526BF2D-49D6-459F-BEDA-C98F3024D9D7}.Debug|x64.ActiveCfg = Debug|Any CPU + {4526BF2D-49D6-459F-BEDA-C98F3024D9D7}.Debug|x64.Build.0 = Debug|Any CPU + {4526BF2D-49D6-459F-BEDA-C98F3024D9D7}.Debug|x86.ActiveCfg = Debug|Any CPU + {4526BF2D-49D6-459F-BEDA-C98F3024D9D7}.Debug|x86.Build.0 = Debug|Any CPU {4526BF2D-49D6-459F-BEDA-C98F3024D9D7}.Release|Any CPU.ActiveCfg = Release|Any CPU {4526BF2D-49D6-459F-BEDA-C98F3024D9D7}.Release|Any CPU.Build.0 = Release|Any CPU + {4526BF2D-49D6-459F-BEDA-C98F3024D9D7}.Release|x64.ActiveCfg = Release|Any CPU + {4526BF2D-49D6-459F-BEDA-C98F3024D9D7}.Release|x64.Build.0 = Release|Any CPU + {4526BF2D-49D6-459F-BEDA-C98F3024D9D7}.Release|x86.ActiveCfg = Release|Any CPU + {4526BF2D-49D6-459F-BEDA-C98F3024D9D7}.Release|x86.Build.0 = Release|Any CPU {F7DCD458-E07C-42D5-8247-3A55202C90B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F7DCD458-E07C-42D5-8247-3A55202C90B6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F7DCD458-E07C-42D5-8247-3A55202C90B6}.Debug|x64.ActiveCfg = Debug|Any CPU + {F7DCD458-E07C-42D5-8247-3A55202C90B6}.Debug|x64.Build.0 = Debug|Any CPU + {F7DCD458-E07C-42D5-8247-3A55202C90B6}.Debug|x86.ActiveCfg = Debug|Any CPU + {F7DCD458-E07C-42D5-8247-3A55202C90B6}.Debug|x86.Build.0 = Debug|Any CPU {F7DCD458-E07C-42D5-8247-3A55202C90B6}.Release|Any CPU.ActiveCfg = Release|Any CPU {F7DCD458-E07C-42D5-8247-3A55202C90B6}.Release|Any CPU.Build.0 = Release|Any CPU + {F7DCD458-E07C-42D5-8247-3A55202C90B6}.Release|x64.ActiveCfg = Release|Any CPU + {F7DCD458-E07C-42D5-8247-3A55202C90B6}.Release|x64.Build.0 = Release|Any CPU + {F7DCD458-E07C-42D5-8247-3A55202C90B6}.Release|x86.ActiveCfg = Release|Any CPU + {F7DCD458-E07C-42D5-8247-3A55202C90B6}.Release|x86.Build.0 = Release|Any CPU {E7307EB9-F42E-46CC-96F4-D0FECAFFD429}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E7307EB9-F42E-46CC-96F4-D0FECAFFD429}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E7307EB9-F42E-46CC-96F4-D0FECAFFD429}.Debug|x64.ActiveCfg = Debug|Any CPU + {E7307EB9-F42E-46CC-96F4-D0FECAFFD429}.Debug|x64.Build.0 = Debug|Any CPU + {E7307EB9-F42E-46CC-96F4-D0FECAFFD429}.Debug|x86.ActiveCfg = Debug|Any CPU + {E7307EB9-F42E-46CC-96F4-D0FECAFFD429}.Debug|x86.Build.0 = Debug|Any CPU {E7307EB9-F42E-46CC-96F4-D0FECAFFD429}.Release|Any CPU.ActiveCfg = Release|Any CPU {E7307EB9-F42E-46CC-96F4-D0FECAFFD429}.Release|Any CPU.Build.0 = Release|Any CPU + {E7307EB9-F42E-46CC-96F4-D0FECAFFD429}.Release|x64.ActiveCfg = Release|Any CPU + {E7307EB9-F42E-46CC-96F4-D0FECAFFD429}.Release|x64.Build.0 = Release|Any CPU + {E7307EB9-F42E-46CC-96F4-D0FECAFFD429}.Release|x86.ActiveCfg = Release|Any CPU + {E7307EB9-F42E-46CC-96F4-D0FECAFFD429}.Release|x86.Build.0 = Release|Any CPU {D4A2FAAA-65A4-4C2A-93CD-083B744C6706}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D4A2FAAA-65A4-4C2A-93CD-083B744C6706}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D4A2FAAA-65A4-4C2A-93CD-083B744C6706}.Debug|x64.ActiveCfg = Debug|Any CPU + {D4A2FAAA-65A4-4C2A-93CD-083B744C6706}.Debug|x64.Build.0 = Debug|Any CPU + {D4A2FAAA-65A4-4C2A-93CD-083B744C6706}.Debug|x86.ActiveCfg = Debug|Any CPU + {D4A2FAAA-65A4-4C2A-93CD-083B744C6706}.Debug|x86.Build.0 = Debug|Any CPU {D4A2FAAA-65A4-4C2A-93CD-083B744C6706}.Release|Any CPU.ActiveCfg = Release|Any CPU {D4A2FAAA-65A4-4C2A-93CD-083B744C6706}.Release|Any CPU.Build.0 = Release|Any CPU + {D4A2FAAA-65A4-4C2A-93CD-083B744C6706}.Release|x64.ActiveCfg = Release|Any CPU + {D4A2FAAA-65A4-4C2A-93CD-083B744C6706}.Release|x64.Build.0 = Release|Any CPU + {D4A2FAAA-65A4-4C2A-93CD-083B744C6706}.Release|x86.ActiveCfg = Release|Any CPU + {D4A2FAAA-65A4-4C2A-93CD-083B744C6706}.Release|x86.Build.0 = Release|Any CPU {D7F7BDD6-BD5D-4925-9FCF-7756BD77618D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D7F7BDD6-BD5D-4925-9FCF-7756BD77618D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D7F7BDD6-BD5D-4925-9FCF-7756BD77618D}.Debug|x64.ActiveCfg = Debug|Any CPU + {D7F7BDD6-BD5D-4925-9FCF-7756BD77618D}.Debug|x64.Build.0 = Debug|Any CPU + {D7F7BDD6-BD5D-4925-9FCF-7756BD77618D}.Debug|x86.ActiveCfg = Debug|Any CPU + {D7F7BDD6-BD5D-4925-9FCF-7756BD77618D}.Debug|x86.Build.0 = Debug|Any CPU {D7F7BDD6-BD5D-4925-9FCF-7756BD77618D}.Release|Any CPU.ActiveCfg = Release|Any CPU {D7F7BDD6-BD5D-4925-9FCF-7756BD77618D}.Release|Any CPU.Build.0 = Release|Any CPU + {D7F7BDD6-BD5D-4925-9FCF-7756BD77618D}.Release|x64.ActiveCfg = Release|Any CPU + {D7F7BDD6-BD5D-4925-9FCF-7756BD77618D}.Release|x64.Build.0 = Release|Any CPU + {D7F7BDD6-BD5D-4925-9FCF-7756BD77618D}.Release|x86.ActiveCfg = Release|Any CPU + {D7F7BDD6-BD5D-4925-9FCF-7756BD77618D}.Release|x86.Build.0 = Release|Any CPU {66980370-108C-4883-AE6D-21972A75F774}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {66980370-108C-4883-AE6D-21972A75F774}.Debug|Any CPU.Build.0 = Debug|Any CPU + {66980370-108C-4883-AE6D-21972A75F774}.Debug|x64.ActiveCfg = Debug|Any CPU + {66980370-108C-4883-AE6D-21972A75F774}.Debug|x64.Build.0 = Debug|Any CPU + {66980370-108C-4883-AE6D-21972A75F774}.Debug|x86.ActiveCfg = Debug|Any CPU + {66980370-108C-4883-AE6D-21972A75F774}.Debug|x86.Build.0 = Debug|Any CPU {66980370-108C-4883-AE6D-21972A75F774}.Release|Any CPU.ActiveCfg = Release|Any CPU {66980370-108C-4883-AE6D-21972A75F774}.Release|Any CPU.Build.0 = Release|Any CPU + {66980370-108C-4883-AE6D-21972A75F774}.Release|x64.ActiveCfg = Release|Any CPU + {66980370-108C-4883-AE6D-21972A75F774}.Release|x64.Build.0 = Release|Any CPU + {66980370-108C-4883-AE6D-21972A75F774}.Release|x86.ActiveCfg = Release|Any CPU + {66980370-108C-4883-AE6D-21972A75F774}.Release|x86.Build.0 = Release|Any CPU {B5E96BF8-C1B6-4C29-97FB-87557B94DE6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B5E96BF8-C1B6-4C29-97FB-87557B94DE6C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B5E96BF8-C1B6-4C29-97FB-87557B94DE6C}.Debug|x64.ActiveCfg = Debug|Any CPU + {B5E96BF8-C1B6-4C29-97FB-87557B94DE6C}.Debug|x64.Build.0 = Debug|Any CPU + {B5E96BF8-C1B6-4C29-97FB-87557B94DE6C}.Debug|x86.ActiveCfg = Debug|Any CPU + {B5E96BF8-C1B6-4C29-97FB-87557B94DE6C}.Debug|x86.Build.0 = Debug|Any CPU {B5E96BF8-C1B6-4C29-97FB-87557B94DE6C}.Release|Any CPU.ActiveCfg = Release|Any CPU {B5E96BF8-C1B6-4C29-97FB-87557B94DE6C}.Release|Any CPU.Build.0 = Release|Any CPU + {B5E96BF8-C1B6-4C29-97FB-87557B94DE6C}.Release|x64.ActiveCfg = Release|Any CPU + {B5E96BF8-C1B6-4C29-97FB-87557B94DE6C}.Release|x64.Build.0 = Release|Any CPU + {B5E96BF8-C1B6-4C29-97FB-87557B94DE6C}.Release|x86.ActiveCfg = Release|Any CPU + {B5E96BF8-C1B6-4C29-97FB-87557B94DE6C}.Release|x86.Build.0 = Release|Any CPU {2E1877CB-255F-49C9-A0F0-5DCB34FCD06A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2E1877CB-255F-49C9-A0F0-5DCB34FCD06A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2E1877CB-255F-49C9-A0F0-5DCB34FCD06A}.Debug|x64.ActiveCfg = Debug|Any CPU + {2E1877CB-255F-49C9-A0F0-5DCB34FCD06A}.Debug|x64.Build.0 = Debug|Any CPU + {2E1877CB-255F-49C9-A0F0-5DCB34FCD06A}.Debug|x86.ActiveCfg = Debug|Any CPU + {2E1877CB-255F-49C9-A0F0-5DCB34FCD06A}.Debug|x86.Build.0 = Debug|Any CPU {2E1877CB-255F-49C9-A0F0-5DCB34FCD06A}.Release|Any CPU.ActiveCfg = Release|Any CPU {2E1877CB-255F-49C9-A0F0-5DCB34FCD06A}.Release|Any CPU.Build.0 = Release|Any CPU + {2E1877CB-255F-49C9-A0F0-5DCB34FCD06A}.Release|x64.ActiveCfg = Release|Any CPU + {2E1877CB-255F-49C9-A0F0-5DCB34FCD06A}.Release|x64.Build.0 = Release|Any CPU + {2E1877CB-255F-49C9-A0F0-5DCB34FCD06A}.Release|x86.ActiveCfg = Release|Any CPU + {2E1877CB-255F-49C9-A0F0-5DCB34FCD06A}.Release|x86.Build.0 = Release|Any CPU {2E57385C-C63B-41B9-BA51-4B72070DFAF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2E57385C-C63B-41B9-BA51-4B72070DFAF1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2E57385C-C63B-41B9-BA51-4B72070DFAF1}.Debug|x64.ActiveCfg = Debug|Any CPU + {2E57385C-C63B-41B9-BA51-4B72070DFAF1}.Debug|x64.Build.0 = Debug|Any CPU + {2E57385C-C63B-41B9-BA51-4B72070DFAF1}.Debug|x86.ActiveCfg = Debug|Any CPU + {2E57385C-C63B-41B9-BA51-4B72070DFAF1}.Debug|x86.Build.0 = Debug|Any CPU {2E57385C-C63B-41B9-BA51-4B72070DFAF1}.Release|Any CPU.ActiveCfg = Release|Any CPU {2E57385C-C63B-41B9-BA51-4B72070DFAF1}.Release|Any CPU.Build.0 = Release|Any CPU + {2E57385C-C63B-41B9-BA51-4B72070DFAF1}.Release|x64.ActiveCfg = Release|Any CPU + {2E57385C-C63B-41B9-BA51-4B72070DFAF1}.Release|x64.Build.0 = Release|Any CPU + {2E57385C-C63B-41B9-BA51-4B72070DFAF1}.Release|x86.ActiveCfg = Release|Any CPU + {2E57385C-C63B-41B9-BA51-4B72070DFAF1}.Release|x86.Build.0 = Release|Any CPU {6E0BBDEB-88F5-46AF-BF17-1A7D8B680A5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6E0BBDEB-88F5-46AF-BF17-1A7D8B680A5A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6E0BBDEB-88F5-46AF-BF17-1A7D8B680A5A}.Debug|x64.ActiveCfg = Debug|Any CPU + {6E0BBDEB-88F5-46AF-BF17-1A7D8B680A5A}.Debug|x64.Build.0 = Debug|Any CPU + {6E0BBDEB-88F5-46AF-BF17-1A7D8B680A5A}.Debug|x86.ActiveCfg = Debug|Any CPU + {6E0BBDEB-88F5-46AF-BF17-1A7D8B680A5A}.Debug|x86.Build.0 = Debug|Any CPU {6E0BBDEB-88F5-46AF-BF17-1A7D8B680A5A}.Release|Any CPU.ActiveCfg = Release|Any CPU {6E0BBDEB-88F5-46AF-BF17-1A7D8B680A5A}.Release|Any CPU.Build.0 = Release|Any CPU + {6E0BBDEB-88F5-46AF-BF17-1A7D8B680A5A}.Release|x64.ActiveCfg = Release|Any CPU + {6E0BBDEB-88F5-46AF-BF17-1A7D8B680A5A}.Release|x64.Build.0 = Release|Any CPU + {6E0BBDEB-88F5-46AF-BF17-1A7D8B680A5A}.Release|x86.ActiveCfg = Release|Any CPU + {6E0BBDEB-88F5-46AF-BF17-1A7D8B680A5A}.Release|x86.Build.0 = Release|Any CPU {3D15714B-3133-45F2-8C79-9BD4F5F05190}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3D15714B-3133-45F2-8C79-9BD4F5F05190}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3D15714B-3133-45F2-8C79-9BD4F5F05190}.Debug|x64.ActiveCfg = Debug|Any CPU + {3D15714B-3133-45F2-8C79-9BD4F5F05190}.Debug|x64.Build.0 = Debug|Any CPU + {3D15714B-3133-45F2-8C79-9BD4F5F05190}.Debug|x86.ActiveCfg = Debug|Any CPU + {3D15714B-3133-45F2-8C79-9BD4F5F05190}.Debug|x86.Build.0 = Debug|Any CPU {3D15714B-3133-45F2-8C79-9BD4F5F05190}.Release|Any CPU.ActiveCfg = Release|Any CPU {3D15714B-3133-45F2-8C79-9BD4F5F05190}.Release|Any CPU.Build.0 = Release|Any CPU + {3D15714B-3133-45F2-8C79-9BD4F5F05190}.Release|x64.ActiveCfg = Release|Any CPU + {3D15714B-3133-45F2-8C79-9BD4F5F05190}.Release|x64.Build.0 = Release|Any CPU + {3D15714B-3133-45F2-8C79-9BD4F5F05190}.Release|x86.ActiveCfg = Release|Any CPU + {3D15714B-3133-45F2-8C79-9BD4F5F05190}.Release|x86.Build.0 = Release|Any CPU {69D5C7A7-9C2E-415F-949C-BB5BF2F87989}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {69D5C7A7-9C2E-415F-949C-BB5BF2F87989}.Debug|Any CPU.Build.0 = Debug|Any CPU + {69D5C7A7-9C2E-415F-949C-BB5BF2F87989}.Debug|x64.ActiveCfg = Debug|Any CPU + {69D5C7A7-9C2E-415F-949C-BB5BF2F87989}.Debug|x64.Build.0 = Debug|Any CPU + {69D5C7A7-9C2E-415F-949C-BB5BF2F87989}.Debug|x86.ActiveCfg = Debug|Any CPU + {69D5C7A7-9C2E-415F-949C-BB5BF2F87989}.Debug|x86.Build.0 = Debug|Any CPU {69D5C7A7-9C2E-415F-949C-BB5BF2F87989}.Release|Any CPU.ActiveCfg = Release|Any CPU {69D5C7A7-9C2E-415F-949C-BB5BF2F87989}.Release|Any CPU.Build.0 = Release|Any CPU + {69D5C7A7-9C2E-415F-949C-BB5BF2F87989}.Release|x64.ActiveCfg = Release|Any CPU + {69D5C7A7-9C2E-415F-949C-BB5BF2F87989}.Release|x64.Build.0 = Release|Any CPU + {69D5C7A7-9C2E-415F-949C-BB5BF2F87989}.Release|x86.ActiveCfg = Release|Any CPU + {69D5C7A7-9C2E-415F-949C-BB5BF2F87989}.Release|x86.Build.0 = Release|Any CPU {6916010A-72C8-4BF5-8BE0-624CA0C02B07}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6916010A-72C8-4BF5-8BE0-624CA0C02B07}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6916010A-72C8-4BF5-8BE0-624CA0C02B07}.Debug|x64.ActiveCfg = Debug|Any CPU + {6916010A-72C8-4BF5-8BE0-624CA0C02B07}.Debug|x64.Build.0 = Debug|Any CPU + {6916010A-72C8-4BF5-8BE0-624CA0C02B07}.Debug|x86.ActiveCfg = Debug|Any CPU + {6916010A-72C8-4BF5-8BE0-624CA0C02B07}.Debug|x86.Build.0 = Debug|Any CPU {6916010A-72C8-4BF5-8BE0-624CA0C02B07}.Release|Any CPU.ActiveCfg = Release|Any CPU {6916010A-72C8-4BF5-8BE0-624CA0C02B07}.Release|Any CPU.Build.0 = Release|Any CPU + {6916010A-72C8-4BF5-8BE0-624CA0C02B07}.Release|x64.ActiveCfg = Release|Any CPU + {6916010A-72C8-4BF5-8BE0-624CA0C02B07}.Release|x64.Build.0 = Release|Any CPU + {6916010A-72C8-4BF5-8BE0-624CA0C02B07}.Release|x86.ActiveCfg = Release|Any CPU + {6916010A-72C8-4BF5-8BE0-624CA0C02B07}.Release|x86.Build.0 = Release|Any CPU {A6909F7B-D348-4F91-8E78-85605F36A628}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A6909F7B-D348-4F91-8E78-85605F36A628}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A6909F7B-D348-4F91-8E78-85605F36A628}.Debug|x64.ActiveCfg = Debug|Any CPU + {A6909F7B-D348-4F91-8E78-85605F36A628}.Debug|x64.Build.0 = Debug|Any CPU + {A6909F7B-D348-4F91-8E78-85605F36A628}.Debug|x86.ActiveCfg = Debug|Any CPU + {A6909F7B-D348-4F91-8E78-85605F36A628}.Debug|x86.Build.0 = Debug|Any CPU {A6909F7B-D348-4F91-8E78-85605F36A628}.Release|Any CPU.ActiveCfg = Release|Any CPU {A6909F7B-D348-4F91-8E78-85605F36A628}.Release|Any CPU.Build.0 = Release|Any CPU + {A6909F7B-D348-4F91-8E78-85605F36A628}.Release|x64.ActiveCfg = Release|Any CPU + {A6909F7B-D348-4F91-8E78-85605F36A628}.Release|x64.Build.0 = Release|Any CPU + {A6909F7B-D348-4F91-8E78-85605F36A628}.Release|x86.ActiveCfg = Release|Any CPU + {A6909F7B-D348-4F91-8E78-85605F36A628}.Release|x86.Build.0 = Release|Any CPU {6DF64C6F-B3B1-48B7-9C0D-9601A5BB69D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6DF64C6F-B3B1-48B7-9C0D-9601A5BB69D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6DF64C6F-B3B1-48B7-9C0D-9601A5BB69D5}.Debug|x64.ActiveCfg = Debug|Any CPU + {6DF64C6F-B3B1-48B7-9C0D-9601A5BB69D5}.Debug|x64.Build.0 = Debug|Any CPU + {6DF64C6F-B3B1-48B7-9C0D-9601A5BB69D5}.Debug|x86.ActiveCfg = Debug|Any CPU + {6DF64C6F-B3B1-48B7-9C0D-9601A5BB69D5}.Debug|x86.Build.0 = Debug|Any CPU {6DF64C6F-B3B1-48B7-9C0D-9601A5BB69D5}.Release|Any CPU.ActiveCfg = Release|Any CPU {6DF64C6F-B3B1-48B7-9C0D-9601A5BB69D5}.Release|Any CPU.Build.0 = Release|Any CPU + {6DF64C6F-B3B1-48B7-9C0D-9601A5BB69D5}.Release|x64.ActiveCfg = Release|Any CPU + {6DF64C6F-B3B1-48B7-9C0D-9601A5BB69D5}.Release|x64.Build.0 = Release|Any CPU + {6DF64C6F-B3B1-48B7-9C0D-9601A5BB69D5}.Release|x86.ActiveCfg = Release|Any CPU + {6DF64C6F-B3B1-48B7-9C0D-9601A5BB69D5}.Release|x86.Build.0 = Release|Any CPU {0E02F812-6B73-4CD9-A96F-54D7389873CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0E02F812-6B73-4CD9-A96F-54D7389873CF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0E02F812-6B73-4CD9-A96F-54D7389873CF}.Debug|x64.ActiveCfg = Debug|Any CPU + {0E02F812-6B73-4CD9-A96F-54D7389873CF}.Debug|x64.Build.0 = Debug|Any CPU + {0E02F812-6B73-4CD9-A96F-54D7389873CF}.Debug|x86.ActiveCfg = Debug|Any CPU + {0E02F812-6B73-4CD9-A96F-54D7389873CF}.Debug|x86.Build.0 = Debug|Any CPU {0E02F812-6B73-4CD9-A96F-54D7389873CF}.Release|Any CPU.ActiveCfg = Release|Any CPU {0E02F812-6B73-4CD9-A96F-54D7389873CF}.Release|Any CPU.Build.0 = Release|Any CPU + {0E02F812-6B73-4CD9-A96F-54D7389873CF}.Release|x64.ActiveCfg = Release|Any CPU + {0E02F812-6B73-4CD9-A96F-54D7389873CF}.Release|x64.Build.0 = Release|Any CPU + {0E02F812-6B73-4CD9-A96F-54D7389873CF}.Release|x86.ActiveCfg = Release|Any CPU + {0E02F812-6B73-4CD9-A96F-54D7389873CF}.Release|x86.Build.0 = Release|Any CPU {D199B169-CEF0-4D6E-9CC5-83AB86EB809B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D199B169-CEF0-4D6E-9CC5-83AB86EB809B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D199B169-CEF0-4D6E-9CC5-83AB86EB809B}.Debug|x64.ActiveCfg = Debug|Any CPU + {D199B169-CEF0-4D6E-9CC5-83AB86EB809B}.Debug|x64.Build.0 = Debug|Any CPU + {D199B169-CEF0-4D6E-9CC5-83AB86EB809B}.Debug|x86.ActiveCfg = Debug|Any CPU + {D199B169-CEF0-4D6E-9CC5-83AB86EB809B}.Debug|x86.Build.0 = Debug|Any CPU {D199B169-CEF0-4D6E-9CC5-83AB86EB809B}.Release|Any CPU.ActiveCfg = Release|Any CPU {D199B169-CEF0-4D6E-9CC5-83AB86EB809B}.Release|Any CPU.Build.0 = Release|Any CPU + {D199B169-CEF0-4D6E-9CC5-83AB86EB809B}.Release|x64.ActiveCfg = Release|Any CPU + {D199B169-CEF0-4D6E-9CC5-83AB86EB809B}.Release|x64.Build.0 = Release|Any CPU + {D199B169-CEF0-4D6E-9CC5-83AB86EB809B}.Release|x86.ActiveCfg = Release|Any CPU + {D199B169-CEF0-4D6E-9CC5-83AB86EB809B}.Release|x86.Build.0 = Release|Any CPU {ACA8A0A2-EF4E-4F22-9164-07F6550F81F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {ACA8A0A2-EF4E-4F22-9164-07F6550F81F0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ACA8A0A2-EF4E-4F22-9164-07F6550F81F0}.Debug|x64.ActiveCfg = Debug|Any CPU + {ACA8A0A2-EF4E-4F22-9164-07F6550F81F0}.Debug|x64.Build.0 = Debug|Any CPU + {ACA8A0A2-EF4E-4F22-9164-07F6550F81F0}.Debug|x86.ActiveCfg = Debug|Any CPU + {ACA8A0A2-EF4E-4F22-9164-07F6550F81F0}.Debug|x86.Build.0 = Debug|Any CPU {ACA8A0A2-EF4E-4F22-9164-07F6550F81F0}.Release|Any CPU.ActiveCfg = Release|Any CPU {ACA8A0A2-EF4E-4F22-9164-07F6550F81F0}.Release|Any CPU.Build.0 = Release|Any CPU + {ACA8A0A2-EF4E-4F22-9164-07F6550F81F0}.Release|x64.ActiveCfg = Release|Any CPU + {ACA8A0A2-EF4E-4F22-9164-07F6550F81F0}.Release|x64.Build.0 = Release|Any CPU + {ACA8A0A2-EF4E-4F22-9164-07F6550F81F0}.Release|x86.ActiveCfg = Release|Any CPU + {ACA8A0A2-EF4E-4F22-9164-07F6550F81F0}.Release|x86.Build.0 = Release|Any CPU {C3953262-2718-4EC6-B7EB-BB94402D335A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C3953262-2718-4EC6-B7EB-BB94402D335A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C3953262-2718-4EC6-B7EB-BB94402D335A}.Debug|x64.ActiveCfg = Debug|Any CPU + {C3953262-2718-4EC6-B7EB-BB94402D335A}.Debug|x64.Build.0 = Debug|Any CPU + {C3953262-2718-4EC6-B7EB-BB94402D335A}.Debug|x86.ActiveCfg = Debug|Any CPU + {C3953262-2718-4EC6-B7EB-BB94402D335A}.Debug|x86.Build.0 = Debug|Any CPU {C3953262-2718-4EC6-B7EB-BB94402D335A}.Release|Any CPU.ActiveCfg = Release|Any CPU {C3953262-2718-4EC6-B7EB-BB94402D335A}.Release|Any CPU.Build.0 = Release|Any CPU + {C3953262-2718-4EC6-B7EB-BB94402D335A}.Release|x64.ActiveCfg = Release|Any CPU + {C3953262-2718-4EC6-B7EB-BB94402D335A}.Release|x64.Build.0 = Release|Any CPU + {C3953262-2718-4EC6-B7EB-BB94402D335A}.Release|x86.ActiveCfg = Release|Any CPU + {C3953262-2718-4EC6-B7EB-BB94402D335A}.Release|x86.Build.0 = Release|Any CPU + {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Debug|x64.ActiveCfg = Debug|Any CPU + {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Debug|x64.Build.0 = Debug|Any CPU + {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Debug|x86.ActiveCfg = Debug|Any CPU + {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Debug|x86.Build.0 = Debug|Any CPU + {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Release|Any CPU.Build.0 = Release|Any CPU + {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Release|x64.ActiveCfg = Release|Any CPU + {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Release|x64.Build.0 = Release|Any CPU + {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Release|x86.ActiveCfg = Release|Any CPU + {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Release|x86.Build.0 = Release|Any CPU + {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Debug|x64.ActiveCfg = Debug|Any CPU + {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Debug|x64.Build.0 = Debug|Any CPU + {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Debug|x86.ActiveCfg = Debug|Any CPU + {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Debug|x86.Build.0 = Debug|Any CPU + {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Release|Any CPU.Build.0 = Release|Any CPU + {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Release|x64.ActiveCfg = Release|Any CPU + {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Release|x64.Build.0 = Release|Any CPU + {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Release|x86.ActiveCfg = Release|Any CPU + {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Release|x86.Build.0 = Release|Any CPU + {10327099-FB90-4102-8DCF-5D549B9E134F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {10327099-FB90-4102-8DCF-5D549B9E134F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {10327099-FB90-4102-8DCF-5D549B9E134F}.Debug|x64.ActiveCfg = Debug|Any CPU + {10327099-FB90-4102-8DCF-5D549B9E134F}.Debug|x64.Build.0 = Debug|Any CPU + {10327099-FB90-4102-8DCF-5D549B9E134F}.Debug|x86.ActiveCfg = Debug|Any CPU + {10327099-FB90-4102-8DCF-5D549B9E134F}.Debug|x86.Build.0 = Debug|Any CPU + {10327099-FB90-4102-8DCF-5D549B9E134F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {10327099-FB90-4102-8DCF-5D549B9E134F}.Release|Any CPU.Build.0 = Release|Any CPU + {10327099-FB90-4102-8DCF-5D549B9E134F}.Release|x64.ActiveCfg = Release|Any CPU + {10327099-FB90-4102-8DCF-5D549B9E134F}.Release|x64.Build.0 = Release|Any CPU + {10327099-FB90-4102-8DCF-5D549B9E134F}.Release|x86.ActiveCfg = Release|Any CPU + {10327099-FB90-4102-8DCF-5D549B9E134F}.Release|x86.Build.0 = Release|Any CPU + {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Debug|x64.ActiveCfg = Debug|Any CPU + {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Debug|x64.Build.0 = Debug|Any CPU + {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Debug|x86.ActiveCfg = Debug|Any CPU + {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Debug|x86.Build.0 = Debug|Any CPU + {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Release|Any CPU.Build.0 = Release|Any CPU + {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Release|x64.ActiveCfg = Release|Any CPU + {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Release|x64.Build.0 = Release|Any CPU + {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Release|x86.ActiveCfg = Release|Any CPU + {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Release|x86.Build.0 = Release|Any CPU + {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Debug|x64.ActiveCfg = Debug|Any CPU + {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Debug|x64.Build.0 = Debug|Any CPU + {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Debug|x86.ActiveCfg = Debug|Any CPU + {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Debug|x86.Build.0 = Debug|Any CPU + {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Release|Any CPU.Build.0 = Release|Any CPU + {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Release|x64.ActiveCfg = Release|Any CPU + {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Release|x64.Build.0 = Release|Any CPU + {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Release|x86.ActiveCfg = Release|Any CPU + {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Release|x86.Build.0 = Release|Any CPU + {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Debug|x64.ActiveCfg = Debug|Any CPU + {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Debug|x64.Build.0 = Debug|Any CPU + {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Debug|x86.ActiveCfg = Debug|Any CPU + {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Debug|x86.Build.0 = Debug|Any CPU + {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Release|Any CPU.Build.0 = Release|Any CPU + {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Release|x64.ActiveCfg = Release|Any CPU + {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Release|x64.Build.0 = Release|Any CPU + {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Release|x86.ActiveCfg = Release|Any CPU + {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/SysML2.NET/Core/AutoGenPoco/IAcceptActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/IAcceptActionUsage.cs index 1cf9d53a7..a3aef7f32 100644 --- a/SysML2.NET/Core/AutoGenPoco/IAcceptActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IAcceptActionUsage.cs @@ -98,7 +98,7 @@ public partial interface IAcceptActionUsage : IActionUsage /// Check if this AcceptActionUsage is the triggerAction of a TransitionUsage. /// /// - /// The expected bool + /// The expected /// bool IsTriggerAction() => this.ComputeIsTriggerActionOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/IActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/IActionUsage.cs index 39b071a9f..6c408de56 100644 --- a/SysML2.NET/Core/AutoGenPoco/IActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IActionUsage.cs @@ -85,9 +85,9 @@ public partial interface IActionUsage : IStep, IOccurrenceUsage /// Return the owned input parameters of this ActionUsage. /// /// - /// The expected IFeature + /// The expected collection of /// - IFeature InputParameters() => this.ComputeInputParametersOperation(); + List InputParameters() => this.ComputeInputParametersOperation(); /// /// Return the i-th owned input parameter of the ActionUsage. Return null if the ActionUsage has less @@ -97,7 +97,7 @@ public partial interface IActionUsage : IStep, IOccurrenceUsage /// No documentation provided /// /// - /// The expected IFeature + /// The expected /// IFeature InputParameter(int i) => this.ComputeInputParameterOperation(i); @@ -110,7 +110,7 @@ public partial interface IActionUsage : IStep, IOccurrenceUsage /// No documentation provided /// /// - /// The expected IExpression + /// The expected /// IExpression Argument(int i) => this.ComputeArgumentOperation(i); @@ -120,7 +120,7 @@ public partial interface IActionUsage : IStep, IOccurrenceUsage /// it represents an Action that is a subaction of another Action. /// /// - /// The expected bool + /// The expected /// bool IsSubactionUsage() => this.ComputeIsSubactionUsageOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/ICalculationUsage.cs b/SysML2.NET/Core/AutoGenPoco/ICalculationUsage.cs index 233cc0271..8f6f64709 100644 --- a/SysML2.NET/Core/AutoGenPoco/ICalculationUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ICalculationUsage.cs @@ -88,9 +88,9 @@ public partial interface ICalculationUsage : IExpression, IActionUsage /// No documentation provided /// /// - /// The expected bool + /// The expected /// - new bool ModelLevelEvaluable(IFeature visited) => this.ComputeRedefinedModelLevelEvaluableOperation(visited); + new bool ModelLevelEvaluable(List visited) => this.ComputeRedefinedModelLevelEvaluableOperation(visited); } } diff --git a/SysML2.NET/Core/AutoGenPoco/IConjugatedPortDefinition.cs b/SysML2.NET/Core/AutoGenPoco/IConjugatedPortDefinition.cs index c223c6bf4..29d057501 100644 --- a/SysML2.NET/Core/AutoGenPoco/IConjugatedPortDefinition.cs +++ b/SysML2.NET/Core/AutoGenPoco/IConjugatedPortDefinition.cs @@ -91,7 +91,7 @@ public partial interface IConjugatedPortDefinition : IPortDefinition /// prepended. /// /// - /// The expected string + /// The expected /// new string EffectiveName() => this.ComputeRedefinedEffectiveNameOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/IConstraintUsage.cs b/SysML2.NET/Core/AutoGenPoco/IConstraintUsage.cs index a7c0ff268..297ea78f0 100644 --- a/SysML2.NET/Core/AutoGenPoco/IConstraintUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IConstraintUsage.cs @@ -87,7 +87,7 @@ public partial interface IConstraintUsage : IBooleanExpression, IOccurrenceUsage /// ownedReferenceSubsetting. /// /// - /// The expected IFeature + /// The expected /// new IFeature NamingFeature() => this.ComputeRedefinedNamingFeatureOperation(); @@ -98,9 +98,9 @@ public partial interface IConstraintUsage : IBooleanExpression, IOccurrenceUsage /// No documentation provided /// /// - /// The expected bool + /// The expected /// - new bool ModelLevelEvaluable(IFeature visited) => this.ComputeRedefinedModelLevelEvaluableOperation(visited); + new bool ModelLevelEvaluable(List visited) => this.ComputeRedefinedModelLevelEvaluableOperation(visited); } } diff --git a/SysML2.NET/Core/AutoGenPoco/IConstructorExpression.cs b/SysML2.NET/Core/AutoGenPoco/IConstructorExpression.cs index 386a28159..11ca9a6e1 100644 --- a/SysML2.NET/Core/AutoGenPoco/IConstructorExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IConstructorExpression.cs @@ -55,9 +55,9 @@ public partial interface IConstructorExpression : IInstantiationExpression /// No documentation provided /// /// - /// The expected bool + /// The expected /// - new bool ModelLevelEvaluable(IFeature visited) => this.ComputeRedefinedModelLevelEvaluableOperation(visited); + new bool ModelLevelEvaluable(List visited) => this.ComputeRedefinedModelLevelEvaluableOperation(visited); } } diff --git a/SysML2.NET/Core/AutoGenPoco/IControlNode.cs b/SysML2.NET/Core/AutoGenPoco/IControlNode.cs index 583cf32c5..f0ae77d54 100644 --- a/SysML2.NET/Core/AutoGenPoco/IControlNode.cs +++ b/SysML2.NET/Core/AutoGenPoco/IControlNode.cs @@ -84,7 +84,7 @@ public partial interface IControlNode : IActionUsage /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool MultiplicityHasBounds(IMultiplicity mult, int lower, string upper) => this.ComputeMultiplicityHasBoundsOperation(mult, lower, upper); } diff --git a/SysML2.NET/Core/AutoGenPoco/IElement.cs b/SysML2.NET/Core/AutoGenPoco/IElement.cs index 649645280..ed9015661 100644 --- a/SysML2.NET/Core/AutoGenPoco/IElement.cs +++ b/SysML2.NET/Core/AutoGenPoco/IElement.cs @@ -191,7 +191,7 @@ public partial interface IElement /// notation (i.e., surrounded by single quote characters and with special characters escaped). /// /// - /// The expected string + /// The expected /// string EscapedName() => this.ComputeEscapedNameOperation(); @@ -200,7 +200,7 @@ public partial interface IElement /// declaredShortName. /// /// - /// The expected string + /// The expected /// string EffectiveShortName() => this.ComputeEffectiveShortNameOperation(); @@ -208,7 +208,7 @@ public partial interface IElement /// Return an effective name for this Element. By default this is the same as its declaredName. /// /// - /// The expected string + /// The expected /// string EffectiveName() => this.ComputeEffectiveNameOperation(); @@ -216,7 +216,7 @@ public partial interface IElement /// By default, return the library Namespace of the owningRelationship of this Element, if it has one. /// /// - /// The expected INamespace + /// The expected /// INamespace LibraryNamespace() => this.ComputeLibraryNamespaceOperation(); @@ -230,7 +230,7 @@ public partial interface IElement /// to use owningRelatedElement when appropriate.) /// /// - /// The expected string + /// The expected /// string Path() => this.ComputePathOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/IExpression.cs b/SysML2.NET/Core/AutoGenPoco/IExpression.cs index 9094866e1..da5972838 100644 --- a/SysML2.NET/Core/AutoGenPoco/IExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IExpression.cs @@ -86,9 +86,9 @@ public partial interface IExpression : IStep /// No documentation provided /// /// - /// The expected bool + /// The expected /// - bool ModelLevelEvaluable(IFeature visited) => this.ComputeModelLevelEvaluableOperation(visited); + bool ModelLevelEvaluable(List visited) => this.ComputeModelLevelEvaluableOperation(visited); /// /// If this Expression isModelLevelEvaluable, then evaluate it using the target as the context Element @@ -100,9 +100,9 @@ public partial interface IExpression : IStep /// No documentation provided /// /// - /// The expected IElement + /// The expected collection of /// - IElement Evaluate(IElement target) => this.ComputeEvaluateOperation(target); + List Evaluate(IElement target) => this.ComputeEvaluateOperation(target); /// /// Model-level evaluate this Expression with the given target. If the result is a LiteralBoolean, @@ -112,7 +112,7 @@ public partial interface IExpression : IStep /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool CheckCondition(IElement target) => this.ComputeCheckConditionOperation(target); } diff --git a/SysML2.NET/Core/AutoGenPoco/IFeature.cs b/SysML2.NET/Core/AutoGenPoco/IFeature.cs index 1779cc38d..3ae22cd77 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFeature.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFeature.cs @@ -269,7 +269,7 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected FeatureDirectionKind + /// The expected /// FeatureDirectionKind DirectionFor(IType type) => this.ComputeDirectionForOperation(type); @@ -278,7 +278,7 @@ public partial interface IFeature : IType /// effective shortName of the Feature returned by the namingFeature() operation, if any. /// /// - /// The expected string + /// The expected /// new string EffectiveShortName() => this.ComputeRedefinedEffectiveShortNameOperation(); @@ -288,7 +288,7 @@ public partial interface IFeature : IType /// operation, if any. /// /// - /// The expected string + /// The expected /// new string EffectiveName() => this.ComputeRedefinedEffectiveNameOperation(); @@ -297,7 +297,7 @@ public partial interface IFeature : IType /// ownedRedefinition, if any. /// /// - /// The expected IFeature + /// The expected /// IFeature NamingFeature() => this.ComputeNamingFeatureOperation(); @@ -307,9 +307,9 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected IType + /// The expected collection of /// - new IType Supertypes(bool excludeImplied) => this.ComputeRedefinedSupertypesOperation(excludeImplied); + new List Supertypes(bool excludeImplied) => this.ComputeRedefinedSupertypesOperation(excludeImplied); /// /// Check whether this Feature directly redefines the given redefinedFeature. @@ -318,7 +318,7 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool Redefines(IFeature redefinedFeature) => this.ComputeRedefinesOperation(redefinedFeature); @@ -330,7 +330,7 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool RedefinesFromLibrary(string libraryFeatureName) => this.ComputeRedefinesFromLibraryOperation(libraryFeatureName); @@ -345,7 +345,7 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool SubsetsChain(IFeature first, IFeature second) => this.ComputeSubsetsChainOperation(first, second); @@ -361,7 +361,7 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected bool + /// The expected /// new bool IsCompatibleWith(IType otherType) => this.ComputeRedefinedIsCompatibleWithOperation(otherType); @@ -376,9 +376,9 @@ public partial interface IFeature : IType /// as the Feature. /// /// - /// The expected IFeature + /// The expected collection of /// - IFeature TypingFeatures() => this.ComputeTypingFeaturesOperation(); + List TypingFeatures() => this.ComputeTypingFeaturesOperation(); /// /// If isCartesianProduct is true, then return the list of Types whose Cartesian product can be @@ -386,15 +386,15 @@ public partial interface IFeature : IType /// valid value, it will just not represent anything useful.) /// /// - /// The expected IType + /// The expected collection of /// - IType AsCartesianProduct() => this.ComputeAsCartesianProductOperation(); + List AsCartesianProduct() => this.ComputeAsCartesianProductOperation(); /// /// Check whether this Feature can be used to represent a Cartesian product of Types. /// /// - /// The expected bool + /// The expected /// bool IsCartesianProduct() => this.ComputeIsCartesianProductOperation(); @@ -402,7 +402,7 @@ public partial interface IFeature : IType /// Return whether this Feature is an owned cross Feature of an end Feature. /// /// - /// The expected bool + /// The expected /// bool IsOwnedCrossFeature() => this.ComputeIsOwnedCrossFeatureOperation(); @@ -412,7 +412,7 @@ public partial interface IFeature : IType /// is not a FeatureMembership. If this exists, it is the crossFeature of the end Feature. /// /// - /// The expected IFeature + /// The expected /// IFeature OwnedCrossFeature() => this.ComputeOwnedCrossFeatureOperation(); @@ -420,9 +420,9 @@ public partial interface IFeature : IType /// Return this Feature and all the Features that are directly or indirectly Redefined by this Feature. /// /// - /// The expected IFeature + /// The expected collection of /// - IFeature AllRedefinedFeatures() => this.ComputeAllRedefinedFeaturesOperation(); + List AllRedefinedFeatures() => this.ComputeAllRedefinedFeaturesOperation(); /// /// Return if the featuringTypes of this Feature are compatible with the given type. If type is null, @@ -435,7 +435,7 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool IsFeaturedWithin(IType type) => this.ComputeIsFeaturedWithinOperation(type); @@ -447,7 +447,7 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool CanAccess(IFeature feature) => this.ComputeCanAccessOperation(feature); @@ -461,7 +461,7 @@ public partial interface IFeature : IType /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool IsFeaturingType(IType type) => this.ComputeIsFeaturingTypeOperation(type); } diff --git a/SysML2.NET/Core/AutoGenPoco/IFeatureChainExpression.cs b/SysML2.NET/Core/AutoGenPoco/IFeatureChainExpression.cs index 2fcc99b09..fd87937df 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFeatureChainExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFeatureChainExpression.cs @@ -66,7 +66,7 @@ public partial interface IFeatureChainExpression : IOperatorExpression /// any). /// /// - /// The expected IFeature + /// The expected /// IFeature SourceTargetFeature() => this.ComputeSourceTargetFeatureOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/IFeatureReferenceExpression.cs b/SysML2.NET/Core/AutoGenPoco/IFeatureReferenceExpression.cs index e0fc6521f..4b12cf5a2 100644 --- a/SysML2.NET/Core/AutoGenPoco/IFeatureReferenceExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IFeatureReferenceExpression.cs @@ -65,9 +65,9 @@ public partial interface IFeatureReferenceExpression : IExpression /// No documentation provided /// /// - /// The expected bool + /// The expected /// - new bool ModelLevelEvaluable(IFeature visited) => this.ComputeRedefinedModelLevelEvaluableOperation(visited); + new bool ModelLevelEvaluable(List visited) => this.ComputeRedefinedModelLevelEvaluableOperation(visited); /// /// First, determine a value Expression for the referent:
    @@ -84,9 +84,9 @@ public partial interface IFeatureReferenceExpression : IExpression /// No documentation provided /// /// - /// The expected IElement + /// The expected collection of /// - new IElement Evaluate(IElement target) => this.ComputeRedefinedEvaluateOperation(target); + new List Evaluate(IElement target) => this.ComputeRedefinedEvaluateOperation(target); } } diff --git a/SysML2.NET/Core/AutoGenPoco/IImport.cs b/SysML2.NET/Core/AutoGenPoco/IImport.cs index 08bfd0950..93d98c246 100644 --- a/SysML2.NET/Core/AutoGenPoco/IImport.cs +++ b/SysML2.NET/Core/AutoGenPoco/IImport.cs @@ -89,9 +89,9 @@ public partial interface IImport : IRelationship /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// - IMembership ImportedMemberships(INamespace excluded) => this.ComputeImportedMembershipsOperation(excluded); + List ImportedMemberships(List excluded) => this.ComputeImportedMembershipsOperation(excluded); } } diff --git a/SysML2.NET/Core/AutoGenPoco/IInstantiationExpression.cs b/SysML2.NET/Core/AutoGenPoco/IInstantiationExpression.cs index 1cce6c3e7..6a36c6ed1 100644 --- a/SysML2.NET/Core/AutoGenPoco/IInstantiationExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IInstantiationExpression.cs @@ -71,7 +71,7 @@ public partial interface IInstantiationExpression : IExpression /// OperatorExpression. ///
/// - /// The expected IType + /// The expected /// IType InstantiatedType() => this.ComputeInstantiatedTypeOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/IInvocationExpression.cs b/SysML2.NET/Core/AutoGenPoco/IInvocationExpression.cs index 712d92ec3..24548a8f9 100644 --- a/SysML2.NET/Core/AutoGenPoco/IInvocationExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IInvocationExpression.cs @@ -58,9 +58,9 @@ public partial interface IInvocationExpression : IInstantiationExpression /// No documentation provided /// /// - /// The expected bool + /// The expected /// - new bool ModelLevelEvaluable(IFeature visited) => this.ComputeRedefinedModelLevelEvaluableOperation(visited); + new bool ModelLevelEvaluable(List visited) => this.ComputeRedefinedModelLevelEvaluableOperation(visited); /// /// Apply the Function that is the type of this InvocationExpression to the argument values resulting @@ -71,9 +71,9 @@ public partial interface IInvocationExpression : IInstantiationExpression /// No documentation provided /// /// - /// The expected IElement + /// The expected collection of /// - new IElement Evaluate(IElement target) => this.ComputeRedefinedEvaluateOperation(target); + new List Evaluate(IElement target) => this.ComputeRedefinedEvaluateOperation(target); } } diff --git a/SysML2.NET/Core/AutoGenPoco/ILibraryPackage.cs b/SysML2.NET/Core/AutoGenPoco/ILibraryPackage.cs index 0ffac97d1..5b68951c2 100644 --- a/SysML2.NET/Core/AutoGenPoco/ILibraryPackage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ILibraryPackage.cs @@ -54,7 +54,7 @@ public partial interface ILibraryPackage : IPackage /// The libraryNamespace for a LibraryPackage is itself. /// /// - /// The expected INamespace + /// The expected /// new INamespace LibraryNamespace() => this.ComputeRedefinedLibraryNamespaceOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/ILiteralExpression.cs b/SysML2.NET/Core/AutoGenPoco/ILiteralExpression.cs index 81b2fc893..5d2ce84f2 100644 --- a/SysML2.NET/Core/AutoGenPoco/ILiteralExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/ILiteralExpression.cs @@ -52,9 +52,9 @@ public partial interface ILiteralExpression : IExpression /// No documentation provided /// /// - /// The expected bool + /// The expected /// - new bool ModelLevelEvaluable(IFeature visited) => this.ComputeRedefinedModelLevelEvaluableOperation(visited); + new bool ModelLevelEvaluable(List visited) => this.ComputeRedefinedModelLevelEvaluableOperation(visited); /// /// The model-level value of a LiteralExpression is itself. @@ -63,9 +63,9 @@ public partial interface ILiteralExpression : IExpression /// No documentation provided /// /// - /// The expected IElement + /// The expected collection of /// - new IElement Evaluate(IElement target) => this.ComputeRedefinedEvaluateOperation(target); + new List Evaluate(IElement target) => this.ComputeRedefinedEvaluateOperation(target); } } diff --git a/SysML2.NET/Core/AutoGenPoco/IMembership.cs b/SysML2.NET/Core/AutoGenPoco/IMembership.cs index 0fb72a73c..e21d91249 100644 --- a/SysML2.NET/Core/AutoGenPoco/IMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IMembership.cs @@ -99,7 +99,7 @@ public partial interface IMembership : IRelationship /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool IsDistinguishableFrom(IMembership other) => this.ComputeIsDistinguishableFromOperation(other); } diff --git a/SysML2.NET/Core/AutoGenPoco/IMembershipImport.cs b/SysML2.NET/Core/AutoGenPoco/IMembershipImport.cs index bd0d904d6..e7f9b609e 100644 --- a/SysML2.NET/Core/AutoGenPoco/IMembershipImport.cs +++ b/SysML2.NET/Core/AutoGenPoco/IMembershipImport.cs @@ -58,9 +58,9 @@ public partial interface IMembershipImport : IImport /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// - new IMembership ImportedMemberships(INamespace excluded) => this.ComputeRedefinedImportedMembershipsOperation(excluded); + new List ImportedMemberships(List excluded) => this.ComputeRedefinedImportedMembershipsOperation(excluded); } } diff --git a/SysML2.NET/Core/AutoGenPoco/IMetadataAccessExpression.cs b/SysML2.NET/Core/AutoGenPoco/IMetadataAccessExpression.cs index 9e0771556..3490c34af 100644 --- a/SysML2.NET/Core/AutoGenPoco/IMetadataAccessExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IMetadataAccessExpression.cs @@ -63,9 +63,9 @@ public partial interface IMetadataAccessExpression : IExpression /// No documentation provided /// /// - /// The expected bool + /// The expected /// - new bool ModelLevelEvaluable(IFeature visited) => this.ComputeRedefinedModelLevelEvaluableOperation(visited); + new bool ModelLevelEvaluable(List visited) => this.ComputeRedefinedModelLevelEvaluableOperation(visited); /// /// Return the ownedElements of the referencedElement that are MetadataFeatures and have the @@ -78,9 +78,9 @@ public partial interface IMetadataAccessExpression : IExpression /// No documentation provided /// /// - /// The expected IElement + /// The expected collection of /// - new IElement Evaluate(IElement target) => this.ComputeRedefinedEvaluateOperation(target); + new List Evaluate(IElement target) => this.ComputeRedefinedEvaluateOperation(target); /// /// Return a MetadataFeature whose annotatedElement is the referencedElement, whose metaclass is the @@ -88,7 +88,7 @@ public partial interface IMetadataAccessExpression : IExpression /// are bound to the MOF properties of the referencedElement. /// /// - /// The expected IMetadataFeature + /// The expected /// IMetadataFeature MetaclassFeature() => this.ComputeMetaclassFeatureOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/IMetadataFeature.cs b/SysML2.NET/Core/AutoGenPoco/IMetadataFeature.cs index bf66f4d25..8b2fcf622 100644 --- a/SysML2.NET/Core/AutoGenPoco/IMetadataFeature.cs +++ b/SysML2.NET/Core/AutoGenPoco/IMetadataFeature.cs @@ -61,15 +61,15 @@ public partial interface IMetadataFeature : IAnnotatingElement, IFeature /// No documentation provided /// /// - /// The expected IElement + /// The expected collection of /// - IElement EvaluateFeature(IFeature baseFeature) => this.ComputeEvaluateFeatureOperation(baseFeature); + List EvaluateFeature(IFeature baseFeature) => this.ComputeEvaluateFeatureOperation(baseFeature); /// /// Check if this MetadataFeature has a metaclass which is a kind of SemanticMetadata. /// /// - /// The expected bool + /// The expected /// bool IsSemantic() => this.ComputeIsSemanticOperation(); @@ -78,7 +78,7 @@ public partial interface IMetadataFeature : IAnnotatingElement, IFeature /// the reflective abstract syntax model). /// /// - /// The expected bool + /// The expected /// bool IsSyntactic() => this.ComputeIsSyntacticOperation(); @@ -87,7 +87,7 @@ public partial interface IMetadataFeature : IAnnotatingElement, IFeature /// Element instance from the MOF abstract syntax representation of the model. /// /// - /// The expected IElement + /// The expected /// IElement SyntaxElement() => this.ComputeSyntaxElementOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/IMultiplicityRange.cs b/SysML2.NET/Core/AutoGenPoco/IMultiplicityRange.cs index 2516f0d07..fcf8b6991 100644 --- a/SysML2.NET/Core/AutoGenPoco/IMultiplicityRange.cs +++ b/SysML2.NET/Core/AutoGenPoco/IMultiplicityRange.cs @@ -85,7 +85,7 @@ public partial interface IMultiplicityRange : IMultiplicity /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool HasBounds(int lower, string upper) => this.ComputeHasBoundsOperation(lower, upper); @@ -97,7 +97,7 @@ public partial interface IMultiplicityRange : IMultiplicity /// No documentation provided /// /// - /// The expected string + /// The expected /// string ValueOf(IExpression bound) => this.ComputeValueOfOperation(bound); } diff --git a/SysML2.NET/Core/AutoGenPoco/INamespace.cs b/SysML2.NET/Core/AutoGenPoco/INamespace.cs index 7f15138eb..d5b649573 100644 --- a/SysML2.NET/Core/AutoGenPoco/INamespace.cs +++ b/SysML2.NET/Core/AutoGenPoco/INamespace.cs @@ -104,9 +104,9 @@ public partial interface INamespace : IElement /// No documentation provided /// /// - /// The expected string + /// The expected collection of /// - string NamesOf(IElement element) => this.ComputeNamesOfOperation(element); + List NamesOf(IElement element) => this.ComputeNamesOfOperation(element); /// /// Returns this visibility of mem relative to this Namespace. If mem is an importedMembership, this is @@ -116,7 +116,7 @@ public partial interface INamespace : IElement /// No documentation provided /// /// - /// The expected VisibilityKind + /// The expected /// VisibilityKind VisibilityOf(IMembership mem) => this.ComputeVisibilityOfOperation(mem); @@ -138,9 +138,9 @@ public partial interface INamespace : IElement /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// - IMembership VisibleMemberships(INamespace excluded, bool isRecursive, bool includeAll) => this.ComputeVisibleMembershipsOperation(excluded, isRecursive, includeAll); + List VisibleMemberships(List excluded, bool isRecursive, bool includeAll) => this.ComputeVisibleMembershipsOperation(excluded, isRecursive, includeAll); /// /// Derive the imported Memberships of this Namespace as the importedMembership of all ownedImports, @@ -151,9 +151,9 @@ public partial interface INamespace : IElement /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// - IMembership ImportedMemberships(INamespace excluded) => this.ComputeImportedMembershipsOperation(excluded); + List ImportedMemberships(List excluded) => this.ComputeImportedMembershipsOperation(excluded); /// /// If visibility is not null, return the Memberships of this Namespace with the given visibility, @@ -169,9 +169,9 @@ public partial interface INamespace : IElement /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// - IMembership MembershipsOfVisibility(VisibilityKind visibility, INamespace excluded) => this.ComputeMembershipsOfVisibilityOperation(visibility, excluded); + List MembershipsOfVisibility(VisibilityKind visibility, List excluded) => this.ComputeMembershipsOfVisibilityOperation(visibility, excluded); /// /// Resolve the given qualified name to the named Membership (if any), starting with this Namespace as @@ -183,7 +183,7 @@ public partial interface INamespace : IElement /// No documentation provided /// /// - /// The expected IMembership + /// The expected /// IMembership Resolve(string qualifiedName) => this.ComputeResolveOperation(qualifiedName); @@ -196,7 +196,7 @@ public partial interface INamespace : IElement /// No documentation provided /// /// - /// The expected IMembership + /// The expected /// IMembership ResolveGlobal(string qualifiedName) => this.ComputeResolveGlobalOperation(qualifiedName); @@ -209,7 +209,7 @@ public partial interface INamespace : IElement /// No documentation provided /// /// - /// The expected IMembership + /// The expected /// IMembership ResolveLocal(string name) => this.ComputeResolveLocalOperation(name); @@ -220,7 +220,7 @@ public partial interface INamespace : IElement /// No documentation provided /// /// - /// The expected IMembership + /// The expected /// IMembership ResolveVisible(string name) => this.ComputeResolveVisibleOperation(name); @@ -233,7 +233,7 @@ public partial interface INamespace : IElement /// No documentation provided /// /// - /// The expected string + /// The expected /// string QualificationOf(string qualifiedName) => this.ComputeQualificationOfOperation(qualifiedName); @@ -246,7 +246,7 @@ public partial interface INamespace : IElement /// No documentation provided /// /// - /// The expected string + /// The expected /// string UnqualifiedNameOf(string qualifiedName) => this.ComputeUnqualifiedNameOfOperation(qualifiedName); } diff --git a/SysML2.NET/Core/AutoGenPoco/INamespaceImport.cs b/SysML2.NET/Core/AutoGenPoco/INamespaceImport.cs index 2309abf55..d6e9089bf 100644 --- a/SysML2.NET/Core/AutoGenPoco/INamespaceImport.cs +++ b/SysML2.NET/Core/AutoGenPoco/INamespaceImport.cs @@ -59,9 +59,9 @@ public partial interface INamespaceImport : IImport /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// - new IMembership ImportedMemberships(INamespace excluded) => this.ComputeRedefinedImportedMembershipsOperation(excluded); + new List ImportedMemberships(List excluded) => this.ComputeRedefinedImportedMembershipsOperation(excluded); } } diff --git a/SysML2.NET/Core/AutoGenPoco/INullExpression.cs b/SysML2.NET/Core/AutoGenPoco/INullExpression.cs index 8d8a7a92b..6f96b2894 100644 --- a/SysML2.NET/Core/AutoGenPoco/INullExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/INullExpression.cs @@ -52,9 +52,9 @@ public partial interface INullExpression : IExpression /// No documentation provided /// /// - /// The expected bool + /// The expected /// - new bool ModelLevelEvaluable(IFeature visited) => this.ComputeRedefinedModelLevelEvaluableOperation(visited); + new bool ModelLevelEvaluable(List visited) => this.ComputeRedefinedModelLevelEvaluableOperation(visited); /// /// The model-level value of a NullExpression is an empty sequence. @@ -63,9 +63,9 @@ public partial interface INullExpression : IExpression /// No documentation provided /// /// - /// The expected IElement + /// The expected collection of /// - new IElement Evaluate(IElement target) => this.ComputeRedefinedEvaluateOperation(target); + new List Evaluate(IElement target) => this.ComputeRedefinedEvaluateOperation(target); } } diff --git a/SysML2.NET/Core/AutoGenPoco/IOperatorExpression.cs b/SysML2.NET/Core/AutoGenPoco/IOperatorExpression.cs index 6abe60d10..928f13ef4 100644 --- a/SysML2.NET/Core/AutoGenPoco/IOperatorExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/IOperatorExpression.cs @@ -58,7 +58,7 @@ public partial interface IOperatorExpression : IInvocationExpression /// packages BaseFunctions, DataFunctions, or ControlFunctions from the Kernel Function Library. /// /// - /// The expected IType + /// The expected /// new IType InstantiatedType() => this.ComputeRedefinedInstantiatedTypeOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/IOwningMembership.cs b/SysML2.NET/Core/AutoGenPoco/IOwningMembership.cs index b199b2948..538400d7b 100644 --- a/SysML2.NET/Core/AutoGenPoco/IOwningMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IOwningMembership.cs @@ -77,7 +77,7 @@ public partial interface IOwningMembership : IMembership /// return the path of the OwningMembership as specified for a Relationship in general. /// /// - /// The expected string + /// The expected /// new string Path() => this.ComputeRedefinedPathOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/IPackage.cs b/SysML2.NET/Core/AutoGenPoco/IPackage.cs index 70cd9cd5b..9ac2bce90 100644 --- a/SysML2.NET/Core/AutoGenPoco/IPackage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IPackage.cs @@ -58,9 +58,9 @@ public partial interface IPackage : INamespace /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// - new IMembership ImportedMemberships(INamespace excluded) => this.ComputeRedefinedImportedMembershipsOperation(excluded); + new List ImportedMemberships(List excluded) => this.ComputeRedefinedImportedMembershipsOperation(excluded); /// /// Determine whether the given element meets all the filterConditions. @@ -69,7 +69,7 @@ public partial interface IPackage : INamespace /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool IncludeAsMember(IElement element) => this.ComputeIncludeAsMemberOperation(element); } diff --git a/SysML2.NET/Core/AutoGenPoco/IParameterMembership.cs b/SysML2.NET/Core/AutoGenPoco/IParameterMembership.cs index ac3792210..7b41cf080 100644 --- a/SysML2.NET/Core/AutoGenPoco/IParameterMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IParameterMembership.cs @@ -57,7 +57,7 @@ public partial interface IParameterMembership : IFeatureMembership /// Return the required value of the direction of the ownedMemberParameter. By default, this is in. /// /// - /// The expected FeatureDirectionKind + /// The expected /// FeatureDirectionKind ParameterDirection() => this.ComputeParameterDirectionOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/IPerformActionUsage.cs b/SysML2.NET/Core/AutoGenPoco/IPerformActionUsage.cs index 44a84f46c..14d09adcc 100644 --- a/SysML2.NET/Core/AutoGenPoco/IPerformActionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IPerformActionUsage.cs @@ -85,7 +85,7 @@ public partial interface IPerformActionUsage : IActionUsage, IEventOccurrenceUsa /// the same as the usual default for a Usage. /// /// - /// The expected IFeature + /// The expected /// new IFeature NamingFeature() => this.ComputeRedefinedNamingFeatureOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/IReferenceUsage.cs b/SysML2.NET/Core/AutoGenPoco/IReferenceUsage.cs index c6971d556..915608251 100644 --- a/SysML2.NET/Core/AutoGenPoco/IReferenceUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IReferenceUsage.cs @@ -81,7 +81,7 @@ public partial interface IReferenceUsage : IUsage /// payloadParameter of the triggerAction of that TransitionUsage (if any). /// /// - /// The expected IFeature + /// The expected /// new IFeature NamingFeature() => this.ComputeRedefinedNamingFeatureOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/IRelationship.cs b/SysML2.NET/Core/AutoGenPoco/IRelationship.cs index a5514210c..cd742e20c 100644 --- a/SysML2.NET/Core/AutoGenPoco/IRelationship.cs +++ b/SysML2.NET/Core/AutoGenPoco/IRelationship.cs @@ -97,7 +97,7 @@ public partial interface IRelationship : IElement /// library element. /// /// - /// The expected INamespace + /// The expected /// new INamespace LibraryNamespace() => this.ComputeRedefinedLibraryNamespaceOperation(); @@ -108,7 +108,7 @@ public partial interface IRelationship : IElement /// general. /// /// - /// The expected string + /// The expected /// new string Path() => this.ComputeRedefinedPathOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/IReturnParameterMembership.cs b/SysML2.NET/Core/AutoGenPoco/IReturnParameterMembership.cs index 5c40c8a82..ee729426a 100644 --- a/SysML2.NET/Core/AutoGenPoco/IReturnParameterMembership.cs +++ b/SysML2.NET/Core/AutoGenPoco/IReturnParameterMembership.cs @@ -52,7 +52,7 @@ public partial interface IReturnParameterMembership : IParameterMembership /// operation that cannot be further redefined.) /// /// - /// The expected FeatureDirectionKind + /// The expected /// new FeatureDirectionKind ParameterDirection() => this.ComputeRedefinedParameterDirectionOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/IStateUsage.cs b/SysML2.NET/Core/AutoGenPoco/IStateUsage.cs index 38b7c75d4..a1fd5adb3 100644 --- a/SysML2.NET/Core/AutoGenPoco/IStateUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IStateUsage.cs @@ -122,7 +122,7 @@ public partial interface IStateUsage : IActionUsage /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool IsSubstateUsage(bool isParallel) => this.ComputeIsSubstateUsageOperation(isParallel); } diff --git a/SysML2.NET/Core/AutoGenPoco/ITransitionUsage.cs b/SysML2.NET/Core/AutoGenPoco/ITransitionUsage.cs index 4c8f169e2..ed670121a 100644 --- a/SysML2.NET/Core/AutoGenPoco/ITransitionUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/ITransitionUsage.cs @@ -128,7 +128,7 @@ public partial interface ITransitionUsage : IActionUsage /// Return the payloadParameter of the triggerAction of this TransitionUsage, if it has one. /// /// - /// The expected IReferenceUsage + /// The expected /// IReferenceUsage TriggerPayloadParameter() => this.ComputeTriggerPayloadParameterOperation(); @@ -138,7 +138,7 @@ public partial interface ITransitionUsage : IActionUsage /// Membership that is not a FeatureMembership, and whose featureTarget is an ActionUsage. /// /// - /// The expected IFeature + /// The expected /// IFeature SourceFeature() => this.ComputeSourceFeatureOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/ITriggerInvocationExpression.cs b/SysML2.NET/Core/AutoGenPoco/ITriggerInvocationExpression.cs index 9d3d1d5bd..d247ffc4b 100644 --- a/SysML2.NET/Core/AutoGenPoco/ITriggerInvocationExpression.cs +++ b/SysML2.NET/Core/AutoGenPoco/ITriggerInvocationExpression.cs @@ -61,7 +61,7 @@ public partial interface ITriggerInvocationExpression : IInvocationExpression /// after, respectively. /// /// - /// The expected IType + /// The expected /// new IType InstantiatedType() => this.ComputeRedefinedInstantiatedTypeOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/IType.cs b/SysML2.NET/Core/AutoGenPoco/IType.cs index 01080f87d..88f72353c 100644 --- a/SysML2.NET/Core/AutoGenPoco/IType.cs +++ b/SysML2.NET/Core/AutoGenPoco/IType.cs @@ -257,9 +257,9 @@ public partial interface IType : INamespace /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// - new IMembership VisibleMemberships(INamespace excluded, bool isRecursive, bool includeAll) => this.ComputeRedefinedVisibleMembershipsOperation(excluded, isRecursive, includeAll); + new List VisibleMemberships(List excluded, bool isRecursive, bool includeAll) => this.ComputeRedefinedVisibleMembershipsOperation(excluded, isRecursive, includeAll); /// /// Return the Memberships inheritable from supertypes of this Type with redefined Features removed. @@ -276,9 +276,9 @@ public partial interface IType : INamespace /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// - IMembership InheritedMemberships(INamespace excludedNamespaces, IType excludedTypes, bool excludeImplied) => this.ComputeInheritedMembershipsOperation(excludedNamespaces, excludedTypes, excludeImplied); + List InheritedMemberships(List excludedNamespaces, List excludedTypes, bool excludeImplied) => this.ComputeInheritedMembershipsOperation(excludedNamespaces, excludedTypes, excludeImplied); /// /// Return all the non-private Memberships of all the supertypes of this Type, excluding any supertypes @@ -295,9 +295,9 @@ public partial interface IType : INamespace /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// - IMembership InheritableMemberships(INamespace excludedNamespaces, IType excludedTypes, bool excludeImplied) => this.ComputeInheritableMembershipsOperation(excludedNamespaces, excludedTypes, excludeImplied); + List InheritableMemberships(List excludedNamespaces, List excludedTypes, bool excludeImplied) => this.ComputeInheritableMembershipsOperation(excludedNamespaces, excludedTypes, excludeImplied); /// /// Return the public, protected and inherited Memberships of this Type. When computing imported @@ -315,9 +315,9 @@ public partial interface IType : INamespace /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// - IMembership NonPrivateMemberships(INamespace excludedNamespaces, IType excludedTypes, bool excludeImplied) => this.ComputeNonPrivateMembershipsOperation(excludedNamespaces, excludedTypes, excludeImplied); + List NonPrivateMemberships(List excludedNamespaces, List excludedTypes, bool excludeImplied) => this.ComputeNonPrivateMembershipsOperation(excludedNamespaces, excludedTypes, excludeImplied); /// /// Return a subset of memberships, removing those Memberships whose memberElements are Features and for @@ -333,9 +333,9 @@ public partial interface IType : INamespace /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// - IMembership RemoveRedefinedFeatures(IMembership memberships) => this.ComputeRemoveRedefinedFeaturesOperation(memberships); + List RemoveRedefinedFeatures(List memberships) => this.ComputeRemoveRedefinedFeaturesOperation(memberships); /// /// If the memberElement of the given membership is a Feature, then return all Features directly or @@ -345,9 +345,9 @@ public partial interface IType : INamespace /// No documentation provided /// /// - /// The expected IFeature + /// The expected collection of /// - IFeature AllRedefinedFeaturesOf(IMembership membership) => this.ComputeAllRedefinedFeaturesOfOperation(membership); + List AllRedefinedFeaturesOf(IMembership membership) => this.ComputeAllRedefinedFeaturesOfOperation(membership); /// /// If the given feature is a feature of this Type, then return its direction relative to this Type, @@ -357,7 +357,7 @@ public partial interface IType : INamespace /// No documentation provided /// /// - /// The expected FeatureDirectionKind + /// The expected /// FeatureDirectionKind DirectionOf(IFeature feature) => this.ComputeDirectionOfOperation(feature); @@ -372,9 +372,9 @@ public partial interface IType : INamespace /// No documentation provided /// /// - /// The expected FeatureDirectionKind + /// The expected /// - FeatureDirectionKind DirectionOfExcluding(IFeature feature, IType excluded) => this.ComputeDirectionOfExcludingOperation(feature, excluded); + FeatureDirectionKind DirectionOfExcluding(IFeature feature, List excluded) => this.ComputeDirectionOfExcludingOperation(feature, excluded); /// /// If this Type is conjugated, then return just the originalType of the Conjugation. Otherwise, return @@ -385,18 +385,18 @@ public partial interface IType : INamespace /// No documentation provided /// /// - /// The expected IType + /// The expected collection of /// - IType Supertypes(bool excludeImplied) => this.ComputeSupertypesOperation(excludeImplied); + List Supertypes(bool excludeImplied) => this.ComputeSupertypesOperation(excludeImplied); /// /// Return this Type and all Types that are directly or transitively supertypes of this Type (as /// determined by the supertypes operation with excludeImplied = false). /// /// - /// The expected IType + /// The expected collection of /// - IType AllSupertypes() => this.ComputeAllSupertypesOperation(); + List AllSupertypes() => this.ComputeAllSupertypesOperation(); /// /// Check whether this Type is a direct or indirect specialization of the given supertype. @@ -405,7 +405,7 @@ public partial interface IType : INamespace /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool Specializes(IType supertype) => this.ComputeSpecializesOperation(supertype); @@ -418,7 +418,7 @@ public partial interface IType : INamespace /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool SpecializesFromLibrary(string libraryTypeName) => this.ComputeSpecializesFromLibraryOperation(libraryTypeName); @@ -430,7 +430,7 @@ public partial interface IType : INamespace /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool IsCompatibleWith(IType otherType) => this.ComputeIsCompatibleWithOperation(otherType); @@ -438,9 +438,9 @@ public partial interface IType : INamespace /// Return the owned or inherited Multiplicities for this Type<./code>. /// /// - /// The expected IMultiplicity + /// The expected collection of /// - IMultiplicity Multiplicities() => this.ComputeMultiplicitiesOperation(); + List Multiplicities() => this.ComputeMultiplicitiesOperation(); } } diff --git a/SysML2.NET/Core/AutoGenPoco/IUsage.cs b/SysML2.NET/Core/AutoGenPoco/IUsage.cs index f9061cca6..c5904647d 100644 --- a/SysML2.NET/Core/AutoGenPoco/IUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IUsage.cs @@ -346,7 +346,7 @@ public partial interface IUsage : IFeature /// ownedReferenceSubsetting. /// /// - /// The expected IFeature + /// The expected /// new IFeature NamingFeature() => this.ComputeRedefinedNamingFeatureOperation(); @@ -355,7 +355,7 @@ public partial interface IUsage : IFeature /// ownedReferenceSubsetting. /// /// - /// The expected IFeature + /// The expected /// IFeature ReferencedFeatureTarget() => this.ComputeReferencedFeatureTargetOperation(); } diff --git a/SysML2.NET/Core/AutoGenPoco/IViewUsage.cs b/SysML2.NET/Core/AutoGenPoco/IViewUsage.cs index 5ab4e6066..61e01d4f1 100644 --- a/SysML2.NET/Core/AutoGenPoco/IViewUsage.cs +++ b/SysML2.NET/Core/AutoGenPoco/IViewUsage.cs @@ -116,7 +116,7 @@ public partial interface IViewUsage : IPartUsage /// No documentation provided /// /// - /// The expected bool + /// The expected /// bool IncludeAsExposed(IElement element) => this.ComputeIncludeAsExposedOperation(element); } diff --git a/SysML2.NET/Extend/AcceptActionUsageExtensions.cs b/SysML2.NET/Extend/AcceptActionUsageExtensions.cs index 80b1f45c3..f21c50315 100644 --- a/SysML2.NET/Extend/AcceptActionUsageExtensions.cs +++ b/SysML2.NET/Extend/AcceptActionUsageExtensions.cs @@ -114,7 +114,7 @@ internal static IExpression ComputeReceiverArgument(this IAcceptActionUsage acce /// The subject /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIsTriggerActionOperation(this IAcceptActionUsage acceptActionUsageSubject) diff --git a/SysML2.NET/Extend/ActionUsageExtensions.cs b/SysML2.NET/Extend/ActionUsageExtensions.cs index c0cf46381..a16bca883 100644 --- a/SysML2.NET/Extend/ActionUsageExtensions.cs +++ b/SysML2.NET/Extend/ActionUsageExtensions.cs @@ -84,10 +84,10 @@ internal static List ComputeActionDefinition(this IActionUsage action /// The subject /// /// - /// The expected IFeature + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IFeature ComputeInputParametersOperation(this IActionUsage actionUsageSubject) + internal static List ComputeInputParametersOperation(this IActionUsage actionUsageSubject) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -103,7 +103,7 @@ internal static IFeature ComputeInputParametersOperation(this IActionUsage actio /// No documentation provided /// /// - /// The expected IFeature + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IFeature ComputeInputParameterOperation(this IActionUsage actionUsageSubject, int i) @@ -123,7 +123,7 @@ internal static IFeature ComputeInputParameterOperation(this IActionUsage action /// No documentation provided /// /// - /// The expected IExpression + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IExpression ComputeArgumentOperation(this IActionUsage actionUsageSubject, int i) @@ -140,7 +140,7 @@ internal static IExpression ComputeArgumentOperation(this IActionUsage actionUsa /// The subject /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIsSubactionUsageOperation(this IActionUsage actionUsageSubject) diff --git a/SysML2.NET/Extend/CalculationUsageExtensions.cs b/SysML2.NET/Extend/CalculationUsageExtensions.cs index 2653449d6..2d4395894 100644 --- a/SysML2.NET/Extend/CalculationUsageExtensions.cs +++ b/SysML2.NET/Extend/CalculationUsageExtensions.cs @@ -87,10 +87,10 @@ internal static IFunction ComputeCalculationDefinition(this ICalculationUsage ca /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static bool ComputeRedefinedModelLevelEvaluableOperation(this ICalculationUsage calculationUsageSubject, IFeature visited) + internal static bool ComputeRedefinedModelLevelEvaluableOperation(this ICalculationUsage calculationUsageSubject, List visited) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } diff --git a/SysML2.NET/Extend/ConjugatedPortDefinitionExtensions.cs b/SysML2.NET/Extend/ConjugatedPortDefinitionExtensions.cs index d80d8d32f..4b0c95ed8 100644 --- a/SysML2.NET/Extend/ConjugatedPortDefinitionExtensions.cs +++ b/SysML2.NET/Extend/ConjugatedPortDefinitionExtensions.cs @@ -95,7 +95,7 @@ internal static IPortConjugation ComputeOwnedPortConjugator(this IConjugatedPort /// The subject /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeRedefinedEffectiveNameOperation(this IConjugatedPortDefinition conjugatedPortDefinitionSubject) diff --git a/SysML2.NET/Extend/ConstraintUsageExtensions.cs b/SysML2.NET/Extend/ConstraintUsageExtensions.cs index e09928c60..b9101a0ff 100644 --- a/SysML2.NET/Extend/ConstraintUsageExtensions.cs +++ b/SysML2.NET/Extend/ConstraintUsageExtensions.cs @@ -86,7 +86,7 @@ internal static IPredicate ComputeConstraintDefinition(this IConstraintUsage con /// The subject /// /// - /// The expected IFeature + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IFeature ComputeRedefinedNamingFeatureOperation(this IConstraintUsage constraintUsageSubject) @@ -104,10 +104,10 @@ internal static IFeature ComputeRedefinedNamingFeatureOperation(this IConstraint /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static bool ComputeRedefinedModelLevelEvaluableOperation(this IConstraintUsage constraintUsageSubject, IFeature visited) + internal static bool ComputeRedefinedModelLevelEvaluableOperation(this IConstraintUsage constraintUsageSubject, List visited) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } diff --git a/SysML2.NET/Extend/ConstructorExpressionExtensions.cs b/SysML2.NET/Extend/ConstructorExpressionExtensions.cs index a450aad9d..ff60407dc 100644 --- a/SysML2.NET/Extend/ConstructorExpressionExtensions.cs +++ b/SysML2.NET/Extend/ConstructorExpressionExtensions.cs @@ -49,10 +49,10 @@ internal static class ConstructorExpressionExtensions /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static bool ComputeRedefinedModelLevelEvaluableOperation(this IConstructorExpression constructorExpressionSubject, IFeature visited) + internal static bool ComputeRedefinedModelLevelEvaluableOperation(this IConstructorExpression constructorExpressionSubject, List visited) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } diff --git a/SysML2.NET/Extend/ControlNodeExtensions.cs b/SysML2.NET/Extend/ControlNodeExtensions.cs index 49df5bc83..e8e503ae6 100644 --- a/SysML2.NET/Extend/ControlNodeExtensions.cs +++ b/SysML2.NET/Extend/ControlNodeExtensions.cs @@ -78,7 +78,7 @@ internal static class ControlNodeExtensions /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeMultiplicityHasBoundsOperation(this IControlNode controlNodeSubject, IMultiplicity mult, int lower, string upper) diff --git a/SysML2.NET/Extend/ElementExtensions.cs b/SysML2.NET/Extend/ElementExtensions.cs index 010d1c499..eeb28540e 100644 --- a/SysML2.NET/Extend/ElementExtensions.cs +++ b/SysML2.NET/Extend/ElementExtensions.cs @@ -207,7 +207,7 @@ internal static List ComputeTextualRepresentation(this I /// The subject /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeEscapedNameOperation(this IElement elementSubject) @@ -223,7 +223,7 @@ internal static string ComputeEscapedNameOperation(this IElement elementSubject) /// The subject /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeEffectiveShortNameOperation(this IElement elementSubject) @@ -238,7 +238,7 @@ internal static string ComputeEffectiveShortNameOperation(this IElement elementS /// The subject /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeEffectiveNameOperation(this IElement elementSubject) @@ -253,7 +253,7 @@ internal static string ComputeEffectiveNameOperation(this IElement elementSubjec /// The subject /// /// - /// The expected INamespace + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static INamespace ComputeLibraryNamespaceOperation(this IElement elementSubject) @@ -274,7 +274,7 @@ internal static INamespace ComputeLibraryNamespaceOperation(this IElement elemen /// The subject /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputePathOperation(this IElement elementSubject) diff --git a/SysML2.NET/Extend/ExpressionExtensions.cs b/SysML2.NET/Extend/ExpressionExtensions.cs index aa339e9bb..f03ed0ad5 100644 --- a/SysML2.NET/Extend/ExpressionExtensions.cs +++ b/SysML2.NET/Extend/ExpressionExtensions.cs @@ -99,10 +99,10 @@ internal static IFeature ComputeResult(this IExpression expressionSubject) /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static bool ComputeModelLevelEvaluableOperation(this IExpression expressionSubject, IFeature visited) + internal static bool ComputeModelLevelEvaluableOperation(this IExpression expressionSubject, List visited) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -120,10 +120,10 @@ internal static bool ComputeModelLevelEvaluableOperation(this IExpression expres /// No documentation provided /// /// - /// The expected IElement + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IElement ComputeEvaluateOperation(this IExpression expressionSubject, IElement target) + internal static List ComputeEvaluateOperation(this IExpression expressionSubject, IElement target) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -139,7 +139,7 @@ internal static IElement ComputeEvaluateOperation(this IExpression expressionSub /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeCheckConditionOperation(this IExpression expressionSubject, IElement target) diff --git a/SysML2.NET/Extend/FeatureChainExpressionExtensions.cs b/SysML2.NET/Extend/FeatureChainExpressionExtensions.cs index 398135a48..40ba6e6d6 100644 --- a/SysML2.NET/Extend/FeatureChainExpressionExtensions.cs +++ b/SysML2.NET/Extend/FeatureChainExpressionExtensions.cs @@ -61,7 +61,7 @@ internal static IFeature ComputeTargetFeature(this IFeatureChainExpression featu /// The subject /// /// - /// The expected IFeature + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IFeature ComputeSourceTargetFeatureOperation(this IFeatureChainExpression featureChainExpressionSubject) diff --git a/SysML2.NET/Extend/FeatureExtensions.cs b/SysML2.NET/Extend/FeatureExtensions.cs index d4faeceac..ddf26f41b 100644 --- a/SysML2.NET/Extend/FeatureExtensions.cs +++ b/SysML2.NET/Extend/FeatureExtensions.cs @@ -285,7 +285,7 @@ internal static List ComputeType(this IFeature featureSubject) /// No documentation provided /// /// - /// The expected FeatureDirectionKind + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static FeatureDirectionKind ComputeDirectionForOperation(this IFeature featureSubject, IType type) @@ -301,7 +301,7 @@ internal static FeatureDirectionKind ComputeDirectionForOperation(this IFeature /// The subject /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeRedefinedEffectiveShortNameOperation(this IFeature featureSubject) @@ -318,7 +318,7 @@ internal static string ComputeRedefinedEffectiveShortNameOperation(this IFeature /// The subject /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeRedefinedEffectiveNameOperation(this IFeature featureSubject) @@ -334,7 +334,7 @@ internal static string ComputeRedefinedEffectiveNameOperation(this IFeature feat /// The subject /// /// - /// The expected IFeature + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IFeature ComputeNamingFeatureOperation(this IFeature featureSubject) @@ -351,10 +351,10 @@ internal static IFeature ComputeNamingFeatureOperation(this IFeature featureSubj /// No documentation provided /// /// - /// The expected IType + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IType ComputeRedefinedSupertypesOperation(this IFeature featureSubject, bool excludeImplied) + internal static List ComputeRedefinedSupertypesOperation(this IFeature featureSubject, bool excludeImplied) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -369,7 +369,7 @@ internal static IType ComputeRedefinedSupertypesOperation(this IFeature featureS /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeRedefinesOperation(this IFeature featureSubject, IFeature redefinedFeature) @@ -388,7 +388,7 @@ internal static bool ComputeRedefinesOperation(this IFeature featureSubject, IFe /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeRedefinesFromLibraryOperation(this IFeature featureSubject, string libraryFeatureName) @@ -410,7 +410,7 @@ internal static bool ComputeRedefinesFromLibraryOperation(this IFeature featureS /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeSubsetsChainOperation(this IFeature featureSubject, IFeature first, IFeature second) @@ -433,7 +433,7 @@ internal static bool ComputeSubsetsChainOperation(this IFeature featureSubject, /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeRedefinedIsCompatibleWithOperation(this IFeature featureSubject, IType otherType) @@ -455,10 +455,10 @@ internal static bool ComputeRedefinedIsCompatibleWithOperation(this IFeature fea /// The subject /// /// - /// The expected IFeature + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IFeature ComputeTypingFeaturesOperation(this IFeature featureSubject) + internal static List ComputeTypingFeaturesOperation(this IFeature featureSubject) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -472,10 +472,10 @@ internal static IFeature ComputeTypingFeaturesOperation(this IFeature featureSub /// The subject /// /// - /// The expected IType + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IType ComputeAsCartesianProductOperation(this IFeature featureSubject) + internal static List ComputeAsCartesianProductOperation(this IFeature featureSubject) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -487,7 +487,7 @@ internal static IType ComputeAsCartesianProductOperation(this IFeature featureSu /// The subject /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIsCartesianProductOperation(this IFeature featureSubject) @@ -502,7 +502,7 @@ internal static bool ComputeIsCartesianProductOperation(this IFeature featureSub /// The subject /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIsOwnedCrossFeatureOperation(this IFeature featureSubject) @@ -519,7 +519,7 @@ internal static bool ComputeIsOwnedCrossFeatureOperation(this IFeature featureSu /// The subject /// /// - /// The expected IFeature + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IFeature ComputeOwnedCrossFeatureOperation(this IFeature featureSubject) @@ -534,10 +534,10 @@ internal static IFeature ComputeOwnedCrossFeatureOperation(this IFeature feature /// The subject /// /// - /// The expected IFeature + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IFeature ComputeAllRedefinedFeaturesOperation(this IFeature featureSubject) + internal static List ComputeAllRedefinedFeaturesOperation(this IFeature featureSubject) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -556,7 +556,7 @@ internal static IFeature ComputeAllRedefinedFeaturesOperation(this IFeature feat /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIsFeaturedWithinOperation(this IFeature featureSubject, IType type) @@ -575,7 +575,7 @@ internal static bool ComputeIsFeaturedWithinOperation(this IFeature featureSubje /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeCanAccessOperation(this IFeature featureSubject, IFeature feature) @@ -596,7 +596,7 @@ internal static bool ComputeCanAccessOperation(this IFeature featureSubject, IFe /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIsFeaturingTypeOperation(this IFeature featureSubject, IType type) diff --git a/SysML2.NET/Extend/FeatureReferenceExpressionExtensions.cs b/SysML2.NET/Extend/FeatureReferenceExpressionExtensions.cs index 4873216b6..043183131 100644 --- a/SysML2.NET/Extend/FeatureReferenceExpressionExtensions.cs +++ b/SysML2.NET/Extend/FeatureReferenceExpressionExtensions.cs @@ -68,10 +68,10 @@ internal static IFeature ComputeReferent(this IFeatureReferenceExpression featur /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static bool ComputeRedefinedModelLevelEvaluableOperation(this IFeatureReferenceExpression featureReferenceExpressionSubject, IFeature visited) + internal static bool ComputeRedefinedModelLevelEvaluableOperation(this IFeatureReferenceExpression featureReferenceExpressionSubject, List visited) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -94,10 +94,10 @@ internal static bool ComputeRedefinedModelLevelEvaluableOperation(this IFeatureR /// No documentation provided /// /// - /// The expected IElement + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IElement ComputeRedefinedEvaluateOperation(this IFeatureReferenceExpression featureReferenceExpressionSubject, IElement target) + internal static List ComputeRedefinedEvaluateOperation(this IFeatureReferenceExpression featureReferenceExpressionSubject, IElement target) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } diff --git a/SysML2.NET/Extend/ImportExtensions.cs b/SysML2.NET/Extend/ImportExtensions.cs index 80dd45f19..49457afe5 100644 --- a/SysML2.NET/Extend/ImportExtensions.cs +++ b/SysML2.NET/Extend/ImportExtensions.cs @@ -74,10 +74,10 @@ internal static INamespace ComputeImportOwningNamespace(this IImport importSubje /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IMembership ComputeImportedMembershipsOperation(this IImport importSubject, INamespace excluded) + internal static List ComputeImportedMembershipsOperation(this IImport importSubject, List excluded) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } diff --git a/SysML2.NET/Extend/InstantiationExpressionExtensions.cs b/SysML2.NET/Extend/InstantiationExpressionExtensions.cs index 85181220f..d8f9d12bd 100644 --- a/SysML2.NET/Extend/InstantiationExpressionExtensions.cs +++ b/SysML2.NET/Extend/InstantiationExpressionExtensions.cs @@ -78,7 +78,7 @@ internal static IType ComputeInstantiatedType(this IInstantiationExpression inst /// The subject /// /// - /// The expected IType + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IType ComputeInstantiatedTypeOperation(this IInstantiationExpression instantiationExpressionSubject) diff --git a/SysML2.NET/Extend/InvocationExpressionExtensions.cs b/SysML2.NET/Extend/InvocationExpressionExtensions.cs index f1e2a49f9..34518595d 100644 --- a/SysML2.NET/Extend/InvocationExpressionExtensions.cs +++ b/SysML2.NET/Extend/InvocationExpressionExtensions.cs @@ -49,10 +49,10 @@ internal static class InvocationExpressionExtensions /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static bool ComputeRedefinedModelLevelEvaluableOperation(this IInvocationExpression invocationExpressionSubject, IFeature visited) + internal static bool ComputeRedefinedModelLevelEvaluableOperation(this IInvocationExpression invocationExpressionSubject, List visited) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -69,10 +69,10 @@ internal static bool ComputeRedefinedModelLevelEvaluableOperation(this IInvocati /// No documentation provided /// /// - /// The expected IElement + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IElement ComputeRedefinedEvaluateOperation(this IInvocationExpression invocationExpressionSubject, IElement target) + internal static List ComputeRedefinedEvaluateOperation(this IInvocationExpression invocationExpressionSubject, IElement target) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } diff --git a/SysML2.NET/Extend/LibraryPackageExtensions.cs b/SysML2.NET/Extend/LibraryPackageExtensions.cs index 5569bdefd..f4262b97e 100644 --- a/SysML2.NET/Extend/LibraryPackageExtensions.cs +++ b/SysML2.NET/Extend/LibraryPackageExtensions.cs @@ -41,7 +41,7 @@ internal static class LibraryPackageExtensions /// The subject /// /// - /// The expected INamespace + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static INamespace ComputeRedefinedLibraryNamespaceOperation(this ILibraryPackage libraryPackageSubject) diff --git a/SysML2.NET/Extend/LiteralExpressionExtensions.cs b/SysML2.NET/Extend/LiteralExpressionExtensions.cs index 528245e4e..28115a833 100644 --- a/SysML2.NET/Extend/LiteralExpressionExtensions.cs +++ b/SysML2.NET/Extend/LiteralExpressionExtensions.cs @@ -48,10 +48,10 @@ internal static class LiteralExpressionExtensions /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static bool ComputeRedefinedModelLevelEvaluableOperation(this ILiteralExpression literalExpressionSubject, IFeature visited) + internal static bool ComputeRedefinedModelLevelEvaluableOperation(this ILiteralExpression literalExpressionSubject, List visited) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -66,10 +66,10 @@ internal static bool ComputeRedefinedModelLevelEvaluableOperation(this ILiteralE /// No documentation provided /// /// - /// The expected IElement + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IElement ComputeRedefinedEvaluateOperation(this ILiteralExpression literalExpressionSubject, IElement target) + internal static List ComputeRedefinedEvaluateOperation(this ILiteralExpression literalExpressionSubject, IElement target) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } diff --git a/SysML2.NET/Extend/MembershipExtensions.cs b/SysML2.NET/Extend/MembershipExtensions.cs index 859a514dd..a565e8a3e 100644 --- a/SysML2.NET/Extend/MembershipExtensions.cs +++ b/SysML2.NET/Extend/MembershipExtensions.cs @@ -77,7 +77,7 @@ internal static INamespace ComputeMembershipOwningNamespace(this IMembership mem /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIsDistinguishableFromOperation(this IMembership membershipSubject, IMembership other) diff --git a/SysML2.NET/Extend/MembershipImportExtensions.cs b/SysML2.NET/Extend/MembershipImportExtensions.cs index dea0444c4..a9eee6ad9 100644 --- a/SysML2.NET/Extend/MembershipImportExtensions.cs +++ b/SysML2.NET/Extend/MembershipImportExtensions.cs @@ -45,10 +45,10 @@ internal static class MembershipImportExtensions /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IMembership ComputeRedefinedImportedMembershipsOperation(this IMembershipImport membershipImportSubject, INamespace excluded) + internal static List ComputeRedefinedImportedMembershipsOperation(this IMembershipImport membershipImportSubject, List excluded) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } diff --git a/SysML2.NET/Extend/MetadataAccessExpressionExtensions.cs b/SysML2.NET/Extend/MetadataAccessExpressionExtensions.cs index 41334153a..4cdb09283 100644 --- a/SysML2.NET/Extend/MetadataAccessExpressionExtensions.cs +++ b/SysML2.NET/Extend/MetadataAccessExpressionExtensions.cs @@ -64,10 +64,10 @@ internal static IElement ComputeReferencedElement(this IMetadataAccessExpression /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static bool ComputeRedefinedModelLevelEvaluableOperation(this IMetadataAccessExpression metadataAccessExpressionSubject, IFeature visited) + internal static bool ComputeRedefinedModelLevelEvaluableOperation(this IMetadataAccessExpression metadataAccessExpressionSubject, List visited) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -86,10 +86,10 @@ internal static bool ComputeRedefinedModelLevelEvaluableOperation(this IMetadata /// No documentation provided /// /// - /// The expected IElement + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IElement ComputeRedefinedEvaluateOperation(this IMetadataAccessExpression metadataAccessExpressionSubject, IElement target) + internal static List ComputeRedefinedEvaluateOperation(this IMetadataAccessExpression metadataAccessExpressionSubject, IElement target) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -103,7 +103,7 @@ internal static IElement ComputeRedefinedEvaluateOperation(this IMetadataAccessE /// The subject /// /// - /// The expected IMetadataFeature + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IMetadataFeature ComputeMetaclassFeatureOperation(this IMetadataAccessExpression metadataAccessExpressionSubject) diff --git a/SysML2.NET/Extend/MetadataFeatureExtensions.cs b/SysML2.NET/Extend/MetadataFeatureExtensions.cs index 00beae779..90da21628 100644 --- a/SysML2.NET/Extend/MetadataFeatureExtensions.cs +++ b/SysML2.NET/Extend/MetadataFeatureExtensions.cs @@ -63,10 +63,10 @@ internal static IMetaclass ComputeMetaclass(this IMetadataFeature metadataFeatur /// No documentation provided /// /// - /// The expected IElement + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IElement ComputeEvaluateFeatureOperation(this IMetadataFeature metadataFeatureSubject, IFeature baseFeature) + internal static List ComputeEvaluateFeatureOperation(this IMetadataFeature metadataFeatureSubject, IFeature baseFeature) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -78,7 +78,7 @@ internal static IElement ComputeEvaluateFeatureOperation(this IMetadataFeature m /// The subject /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIsSemanticOperation(this IMetadataFeature metadataFeatureSubject) @@ -94,7 +94,7 @@ internal static bool ComputeIsSemanticOperation(this IMetadataFeature metadataFe /// The subject /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIsSyntacticOperation(this IMetadataFeature metadataFeatureSubject) @@ -110,7 +110,7 @@ internal static bool ComputeIsSyntacticOperation(this IMetadataFeature metadataF /// The subject /// /// - /// The expected IElement + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IElement ComputeSyntaxElementOperation(this IMetadataFeature metadataFeatureSubject) diff --git a/SysML2.NET/Extend/MultiplicityRangeExtensions.cs b/SysML2.NET/Extend/MultiplicityRangeExtensions.cs index 38aca7741..93c932108 100644 --- a/SysML2.NET/Extend/MultiplicityRangeExtensions.cs +++ b/SysML2.NET/Extend/MultiplicityRangeExtensions.cs @@ -96,7 +96,7 @@ internal static IExpression ComputeUpperBound(this IMultiplicityRange multiplici /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeHasBoundsOperation(this IMultiplicityRange multiplicityRangeSubject, int lower, string upper) @@ -115,7 +115,7 @@ internal static bool ComputeHasBoundsOperation(this IMultiplicityRange multiplic /// No documentation provided /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeValueOfOperation(this IMultiplicityRange multiplicityRangeSubject, IExpression bound) diff --git a/SysML2.NET/Extend/NamespaceExtensions.cs b/SysML2.NET/Extend/NamespaceExtensions.cs index f2eacffc8..3c88d2eee 100644 --- a/SysML2.NET/Extend/NamespaceExtensions.cs +++ b/SysML2.NET/Extend/NamespaceExtensions.cs @@ -133,10 +133,10 @@ internal static List ComputeOwnedMembership(this INamespace namespa /// No documentation provided /// /// - /// The expected string + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static string ComputeNamesOfOperation(this INamespace namespaceSubject, IElement element) + internal static List ComputeNamesOfOperation(this INamespace namespaceSubject, IElement element) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -152,7 +152,7 @@ internal static string ComputeNamesOfOperation(this INamespace namespaceSubject, /// No documentation provided /// /// - /// The expected VisibilityKind + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static VisibilityKind ComputeVisibilityOfOperation(this INamespace namespaceSubject, IMembership mem) @@ -181,10 +181,10 @@ internal static VisibilityKind ComputeVisibilityOfOperation(this INamespace name /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IMembership ComputeVisibleMembershipsOperation(this INamespace namespaceSubject, INamespace excluded, bool isRecursive, bool includeAll) + internal static List ComputeVisibleMembershipsOperation(this INamespace namespaceSubject, List excluded, bool isRecursive, bool includeAll) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -201,10 +201,10 @@ internal static IMembership ComputeVisibleMembershipsOperation(this INamespace n /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IMembership ComputeImportedMembershipsOperation(this INamespace namespaceSubject, INamespace excluded) + internal static List ComputeImportedMembershipsOperation(this INamespace namespaceSubject, List excluded) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -226,10 +226,10 @@ internal static IMembership ComputeImportedMembershipsOperation(this INamespace /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IMembership ComputeMembershipsOfVisibilityOperation(this INamespace namespaceSubject, VisibilityKind visibility, INamespace excluded) + internal static List ComputeMembershipsOfVisibilityOperation(this INamespace namespaceSubject, VisibilityKind visibility, List excluded) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -247,7 +247,7 @@ internal static IMembership ComputeMembershipsOfVisibilityOperation(this INamesp /// No documentation provided /// /// - /// The expected IMembership + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IMembership ComputeResolveOperation(this INamespace namespaceSubject, string qualifiedName) @@ -267,7 +267,7 @@ internal static IMembership ComputeResolveOperation(this INamespace namespaceSub /// No documentation provided /// /// - /// The expected IMembership + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IMembership ComputeResolveGlobalOperation(this INamespace namespaceSubject, string qualifiedName) @@ -287,7 +287,7 @@ internal static IMembership ComputeResolveGlobalOperation(this INamespace namesp /// No documentation provided /// /// - /// The expected IMembership + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IMembership ComputeResolveLocalOperation(this INamespace namespaceSubject, string name) @@ -305,7 +305,7 @@ internal static IMembership ComputeResolveLocalOperation(this INamespace namespa /// No documentation provided /// /// - /// The expected IMembership + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IMembership ComputeResolveVisibleOperation(this INamespace namespaceSubject, string name) @@ -325,7 +325,7 @@ internal static IMembership ComputeResolveVisibleOperation(this INamespace names /// No documentation provided /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeQualificationOfOperation(this INamespace namespaceSubject, string qualifiedName) @@ -345,7 +345,7 @@ internal static string ComputeQualificationOfOperation(this INamespace namespace /// No documentation provided /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeUnqualifiedNameOfOperation(this INamespace namespaceSubject, string qualifiedName) diff --git a/SysML2.NET/Extend/NamespaceImportExtensions.cs b/SysML2.NET/Extend/NamespaceImportExtensions.cs index 2834eeba5..afc115d3d 100644 --- a/SysML2.NET/Extend/NamespaceImportExtensions.cs +++ b/SysML2.NET/Extend/NamespaceImportExtensions.cs @@ -45,10 +45,10 @@ internal static class NamespaceImportExtensions /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IMembership ComputeRedefinedImportedMembershipsOperation(this INamespaceImport namespaceImportSubject, INamespace excluded) + internal static List ComputeRedefinedImportedMembershipsOperation(this INamespaceImport namespaceImportSubject, List excluded) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } diff --git a/SysML2.NET/Extend/NullExpressionExtensions.cs b/SysML2.NET/Extend/NullExpressionExtensions.cs index e68068344..8b315d21d 100644 --- a/SysML2.NET/Extend/NullExpressionExtensions.cs +++ b/SysML2.NET/Extend/NullExpressionExtensions.cs @@ -48,10 +48,10 @@ internal static class NullExpressionExtensions /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static bool ComputeRedefinedModelLevelEvaluableOperation(this INullExpression nullExpressionSubject, IFeature visited) + internal static bool ComputeRedefinedModelLevelEvaluableOperation(this INullExpression nullExpressionSubject, List visited) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -66,10 +66,10 @@ internal static bool ComputeRedefinedModelLevelEvaluableOperation(this INullExpr /// No documentation provided /// /// - /// The expected IElement + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IElement ComputeRedefinedEvaluateOperation(this INullExpression nullExpressionSubject, IElement target) + internal static List ComputeRedefinedEvaluateOperation(this INullExpression nullExpressionSubject, IElement target) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } diff --git a/SysML2.NET/Extend/OperatorExpressionExtensions.cs b/SysML2.NET/Extend/OperatorExpressionExtensions.cs index 5bafece36..20730663d 100644 --- a/SysML2.NET/Extend/OperatorExpressionExtensions.cs +++ b/SysML2.NET/Extend/OperatorExpressionExtensions.cs @@ -46,7 +46,7 @@ internal static class OperatorExpressionExtensions /// The subject /// /// - /// The expected IType + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IType ComputeRedefinedInstantiatedTypeOperation(this IOperatorExpression operatorExpressionSubject) diff --git a/SysML2.NET/Extend/OwningMembershipExtensions.cs b/SysML2.NET/Extend/OwningMembershipExtensions.cs index 8d61a00e1..e9adbc721 100644 --- a/SysML2.NET/Extend/OwningMembershipExtensions.cs +++ b/SysML2.NET/Extend/OwningMembershipExtensions.cs @@ -102,7 +102,7 @@ internal static string ComputeOwnedMemberShortName(this IOwningMembership owning /// The subject /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeRedefinedPathOperation(this IOwningMembership owningMembershipSubject) diff --git a/SysML2.NET/Extend/PackageExtensions.cs b/SysML2.NET/Extend/PackageExtensions.cs index 48100c3b0..58a88ae77 100644 --- a/SysML2.NET/Extend/PackageExtensions.cs +++ b/SysML2.NET/Extend/PackageExtensions.cs @@ -59,10 +59,10 @@ internal static List ComputeFilterCondition(this IPackage packageSu /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IMembership ComputeRedefinedImportedMembershipsOperation(this IPackage packageSubject, INamespace excluded) + internal static List ComputeRedefinedImportedMembershipsOperation(this IPackage packageSubject, List excluded) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -77,7 +77,7 @@ internal static IMembership ComputeRedefinedImportedMembershipsOperation(this IP /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIncludeAsMemberOperation(this IPackage packageSubject, IElement element) diff --git a/SysML2.NET/Extend/ParameterMembershipExtensions.cs b/SysML2.NET/Extend/ParameterMembershipExtensions.cs index 5864cc75e..11e02f686 100644 --- a/SysML2.NET/Extend/ParameterMembershipExtensions.cs +++ b/SysML2.NET/Extend/ParameterMembershipExtensions.cs @@ -59,7 +59,7 @@ internal static IFeature ComputeOwnedMemberParameter(this IParameterMembership p /// The subject /// /// - /// The expected FeatureDirectionKind + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static FeatureDirectionKind ComputeParameterDirectionOperation(this IParameterMembership parameterMembershipSubject) diff --git a/SysML2.NET/Extend/PerformActionUsageExtensions.cs b/SysML2.NET/Extend/PerformActionUsageExtensions.cs index f5083dd98..ff5dbbd28 100644 --- a/SysML2.NET/Extend/PerformActionUsageExtensions.cs +++ b/SysML2.NET/Extend/PerformActionUsageExtensions.cs @@ -85,7 +85,7 @@ internal static IActionUsage ComputePerformedAction(this IPerformActionUsage per /// The subject /// /// - /// The expected IFeature + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IFeature ComputeRedefinedNamingFeatureOperation(this IPerformActionUsage performActionUsageSubject) diff --git a/SysML2.NET/Extend/ReferenceUsageExtensions.cs b/SysML2.NET/Extend/ReferenceUsageExtensions.cs index e857cab7a..cba6b0123 100644 --- a/SysML2.NET/Extend/ReferenceUsageExtensions.cs +++ b/SysML2.NET/Extend/ReferenceUsageExtensions.cs @@ -81,7 +81,7 @@ internal static bool ComputeIsReference(this IReferenceUsage referenceUsageSubje /// The subject /// /// - /// The expected IFeature + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IFeature ComputeRedefinedNamingFeatureOperation(this IReferenceUsage referenceUsageSubject) diff --git a/SysML2.NET/Extend/RelationshipExtensions.cs b/SysML2.NET/Extend/RelationshipExtensions.cs index 150a0e14f..a331b8a2b 100644 --- a/SysML2.NET/Extend/RelationshipExtensions.cs +++ b/SysML2.NET/Extend/RelationshipExtensions.cs @@ -55,7 +55,7 @@ internal static List ComputeRelatedElement(this IRelationship relation /// The subject /// /// - /// The expected INamespace + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static INamespace ComputeRedefinedLibraryNamespaceOperation(this IRelationship relationshipSubject) @@ -73,7 +73,7 @@ internal static INamespace ComputeRedefinedLibraryNamespaceOperation(this IRelat /// The subject /// /// - /// The expected string + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static string ComputeRedefinedPathOperation(this IRelationship relationshipSubject) diff --git a/SysML2.NET/Extend/ReturnParameterMembershipExtensions.cs b/SysML2.NET/Extend/ReturnParameterMembershipExtensions.cs index fae134dc3..f4856cf5c 100644 --- a/SysML2.NET/Extend/ReturnParameterMembershipExtensions.cs +++ b/SysML2.NET/Extend/ReturnParameterMembershipExtensions.cs @@ -46,7 +46,7 @@ internal static class ReturnParameterMembershipExtensions /// The subject /// /// - /// The expected FeatureDirectionKind + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static FeatureDirectionKind ComputeRedefinedParameterDirectionOperation(this IReturnParameterMembership returnParameterMembershipSubject) diff --git a/SysML2.NET/Extend/StateUsageExtensions.cs b/SysML2.NET/Extend/StateUsageExtensions.cs index f30ddaaff..1def27843 100644 --- a/SysML2.NET/Extend/StateUsageExtensions.cs +++ b/SysML2.NET/Extend/StateUsageExtensions.cs @@ -134,7 +134,7 @@ internal static List ComputeStateDefinition(this IStateUsage stateUsa /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIsSubstateUsageOperation(this IStateUsage stateUsageSubject, bool isParallel) diff --git a/SysML2.NET/Extend/TransitionUsageExtensions.cs b/SysML2.NET/Extend/TransitionUsageExtensions.cs index 8d317383e..a59d76200 100644 --- a/SysML2.NET/Extend/TransitionUsageExtensions.cs +++ b/SysML2.NET/Extend/TransitionUsageExtensions.cs @@ -160,7 +160,7 @@ internal static List ComputeTriggerAction(this ITransitionUs /// The subject /// /// - /// The expected IReferenceUsage + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IReferenceUsage ComputeTriggerPayloadParameterOperation(this ITransitionUsage transitionUsageSubject) @@ -177,7 +177,7 @@ internal static IReferenceUsage ComputeTriggerPayloadParameterOperation(this ITr /// The subject /// /// - /// The expected IFeature + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IFeature ComputeSourceFeatureOperation(this ITransitionUsage transitionUsageSubject) diff --git a/SysML2.NET/Extend/TriggerInvocationExpressionExtensions.cs b/SysML2.NET/Extend/TriggerInvocationExpressionExtensions.cs index 86a1e78b0..b9fe4c902 100644 --- a/SysML2.NET/Extend/TriggerInvocationExpressionExtensions.cs +++ b/SysML2.NET/Extend/TriggerInvocationExpressionExtensions.cs @@ -49,7 +49,7 @@ internal static class TriggerInvocationExpressionExtensions /// The subject /// /// - /// The expected IType + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IType ComputeRedefinedInstantiatedTypeOperation(this ITriggerInvocationExpression triggerInvocationExpressionSubject) diff --git a/SysML2.NET/Extend/TypeExtensions.cs b/SysML2.NET/Extend/TypeExtensions.cs index 42286be42..87e7422c0 100644 --- a/SysML2.NET/Extend/TypeExtensions.cs +++ b/SysML2.NET/Extend/TypeExtensions.cs @@ -381,10 +381,10 @@ internal static List ComputeUnioningType(this IType typeSubject) /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IMembership ComputeRedefinedVisibleMembershipsOperation(this IType typeSubject, INamespace excluded, bool isRecursive, bool includeAll) + internal static List ComputeRedefinedVisibleMembershipsOperation(this IType typeSubject, List excluded, bool isRecursive, bool includeAll) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -407,10 +407,10 @@ internal static IMembership ComputeRedefinedVisibleMembershipsOperation(this ITy /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IMembership ComputeInheritedMembershipsOperation(this IType typeSubject, INamespace excludedNamespaces, IType excludedTypes, bool excludeImplied) + internal static List ComputeInheritedMembershipsOperation(this IType typeSubject, List excludedNamespaces, List excludedTypes, bool excludeImplied) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -433,10 +433,10 @@ internal static IMembership ComputeInheritedMembershipsOperation(this IType type /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IMembership ComputeInheritableMembershipsOperation(this IType typeSubject, INamespace excludedNamespaces, IType excludedTypes, bool excludeImplied) + internal static List ComputeInheritableMembershipsOperation(this IType typeSubject, List excludedNamespaces, List excludedTypes, bool excludeImplied) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -460,10 +460,10 @@ internal static IMembership ComputeInheritableMembershipsOperation(this IType ty /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IMembership ComputeNonPrivateMembershipsOperation(this IType typeSubject, INamespace excludedNamespaces, IType excludedTypes, bool excludeImplied) + internal static List ComputeNonPrivateMembershipsOperation(this IType typeSubject, List excludedNamespaces, List excludedTypes, bool excludeImplied) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -485,10 +485,10 @@ internal static IMembership ComputeNonPrivateMembershipsOperation(this IType typ /// No documentation provided /// /// - /// The expected IMembership + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IMembership ComputeRemoveRedefinedFeaturesOperation(this IType typeSubject, IMembership memberships) + internal static List ComputeRemoveRedefinedFeaturesOperation(this IType typeSubject, List memberships) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -504,10 +504,10 @@ internal static IMembership ComputeRemoveRedefinedFeaturesOperation(this IType t /// No documentation provided /// /// - /// The expected IFeature + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IFeature ComputeAllRedefinedFeaturesOfOperation(this IType typeSubject, IMembership membership) + internal static List ComputeAllRedefinedFeaturesOfOperation(this IType typeSubject, IMembership membership) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -523,7 +523,7 @@ internal static IFeature ComputeAllRedefinedFeaturesOfOperation(this IType typeS /// No documentation provided /// /// - /// The expected FeatureDirectionKind + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static FeatureDirectionKind ComputeDirectionOfOperation(this IType typeSubject, IFeature feature) @@ -545,10 +545,10 @@ internal static FeatureDirectionKind ComputeDirectionOfOperation(this IType type /// No documentation provided /// /// - /// The expected FeatureDirectionKind + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static FeatureDirectionKind ComputeDirectionOfExcludingOperation(this IType typeSubject, IFeature feature, IType excluded) + internal static FeatureDirectionKind ComputeDirectionOfExcludingOperation(this IType typeSubject, IFeature feature, List excluded) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -565,10 +565,10 @@ internal static FeatureDirectionKind ComputeDirectionOfExcludingOperation(this I /// No documentation provided /// /// - /// The expected IType + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IType ComputeSupertypesOperation(this IType typeSubject, bool excludeImplied) + internal static List ComputeSupertypesOperation(this IType typeSubject, bool excludeImplied) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -581,10 +581,10 @@ internal static IType ComputeSupertypesOperation(this IType typeSubject, bool ex /// The subject /// /// - /// The expected IType + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IType ComputeAllSupertypesOperation(this IType typeSubject) + internal static List ComputeAllSupertypesOperation(this IType typeSubject) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } @@ -599,7 +599,7 @@ internal static IType ComputeAllSupertypesOperation(this IType typeSubject) /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeSpecializesOperation(this IType typeSubject, IType supertype) @@ -619,7 +619,7 @@ internal static bool ComputeSpecializesOperation(this IType typeSubject, IType s /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeSpecializesFromLibraryOperation(this IType typeSubject, string libraryTypeName) @@ -638,7 +638,7 @@ internal static bool ComputeSpecializesFromLibraryOperation(this IType typeSubje /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIsCompatibleWithOperation(this IType typeSubject, IType otherType) @@ -653,10 +653,10 @@ internal static bool ComputeIsCompatibleWithOperation(this IType typeSubject, IT /// The subject /// /// - /// The expected IMultiplicity + /// The expected collection of /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] - internal static IMultiplicity ComputeMultiplicitiesOperation(this IType typeSubject) + internal static List ComputeMultiplicitiesOperation(this IType typeSubject) { throw new NotSupportedException("Create a GitHub issue when this method is required"); } diff --git a/SysML2.NET/Extend/UsageExtensions.cs b/SysML2.NET/Extend/UsageExtensions.cs index 3a4f81e70..f967d7231 100644 --- a/SysML2.NET/Extend/UsageExtensions.cs +++ b/SysML2.NET/Extend/UsageExtensions.cs @@ -606,7 +606,7 @@ internal static List ComputeVariantMembership(this IUsage us /// The subject /// /// - /// The expected IFeature + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IFeature ComputeRedefinedNamingFeatureOperation(this IUsage usageSubject) @@ -622,7 +622,7 @@ internal static IFeature ComputeRedefinedNamingFeatureOperation(this IUsage usag /// The subject /// /// - /// The expected IFeature + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static IFeature ComputeReferencedFeatureTargetOperation(this IUsage usageSubject) diff --git a/SysML2.NET/Extend/ViewUsageExtensions.cs b/SysML2.NET/Extend/ViewUsageExtensions.cs index 69d729ea7..8457c6db0 100644 --- a/SysML2.NET/Extend/ViewUsageExtensions.cs +++ b/SysML2.NET/Extend/ViewUsageExtensions.cs @@ -147,7 +147,7 @@ internal static IRenderingUsage ComputeViewRendering(this IViewUsage viewUsageSu /// No documentation provided /// /// - /// The expected bool + /// The expected /// [System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] internal static bool ComputeIncludeAsExposedOperation(this IViewUsage viewUsageSubject, IElement element) From 0f6f787239f2d3a7912a41e64c5e61185d14eda3 Mon Sep 17 00:00:00 2001 From: atheate Date: Tue, 31 Mar 2026 09:52:44 +0200 Subject: [PATCH 2/2] Fix SLN --- .../SysML2.NET.CodeGenerator.csproj | 6 -- SysML2.NET.sln | 84 ------------------- 2 files changed, 90 deletions(-) diff --git a/SysML2.NET.CodeGenerator/SysML2.NET.CodeGenerator.csproj b/SysML2.NET.CodeGenerator/SysML2.NET.CodeGenerator.csproj index 86f49f3fd..2dfdad02c 100644 --- a/SysML2.NET.CodeGenerator/SysML2.NET.CodeGenerator.csproj +++ b/SysML2.NET.CodeGenerator/SysML2.NET.CodeGenerator.csproj @@ -20,12 +20,6 @@ - - diff --git a/SysML2.NET.sln b/SysML2.NET.sln index f0c13eaa6..875e3f193 100644 --- a/SysML2.NET.sln +++ b/SysML2.NET.sln @@ -69,18 +69,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SysML2.NET.Kpar.Tests", "Sy EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SysML2.NET.Tests", "SysML2.NET.Tests\SysML2.NET.Tests.csproj", "{C3953262-2718-4EC6-B7EB-BB94402D335A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "uml4net.Reporting", "..\uml4net\uml4net.Reporting\uml4net.Reporting.csproj", "{79876C4F-66C6-407E-9BB2-EAEBB5C8519C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "uml4net.HandleBars", "..\uml4net\uml4net.HandleBars\uml4net.HandleBars.csproj", "{E9D52E68-E8EB-41F3-B7AB-405C1A018D46}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "uml4net.Extensions", "..\uml4net\uml4net.Extensions\uml4net.Extensions.csproj", "{10327099-FB90-4102-8DCF-5D549B9E134F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "uml4net", "..\uml4net\uml4net\uml4net.csproj", "{F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "uml4net.xmi.Extensions.EnterpriseArchitect", "..\uml4net\uml4net.xmi.Extensions.EnterpriseArchitect\uml4net.xmi.Extensions.EnterpriseArchitect.csproj", "{E84A2C99-38E1-4924-8C5A-A5460FABD884}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "uml4net.xmi", "..\uml4net\uml4net.xmi\uml4net.xmi.csproj", "{FB3F32FC-F5C9-4142-9E28-AACA3462EB77}" -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -331,78 +319,6 @@ Global {C3953262-2718-4EC6-B7EB-BB94402D335A}.Release|x64.Build.0 = Release|Any CPU {C3953262-2718-4EC6-B7EB-BB94402D335A}.Release|x86.ActiveCfg = Release|Any CPU {C3953262-2718-4EC6-B7EB-BB94402D335A}.Release|x86.Build.0 = Release|Any CPU - {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Debug|x64.ActiveCfg = Debug|Any CPU - {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Debug|x64.Build.0 = Debug|Any CPU - {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Debug|x86.ActiveCfg = Debug|Any CPU - {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Debug|x86.Build.0 = Debug|Any CPU - {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Release|Any CPU.Build.0 = Release|Any CPU - {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Release|x64.ActiveCfg = Release|Any CPU - {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Release|x64.Build.0 = Release|Any CPU - {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Release|x86.ActiveCfg = Release|Any CPU - {79876C4F-66C6-407E-9BB2-EAEBB5C8519C}.Release|x86.Build.0 = Release|Any CPU - {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Debug|x64.ActiveCfg = Debug|Any CPU - {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Debug|x64.Build.0 = Debug|Any CPU - {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Debug|x86.ActiveCfg = Debug|Any CPU - {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Debug|x86.Build.0 = Debug|Any CPU - {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Release|Any CPU.Build.0 = Release|Any CPU - {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Release|x64.ActiveCfg = Release|Any CPU - {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Release|x64.Build.0 = Release|Any CPU - {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Release|x86.ActiveCfg = Release|Any CPU - {E9D52E68-E8EB-41F3-B7AB-405C1A018D46}.Release|x86.Build.0 = Release|Any CPU - {10327099-FB90-4102-8DCF-5D549B9E134F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {10327099-FB90-4102-8DCF-5D549B9E134F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {10327099-FB90-4102-8DCF-5D549B9E134F}.Debug|x64.ActiveCfg = Debug|Any CPU - {10327099-FB90-4102-8DCF-5D549B9E134F}.Debug|x64.Build.0 = Debug|Any CPU - {10327099-FB90-4102-8DCF-5D549B9E134F}.Debug|x86.ActiveCfg = Debug|Any CPU - {10327099-FB90-4102-8DCF-5D549B9E134F}.Debug|x86.Build.0 = Debug|Any CPU - {10327099-FB90-4102-8DCF-5D549B9E134F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {10327099-FB90-4102-8DCF-5D549B9E134F}.Release|Any CPU.Build.0 = Release|Any CPU - {10327099-FB90-4102-8DCF-5D549B9E134F}.Release|x64.ActiveCfg = Release|Any CPU - {10327099-FB90-4102-8DCF-5D549B9E134F}.Release|x64.Build.0 = Release|Any CPU - {10327099-FB90-4102-8DCF-5D549B9E134F}.Release|x86.ActiveCfg = Release|Any CPU - {10327099-FB90-4102-8DCF-5D549B9E134F}.Release|x86.Build.0 = Release|Any CPU - {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Debug|x64.ActiveCfg = Debug|Any CPU - {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Debug|x64.Build.0 = Debug|Any CPU - {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Debug|x86.ActiveCfg = Debug|Any CPU - {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Debug|x86.Build.0 = Debug|Any CPU - {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Release|Any CPU.Build.0 = Release|Any CPU - {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Release|x64.ActiveCfg = Release|Any CPU - {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Release|x64.Build.0 = Release|Any CPU - {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Release|x86.ActiveCfg = Release|Any CPU - {F135695C-FB1F-4D3E-AFAF-FADBC9B1DA8F}.Release|x86.Build.0 = Release|Any CPU - {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Debug|x64.ActiveCfg = Debug|Any CPU - {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Debug|x64.Build.0 = Debug|Any CPU - {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Debug|x86.ActiveCfg = Debug|Any CPU - {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Debug|x86.Build.0 = Debug|Any CPU - {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Release|Any CPU.Build.0 = Release|Any CPU - {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Release|x64.ActiveCfg = Release|Any CPU - {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Release|x64.Build.0 = Release|Any CPU - {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Release|x86.ActiveCfg = Release|Any CPU - {E84A2C99-38E1-4924-8C5A-A5460FABD884}.Release|x86.Build.0 = Release|Any CPU - {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Debug|x64.ActiveCfg = Debug|Any CPU - {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Debug|x64.Build.0 = Debug|Any CPU - {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Debug|x86.ActiveCfg = Debug|Any CPU - {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Debug|x86.Build.0 = Debug|Any CPU - {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Release|Any CPU.Build.0 = Release|Any CPU - {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Release|x64.ActiveCfg = Release|Any CPU - {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Release|x64.Build.0 = Release|Any CPU - {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Release|x86.ActiveCfg = Release|Any CPU - {FB3F32FC-F5C9-4142-9E28-AACA3462EB77}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE