C# Class NMF.Models.Meta.ModelExtensions

Show file Open project: NMFCode/NMF

Public Properties

Property Type Description
ClassBaseTypesReference IReference
ClassModelElement IClass
ReferenceReferenceTypeReference IReference
ReferenceTypeReferencesReference IReference
StructuredTypeAttributesReference IReference
TypedElementIsOrderedAttribute IAttribute
TypedElementIsUniqueAttribute IAttribute
TypedElementLoweroundAttribute IAttribute
TypedElementUpperBoundAttribute IAttribute

Public Methods

Method Description
Decompose ( this scope, IAttribute attribute ) : ICollection
Decompose ( this scope, IReference reference ) : ICollection
GetAttributeConstraintValue ( this referenceClass, IAttribute attribute ) : ICollection
GetIsOrderedConstraintValue ( this scope ) : bool?
GetIsUniqueConstraintValue ( this scope ) : bool?
GetLowerBoundConstraintValue ( this scope ) : int?
GetReferenceConstraintValue ( this referenceClass, IReference reference ) : ICollection
GetReferenceTypeConstraintValue ( this scope ) : IReferenceType
GetUpperBoundConstraintValue ( this scope ) : int?
MostSpecificRefinement ( this scope, IAttribute attribute ) : ICollection
MostSpecificRefinement ( this scope, IReference reference ) : ICollection

Method Details

Decompose() public static method

public static Decompose ( this scope, IAttribute attribute ) : ICollection
scope this
attribute IAttribute
return ICollection

Decompose() public static method

public static Decompose ( this scope, IReference reference ) : ICollection
scope this
reference IReference
return ICollection

GetAttributeConstraintValue() public static method

public static GetAttributeConstraintValue ( this referenceClass, IAttribute attribute ) : ICollection
referenceClass this
attribute IAttribute
return ICollection

GetIsOrderedConstraintValue() public static method

public static GetIsOrderedConstraintValue ( this scope ) : bool?
scope this
return bool?

GetIsUniqueConstraintValue() public static method

public static GetIsUniqueConstraintValue ( this scope ) : bool?
scope this
return bool?

GetLowerBoundConstraintValue() public static method

public static GetLowerBoundConstraintValue ( this scope ) : int?
scope this
return int?

GetReferenceConstraintValue() public static method

public static GetReferenceConstraintValue ( this referenceClass, IReference reference ) : ICollection
referenceClass this
reference IReference
return ICollection

GetReferenceTypeConstraintValue() public static method

public static GetReferenceTypeConstraintValue ( this scope ) : IReferenceType
scope this
return IReferenceType

GetUpperBoundConstraintValue() public static method

public static GetUpperBoundConstraintValue ( this scope ) : int?
scope this
return int?

MostSpecificRefinement() public static method

public static MostSpecificRefinement ( this scope, IAttribute attribute ) : ICollection
scope this
attribute IAttribute
return ICollection

MostSpecificRefinement() public static method

public static MostSpecificRefinement ( this scope, IReference reference ) : ICollection
scope this
reference IReference
return ICollection

Property Details

ClassBaseTypesReference public static property

public static IReference ClassBaseTypesReference
return IReference

ClassModelElement public static property

public static IClass ClassModelElement
return IClass

ReferenceReferenceTypeReference public static property

public static IReference ReferenceReferenceTypeReference
return IReference

ReferenceTypeReferencesReference public static property

public static IReference ReferenceTypeReferencesReference
return IReference

StructuredTypeAttributesReference public static property

public static IReference StructuredTypeAttributesReference
return IReference

TypedElementIsOrderedAttribute public static property

public static IAttribute TypedElementIsOrderedAttribute
return IAttribute

TypedElementIsUniqueAttribute public static property

public static IAttribute TypedElementIsUniqueAttribute
return IAttribute

TypedElementLoweroundAttribute public static property

public static IAttribute TypedElementLoweroundAttribute
return IAttribute

TypedElementUpperBoundAttribute public static property

public static IAttribute TypedElementUpperBoundAttribute
return IAttribute