package org.eclipse.uml2.diagram.usecase.part;
import org.eclipse.core.expressions.PropertyTester;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.uml2.uml.UMLPackage;
/**
* @generated
*/
public class UMLDomainModelElementTester extends PropertyTester {
/**
* @generated
*/
public boolean test(Object receiver, String method, Object[] args, Object expectedValue) {
if (false == receiver instanceof EObject) {
return false;
}
EObject eObject = (EObject) receiver;
EClass eClass = eObject.eClass();
if (eClass == UMLPackage.eINSTANCE.getComment()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getElement()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getPackage()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getPackageableElement()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getNamedElement()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getDependency()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getDirectedRelationship()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getRelationship()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getNamespace()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getElementImport()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getPackageImport()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getConstraint()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getValueSpecification()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getTypedElement()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getType()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getAssociation()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getClassifier()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getRedefinableElement()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getTemplateableElement()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getTemplateBinding()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getTemplateSignature()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getTemplateParameter()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getParameterableElement()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getTemplateParameterSubstitution()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getGeneralization()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getGeneralizationSet()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getFeature()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getSubstitution()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getRealization()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getAbstraction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getOpaqueExpression()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getParameter()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getMultiplicityElement()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getConnectableElement()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getConnectorEnd()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getProperty()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getDeploymentTarget()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getDeployment()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getDeployedArtifact()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getDeploymentSpecification()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getArtifact()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getManifestation()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getOperation()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getBehavioralFeature()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getBehavior()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getClass_()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getBehavioredClassifier()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getInterfaceRealization()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getInterface()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getReception()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getSignal()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getProtocolStateMachine()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getStateMachine()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getRegion()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getVertex()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getTransition()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getTrigger()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getEvent()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getPort()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getState()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getConnectionPointReference()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getPseudostate()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getProtocolConformance()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getEncapsulatedClassifier()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getStructuredClassifier()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getConnector()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getExtension()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getExtensionEnd()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getStereotype()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getImage()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getProfile()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getModel()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getParameterSet()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getDataType()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getOperationTemplateParameter()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getStructuralFeature()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getConnectableElementTemplateParameter()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getCollaborationUse()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getCollaboration()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getUseCase()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getInclude()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getExtend()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getExtensionPoint()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getRedefinableTemplateSignature()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getClassifierTemplateParameter()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getStringExpression()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getExpression()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getUsage()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getPackageMerge()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getProfileApplication()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getEnumeration()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getEnumerationLiteral()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getInstanceSpecification()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getSlot()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getPrimitiveType()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getLiteralSpecification()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getLiteralInteger()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getLiteralString()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getLiteralBoolean()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getLiteralNull()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getInstanceValue()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getLiteralUnlimitedNatural()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getOpaqueBehavior()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getFunctionBehavior()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getOpaqueAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getExecutableNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getActivityNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getStructuredActivityNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getActivityGroup()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getActivity()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getVariable()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getActivityEdge()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getActivityPartition()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getInterruptibleActivityRegion()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getExceptionHandler()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getObjectNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getOutputPin()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getPin()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getInputPin()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getCallAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getInvocationAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getSendSignalAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getCallOperationAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getCallBehaviorAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getSequenceNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getControlNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getControlFlow()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getInitialNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getActivityParameterNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getValuePin()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getMessage()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getMessageEnd()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getInteraction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getInteractionFragment()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getLifeline()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getPartDecomposition()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getInteractionUse()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getGate()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getGeneralOrdering()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getOccurrenceSpecification()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getInteractionOperand()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getInteractionConstraint()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getExecutionSpecification()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getStateInvariant()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getActionExecutionSpecification()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getBehaviorExecutionSpecification()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getExecutionEvent()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getCreationEvent()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getDestructionEvent()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getSendOperationEvent()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getMessageEvent()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getSendSignalEvent()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getMessageOccurrenceSpecification()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getExecutionOccurrenceSpecification()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getReceiveOperationEvent()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getReceiveSignalEvent()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getActor()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getCallEvent()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getChangeEvent()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getSignalEvent()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getAnyReceiveEvent()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getForkNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getFlowFinalNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getFinalNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getCentralBufferNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getMergeNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getDecisionNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getObjectFlow()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getActivityFinalNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getComponentRealization()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getComponent()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getCommunicationPath()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getDevice()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getExecutionEnvironment()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getCombinedFragment()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getContinuation()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getConsiderIgnoreFragment()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getCreateObjectAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getDestroyObjectAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getTestIdentityAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getReadSelfAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getStructuralFeatureAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getReadStructuralFeatureAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getWriteStructuralFeatureAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getClearStructuralFeatureAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getRemoveStructuralFeatureValueAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getAddStructuralFeatureValueAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getLinkAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getLinkEndData()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getQualifierValue()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getReadLinkAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getLinkEndCreationData()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getCreateLinkAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getWriteLinkAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getDestroyLinkAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getLinkEndDestructionData()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getClearAssociationAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getBroadcastSignalAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getSendObjectAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getValueSpecificationAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getTimeExpression()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getObservation()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getDuration()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getDurationInterval()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getInterval()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getTimeConstraint()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getIntervalConstraint()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getTimeInterval()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getDurationConstraint()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getTimeObservation()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getDurationObservation()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getFinalState()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getTimeEvent()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getVariableAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getReadVariableAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getWriteVariableAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getClearVariableAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getAddVariableValueAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getRemoveVariableValueAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getRaiseExceptionAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getActionInputPin()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getInformationItem()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getInformationFlow()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getReadExtentAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getReclassifyObjectAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getReadIsClassifiedObjectAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getStartClassifierBehaviorAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getReadLinkObjectEndAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getReadLinkObjectEndQualifierAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getCreateLinkObjectAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getAcceptEventAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getAcceptCallAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getReplyAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getUnmarshallAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getReduceAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getStartObjectBehaviorAction()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getJoinNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getDataStoreNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getConditionalNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getClause()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getLoopNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getExpansionNode()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getExpansionRegion()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getProtocolTransition()) {
return true;
}
if (eClass == UMLPackage.eINSTANCE.getAssociationClass()) {
return true;
}
return false;
}
}