Interface IAssociationClass
The public interface for AssociationClass
[DefaultImplementationType(typeof(AssociationClass))]
[XmlDefaultImplementationType(typeof(AssociationClass))]
[ModelRepresentationClass("http://www.eclipse.org/uml2/5.0.0/UML#//AssociationClass")]
public interface IAssociationClass : IAssociation, IRelationship, IClass, IBehavioredClassifier, IEncapsulatedClassifier, IStructuredClassifier, IClassifier, ITemplateableElement, IType, IPackageableElement, IParameterableElement, IRedefinableElement, INamespace, INamedElement, IElement, IEModelElement, IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
- Inherited Members
Methods
Cannot_be_defined(object, object)
An AssociationClass cannot be defined between itself and something else. self.endType()->excludes(self) and self.endType()->collect(et|et.oclAsType(Classifier).allParents())->flatten()->excludes(self)
bool Cannot_be_defined(object diagnostics, object context)
Parameters
diagnostics
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.
Returns
Disjoint_attributes_ends(object, object)
The owned attributes and owned ends of an AssociationClass are disjoint. ownedAttribute->intersection(ownedEnd)->isEmpty()
bool Disjoint_attributes_ends(object diagnostics, object context)
Parameters
diagnostics
objectThe chain of diagnostics to which problems are to be appended.
context
objectThe cache of context-specific information.