blob: 008a8b9915179576d702f57b4d45155b6692cd33 [file] [log] [blame]
/*
* Copyright (c) 2018 CEA, and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Eike Stepper - initial API and implementation
*/
package org.eclipse.uml2.uml.cdo.tests.compliance;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EAnnotation;
import org.eclipse.uml2.uml.Abstraction;
import org.eclipse.uml2.uml.AcceptCallAction;
import org.eclipse.uml2.uml.AcceptEventAction;
import org.eclipse.uml2.uml.ActionExecutionSpecification;
import org.eclipse.uml2.uml.ActionInputPin;
import org.eclipse.uml2.uml.Activity;
import org.eclipse.uml2.uml.ActivityFinalNode;
import org.eclipse.uml2.uml.ActivityParameterNode;
import org.eclipse.uml2.uml.ActivityPartition;
import org.eclipse.uml2.uml.Actor;
import org.eclipse.uml2.uml.AddStructuralFeatureValueAction;
import org.eclipse.uml2.uml.AddVariableValueAction;
import org.eclipse.uml2.uml.AnyReceiveEvent;
import org.eclipse.uml2.uml.Artifact;
import org.eclipse.uml2.uml.Association;
import org.eclipse.uml2.uml.AssociationClass;
import org.eclipse.uml2.uml.BehaviorExecutionSpecification;
import org.eclipse.uml2.uml.BroadcastSignalAction;
import org.eclipse.uml2.uml.CallBehaviorAction;
import org.eclipse.uml2.uml.CallEvent;
import org.eclipse.uml2.uml.CallOperationAction;
import org.eclipse.uml2.uml.CentralBufferNode;
import org.eclipse.uml2.uml.ChangeEvent;
import org.eclipse.uml2.uml.ClearAssociationAction;
import org.eclipse.uml2.uml.ClearStructuralFeatureAction;
import org.eclipse.uml2.uml.ClearVariableAction;
import org.eclipse.uml2.uml.Collaboration;
import org.eclipse.uml2.uml.CollaborationUse;
import org.eclipse.uml2.uml.CombinedFragment;
import org.eclipse.uml2.uml.Comment;
import org.eclipse.uml2.uml.CommunicationPath;
import org.eclipse.uml2.uml.Component;
import org.eclipse.uml2.uml.ComponentRealization;
import org.eclipse.uml2.uml.ConditionalNode;
import org.eclipse.uml2.uml.ConnectionPointReference;
import org.eclipse.uml2.uml.Connector;
import org.eclipse.uml2.uml.ConsiderIgnoreFragment;
import org.eclipse.uml2.uml.Constraint;
import org.eclipse.uml2.uml.Continuation;
import org.eclipse.uml2.uml.ControlFlow;
import org.eclipse.uml2.uml.CreateLinkAction;
import org.eclipse.uml2.uml.CreateLinkObjectAction;
import org.eclipse.uml2.uml.CreateObjectAction;
import org.eclipse.uml2.uml.DataStoreNode;
import org.eclipse.uml2.uml.DataType;
import org.eclipse.uml2.uml.DecisionNode;
import org.eclipse.uml2.uml.Dependency;
import org.eclipse.uml2.uml.Deployment;
import org.eclipse.uml2.uml.DeploymentSpecification;
import org.eclipse.uml2.uml.DestroyLinkAction;
import org.eclipse.uml2.uml.DestroyObjectAction;
import org.eclipse.uml2.uml.DestructionOccurrenceSpecification;
import org.eclipse.uml2.uml.Device;
import org.eclipse.uml2.uml.Duration;
import org.eclipse.uml2.uml.DurationConstraint;
import org.eclipse.uml2.uml.DurationInterval;
import org.eclipse.uml2.uml.DurationObservation;
import org.eclipse.uml2.uml.Element;
import org.eclipse.uml2.uml.Enumeration;
import org.eclipse.uml2.uml.EnumerationLiteral;
import org.eclipse.uml2.uml.ExecutionEnvironment;
import org.eclipse.uml2.uml.ExecutionOccurrenceSpecification;
import org.eclipse.uml2.uml.ExpansionNode;
import org.eclipse.uml2.uml.ExpansionRegion;
import org.eclipse.uml2.uml.Expression;
import org.eclipse.uml2.uml.Extend;
import org.eclipse.uml2.uml.Extension;
import org.eclipse.uml2.uml.ExtensionEnd;
import org.eclipse.uml2.uml.ExtensionPoint;
import org.eclipse.uml2.uml.FinalState;
import org.eclipse.uml2.uml.FlowFinalNode;
import org.eclipse.uml2.uml.ForkNode;
import org.eclipse.uml2.uml.FunctionBehavior;
import org.eclipse.uml2.uml.Gate;
import org.eclipse.uml2.uml.GeneralOrdering;
import org.eclipse.uml2.uml.GeneralizationSet;
import org.eclipse.uml2.uml.Include;
import org.eclipse.uml2.uml.InformationFlow;
import org.eclipse.uml2.uml.InformationItem;
import org.eclipse.uml2.uml.InitialNode;
import org.eclipse.uml2.uml.InputPin;
import org.eclipse.uml2.uml.InstanceSpecification;
import org.eclipse.uml2.uml.InstanceValue;
import org.eclipse.uml2.uml.Interaction;
import org.eclipse.uml2.uml.InteractionConstraint;
import org.eclipse.uml2.uml.InteractionOperand;
import org.eclipse.uml2.uml.InteractionUse;
import org.eclipse.uml2.uml.Interface;
import org.eclipse.uml2.uml.InterfaceRealization;
import org.eclipse.uml2.uml.InterruptibleActivityRegion;
import org.eclipse.uml2.uml.Interval;
import org.eclipse.uml2.uml.IntervalConstraint;
import org.eclipse.uml2.uml.JoinNode;
import org.eclipse.uml2.uml.Lifeline;
import org.eclipse.uml2.uml.LiteralBoolean;
import org.eclipse.uml2.uml.LiteralInteger;
import org.eclipse.uml2.uml.LiteralNull;
import org.eclipse.uml2.uml.LiteralReal;
import org.eclipse.uml2.uml.LiteralString;
import org.eclipse.uml2.uml.LiteralUnlimitedNatural;
import org.eclipse.uml2.uml.LoopNode;
import org.eclipse.uml2.uml.Manifestation;
import org.eclipse.uml2.uml.MergeNode;
import org.eclipse.uml2.uml.Message;
import org.eclipse.uml2.uml.MessageOccurrenceSpecification;
import org.eclipse.uml2.uml.Model;
import org.eclipse.uml2.uml.Node;
import org.eclipse.uml2.uml.ObjectFlow;
import org.eclipse.uml2.uml.OccurrenceSpecification;
import org.eclipse.uml2.uml.OpaqueAction;
import org.eclipse.uml2.uml.OpaqueBehavior;
import org.eclipse.uml2.uml.OpaqueExpression;
import org.eclipse.uml2.uml.Operation;
import org.eclipse.uml2.uml.OutputPin;
import org.eclipse.uml2.uml.Parameter;
import org.eclipse.uml2.uml.ParameterSet;
import org.eclipse.uml2.uml.PartDecomposition;
import org.eclipse.uml2.uml.Port;
import org.eclipse.uml2.uml.PrimitiveType;
import org.eclipse.uml2.uml.Profile;
import org.eclipse.uml2.uml.Property;
import org.eclipse.uml2.uml.ProtocolStateMachine;
import org.eclipse.uml2.uml.ProtocolTransition;
import org.eclipse.uml2.uml.Pseudostate;
import org.eclipse.uml2.uml.RaiseExceptionAction;
import org.eclipse.uml2.uml.ReadExtentAction;
import org.eclipse.uml2.uml.ReadIsClassifiedObjectAction;
import org.eclipse.uml2.uml.ReadLinkAction;
import org.eclipse.uml2.uml.ReadLinkObjectEndAction;
import org.eclipse.uml2.uml.ReadLinkObjectEndQualifierAction;
import org.eclipse.uml2.uml.ReadSelfAction;
import org.eclipse.uml2.uml.ReadStructuralFeatureAction;
import org.eclipse.uml2.uml.ReadVariableAction;
import org.eclipse.uml2.uml.Realization;
import org.eclipse.uml2.uml.Reception;
import org.eclipse.uml2.uml.ReclassifyObjectAction;
import org.eclipse.uml2.uml.RedefinableTemplateSignature;
import org.eclipse.uml2.uml.ReduceAction;
import org.eclipse.uml2.uml.Region;
import org.eclipse.uml2.uml.RemoveStructuralFeatureValueAction;
import org.eclipse.uml2.uml.RemoveVariableValueAction;
import org.eclipse.uml2.uml.ReplyAction;
import org.eclipse.uml2.uml.SendObjectAction;
import org.eclipse.uml2.uml.SendSignalAction;
import org.eclipse.uml2.uml.SequenceNode;
import org.eclipse.uml2.uml.Signal;
import org.eclipse.uml2.uml.SignalEvent;
import org.eclipse.uml2.uml.StartClassifierBehaviorAction;
import org.eclipse.uml2.uml.StartObjectBehaviorAction;
import org.eclipse.uml2.uml.State;
import org.eclipse.uml2.uml.StateInvariant;
import org.eclipse.uml2.uml.StateMachine;
import org.eclipse.uml2.uml.Stereotype;
import org.eclipse.uml2.uml.StringExpression;
import org.eclipse.uml2.uml.StructuredActivityNode;
import org.eclipse.uml2.uml.Substitution;
import org.eclipse.uml2.uml.TemplateParameter;
import org.eclipse.uml2.uml.TestIdentityAction;
import org.eclipse.uml2.uml.TimeConstraint;
import org.eclipse.uml2.uml.TimeEvent;
import org.eclipse.uml2.uml.TimeExpression;
import org.eclipse.uml2.uml.TimeInterval;
import org.eclipse.uml2.uml.TimeObservation;
import org.eclipse.uml2.uml.Transition;
import org.eclipse.uml2.uml.Trigger;
import org.eclipse.uml2.uml.UnmarshallAction;
import org.eclipse.uml2.uml.Usage;
import org.eclipse.uml2.uml.UseCase;
import org.eclipse.uml2.uml.ValuePin;
import org.eclipse.uml2.uml.ValueSpecificationAction;
import org.eclipse.uml2.uml.Variable;
/**
* @author Eike Stepper
*/
public class UsageTest
extends _Abstract_Compliance_Test_ {
public void testEAnnotations() {
Usage usage = UML.createUsage();
assertValid(usage);
EAnnotation eAnnotation = ECORE.createEAnnotation();
assertValid(eAnnotation);
usage.getEAnnotations().add(eAnnotation);
}
public void testOwnedComment() {
Usage usage = UML.createUsage();
assertValid(usage);
Comment comment = UML.createComment();
assertValid(comment);
usage.getOwnedComments().add(comment);
assertSuperset(usage.getOwnedElements().contains(comment));
}
public void testOwnedElement() {
Usage usage = UML.createUsage();
assertValid(usage);
EList<Element> elements = usage.getOwnedElements();
EList<Element> elements2 = usage.getOwnedElements();
assertSame(elements, elements2);
}
public void testClientDependency() {
Usage usage = UML.createUsage();
assertValid(usage);
EList<Dependency> dependencys = usage.getClientDependencies();
EList<Dependency> dependencys2 = usage.getClientDependencies();
assertSame(dependencys, dependencys2);
}
public void testNameExpression() {
Usage usage = UML.createUsage();
assertValid(usage);
StringExpression stringExpression = UML.createStringExpression();
assertValid(stringExpression);
usage.setNameExpression(stringExpression);
assertSuperset(usage.getOwnedElements().contains(stringExpression));
}
public void testOwningTemplateParameter() {
Usage usage = UML.createUsage();
assertValid(usage);
TemplateParameter templateParameter = UML.createTemplateParameter();
assertValid(templateParameter);
usage.setOwningTemplateParameter(templateParameter);
assertSuperset(usage.getOwner() == templateParameter);
assertSuperset(usage.getTemplateParameter() == templateParameter);
}
public void testTemplateParameter() {
Usage usage = UML.createUsage();
assertValid(usage);
TemplateParameter templateParameter = UML.createTemplateParameter();
assertValid(templateParameter);
usage.setTemplateParameter(templateParameter);
}
public void testRelatedElement() {
Usage usage = UML.createUsage();
assertValid(usage);
EList<Element> elements = usage.getRelatedElements();
EList<Element> elements2 = usage.getRelatedElements();
assertSame(elements, elements2);
}
public void testSource() {
Usage usage = UML.createUsage();
assertValid(usage);
EList<Element> elements = usage.getSources();
EList<Element> elements2 = usage.getSources();
assertSame(elements, elements2);
}
public void testTarget() {
Usage usage = UML.createUsage();
assertValid(usage);
EList<Element> elements = usage.getTargets();
EList<Element> elements2 = usage.getTargets();
assertSame(elements, elements2);
}
public void testClient() {
Usage usage = UML.createUsage();
assertValid(usage);
Activity activity = UML.createActivity();
assertValid(activity);
usage.getClients().add(activity);
assertSuperset(usage.getSources().contains(activity));
CommunicationPath communicationPath = UML.createCommunicationPath();
assertValid(communicationPath);
usage.getClients().add(communicationPath);
assertSuperset(usage.getSources().contains(communicationPath));
ReadSelfAction readSelfAction = UML.createReadSelfAction();
assertValid(readSelfAction);
usage.getClients().add(readSelfAction);
assertSuperset(usage.getSources().contains(readSelfAction));
ActivityPartition activityPartition = UML.createActivityPartition();
assertValid(activityPartition);
usage.getClients().add(activityPartition);
assertSuperset(usage.getSources().contains(activityPartition));
InputPin inputPin = UML.createInputPin();
assertValid(inputPin);
usage.getClients().add(inputPin);
assertSuperset(usage.getSources().contains(inputPin));
ReadLinkObjectEndQualifierAction readLinkObjectEndQualifierAction = UML
.createReadLinkObjectEndQualifierAction();
assertValid(readLinkObjectEndQualifierAction);
usage.getClients().add(readLinkObjectEndQualifierAction);
assertSuperset(
usage.getSources().contains(readLinkObjectEndQualifierAction));
Component component = UML.createComponent();
assertValid(component);
usage.getClients().add(component);
assertSuperset(usage.getSources().contains(component));
Manifestation manifestation = UML.createManifestation();
assertValid(manifestation);
usage.getClients().add(manifestation);
assertSuperset(usage.getSources().contains(manifestation));
DurationObservation durationObservation = UML
.createDurationObservation();
assertValid(durationObservation);
usage.getClients().add(durationObservation);
assertSuperset(usage.getSources().contains(durationObservation));
CallEvent callEvent = UML.createCallEvent();
assertValid(callEvent);
usage.getClients().add(callEvent);
assertSuperset(usage.getSources().contains(callEvent));
JoinNode joinNode = UML.createJoinNode();
assertValid(joinNode);
usage.getClients().add(joinNode);
assertSuperset(usage.getSources().contains(joinNode));
Interaction interaction = UML.createInteraction();
assertValid(interaction);
usage.getClients().add(interaction);
assertSuperset(usage.getSources().contains(interaction));
CreateLinkObjectAction createLinkObjectAction = UML
.createCreateLinkObjectAction();
assertValid(createLinkObjectAction);
usage.getClients().add(createLinkObjectAction);
assertSuperset(usage.getSources().contains(createLinkObjectAction));
OpaqueBehavior opaqueBehavior = UML.createOpaqueBehavior();
assertValid(opaqueBehavior);
usage.getClients().add(opaqueBehavior);
assertSuperset(usage.getSources().contains(opaqueBehavior));
LiteralUnlimitedNatural literalUnlimitedNatural = UML
.createLiteralUnlimitedNatural();
assertValid(literalUnlimitedNatural);
usage.getClients().add(literalUnlimitedNatural);
assertSuperset(usage.getSources().contains(literalUnlimitedNatural));
SendSignalAction sendSignalAction = UML.createSendSignalAction();
assertValid(sendSignalAction);
usage.getClients().add(sendSignalAction);
assertSuperset(usage.getSources().contains(sendSignalAction));
ReadLinkAction readLinkAction = UML.createReadLinkAction();
assertValid(readLinkAction);
usage.getClients().add(readLinkAction);
assertSuperset(usage.getSources().contains(readLinkAction));
Operation operation = UML.createOperation();
assertValid(operation);
usage.getClients().add(operation);
assertSuperset(usage.getSources().contains(operation));
ClearAssociationAction clearAssociationAction = UML
.createClearAssociationAction();
assertValid(clearAssociationAction);
usage.getClients().add(clearAssociationAction);
assertSuperset(usage.getSources().contains(clearAssociationAction));
Model model = UML.createModel();
assertValid(model);
usage.getClients().add(model);
assertSuperset(usage.getSources().contains(model));
Parameter parameter = UML.createParameter();
assertValid(parameter);
usage.getClients().add(parameter);
assertSuperset(usage.getSources().contains(parameter));
InstanceValue instanceValue = UML.createInstanceValue();
assertValid(instanceValue);
usage.getClients().add(instanceValue);
assertSuperset(usage.getSources().contains(instanceValue));
Trigger trigger = UML.createTrigger();
assertValid(trigger);
usage.getClients().add(trigger);
assertSuperset(usage.getSources().contains(trigger));
InteractionConstraint interactionConstraint = UML
.createInteractionConstraint();
assertValid(interactionConstraint);
usage.getClients().add(interactionConstraint);
assertSuperset(usage.getSources().contains(interactionConstraint));
AssociationClass associationClass = UML.createAssociationClass();
assertValid(associationClass);
usage.getClients().add(associationClass);
assertSuperset(usage.getSources().contains(associationClass));
InteractionUse interactionUse = UML.createInteractionUse();
assertValid(interactionUse);
usage.getClients().add(interactionUse);
assertSuperset(usage.getSources().contains(interactionUse));
ClearStructuralFeatureAction clearStructuralFeatureAction = UML
.createClearStructuralFeatureAction();
assertValid(clearStructuralFeatureAction);
usage.getClients().add(clearStructuralFeatureAction);
assertSuperset(
usage.getSources().contains(clearStructuralFeatureAction));
Interval interval = UML.createInterval();
assertValid(interval);
usage.getClients().add(interval);
assertSuperset(usage.getSources().contains(interval));
StructuredActivityNode structuredActivityNode = UML
.createStructuredActivityNode();
assertValid(structuredActivityNode);
usage.getClients().add(structuredActivityNode);
assertSuperset(usage.getSources().contains(structuredActivityNode));
LiteralString literalString = UML.createLiteralString();
assertValid(literalString);
usage.getClients().add(literalString);
assertSuperset(usage.getSources().contains(literalString));
ValuePin valuePin = UML.createValuePin();
assertValid(valuePin);
usage.getClients().add(valuePin);
assertSuperset(usage.getSources().contains(valuePin));
InterfaceRealization interfaceRealization = UML
.createInterfaceRealization();
assertValid(interfaceRealization);
usage.getClients().add(interfaceRealization);
assertSuperset(usage.getSources().contains(interfaceRealization));
ForkNode forkNode = UML.createForkNode();
assertValid(forkNode);
usage.getClients().add(forkNode);
assertSuperset(usage.getSources().contains(forkNode));
DecisionNode decisionNode = UML.createDecisionNode();
assertValid(decisionNode);
usage.getClients().add(decisionNode);
assertSuperset(usage.getSources().contains(decisionNode));
Actor actor = UML.createActor();
assertValid(actor);
usage.getClients().add(actor);
assertSuperset(usage.getSources().contains(actor));
TimeConstraint timeConstraint = UML.createTimeConstraint();
assertValid(timeConstraint);
usage.getClients().add(timeConstraint);
assertSuperset(usage.getSources().contains(timeConstraint));
Reception reception = UML.createReception();
assertValid(reception);
usage.getClients().add(reception);
assertSuperset(usage.getSources().contains(reception));
Pseudostate pseudostate = UML.createPseudostate();
assertValid(pseudostate);
usage.getClients().add(pseudostate);
assertSuperset(usage.getSources().contains(pseudostate));
DurationInterval durationInterval = UML.createDurationInterval();
assertValid(durationInterval);
usage.getClients().add(durationInterval);
assertSuperset(usage.getSources().contains(durationInterval));
Deployment deployment = UML.createDeployment();
assertValid(deployment);
usage.getClients().add(deployment);
assertSuperset(usage.getSources().contains(deployment));
ExtensionEnd extensionEnd = UML.createExtensionEnd();
assertValid(extensionEnd);
usage.getClients().add(extensionEnd);
assertSuperset(usage.getSources().contains(extensionEnd));
ConsiderIgnoreFragment considerIgnoreFragment = UML
.createConsiderIgnoreFragment();
assertValid(considerIgnoreFragment);
usage.getClients().add(considerIgnoreFragment);
assertSuperset(usage.getSources().contains(considerIgnoreFragment));
ConditionalNode conditionalNode = UML.createConditionalNode();
assertValid(conditionalNode);
usage.getClients().add(conditionalNode);
assertSuperset(usage.getSources().contains(conditionalNode));
ReadExtentAction readExtentAction = UML.createReadExtentAction();
assertValid(readExtentAction);
usage.getClients().add(readExtentAction);
assertSuperset(usage.getSources().contains(readExtentAction));
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
usage.getClients().add(actionInputPin);
assertSuperset(usage.getSources().contains(actionInputPin));
Artifact artifact = UML.createArtifact();
assertValid(artifact);
usage.getClients().add(artifact);
assertSuperset(usage.getSources().contains(artifact));
InformationFlow informationFlow = UML.createInformationFlow();
assertValid(informationFlow);
usage.getClients().add(informationFlow);
assertSuperset(usage.getSources().contains(informationFlow));
ClearVariableAction clearVariableAction = UML
.createClearVariableAction();
assertValid(clearVariableAction);
usage.getClients().add(clearVariableAction);
assertSuperset(usage.getSources().contains(clearVariableAction));
CreateLinkAction createLinkAction = UML.createCreateLinkAction();
assertValid(createLinkAction);
usage.getClients().add(createLinkAction);
assertSuperset(usage.getSources().contains(createLinkAction));
SignalEvent signalEvent = UML.createSignalEvent();
assertValid(signalEvent);
usage.getClients().add(signalEvent);
assertSuperset(usage.getSources().contains(signalEvent));
ConnectionPointReference connectionPointReference = UML
.createConnectionPointReference();
assertValid(connectionPointReference);
usage.getClients().add(connectionPointReference);
assertSuperset(usage.getSources().contains(connectionPointReference));
ReclassifyObjectAction reclassifyObjectAction = UML
.createReclassifyObjectAction();
assertValid(reclassifyObjectAction);
usage.getClients().add(reclassifyObjectAction);
assertSuperset(usage.getSources().contains(reclassifyObjectAction));
Usage usage2 = UML.createUsage();
assertValid(usage2);
usage.getClients().add(usage2);
assertSuperset(usage.getSources().contains(usage2));
DataStoreNode dataStoreNode = UML.createDataStoreNode();
assertValid(dataStoreNode);
usage.getClients().add(dataStoreNode);
assertSuperset(usage.getSources().contains(dataStoreNode));
ExecutionEnvironment executionEnvironment = UML
.createExecutionEnvironment();
assertValid(executionEnvironment);
usage.getClients().add(executionEnvironment);
assertSuperset(usage.getSources().contains(executionEnvironment));
SendObjectAction sendObjectAction = UML.createSendObjectAction();
assertValid(sendObjectAction);
usage.getClients().add(sendObjectAction);
assertSuperset(usage.getSources().contains(sendObjectAction));
ControlFlow controlFlow = UML.createControlFlow();
assertValid(controlFlow);
usage.getClients().add(controlFlow);
assertSuperset(usage.getSources().contains(controlFlow));
DeploymentSpecification deploymentSpecification = UML
.createDeploymentSpecification();
assertValid(deploymentSpecification);
usage.getClients().add(deploymentSpecification);
assertSuperset(usage.getSources().contains(deploymentSpecification));
PartDecomposition partDecomposition = UML.createPartDecomposition();
assertValid(partDecomposition);
usage.getClients().add(partDecomposition);
assertSuperset(usage.getSources().contains(partDecomposition));
DestroyLinkAction destroyLinkAction = UML.createDestroyLinkAction();
assertValid(destroyLinkAction);
usage.getClients().add(destroyLinkAction);
assertSuperset(usage.getSources().contains(destroyLinkAction));
Realization realization = UML.createRealization();
assertValid(realization);
usage.getClients().add(realization);
assertSuperset(usage.getSources().contains(realization));
ExpansionNode expansionNode = UML.createExpansionNode();
assertValid(expansionNode);
usage.getClients().add(expansionNode);
assertSuperset(usage.getSources().contains(expansionNode));
TestIdentityAction testIdentityAction = UML.createTestIdentityAction();
assertValid(testIdentityAction);
usage.getClients().add(testIdentityAction);
assertSuperset(usage.getSources().contains(testIdentityAction));
Association association = UML.createAssociation();
assertValid(association);
usage.getClients().add(association);
assertSuperset(usage.getSources().contains(association));
TimeInterval timeInterval = UML.createTimeInterval();
assertValid(timeInterval);
usage.getClients().add(timeInterval);
assertSuperset(usage.getSources().contains(timeInterval));
DataType dataType = UML.createDataType();
assertValid(dataType);
usage.getClients().add(dataType);
assertSuperset(usage.getSources().contains(dataType));
OutputPin outputPin = UML.createOutputPin();
assertValid(outputPin);
usage.getClients().add(outputPin);
assertSuperset(usage.getSources().contains(outputPin));
Substitution substitution = UML.createSubstitution();
assertValid(substitution);
usage.getClients().add(substitution);
assertSuperset(usage.getSources().contains(substitution));
Include include = UML.createInclude();
assertValid(include);
usage.getClients().add(include);
assertSuperset(usage.getSources().contains(include));
Extend extend = UML.createExtend();
assertValid(extend);
usage.getClients().add(extend);
assertSuperset(usage.getSources().contains(extend));
BroadcastSignalAction broadcastSignalAction = UML
.createBroadcastSignalAction();
assertValid(broadcastSignalAction);
usage.getClients().add(broadcastSignalAction);
assertSuperset(usage.getSources().contains(broadcastSignalAction));
LiteralBoolean literalBoolean = UML.createLiteralBoolean();
assertValid(literalBoolean);
usage.getClients().add(literalBoolean);
assertSuperset(usage.getSources().contains(literalBoolean));
FinalState finalState = UML.createFinalState();
assertValid(finalState);
usage.getClients().add(finalState);
assertSuperset(usage.getSources().contains(finalState));
RaiseExceptionAction raiseExceptionAction = UML
.createRaiseExceptionAction();
assertValid(raiseExceptionAction);
usage.getClients().add(raiseExceptionAction);
assertSuperset(usage.getSources().contains(raiseExceptionAction));
DurationConstraint durationConstraint = UML.createDurationConstraint();
assertValid(durationConstraint);
usage.getClients().add(durationConstraint);
assertSuperset(usage.getSources().contains(durationConstraint));
ActivityFinalNode activityFinalNode = UML.createActivityFinalNode();
assertValid(activityFinalNode);
usage.getClients().add(activityFinalNode);
assertSuperset(usage.getSources().contains(activityFinalNode));
LiteralNull literalNull = UML.createLiteralNull();
assertValid(literalNull);
usage.getClients().add(literalNull);
assertSuperset(usage.getSources().contains(literalNull));
CallOperationAction callOperationAction = UML
.createCallOperationAction();
assertValid(callOperationAction);
usage.getClients().add(callOperationAction);
assertSuperset(usage.getSources().contains(callOperationAction));
ProtocolStateMachine protocolStateMachine = UML
.createProtocolStateMachine();
assertValid(protocolStateMachine);
usage.getClients().add(protocolStateMachine);
assertSuperset(usage.getSources().contains(protocolStateMachine));
LoopNode loopNode = UML.createLoopNode();
assertValid(loopNode);
usage.getClients().add(loopNode);
assertSuperset(usage.getSources().contains(loopNode));
ParameterSet parameterSet = UML.createParameterSet();
assertValid(parameterSet);
usage.getClients().add(parameterSet);
assertSuperset(usage.getSources().contains(parameterSet));
ValueSpecificationAction valueSpecificationAction = UML
.createValueSpecificationAction();
assertValid(valueSpecificationAction);
usage.getClients().add(valueSpecificationAction);
assertSuperset(usage.getSources().contains(valueSpecificationAction));
Node node = UML.createNode();
assertValid(node);
usage.getClients().add(node);
assertSuperset(usage.getSources().contains(node));
SequenceNode sequenceNode = UML.createSequenceNode();
assertValid(sequenceNode);
usage.getClients().add(sequenceNode);
assertSuperset(usage.getSources().contains(sequenceNode));
Constraint constraint = UML.createConstraint();
assertValid(constraint);
usage.getClients().add(constraint);
assertSuperset(usage.getSources().contains(constraint));
DestroyObjectAction destroyObjectAction = UML
.createDestroyObjectAction();
assertValid(destroyObjectAction);
usage.getClients().add(destroyObjectAction);
assertSuperset(usage.getSources().contains(destroyObjectAction));
StateMachine stateMachine = UML.createStateMachine();
assertValid(stateMachine);
usage.getClients().add(stateMachine);
assertSuperset(usage.getSources().contains(stateMachine));
EnumerationLiteral enumerationLiteral = UML.createEnumerationLiteral();
assertValid(enumerationLiteral);
usage.getClients().add(enumerationLiteral);
assertSuperset(usage.getSources().contains(enumerationLiteral));
ActionExecutionSpecification actionExecutionSpecification = UML
.createActionExecutionSpecification();
assertValid(actionExecutionSpecification);
usage.getClients().add(actionExecutionSpecification);
assertSuperset(
usage.getSources().contains(actionExecutionSpecification));
FunctionBehavior functionBehavior = UML.createFunctionBehavior();
assertValid(functionBehavior);
usage.getClients().add(functionBehavior);
assertSuperset(usage.getSources().contains(functionBehavior));
Interface interface_ = UML.createInterface();
assertValid(interface_);
usage.getClients().add(interface_);
assertSuperset(usage.getSources().contains(interface_));
InstanceSpecification instanceSpecification = UML
.createInstanceSpecification();
assertValid(instanceSpecification);
usage.getClients().add(instanceSpecification);
assertSuperset(usage.getSources().contains(instanceSpecification));
StartClassifierBehaviorAction startClassifierBehaviorAction = UML
.createStartClassifierBehaviorAction();
assertValid(startClassifierBehaviorAction);
usage.getClients().add(startClassifierBehaviorAction);
assertSuperset(
usage.getSources().contains(startClassifierBehaviorAction));
Port port = UML.createPort();
assertValid(port);
usage.getClients().add(port);
assertSuperset(usage.getSources().contains(port));
RemoveVariableValueAction removeVariableValueAction = UML
.createRemoveVariableValueAction();
assertValid(removeVariableValueAction);
usage.getClients().add(removeVariableValueAction);
assertSuperset(usage.getSources().contains(removeVariableValueAction));
InformationItem informationItem = UML.createInformationItem();
assertValid(informationItem);
usage.getClients().add(informationItem);
assertSuperset(usage.getSources().contains(informationItem));
LiteralReal literalReal = UML.createLiteralReal();
assertValid(literalReal);
usage.getClients().add(literalReal);
assertSuperset(usage.getSources().contains(literalReal));
RedefinableTemplateSignature redefinableTemplateSignature = UML
.createRedefinableTemplateSignature();
assertValid(redefinableTemplateSignature);
usage.getClients().add(redefinableTemplateSignature);
assertSuperset(
usage.getSources().contains(redefinableTemplateSignature));
ExecutionOccurrenceSpecification executionOccurrenceSpecification = UML
.createExecutionOccurrenceSpecification();
assertValid(executionOccurrenceSpecification);
usage.getClients().add(executionOccurrenceSpecification);
assertSuperset(
usage.getSources().contains(executionOccurrenceSpecification));
Duration duration = UML.createDuration();
assertValid(duration);
usage.getClients().add(duration);
assertSuperset(usage.getSources().contains(duration));
org.eclipse.uml2.uml.Package package_ = UML.createPackage();
assertValid(package_);
usage.getClients().add(package_);
assertSuperset(usage.getSources().contains(package_));
Variable variable = UML.createVariable();
assertValid(variable);
usage.getClients().add(variable);
assertSuperset(usage.getSources().contains(variable));
DestructionOccurrenceSpecification destructionOccurrenceSpecification = UML
.createDestructionOccurrenceSpecification();
assertValid(destructionOccurrenceSpecification);
usage.getClients().add(destructionOccurrenceSpecification);
assertSuperset(
usage.getSources().contains(destructionOccurrenceSpecification));
Lifeline lifeline = UML.createLifeline();
assertValid(lifeline);
usage.getClients().add(lifeline);
assertSuperset(usage.getSources().contains(lifeline));
TimeObservation timeObservation = UML.createTimeObservation();
assertValid(timeObservation);
usage.getClients().add(timeObservation);
assertSuperset(usage.getSources().contains(timeObservation));
ReplyAction replyAction = UML.createReplyAction();
assertValid(replyAction);
usage.getClients().add(replyAction);
assertSuperset(usage.getSources().contains(replyAction));
Gate gate = UML.createGate();
assertValid(gate);
usage.getClients().add(gate);
assertSuperset(usage.getSources().contains(gate));
Property property = UML.createProperty();
assertValid(property);
usage.getClients().add(property);
assertSuperset(usage.getSources().contains(property));
TimeExpression timeExpression = UML.createTimeExpression();
assertValid(timeExpression);
usage.getClients().add(timeExpression);
assertSuperset(usage.getSources().contains(timeExpression));
Device device = UML.createDevice();
assertValid(device);
usage.getClients().add(device);
assertSuperset(usage.getSources().contains(device));
FlowFinalNode flowFinalNode = UML.createFlowFinalNode();
assertValid(flowFinalNode);
usage.getClients().add(flowFinalNode);
assertSuperset(usage.getSources().contains(flowFinalNode));
ExpansionRegion expansionRegion = UML.createExpansionRegion();
assertValid(expansionRegion);
usage.getClients().add(expansionRegion);
assertSuperset(usage.getSources().contains(expansionRegion));
Abstraction abstraction = UML.createAbstraction();
assertValid(abstraction);
usage.getClients().add(abstraction);
assertSuperset(usage.getSources().contains(abstraction));
StartObjectBehaviorAction startObjectBehaviorAction = UML
.createStartObjectBehaviorAction();
assertValid(startObjectBehaviorAction);
usage.getClients().add(startObjectBehaviorAction);
assertSuperset(usage.getSources().contains(startObjectBehaviorAction));
Enumeration enumeration = UML.createEnumeration();
assertValid(enumeration);
usage.getClients().add(enumeration);
assertSuperset(usage.getSources().contains(enumeration));
PrimitiveType primitiveType = UML.createPrimitiveType();
assertValid(primitiveType);
usage.getClients().add(primitiveType);
assertSuperset(usage.getSources().contains(primitiveType));
Profile profile = UML.createProfile();
assertValid(profile);
usage.getClients().add(profile);
assertSuperset(usage.getSources().contains(profile));
Message message = UML.createMessage();
assertValid(message);
usage.getClients().add(message);
assertSuperset(usage.getSources().contains(message));
GeneralizationSet generalizationSet = UML.createGeneralizationSet();
assertValid(generalizationSet);
usage.getClients().add(generalizationSet);
assertSuperset(usage.getSources().contains(generalizationSet));
Continuation continuation = UML.createContinuation();
assertValid(continuation);
usage.getClients().add(continuation);
assertSuperset(usage.getSources().contains(continuation));
Signal signal = UML.createSignal();
assertValid(signal);
usage.getClients().add(signal);
assertSuperset(usage.getSources().contains(signal));
CallBehaviorAction callBehaviorAction = UML.createCallBehaviorAction();
assertValid(callBehaviorAction);
usage.getClients().add(callBehaviorAction);
assertSuperset(usage.getSources().contains(callBehaviorAction));
ObjectFlow objectFlow = UML.createObjectFlow();
assertValid(objectFlow);
usage.getClients().add(objectFlow);
assertSuperset(usage.getSources().contains(objectFlow));
StateInvariant stateInvariant = UML.createStateInvariant();
assertValid(stateInvariant);
usage.getClients().add(stateInvariant);
assertSuperset(usage.getSources().contains(stateInvariant));
ReadIsClassifiedObjectAction readIsClassifiedObjectAction = UML
.createReadIsClassifiedObjectAction();
assertValid(readIsClassifiedObjectAction);
usage.getClients().add(readIsClassifiedObjectAction);
assertSuperset(
usage.getSources().contains(readIsClassifiedObjectAction));
ActivityParameterNode activityParameterNode = UML
.createActivityParameterNode();
assertValid(activityParameterNode);
usage.getClients().add(activityParameterNode);
assertSuperset(usage.getSources().contains(activityParameterNode));
AddStructuralFeatureValueAction addStructuralFeatureValueAction = UML
.createAddStructuralFeatureValueAction();
assertValid(addStructuralFeatureValueAction);
usage.getClients().add(addStructuralFeatureValueAction);
assertSuperset(
usage.getSources().contains(addStructuralFeatureValueAction));
ReadVariableAction readVariableAction = UML.createReadVariableAction();
assertValid(readVariableAction);
usage.getClients().add(readVariableAction);
assertSuperset(usage.getSources().contains(readVariableAction));
InterruptibleActivityRegion interruptibleActivityRegion = UML
.createInterruptibleActivityRegion();
assertValid(interruptibleActivityRegion);
usage.getClients().add(interruptibleActivityRegion);
assertSuperset(
usage.getSources().contains(interruptibleActivityRegion));
RemoveStructuralFeatureValueAction removeStructuralFeatureValueAction = UML
.createRemoveStructuralFeatureValueAction();
assertValid(removeStructuralFeatureValueAction);
usage.getClients().add(removeStructuralFeatureValueAction);
assertSuperset(
usage.getSources().contains(removeStructuralFeatureValueAction));
OpaqueExpression opaqueExpression = UML.createOpaqueExpression();
assertValid(opaqueExpression);
usage.getClients().add(opaqueExpression);
assertSuperset(usage.getSources().contains(opaqueExpression));
TimeEvent timeEvent = UML.createTimeEvent();
assertValid(timeEvent);
usage.getClients().add(timeEvent);
assertSuperset(usage.getSources().contains(timeEvent));
GeneralOrdering generalOrdering = UML.createGeneralOrdering();
assertValid(generalOrdering);
usage.getClients().add(generalOrdering);
assertSuperset(usage.getSources().contains(generalOrdering));
Region region = UML.createRegion();
assertValid(region);
usage.getClients().add(region);
assertSuperset(usage.getSources().contains(region));
Transition transition = UML.createTransition();
assertValid(transition);
usage.getClients().add(transition);
assertSuperset(usage.getSources().contains(transition));
AnyReceiveEvent anyReceiveEvent = UML.createAnyReceiveEvent();
assertValid(anyReceiveEvent);
usage.getClients().add(anyReceiveEvent);
assertSuperset(usage.getSources().contains(anyReceiveEvent));
MessageOccurrenceSpecification messageOccurrenceSpecification = UML
.createMessageOccurrenceSpecification();
assertValid(messageOccurrenceSpecification);
usage.getClients().add(messageOccurrenceSpecification);
assertSuperset(
usage.getSources().contains(messageOccurrenceSpecification));
LiteralInteger literalInteger = UML.createLiteralInteger();
assertValid(literalInteger);
usage.getClients().add(literalInteger);
assertSuperset(usage.getSources().contains(literalInteger));
ReduceAction reduceAction = UML.createReduceAction();
assertValid(reduceAction);
usage.getClients().add(reduceAction);
assertSuperset(usage.getSources().contains(reduceAction));
AcceptEventAction acceptEventAction = UML.createAcceptEventAction();
assertValid(acceptEventAction);
usage.getClients().add(acceptEventAction);
assertSuperset(usage.getSources().contains(acceptEventAction));
InitialNode initialNode = UML.createInitialNode();
assertValid(initialNode);
usage.getClients().add(initialNode);
assertSuperset(usage.getSources().contains(initialNode));
CentralBufferNode centralBufferNode = UML.createCentralBufferNode();
assertValid(centralBufferNode);
usage.getClients().add(centralBufferNode);
assertSuperset(usage.getSources().contains(centralBufferNode));
CombinedFragment combinedFragment = UML.createCombinedFragment();
assertValid(combinedFragment);
usage.getClients().add(combinedFragment);
assertSuperset(usage.getSources().contains(combinedFragment));
IntervalConstraint intervalConstraint = UML.createIntervalConstraint();
assertValid(intervalConstraint);
usage.getClients().add(intervalConstraint);
assertSuperset(usage.getSources().contains(intervalConstraint));
Extension extension = UML.createExtension();
assertValid(extension);
usage.getClients().add(extension);
assertSuperset(usage.getSources().contains(extension));
OccurrenceSpecification occurrenceSpecification = UML
.createOccurrenceSpecification();
assertValid(occurrenceSpecification);
usage.getClients().add(occurrenceSpecification);
assertSuperset(usage.getSources().contains(occurrenceSpecification));
ExtensionPoint extensionPoint = UML.createExtensionPoint();
assertValid(extensionPoint);
usage.getClients().add(extensionPoint);
assertSuperset(usage.getSources().contains(extensionPoint));
Dependency dependency = UML.createDependency();
assertValid(dependency);
usage.getClients().add(dependency);
assertSuperset(usage.getSources().contains(dependency));
Connector connector = UML.createConnector();
assertValid(connector);
usage.getClients().add(connector);
assertSuperset(usage.getSources().contains(connector));
Expression expression = UML.createExpression();
assertValid(expression);
usage.getClients().add(expression);
assertSuperset(usage.getSources().contains(expression));
ComponentRealization componentRealization = UML
.createComponentRealization();
assertValid(componentRealization);
usage.getClients().add(componentRealization);
assertSuperset(usage.getSources().contains(componentRealization));
org.eclipse.uml2.uml.Class class_ = UML.createClass();
assertValid(class_);
usage.getClients().add(class_);
assertSuperset(usage.getSources().contains(class_));
State state = UML.createState();
assertValid(state);
usage.getClients().add(state);
assertSuperset(usage.getSources().contains(state));
ProtocolTransition protocolTransition = UML.createProtocolTransition();
assertValid(protocolTransition);
usage.getClients().add(protocolTransition);
assertSuperset(usage.getSources().contains(protocolTransition));
BehaviorExecutionSpecification behaviorExecutionSpecification = UML
.createBehaviorExecutionSpecification();
assertValid(behaviorExecutionSpecification);
usage.getClients().add(behaviorExecutionSpecification);
assertSuperset(
usage.getSources().contains(behaviorExecutionSpecification));
CollaborationUse collaborationUse = UML.createCollaborationUse();
assertValid(collaborationUse);
usage.getClients().add(collaborationUse);
assertSuperset(usage.getSources().contains(collaborationUse));
InteractionOperand interactionOperand = UML.createInteractionOperand();
assertValid(interactionOperand);
usage.getClients().add(interactionOperand);
assertSuperset(usage.getSources().contains(interactionOperand));
AcceptCallAction acceptCallAction = UML.createAcceptCallAction();
assertValid(acceptCallAction);
usage.getClients().add(acceptCallAction);
assertSuperset(usage.getSources().contains(acceptCallAction));
AddVariableValueAction addVariableValueAction = UML
.createAddVariableValueAction();
assertValid(addVariableValueAction);
usage.getClients().add(addVariableValueAction);
assertSuperset(usage.getSources().contains(addVariableValueAction));
ReadLinkObjectEndAction readLinkObjectEndAction = UML
.createReadLinkObjectEndAction();
assertValid(readLinkObjectEndAction);
usage.getClients().add(readLinkObjectEndAction);
assertSuperset(usage.getSources().contains(readLinkObjectEndAction));
UseCase useCase = UML.createUseCase();
assertValid(useCase);
usage.getClients().add(useCase);
assertSuperset(usage.getSources().contains(useCase));
UnmarshallAction unmarshallAction = UML.createUnmarshallAction();
assertValid(unmarshallAction);
usage.getClients().add(unmarshallAction);
assertSuperset(usage.getSources().contains(unmarshallAction));
OpaqueAction opaqueAction = UML.createOpaqueAction();
assertValid(opaqueAction);
usage.getClients().add(opaqueAction);
assertSuperset(usage.getSources().contains(opaqueAction));
StringExpression stringExpression = UML.createStringExpression();
assertValid(stringExpression);
usage.getClients().add(stringExpression);
assertSuperset(usage.getSources().contains(stringExpression));
MergeNode mergeNode = UML.createMergeNode();
assertValid(mergeNode);
usage.getClients().add(mergeNode);
assertSuperset(usage.getSources().contains(mergeNode));
ChangeEvent changeEvent = UML.createChangeEvent();
assertValid(changeEvent);
usage.getClients().add(changeEvent);
assertSuperset(usage.getSources().contains(changeEvent));
CreateObjectAction createObjectAction = UML.createCreateObjectAction();
assertValid(createObjectAction);
usage.getClients().add(createObjectAction);
assertSuperset(usage.getSources().contains(createObjectAction));
Stereotype stereotype = UML.createStereotype();
assertValid(stereotype);
usage.getClients().add(stereotype);
assertSuperset(usage.getSources().contains(stereotype));
ReadStructuralFeatureAction readStructuralFeatureAction = UML
.createReadStructuralFeatureAction();
assertValid(readStructuralFeatureAction);
usage.getClients().add(readStructuralFeatureAction);
assertSuperset(
usage.getSources().contains(readStructuralFeatureAction));
Collaboration collaboration = UML.createCollaboration();
assertValid(collaboration);
usage.getClients().add(collaboration);
assertSuperset(usage.getSources().contains(collaboration));
}
public void testSupplier() {
Usage usage = UML.createUsage();
assertValid(usage);
Activity activity = UML.createActivity();
assertValid(activity);
usage.getSuppliers().add(activity);
assertSuperset(usage.getTargets().contains(activity));
CommunicationPath communicationPath = UML.createCommunicationPath();
assertValid(communicationPath);
usage.getSuppliers().add(communicationPath);
assertSuperset(usage.getTargets().contains(communicationPath));
ReadSelfAction readSelfAction = UML.createReadSelfAction();
assertValid(readSelfAction);
usage.getSuppliers().add(readSelfAction);
assertSuperset(usage.getTargets().contains(readSelfAction));
ActivityPartition activityPartition = UML.createActivityPartition();
assertValid(activityPartition);
usage.getSuppliers().add(activityPartition);
assertSuperset(usage.getTargets().contains(activityPartition));
InputPin inputPin = UML.createInputPin();
assertValid(inputPin);
usage.getSuppliers().add(inputPin);
assertSuperset(usage.getTargets().contains(inputPin));
ReadLinkObjectEndQualifierAction readLinkObjectEndQualifierAction = UML
.createReadLinkObjectEndQualifierAction();
assertValid(readLinkObjectEndQualifierAction);
usage.getSuppliers().add(readLinkObjectEndQualifierAction);
assertSuperset(
usage.getTargets().contains(readLinkObjectEndQualifierAction));
Component component = UML.createComponent();
assertValid(component);
usage.getSuppliers().add(component);
assertSuperset(usage.getTargets().contains(component));
Manifestation manifestation = UML.createManifestation();
assertValid(manifestation);
usage.getSuppliers().add(manifestation);
assertSuperset(usage.getTargets().contains(manifestation));
DurationObservation durationObservation = UML
.createDurationObservation();
assertValid(durationObservation);
usage.getSuppliers().add(durationObservation);
assertSuperset(usage.getTargets().contains(durationObservation));
CallEvent callEvent = UML.createCallEvent();
assertValid(callEvent);
usage.getSuppliers().add(callEvent);
assertSuperset(usage.getTargets().contains(callEvent));
JoinNode joinNode = UML.createJoinNode();
assertValid(joinNode);
usage.getSuppliers().add(joinNode);
assertSuperset(usage.getTargets().contains(joinNode));
Interaction interaction = UML.createInteraction();
assertValid(interaction);
usage.getSuppliers().add(interaction);
assertSuperset(usage.getTargets().contains(interaction));
CreateLinkObjectAction createLinkObjectAction = UML
.createCreateLinkObjectAction();
assertValid(createLinkObjectAction);
usage.getSuppliers().add(createLinkObjectAction);
assertSuperset(usage.getTargets().contains(createLinkObjectAction));
OpaqueBehavior opaqueBehavior = UML.createOpaqueBehavior();
assertValid(opaqueBehavior);
usage.getSuppliers().add(opaqueBehavior);
assertSuperset(usage.getTargets().contains(opaqueBehavior));
LiteralUnlimitedNatural literalUnlimitedNatural = UML
.createLiteralUnlimitedNatural();
assertValid(literalUnlimitedNatural);
usage.getSuppliers().add(literalUnlimitedNatural);
assertSuperset(usage.getTargets().contains(literalUnlimitedNatural));
SendSignalAction sendSignalAction = UML.createSendSignalAction();
assertValid(sendSignalAction);
usage.getSuppliers().add(sendSignalAction);
assertSuperset(usage.getTargets().contains(sendSignalAction));
ReadLinkAction readLinkAction = UML.createReadLinkAction();
assertValid(readLinkAction);
usage.getSuppliers().add(readLinkAction);
assertSuperset(usage.getTargets().contains(readLinkAction));
Operation operation = UML.createOperation();
assertValid(operation);
usage.getSuppliers().add(operation);
assertSuperset(usage.getTargets().contains(operation));
ClearAssociationAction clearAssociationAction = UML
.createClearAssociationAction();
assertValid(clearAssociationAction);
usage.getSuppliers().add(clearAssociationAction);
assertSuperset(usage.getTargets().contains(clearAssociationAction));
Model model = UML.createModel();
assertValid(model);
usage.getSuppliers().add(model);
assertSuperset(usage.getTargets().contains(model));
Parameter parameter = UML.createParameter();
assertValid(parameter);
usage.getSuppliers().add(parameter);
assertSuperset(usage.getTargets().contains(parameter));
InstanceValue instanceValue = UML.createInstanceValue();
assertValid(instanceValue);
usage.getSuppliers().add(instanceValue);
assertSuperset(usage.getTargets().contains(instanceValue));
Trigger trigger = UML.createTrigger();
assertValid(trigger);
usage.getSuppliers().add(trigger);
assertSuperset(usage.getTargets().contains(trigger));
InteractionConstraint interactionConstraint = UML
.createInteractionConstraint();
assertValid(interactionConstraint);
usage.getSuppliers().add(interactionConstraint);
assertSuperset(usage.getTargets().contains(interactionConstraint));
AssociationClass associationClass = UML.createAssociationClass();
assertValid(associationClass);
usage.getSuppliers().add(associationClass);
assertSuperset(usage.getTargets().contains(associationClass));
InteractionUse interactionUse = UML.createInteractionUse();
assertValid(interactionUse);
usage.getSuppliers().add(interactionUse);
assertSuperset(usage.getTargets().contains(interactionUse));
ClearStructuralFeatureAction clearStructuralFeatureAction = UML
.createClearStructuralFeatureAction();
assertValid(clearStructuralFeatureAction);
usage.getSuppliers().add(clearStructuralFeatureAction);
assertSuperset(
usage.getTargets().contains(clearStructuralFeatureAction));
Interval interval = UML.createInterval();
assertValid(interval);
usage.getSuppliers().add(interval);
assertSuperset(usage.getTargets().contains(interval));
StructuredActivityNode structuredActivityNode = UML
.createStructuredActivityNode();
assertValid(structuredActivityNode);
usage.getSuppliers().add(structuredActivityNode);
assertSuperset(usage.getTargets().contains(structuredActivityNode));
LiteralString literalString = UML.createLiteralString();
assertValid(literalString);
usage.getSuppliers().add(literalString);
assertSuperset(usage.getTargets().contains(literalString));
ValuePin valuePin = UML.createValuePin();
assertValid(valuePin);
usage.getSuppliers().add(valuePin);
assertSuperset(usage.getTargets().contains(valuePin));
InterfaceRealization interfaceRealization = UML
.createInterfaceRealization();
assertValid(interfaceRealization);
usage.getSuppliers().add(interfaceRealization);
assertSuperset(usage.getTargets().contains(interfaceRealization));
ForkNode forkNode = UML.createForkNode();
assertValid(forkNode);
usage.getSuppliers().add(forkNode);
assertSuperset(usage.getTargets().contains(forkNode));
DecisionNode decisionNode = UML.createDecisionNode();
assertValid(decisionNode);
usage.getSuppliers().add(decisionNode);
assertSuperset(usage.getTargets().contains(decisionNode));
Actor actor = UML.createActor();
assertValid(actor);
usage.getSuppliers().add(actor);
assertSuperset(usage.getTargets().contains(actor));
TimeConstraint timeConstraint = UML.createTimeConstraint();
assertValid(timeConstraint);
usage.getSuppliers().add(timeConstraint);
assertSuperset(usage.getTargets().contains(timeConstraint));
Reception reception = UML.createReception();
assertValid(reception);
usage.getSuppliers().add(reception);
assertSuperset(usage.getTargets().contains(reception));
Pseudostate pseudostate = UML.createPseudostate();
assertValid(pseudostate);
usage.getSuppliers().add(pseudostate);
assertSuperset(usage.getTargets().contains(pseudostate));
DurationInterval durationInterval = UML.createDurationInterval();
assertValid(durationInterval);
usage.getSuppliers().add(durationInterval);
assertSuperset(usage.getTargets().contains(durationInterval));
Deployment deployment = UML.createDeployment();
assertValid(deployment);
usage.getSuppliers().add(deployment);
assertSuperset(usage.getTargets().contains(deployment));
ExtensionEnd extensionEnd = UML.createExtensionEnd();
assertValid(extensionEnd);
usage.getSuppliers().add(extensionEnd);
assertSuperset(usage.getTargets().contains(extensionEnd));
ConsiderIgnoreFragment considerIgnoreFragment = UML
.createConsiderIgnoreFragment();
assertValid(considerIgnoreFragment);
usage.getSuppliers().add(considerIgnoreFragment);
assertSuperset(usage.getTargets().contains(considerIgnoreFragment));
ConditionalNode conditionalNode = UML.createConditionalNode();
assertValid(conditionalNode);
usage.getSuppliers().add(conditionalNode);
assertSuperset(usage.getTargets().contains(conditionalNode));
ReadExtentAction readExtentAction = UML.createReadExtentAction();
assertValid(readExtentAction);
usage.getSuppliers().add(readExtentAction);
assertSuperset(usage.getTargets().contains(readExtentAction));
ActionInputPin actionInputPin = UML.createActionInputPin();
assertValid(actionInputPin);
usage.getSuppliers().add(actionInputPin);
assertSuperset(usage.getTargets().contains(actionInputPin));
Artifact artifact = UML.createArtifact();
assertValid(artifact);
usage.getSuppliers().add(artifact);
assertSuperset(usage.getTargets().contains(artifact));
InformationFlow informationFlow = UML.createInformationFlow();
assertValid(informationFlow);
usage.getSuppliers().add(informationFlow);
assertSuperset(usage.getTargets().contains(informationFlow));
ClearVariableAction clearVariableAction = UML
.createClearVariableAction();
assertValid(clearVariableAction);
usage.getSuppliers().add(clearVariableAction);
assertSuperset(usage.getTargets().contains(clearVariableAction));
CreateLinkAction createLinkAction = UML.createCreateLinkAction();
assertValid(createLinkAction);
usage.getSuppliers().add(createLinkAction);
assertSuperset(usage.getTargets().contains(createLinkAction));
SignalEvent signalEvent = UML.createSignalEvent();
assertValid(signalEvent);
usage.getSuppliers().add(signalEvent);
assertSuperset(usage.getTargets().contains(signalEvent));
ConnectionPointReference connectionPointReference = UML
.createConnectionPointReference();
assertValid(connectionPointReference);
usage.getSuppliers().add(connectionPointReference);
assertSuperset(usage.getTargets().contains(connectionPointReference));
ReclassifyObjectAction reclassifyObjectAction = UML
.createReclassifyObjectAction();
assertValid(reclassifyObjectAction);
usage.getSuppliers().add(reclassifyObjectAction);
assertSuperset(usage.getTargets().contains(reclassifyObjectAction));
Usage usage2 = UML.createUsage();
assertValid(usage2);
usage.getSuppliers().add(usage2);
assertSuperset(usage.getTargets().contains(usage2));
DataStoreNode dataStoreNode = UML.createDataStoreNode();
assertValid(dataStoreNode);
usage.getSuppliers().add(dataStoreNode);
assertSuperset(usage.getTargets().contains(dataStoreNode));
ExecutionEnvironment executionEnvironment = UML
.createExecutionEnvironment();
assertValid(executionEnvironment);
usage.getSuppliers().add(executionEnvironment);
assertSuperset(usage.getTargets().contains(executionEnvironment));
SendObjectAction sendObjectAction = UML.createSendObjectAction();
assertValid(sendObjectAction);
usage.getSuppliers().add(sendObjectAction);
assertSuperset(usage.getTargets().contains(sendObjectAction));
ControlFlow controlFlow = UML.createControlFlow();
assertValid(controlFlow);
usage.getSuppliers().add(controlFlow);
assertSuperset(usage.getTargets().contains(controlFlow));
DeploymentSpecification deploymentSpecification = UML
.createDeploymentSpecification();
assertValid(deploymentSpecification);
usage.getSuppliers().add(deploymentSpecification);
assertSuperset(usage.getTargets().contains(deploymentSpecification));
PartDecomposition partDecomposition = UML.createPartDecomposition();
assertValid(partDecomposition);
usage.getSuppliers().add(partDecomposition);
assertSuperset(usage.getTargets().contains(partDecomposition));
DestroyLinkAction destroyLinkAction = UML.createDestroyLinkAction();
assertValid(destroyLinkAction);
usage.getSuppliers().add(destroyLinkAction);
assertSuperset(usage.getTargets().contains(destroyLinkAction));
Realization realization = UML.createRealization();
assertValid(realization);
usage.getSuppliers().add(realization);
assertSuperset(usage.getTargets().contains(realization));
ExpansionNode expansionNode = UML.createExpansionNode();
assertValid(expansionNode);
usage.getSuppliers().add(expansionNode);
assertSuperset(usage.getTargets().contains(expansionNode));
TestIdentityAction testIdentityAction = UML.createTestIdentityAction();
assertValid(testIdentityAction);
usage.getSuppliers().add(testIdentityAction);
assertSuperset(usage.getTargets().contains(testIdentityAction));
Association association = UML.createAssociation();
assertValid(association);
usage.getSuppliers().add(association);
assertSuperset(usage.getTargets().contains(association));
TimeInterval timeInterval = UML.createTimeInterval();
assertValid(timeInterval);
usage.getSuppliers().add(timeInterval);
assertSuperset(usage.getTargets().contains(timeInterval));
DataType dataType = UML.createDataType();
assertValid(dataType);
usage.getSuppliers().add(dataType);
assertSuperset(usage.getTargets().contains(dataType));
OutputPin outputPin = UML.createOutputPin();
assertValid(outputPin);
usage.getSuppliers().add(outputPin);
assertSuperset(usage.getTargets().contains(outputPin));
Substitution substitution = UML.createSubstitution();
assertValid(substitution);
usage.getSuppliers().add(substitution);
assertSuperset(usage.getTargets().contains(substitution));
Include include = UML.createInclude();
assertValid(include);
usage.getSuppliers().add(include);
assertSuperset(usage.getTargets().contains(include));
Extend extend = UML.createExtend();
assertValid(extend);
usage.getSuppliers().add(extend);
assertSuperset(usage.getTargets().contains(extend));
BroadcastSignalAction broadcastSignalAction = UML
.createBroadcastSignalAction();
assertValid(broadcastSignalAction);
usage.getSuppliers().add(broadcastSignalAction);
assertSuperset(usage.getTargets().contains(broadcastSignalAction));
LiteralBoolean literalBoolean = UML.createLiteralBoolean();
assertValid(literalBoolean);
usage.getSuppliers().add(literalBoolean);
assertSuperset(usage.getTargets().contains(literalBoolean));
FinalState finalState = UML.createFinalState();
assertValid(finalState);
usage.getSuppliers().add(finalState);
assertSuperset(usage.getTargets().contains(finalState));
RaiseExceptionAction raiseExceptionAction = UML
.createRaiseExceptionAction();
assertValid(raiseExceptionAction);
usage.getSuppliers().add(raiseExceptionAction);
assertSuperset(usage.getTargets().contains(raiseExceptionAction));
DurationConstraint durationConstraint = UML.createDurationConstraint();
assertValid(durationConstraint);
usage.getSuppliers().add(durationConstraint);
assertSuperset(usage.getTargets().contains(durationConstraint));
ActivityFinalNode activityFinalNode = UML.createActivityFinalNode();
assertValid(activityFinalNode);
usage.getSuppliers().add(activityFinalNode);
assertSuperset(usage.getTargets().contains(activityFinalNode));
LiteralNull literalNull = UML.createLiteralNull();
assertValid(literalNull);
usage.getSuppliers().add(literalNull);
assertSuperset(usage.getTargets().contains(literalNull));
CallOperationAction callOperationAction = UML
.createCallOperationAction();
assertValid(callOperationAction);
usage.getSuppliers().add(callOperationAction);
assertSuperset(usage.getTargets().contains(callOperationAction));
ProtocolStateMachine protocolStateMachine = UML
.createProtocolStateMachine();
assertValid(protocolStateMachine);
usage.getSuppliers().add(protocolStateMachine);
assertSuperset(usage.getTargets().contains(protocolStateMachine));
LoopNode loopNode = UML.createLoopNode();
assertValid(loopNode);
usage.getSuppliers().add(loopNode);
assertSuperset(usage.getTargets().contains(loopNode));
ParameterSet parameterSet = UML.createParameterSet();
assertValid(parameterSet);
usage.getSuppliers().add(parameterSet);
assertSuperset(usage.getTargets().contains(parameterSet));
ValueSpecificationAction valueSpecificationAction = UML
.createValueSpecificationAction();
assertValid(valueSpecificationAction);
usage.getSuppliers().add(valueSpecificationAction);
assertSuperset(usage.getTargets().contains(valueSpecificationAction));
Node node = UML.createNode();
assertValid(node);
usage.getSuppliers().add(node);
assertSuperset(usage.getTargets().contains(node));
SequenceNode sequenceNode = UML.createSequenceNode();
assertValid(sequenceNode);
usage.getSuppliers().add(sequenceNode);
assertSuperset(usage.getTargets().contains(sequenceNode));
Constraint constraint = UML.createConstraint();
assertValid(constraint);
usage.getSuppliers().add(constraint);
assertSuperset(usage.getTargets().contains(constraint));
DestroyObjectAction destroyObjectAction = UML
.createDestroyObjectAction();
assertValid(destroyObjectAction);
usage.getSuppliers().add(destroyObjectAction);
assertSuperset(usage.getTargets().contains(destroyObjectAction));
StateMachine stateMachine = UML.createStateMachine();
assertValid(stateMachine);
usage.getSuppliers().add(stateMachine);
assertSuperset(usage.getTargets().contains(stateMachine));
EnumerationLiteral enumerationLiteral = UML.createEnumerationLiteral();
assertValid(enumerationLiteral);
usage.getSuppliers().add(enumerationLiteral);
assertSuperset(usage.getTargets().contains(enumerationLiteral));
ActionExecutionSpecification actionExecutionSpecification = UML
.createActionExecutionSpecification();
assertValid(actionExecutionSpecification);
usage.getSuppliers().add(actionExecutionSpecification);
assertSuperset(
usage.getTargets().contains(actionExecutionSpecification));
FunctionBehavior functionBehavior = UML.createFunctionBehavior();
assertValid(functionBehavior);
usage.getSuppliers().add(functionBehavior);
assertSuperset(usage.getTargets().contains(functionBehavior));
Interface interface_ = UML.createInterface();
assertValid(interface_);
usage.getSuppliers().add(interface_);
assertSuperset(usage.getTargets().contains(interface_));
InstanceSpecification instanceSpecification = UML
.createInstanceSpecification();
assertValid(instanceSpecification);
usage.getSuppliers().add(instanceSpecification);
assertSuperset(usage.getTargets().contains(instanceSpecification));
StartClassifierBehaviorAction startClassifierBehaviorAction = UML
.createStartClassifierBehaviorAction();
assertValid(startClassifierBehaviorAction);
usage.getSuppliers().add(startClassifierBehaviorAction);
assertSuperset(
usage.getTargets().contains(startClassifierBehaviorAction));
Port port = UML.createPort();
assertValid(port);
usage.getSuppliers().add(port);
assertSuperset(usage.getTargets().contains(port));
RemoveVariableValueAction removeVariableValueAction = UML
.createRemoveVariableValueAction();
assertValid(removeVariableValueAction);
usage.getSuppliers().add(removeVariableValueAction);
assertSuperset(usage.getTargets().contains(removeVariableValueAction));
InformationItem informationItem = UML.createInformationItem();
assertValid(informationItem);
usage.getSuppliers().add(informationItem);
assertSuperset(usage.getTargets().contains(informationItem));
LiteralReal literalReal = UML.createLiteralReal();
assertValid(literalReal);
usage.getSuppliers().add(literalReal);
assertSuperset(usage.getTargets().contains(literalReal));
RedefinableTemplateSignature redefinableTemplateSignature = UML
.createRedefinableTemplateSignature();
assertValid(redefinableTemplateSignature);
usage.getSuppliers().add(redefinableTemplateSignature);
assertSuperset(
usage.getTargets().contains(redefinableTemplateSignature));
ExecutionOccurrenceSpecification executionOccurrenceSpecification = UML
.createExecutionOccurrenceSpecification();
assertValid(executionOccurrenceSpecification);
usage.getSuppliers().add(executionOccurrenceSpecification);
assertSuperset(
usage.getTargets().contains(executionOccurrenceSpecification));
Duration duration = UML.createDuration();
assertValid(duration);
usage.getSuppliers().add(duration);
assertSuperset(usage.getTargets().contains(duration));
org.eclipse.uml2.uml.Package package_ = UML.createPackage();
assertValid(package_);
usage.getSuppliers().add(package_);
assertSuperset(usage.getTargets().contains(package_));
Variable variable = UML.createVariable();
assertValid(variable);
usage.getSuppliers().add(variable);
assertSuperset(usage.getTargets().contains(variable));
DestructionOccurrenceSpecification destructionOccurrenceSpecification = UML
.createDestructionOccurrenceSpecification();
assertValid(destructionOccurrenceSpecification);
usage.getSuppliers().add(destructionOccurrenceSpecification);
assertSuperset(
usage.getTargets().contains(destructionOccurrenceSpecification));
Lifeline lifeline = UML.createLifeline();
assertValid(lifeline);
usage.getSuppliers().add(lifeline);
assertSuperset(usage.getTargets().contains(lifeline));
TimeObservation timeObservation = UML.createTimeObservation();
assertValid(timeObservation);
usage.getSuppliers().add(timeObservation);
assertSuperset(usage.getTargets().contains(timeObservation));
ReplyAction replyAction = UML.createReplyAction();
assertValid(replyAction);
usage.getSuppliers().add(replyAction);
assertSuperset(usage.getTargets().contains(replyAction));
Gate gate = UML.createGate();
assertValid(gate);
usage.getSuppliers().add(gate);
assertSuperset(usage.getTargets().contains(gate));
Property property = UML.createProperty();
assertValid(property);
usage.getSuppliers().add(property);
assertSuperset(usage.getTargets().contains(property));
TimeExpression timeExpression = UML.createTimeExpression();
assertValid(timeExpression);
usage.getSuppliers().add(timeExpression);
assertSuperset(usage.getTargets().contains(timeExpression));
Device device = UML.createDevice();
assertValid(device);
usage.getSuppliers().add(device);
assertSuperset(usage.getTargets().contains(device));
FlowFinalNode flowFinalNode = UML.createFlowFinalNode();
assertValid(flowFinalNode);
usage.getSuppliers().add(flowFinalNode);
assertSuperset(usage.getTargets().contains(flowFinalNode));
ExpansionRegion expansionRegion = UML.createExpansionRegion();
assertValid(expansionRegion);
usage.getSuppliers().add(expansionRegion);
assertSuperset(usage.getTargets().contains(expansionRegion));
Abstraction abstraction = UML.createAbstraction();
assertValid(abstraction);
usage.getSuppliers().add(abstraction);
assertSuperset(usage.getTargets().contains(abstraction));
StartObjectBehaviorAction startObjectBehaviorAction = UML
.createStartObjectBehaviorAction();
assertValid(startObjectBehaviorAction);
usage.getSuppliers().add(startObjectBehaviorAction);
assertSuperset(usage.getTargets().contains(startObjectBehaviorAction));
Enumeration enumeration = UML.createEnumeration();
assertValid(enumeration);
usage.getSuppliers().add(enumeration);
assertSuperset(usage.getTargets().contains(enumeration));
PrimitiveType primitiveType = UML.createPrimitiveType();
assertValid(primitiveType);
usage.getSuppliers().add(primitiveType);
assertSuperset(usage.getTargets().contains(primitiveType));
Profile profile = UML.createProfile();
assertValid(profile);
usage.getSuppliers().add(profile);
assertSuperset(usage.getTargets().contains(profile));
Message message = UML.createMessage();
assertValid(message);
usage.getSuppliers().add(message);
assertSuperset(usage.getTargets().contains(message));
GeneralizationSet generalizationSet = UML.createGeneralizationSet();
assertValid(generalizationSet);
usage.getSuppliers().add(generalizationSet);
assertSuperset(usage.getTargets().contains(generalizationSet));
Continuation continuation = UML.createContinuation();
assertValid(continuation);
usage.getSuppliers().add(continuation);
assertSuperset(usage.getTargets().contains(continuation));
Signal signal = UML.createSignal();
assertValid(signal);
usage.getSuppliers().add(signal);
assertSuperset(usage.getTargets().contains(signal));
CallBehaviorAction callBehaviorAction = UML.createCallBehaviorAction();
assertValid(callBehaviorAction);
usage.getSuppliers().add(callBehaviorAction);
assertSuperset(usage.getTargets().contains(callBehaviorAction));
ObjectFlow objectFlow = UML.createObjectFlow();
assertValid(objectFlow);
usage.getSuppliers().add(objectFlow);
assertSuperset(usage.getTargets().contains(objectFlow));
StateInvariant stateInvariant = UML.createStateInvariant();
assertValid(stateInvariant);
usage.getSuppliers().add(stateInvariant);
assertSuperset(usage.getTargets().contains(stateInvariant));
ReadIsClassifiedObjectAction readIsClassifiedObjectAction = UML
.createReadIsClassifiedObjectAction();
assertValid(readIsClassifiedObjectAction);
usage.getSuppliers().add(readIsClassifiedObjectAction);
assertSuperset(
usage.getTargets().contains(readIsClassifiedObjectAction));
ActivityParameterNode activityParameterNode = UML
.createActivityParameterNode();
assertValid(activityParameterNode);
usage.getSuppliers().add(activityParameterNode);
assertSuperset(usage.getTargets().contains(activityParameterNode));
AddStructuralFeatureValueAction addStructuralFeatureValueAction = UML
.createAddStructuralFeatureValueAction();
assertValid(addStructuralFeatureValueAction);
usage.getSuppliers().add(addStructuralFeatureValueAction);
assertSuperset(
usage.getTargets().contains(addStructuralFeatureValueAction));
ReadVariableAction readVariableAction = UML.createReadVariableAction();
assertValid(readVariableAction);
usage.getSuppliers().add(readVariableAction);
assertSuperset(usage.getTargets().contains(readVariableAction));
InterruptibleActivityRegion interruptibleActivityRegion = UML
.createInterruptibleActivityRegion();
assertValid(interruptibleActivityRegion);
usage.getSuppliers().add(interruptibleActivityRegion);
assertSuperset(
usage.getTargets().contains(interruptibleActivityRegion));
RemoveStructuralFeatureValueAction removeStructuralFeatureValueAction = UML
.createRemoveStructuralFeatureValueAction();
assertValid(removeStructuralFeatureValueAction);
usage.getSuppliers().add(removeStructuralFeatureValueAction);
assertSuperset(
usage.getTargets().contains(removeStructuralFeatureValueAction));
OpaqueExpression opaqueExpression = UML.createOpaqueExpression();
assertValid(opaqueExpression);
usage.getSuppliers().add(opaqueExpression);
assertSuperset(usage.getTargets().contains(opaqueExpression));
TimeEvent timeEvent = UML.createTimeEvent();
assertValid(timeEvent);
usage.getSuppliers().add(timeEvent);
assertSuperset(usage.getTargets().contains(timeEvent));
GeneralOrdering generalOrdering = UML.createGeneralOrdering();
assertValid(generalOrdering);
usage.getSuppliers().add(generalOrdering);
assertSuperset(usage.getTargets().contains(generalOrdering));
Region region = UML.createRegion();
assertValid(region);
usage.getSuppliers().add(region);
assertSuperset(usage.getTargets().contains(region));
Transition transition = UML.createTransition();
assertValid(transition);
usage.getSuppliers().add(transition);
assertSuperset(usage.getTargets().contains(transition));
AnyReceiveEvent anyReceiveEvent = UML.createAnyReceiveEvent();
assertValid(anyReceiveEvent);
usage.getSuppliers().add(anyReceiveEvent);
assertSuperset(usage.getTargets().contains(anyReceiveEvent));
MessageOccurrenceSpecification messageOccurrenceSpecification = UML
.createMessageOccurrenceSpecification();
assertValid(messageOccurrenceSpecification);
usage.getSuppliers().add(messageOccurrenceSpecification);
assertSuperset(
usage.getTargets().contains(messageOccurrenceSpecification));
LiteralInteger literalInteger = UML.createLiteralInteger();
assertValid(literalInteger);
usage.getSuppliers().add(literalInteger);
assertSuperset(usage.getTargets().contains(literalInteger));
ReduceAction reduceAction = UML.createReduceAction();
assertValid(reduceAction);
usage.getSuppliers().add(reduceAction);
assertSuperset(usage.getTargets().contains(reduceAction));
AcceptEventAction acceptEventAction = UML.createAcceptEventAction();
assertValid(acceptEventAction);
usage.getSuppliers().add(acceptEventAction);
assertSuperset(usage.getTargets().contains(acceptEventAction));
InitialNode initialNode = UML.createInitialNode();
assertValid(initialNode);
usage.getSuppliers().add(initialNode);
assertSuperset(usage.getTargets().contains(initialNode));
CentralBufferNode centralBufferNode = UML.createCentralBufferNode();
assertValid(centralBufferNode);
usage.getSuppliers().add(centralBufferNode);
assertSuperset(usage.getTargets().contains(centralBufferNode));
CombinedFragment combinedFragment = UML.createCombinedFragment();
assertValid(combinedFragment);
usage.getSuppliers().add(combinedFragment);
assertSuperset(usage.getTargets().contains(combinedFragment));
IntervalConstraint intervalConstraint = UML.createIntervalConstraint();
assertValid(intervalConstraint);
usage.getSuppliers().add(intervalConstraint);
assertSuperset(usage.getTargets().contains(intervalConstraint));
Extension extension = UML.createExtension();
assertValid(extension);
usage.getSuppliers().add(extension);
assertSuperset(usage.getTargets().contains(extension));
OccurrenceSpecification occurrenceSpecification = UML
.createOccurrenceSpecification();
assertValid(occurrenceSpecification);
usage.getSuppliers().add(occurrenceSpecification);
assertSuperset(usage.getTargets().contains(occurrenceSpecification));
ExtensionPoint extensionPoint = UML.createExtensionPoint();
assertValid(extensionPoint);
usage.getSuppliers().add(extensionPoint);
assertSuperset(usage.getTargets().contains(extensionPoint));
Dependency dependency = UML.createDependency();
assertValid(dependency);
usage.getSuppliers().add(dependency);
assertSuperset(usage.getTargets().contains(dependency));
Connector connector = UML.createConnector();
assertValid(connector);
usage.getSuppliers().add(connector);
assertSuperset(usage.getTargets().contains(connector));
Expression expression = UML.createExpression();
assertValid(expression);
usage.getSuppliers().add(expression);
assertSuperset(usage.getTargets().contains(expression));
ComponentRealization componentRealization = UML
.createComponentRealization();
assertValid(componentRealization);
usage.getSuppliers().add(componentRealization);
assertSuperset(usage.getTargets().contains(componentRealization));
org.eclipse.uml2.uml.Class class_ = UML.createClass();
assertValid(class_);
usage.getSuppliers().add(class_);
assertSuperset(usage.getTargets().contains(class_));
State state = UML.createState();
assertValid(state);
usage.getSuppliers().add(state);
assertSuperset(usage.getTargets().contains(state));
ProtocolTransition protocolTransition = UML.createProtocolTransition();
assertValid(protocolTransition);
usage.getSuppliers().add(protocolTransition);
assertSuperset(usage.getTargets().contains(protocolTransition));
BehaviorExecutionSpecification behaviorExecutionSpecification = UML
.createBehaviorExecutionSpecification();
assertValid(behaviorExecutionSpecification);
usage.getSuppliers().add(behaviorExecutionSpecification);
assertSuperset(
usage.getTargets().contains(behaviorExecutionSpecification));
CollaborationUse collaborationUse = UML.createCollaborationUse();
assertValid(collaborationUse);
usage.getSuppliers().add(collaborationUse);
assertSuperset(usage.getTargets().contains(collaborationUse));
InteractionOperand interactionOperand = UML.createInteractionOperand();
assertValid(interactionOperand);
usage.getSuppliers().add(interactionOperand);
assertSuperset(usage.getTargets().contains(interactionOperand));
AcceptCallAction acceptCallAction = UML.createAcceptCallAction();
assertValid(acceptCallAction);
usage.getSuppliers().add(acceptCallAction);
assertSuperset(usage.getTargets().contains(acceptCallAction));
AddVariableValueAction addVariableValueAction = UML
.createAddVariableValueAction();
assertValid(addVariableValueAction);
usage.getSuppliers().add(addVariableValueAction);
assertSuperset(usage.getTargets().contains(addVariableValueAction));
ReadLinkObjectEndAction readLinkObjectEndAction = UML
.createReadLinkObjectEndAction();
assertValid(readLinkObjectEndAction);
usage.getSuppliers().add(readLinkObjectEndAction);
assertSuperset(usage.getTargets().contains(readLinkObjectEndAction));
UseCase useCase = UML.createUseCase();
assertValid(useCase);
usage.getSuppliers().add(useCase);
assertSuperset(usage.getTargets().contains(useCase));
UnmarshallAction unmarshallAction = UML.createUnmarshallAction();
assertValid(unmarshallAction);
usage.getSuppliers().add(unmarshallAction);
assertSuperset(usage.getTargets().contains(unmarshallAction));
OpaqueAction opaqueAction = UML.createOpaqueAction();
assertValid(opaqueAction);
usage.getSuppliers().add(opaqueAction);
assertSuperset(usage.getTargets().contains(opaqueAction));
StringExpression stringExpression = UML.createStringExpression();
assertValid(stringExpression);
usage.getSuppliers().add(stringExpression);
assertSuperset(usage.getTargets().contains(stringExpression));
MergeNode mergeNode = UML.createMergeNode();
assertValid(mergeNode);
usage.getSuppliers().add(mergeNode);
assertSuperset(usage.getTargets().contains(mergeNode));
ChangeEvent changeEvent = UML.createChangeEvent();
assertValid(changeEvent);
usage.getSuppliers().add(changeEvent);
assertSuperset(usage.getTargets().contains(changeEvent));
CreateObjectAction createObjectAction = UML.createCreateObjectAction();
assertValid(createObjectAction);
usage.getSuppliers().add(createObjectAction);
assertSuperset(usage.getTargets().contains(createObjectAction));
Stereotype stereotype = UML.createStereotype();
assertValid(stereotype);
usage.getSuppliers().add(stereotype);
assertSuperset(usage.getTargets().contains(stereotype));
ReadStructuralFeatureAction readStructuralFeatureAction = UML
.createReadStructuralFeatureAction();
assertValid(readStructuralFeatureAction);
usage.getSuppliers().add(readStructuralFeatureAction);
assertSuperset(
usage.getTargets().contains(readStructuralFeatureAction));
Collaboration collaboration = UML.createCollaboration();
assertValid(collaboration);
usage.getSuppliers().add(collaboration);
assertSuperset(usage.getTargets().contains(collaboration));
}
}