/** * Copyright (c) 2011 Object Management Group (SAEM metamodel) * Copyright (c) 2010-2011 United States Government as represented by the Administrator for The National Aeronautics and Space Administration. All Rights Reserved. */ package net.certware.evidence.evidence.util; import java.util.List; import net.certware.evidence.evidence.*; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; /** * <!-- begin-user-doc --> * The <b>Switch</b> for the model's inheritance hierarchy. * It supports the call {@link #doSwitch(EObject) doSwitch(object)} * to invoke the <code>caseXXX</code> method for each class of the model, * starting with the actual class of the object * and proceeding up the inheritance hierarchy * until a non-null result is returned, * which is the result of the switch. * <!-- end-user-doc --> * @see net.certware.evidence.evidence.EvidencePackage * @generated */ public class EvidenceSwitch<T> { /** * The cached model package * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static EvidencePackage modelPackage; /** * Creates an instance of the switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EvidenceSwitch() { if (modelPackage == null) { modelPackage = EvidencePackage.eINSTANCE; } } /** * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the first non-null result returned by a <code>caseXXX</code> call. * @generated */ public T doSwitch(EObject theEObject) { return doSwitch(theEObject.eClass(), theEObject); } /** * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the first non-null result returned by a <code>caseXXX</code> call. * @generated */ protected T doSwitch(EClass theEClass, EObject theEObject) { if (theEClass.eContainer() == modelPackage) { return doSwitch(theEClass.getClassifierID(), theEObject); } else { List<EClass> eSuperTypes = theEClass.getESuperTypes(); return eSuperTypes.isEmpty() ? defaultCase(theEObject) : doSwitch(eSuperTypes.get(0), theEObject); } } /** * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the first non-null result returned by a <code>caseXXX</code> call. * @generated */ protected T doSwitch(int classifierID, EObject theEObject) { switch (classifierID) { case EvidencePackage.EVIDENCE_ATTRIBUTE: { EvidenceAttribute evidenceAttribute = (EvidenceAttribute)theEObject; T result = caseEvidenceAttribute(evidenceAttribute); if (result == null) result = caseEvaluationAttribute(evidenceAttribute); if (result == null) result = caseElement(evidenceAttribute); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.CONSISTENCY: { Consistency consistency = (Consistency)theEObject; T result = caseConsistency(consistency); if (result == null) result = caseDocumentAttribute(consistency); if (result == null) result = caseEvaluationAttribute(consistency); if (result == null) result = caseElement(consistency); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.COMPLETENESS: { Completeness completeness = (Completeness)theEObject; T result = caseCompleteness(completeness); if (result == null) result = caseDocumentAttribute(completeness); if (result == null) result = caseEvaluationAttribute(completeness); if (result == null) result = caseElement(completeness); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.ELEMENT: { Element element = (Element)theEObject; T result = caseElement(element); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.DOCUMENT: { Document document = (Document)theEObject; T result = caseDocument(document); if (result == null) result = caseExhibit(document); if (result == null) result = caseEvidenceItem(document); if (result == null) result = caseEvidenceElement(document); if (result == null) result = caseElement(document); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.CONFIDENCE: { Confidence confidence = (Confidence)theEObject; T result = caseConfidence(confidence); if (result == null) result = caseEvidenceAttribute(confidence); if (result == null) result = caseEvaluationAttribute(confidence); if (result == null) result = caseElement(confidence); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.APPROVED_BY: { ApprovedBy approvedBy = (ApprovedBy)theEObject; T result = caseApprovedBy(approvedBy); if (result == null) result = caseProvenance(approvedBy); if (result == null) result = caseEvidenceProperty(approvedBy); if (result == null) result = caseElement(approvedBy); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.DESCRIPTION: { Description description = (Description)theEObject; T result = caseDescription(description); if (result == null) result = caseElement(description); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.CREATED_BY: { CreatedBy createdBy = (CreatedBy)theEObject; T result = caseCreatedBy(createdBy); if (result == null) result = caseProvenance(createdBy); if (result == null) result = caseEvidenceProperty(createdBy); if (result == null) result = caseElement(createdBy); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.TOOL: { Tool tool = (Tool)theEObject; T result = caseTool(tool); if (result == null) result = caseCollectionMethod(tool); if (result == null) result = caseObject(tool); if (result == null) result = caseFormalObject(tool); if (result == null) result = caseDomainObject(tool); if (result == null) result = caseMeaning(tool); if (result == null) result = caseEvidenceItem(tool); if (result == null) result = caseEvidenceElement(tool); if (result == null) result = caseElement(tool); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.METHOD: { Method method = (Method)theEObject; T result = caseMethod(method); if (result == null) result = caseCollectionMethod(method); if (result == null) result = caseObject(method); if (result == null) result = caseFormalObject(method); if (result == null) result = caseDomainObject(method); if (result == null) result = caseMeaning(method); if (result == null) result = caseEvidenceItem(method); if (result == null) result = caseEvidenceElement(method); if (result == null) result = caseElement(method); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.REQUIRES_TOOL: { RequiresTool requiresTool = (RequiresTool)theEObject; T result = caseRequiresTool(requiresTool); if (result == null) result = caseEvidenceProperty(requiresTool); if (result == null) result = caseElement(requiresTool); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.EVIDENCE_ITEM: { EvidenceItem evidenceItem = (EvidenceItem)theEObject; T result = caseEvidenceItem(evidenceItem); if (result == null) result = caseEvidenceElement(evidenceItem); if (result == null) result = caseElement(evidenceItem); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.IS_BASED_ON: { IsBasedOn isBasedOn = (IsBasedOn)theEObject; T result = caseIsBasedOn(isBasedOn); if (result == null) result = caseDocumentProperty(isBasedOn); if (result == null) result = caseEvidenceProperty(isBasedOn); if (result == null) result = caseElement(isBasedOn); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.DOMAIN_ASSERTION: { DomainAssertion domainAssertion = (DomainAssertion)theEObject; T result = caseDomainAssertion(domainAssertion); if (result == null) result = caseMeaning(domainAssertion); if (result == null) result = caseEvidenceItem(domainAssertion); if (result == null) result = caseEvidenceElement(domainAssertion); if (result == null) result = caseElement(domainAssertion); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.IS_A: { IsA isA = (IsA)theEObject; T result = caseIsA(isA); if (result == null) result = caseEvidenceInterpretation(isA); if (result == null) result = caseEvidenceEvaluation(isA); if (result == null) result = caseEvidenceElement(isA); if (result == null) result = caseElement(isA); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.IS_CHARACTERIZED_BY: { IsCharacterizedBy isCharacterizedBy = (IsCharacterizedBy)theEObject; T result = caseIsCharacterizedBy(isCharacterizedBy); if (result == null) result = caseEvidenceInterpretation(isCharacterizedBy); if (result == null) result = caseEvidenceEvaluation(isCharacterizedBy); if (result == null) result = caseEvidenceElement(isCharacterizedBy); if (result == null) result = caseElement(isCharacterizedBy); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.PERSON: { Person person = (Person)theEObject; T result = casePerson(person); if (result == null) result = caseOriginator(person); if (result == null) result = caseObject(person); if (result == null) result = caseFormalObject(person); if (result == null) result = caseDomainObject(person); if (result == null) result = caseMeaning(person); if (result == null) result = caseEvidenceItem(person); if (result == null) result = caseEvidenceElement(person); if (result == null) result = caseElement(person); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.ORGANIZATION: { Organization organization = (Organization)theEObject; T result = caseOrganization(organization); if (result == null) result = caseOriginator(organization); if (result == null) result = caseObject(organization); if (result == null) result = caseFormalObject(organization); if (result == null) result = caseDomainObject(organization); if (result == null) result = caseMeaning(organization); if (result == null) result = caseEvidenceItem(organization); if (result == null) result = caseEvidenceElement(organization); if (result == null) result = caseElement(organization); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.PACKAGE: { net.certware.evidence.evidence.Package package_ = (net.certware.evidence.evidence.Package)theEObject; T result = casePackage(package_); if (result == null) result = caseAdministrativeElement(package_); if (result == null) result = caseElement(package_); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.END_TIME: { EndTime endTime = (EndTime)theEObject; T result = caseEndTime(endTime); if (result == null) result = caseEffectiveTime(endTime); if (result == null) result = caseTimingProperty(endTime); if (result == null) result = caseEvidenceProperty(endTime); if (result == null) result = caseElement(endTime); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.ASSERTION: { Assertion assertion = (Assertion)theEObject; T result = caseAssertion(assertion); if (result == null) result = caseDomainAssertion(assertion); if (result == null) result = caseMeaning(assertion); if (result == null) result = caseEvidenceItem(assertion); if (result == null) result = caseEvidenceElement(assertion); if (result == null) result = caseElement(assertion); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.FORMAL_OBJECT: { FormalObject formalObject = (FormalObject)theEObject; T result = caseFormalObject(formalObject); if (result == null) result = caseDomainObject(formalObject); if (result == null) result = caseMeaning(formalObject); if (result == null) result = caseEvidenceItem(formalObject); if (result == null) result = caseEvidenceElement(formalObject); if (result == null) result = caseElement(formalObject); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.OBJECT: { net.certware.evidence.evidence.Object object = (net.certware.evidence.evidence.Object)theEObject; T result = caseObject(object); if (result == null) result = caseFormalObject(object); if (result == null) result = caseDomainObject(object); if (result == null) result = caseMeaning(object); if (result == null) result = caseEvidenceItem(object); if (result == null) result = caseEvidenceElement(object); if (result == null) result = caseElement(object); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.COMPOSITE_SUBJECT: { CompositeSubject compositeSubject = (CompositeSubject)theEObject; T result = caseCompositeSubject(compositeSubject); if (result == null) result = caseDomainObject(compositeSubject); if (result == null) result = caseMeaning(compositeSubject); if (result == null) result = caseEvidenceItem(compositeSubject); if (result == null) result = caseEvidenceElement(compositeSubject); if (result == null) result = caseElement(compositeSubject); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.ROLE_BINDING: { RoleBinding roleBinding = (RoleBinding)theEObject; T result = caseRoleBinding(roleBinding); if (result == null) result = caseElement(roleBinding); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.START_TIME: { StartTime startTime = (StartTime)theEObject; T result = caseStartTime(startTime); if (result == null) result = caseEffectiveTime(startTime); if (result == null) result = caseTimingProperty(startTime); if (result == null) result = caseEvidenceProperty(startTime); if (result == null) result = caseElement(startTime); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.RELEVANCE: { Relevance relevance = (Relevance)theEObject; T result = caseRelevance(relevance); if (result == null) result = caseEvidenceAttribute(relevance); if (result == null) result = caseEvaluationAttribute(relevance); if (result == null) result = caseElement(relevance); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.SIGNIFICANCE: { Significance significance = (Significance)theEObject; T result = caseSignificance(significance); if (result == null) result = caseEvidenceAttribute(significance); if (result == null) result = caseEvaluationAttribute(significance); if (result == null) result = caseElement(significance); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.ACCURACY: { Accuracy accuracy = (Accuracy)theEObject; T result = caseAccuracy(accuracy); if (result == null) result = caseEvidenceAttribute(accuracy); if (result == null) result = caseEvaluationAttribute(accuracy); if (result == null) result = caseElement(accuracy); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.HAS_ROLE_IN: { HasRoleIn hasRoleIn = (HasRoleIn)theEObject; T result = caseHasRoleIn(hasRoleIn); if (result == null) result = caseEvidenceProperty(hasRoleIn); if (result == null) result = caseElement(hasRoleIn); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.IS_SCOPED_BY: { IsScopedBy isScopedBy = (IsScopedBy)theEObject; T result = caseIsScopedBy(isScopedBy); if (result == null) result = caseEvidenceInterpretation(isScopedBy); if (result == null) result = caseEvidenceEvaluation(isScopedBy); if (result == null) result = caseEvidenceElement(isScopedBy); if (result == null) result = caseElement(isScopedBy); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.EFFECTIVE_TIME: { EffectiveTime effectiveTime = (EffectiveTime)theEObject; T result = caseEffectiveTime(effectiveTime); if (result == null) result = caseTimingProperty(effectiveTime); if (result == null) result = caseEvidenceProperty(effectiveTime); if (result == null) result = caseElement(effectiveTime); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.AT_TIME: { AtTime atTime = (AtTime)theEObject; T result = caseAtTime(atTime); if (result == null) result = caseTimingProperty(atTime); if (result == null) result = caseEvidenceProperty(atTime); if (result == null) result = caseElement(atTime); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.ORIGINALITY: { Originality originality = (Originality)theEObject; T result = caseOriginality(originality); if (result == null) result = caseDocumentAttribute(originality); if (result == null) result = caseEvaluationAttribute(originality); if (result == null) result = caseElement(originality); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.REPORTING: { Reporting reporting = (Reporting)theEObject; T result = caseReporting(reporting); if (result == null) result = caseEvidenceAttribute(reporting); if (result == null) result = caseEvaluationAttribute(reporting); if (result == null) result = caseElement(reporting); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.RELIABILITY: { Reliability reliability = (Reliability)theEObject; T result = caseReliability(reliability); if (result == null) result = caseDocumentAttribute(reliability); if (result == null) result = caseEvaluationAttribute(reliability); if (result == null) result = caseElement(reliability); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.SUPPORTS: { Supports supports = (Supports)theEObject; T result = caseSupports(supports); if (result == null) result = caseEvidenceRelation(supports); if (result == null) result = caseEvidenceEvaluation(supports); if (result == null) result = caseEvidenceElement(supports); if (result == null) result = caseElement(supports); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.IS_GENERATED_AT: { IsGeneratedAt isGeneratedAt = (IsGeneratedAt)theEObject; T result = caseIsGeneratedAt(isGeneratedAt); if (result == null) result = caseEvidenceEvent(isGeneratedAt); if (result == null) result = caseEvidenceElement(isGeneratedAt); if (result == null) result = caseElement(isGeneratedAt); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.COLLECTION_METHOD: { CollectionMethod collectionMethod = (CollectionMethod)theEObject; T result = caseCollectionMethod(collectionMethod); if (result == null) result = caseObject(collectionMethod); if (result == null) result = caseFormalObject(collectionMethod); if (result == null) result = caseDomainObject(collectionMethod); if (result == null) result = caseMeaning(collectionMethod); if (result == null) result = caseEvidenceItem(collectionMethod); if (result == null) result = caseEvidenceElement(collectionMethod); if (result == null) result = caseElement(collectionMethod); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.EVIDENCE_RELATION: { EvidenceRelation evidenceRelation = (EvidenceRelation)theEObject; T result = caseEvidenceRelation(evidenceRelation); if (result == null) result = caseEvidenceEvaluation(evidenceRelation); if (result == null) result = caseEvidenceElement(evidenceRelation); if (result == null) result = caseElement(evidenceRelation); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.SUPPORT: { Support support = (Support)theEObject; T result = caseSupport(support); if (result == null) result = caseEvidenceAttribute(support); if (result == null) result = caseEvaluationAttribute(support); if (result == null) result = caseElement(support); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.CONFLICTS: { Conflicts conflicts = (Conflicts)theEObject; T result = caseConflicts(conflicts); if (result == null) result = caseEvidenceObservation(conflicts); if (result == null) result = caseEvidenceEvaluation(conflicts); if (result == null) result = caseEvidenceElement(conflicts); if (result == null) result = caseElement(conflicts); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.RATIONALE: { Rationale rationale = (Rationale)theEObject; T result = caseRationale(rationale); if (result == null) result = caseElement(rationale); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.REFUTES: { Refutes refutes = (Refutes)theEObject; T result = caseRefutes(refutes); if (result == null) result = caseEvidenceResolution(refutes); if (result == null) result = caseEvidenceEvaluation(refutes); if (result == null) result = caseEvidenceElement(refutes); if (result == null) result = caseElement(refutes); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.NEGATES: { Negates negates = (Negates)theEObject; T result = caseNegates(negates); if (result == null) result = caseEvidenceResolution(negates); if (result == null) result = caseEvidenceEvaluation(negates); if (result == null) result = caseEvidenceElement(negates); if (result == null) result = caseElement(negates); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.UNKNOWN_SUBJECT: { UnknownSubject unknownSubject = (UnknownSubject)theEObject; T result = caseUnknownSubject(unknownSubject); if (result == null) result = caseFormalObject(unknownSubject); if (result == null) result = caseDomainObject(unknownSubject); if (result == null) result = caseMeaning(unknownSubject); if (result == null) result = caseEvidenceItem(unknownSubject); if (result == null) result = caseEvidenceElement(unknownSubject); if (result == null) result = caseElement(unknownSubject); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.EVIDENCE_EVALUATION: { EvidenceEvaluation evidenceEvaluation = (EvidenceEvaluation)theEObject; T result = caseEvidenceEvaluation(evidenceEvaluation); if (result == null) result = caseEvidenceElement(evidenceEvaluation); if (result == null) result = caseElement(evidenceEvaluation); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.RESOLVES: { Resolves resolves = (Resolves)theEObject; T result = caseResolves(resolves); if (result == null) result = caseEvidenceResolution(resolves); if (result == null) result = caseEvidenceEvaluation(resolves); if (result == null) result = caseEvidenceElement(resolves); if (result == null) result = caseElement(resolves); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.ORIGINATOR: { Originator originator = (Originator)theEObject; T result = caseOriginator(originator); if (result == null) result = caseObject(originator); if (result == null) result = caseFormalObject(originator); if (result == null) result = caseDomainObject(originator); if (result == null) result = caseMeaning(originator); if (result == null) result = caseEvidenceItem(originator); if (result == null) result = caseEvidenceElement(originator); if (result == null) result = caseElement(originator); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.EVIDENCE_REQUEST: { EvidenceRequest evidenceRequest = (EvidenceRequest)theEObject; T result = caseEvidenceRequest(evidenceRequest); if (result == null) result = caseAdministrativeElement(evidenceRequest); if (result == null) result = caseElement(evidenceRequest); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.PROJECT_OBJECTIVE: { ProjectObjective projectObjective = (ProjectObjective)theEObject; T result = caseProjectObjective(projectObjective); if (result == null) result = caseAdministrativeElement(projectObjective); if (result == null) result = caseElement(projectObjective); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.ACTIVITY: { Activity activity = (Activity)theEObject; T result = caseActivity(activity); if (result == null) result = caseAdministrativeElement(activity); if (result == null) result = caseElement(activity); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.DEPENDS_ON: { DependsOn dependsOn = (DependsOn)theEObject; T result = caseDependsOn(dependsOn); if (result == null) result = caseActivityProperty(dependsOn); if (result == null) result = caseAdministrativeProperty(dependsOn); if (result == null) result = caseElement(dependsOn); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.IS_ASSOCIATED_WITH: { IsAssociatedWith isAssociatedWith = (IsAssociatedWith)theEObject; T result = caseIsAssociatedWith(isAssociatedWith); if (result == null) result = caseActivityProperty(isAssociatedWith); if (result == null) result = caseAdministrativeProperty(isAssociatedWith); if (result == null) result = caseElement(isAssociatedWith); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.REQUIRES_METHOD: { RequiresMethod requiresMethod = (RequiresMethod)theEObject; T result = caseRequiresMethod(requiresMethod); if (result == null) result = caseActivityProperty(requiresMethod); if (result == null) result = caseAdministrativeProperty(requiresMethod); if (result == null) result = caseElement(requiresMethod); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.SATISFIES: { Satisfies satisfies = (Satisfies)theEObject; T result = caseSatisfies(satisfies); if (result == null) result = caseActivityProperty(satisfies); if (result == null) result = caseAdministrativeProperty(satisfies); if (result == null) result = caseElement(satisfies); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.ADMINISTRATIVE_ELEMENT: { AdministrativeElement administrativeElement = (AdministrativeElement)theEObject; T result = caseAdministrativeElement(administrativeElement); if (result == null) result = caseElement(administrativeElement); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.DOMAIN_CLAIM: { DomainClaim domainClaim = (DomainClaim)theEObject; T result = caseDomainClaim(domainClaim); if (result == null) result = caseDomainAssertion(domainClaim); if (result == null) result = caseMeaning(domainClaim); if (result == null) result = caseEvidenceItem(domainClaim); if (result == null) result = caseEvidenceElement(domainClaim); if (result == null) result = caseElement(domainClaim); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.EVIDENCE_OBSERVATION: { EvidenceObservation evidenceObservation = (EvidenceObservation)theEObject; T result = caseEvidenceObservation(evidenceObservation); if (result == null) result = caseEvidenceEvaluation(evidenceObservation); if (result == null) result = caseEvidenceElement(evidenceObservation); if (result == null) result = caseElement(evidenceObservation); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.EVIDENCE_RESOLUTION: { EvidenceResolution evidenceResolution = (EvidenceResolution)theEObject; T result = caseEvidenceResolution(evidenceResolution); if (result == null) result = caseEvidenceEvaluation(evidenceResolution); if (result == null) result = caseEvidenceElement(evidenceResolution); if (result == null) result = caseElement(evidenceResolution); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.WEAKENS: { Weakens weakens = (Weakens)theEObject; T result = caseWeakens(weakens); if (result == null) result = caseContributes(weakens); if (result == null) result = caseEvidenceObservation(weakens); if (result == null) result = caseEvidenceEvaluation(weakens); if (result == null) result = caseEvidenceElement(weakens); if (result == null) result = caseElement(weakens); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.AMPLIFIES: { Amplifies amplifies = (Amplifies)theEObject; T result = caseAmplifies(amplifies); if (result == null) result = caseContributes(amplifies); if (result == null) result = caseEvidenceObservation(amplifies); if (result == null) result = caseEvidenceEvaluation(amplifies); if (result == null) result = caseEvidenceElement(amplifies); if (result == null) result = caseElement(amplifies); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.CONTRIBUTES: { Contributes contributes = (Contributes)theEObject; T result = caseContributes(contributes); if (result == null) result = caseEvidenceObservation(contributes); if (result == null) result = caseEvidenceEvaluation(contributes); if (result == null) result = caseEvidenceElement(contributes); if (result == null) result = caseElement(contributes); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.CHALLENGES: { Challenges challenges = (Challenges)theEObject; T result = caseChallenges(challenges); if (result == null) result = caseEvidenceRelation(challenges); if (result == null) result = caseEvidenceEvaluation(challenges); if (result == null) result = caseEvidenceElement(challenges); if (result == null) result = caseElement(challenges); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.STRENGTH: { Strength strength = (Strength)theEObject; T result = caseStrength(strength); if (result == null) result = caseEvidenceAttribute(strength); if (result == null) result = caseEvaluationAttribute(strength); if (result == null) result = caseElement(strength); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.IS_ACQUIRED_AT: { IsAcquiredAt isAcquiredAt = (IsAcquiredAt)theEObject; T result = caseIsAcquiredAt(isAcquiredAt); if (result == null) result = caseEvidenceEvent(isAcquiredAt); if (result == null) result = caseEvidenceElement(isAcquiredAt); if (result == null) result = caseElement(isAcquiredAt); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.IS_TRANSFERRED_TO: { IsTransferredTo isTransferredTo = (IsTransferredTo)theEObject; T result = caseIsTransferredTo(isTransferredTo); if (result == null) result = caseEvidenceEvent(isTransferredTo); if (result == null) result = caseEvidenceElement(isTransferredTo); if (result == null) result = caseElement(isTransferredTo); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.DOCUMENT_ATTRIBUTE: { DocumentAttribute documentAttribute = (DocumentAttribute)theEObject; T result = caseDocumentAttribute(documentAttribute); if (result == null) result = caseEvaluationAttribute(documentAttribute); if (result == null) result = caseElement(documentAttribute); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.EVIDENCE_EVENT: { EvidenceEvent evidenceEvent = (EvidenceEvent)theEObject; T result = caseEvidenceEvent(evidenceEvent); if (result == null) result = caseEvidenceElement(evidenceEvent); if (result == null) result = caseElement(evidenceEvent); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.OWNED_BY: { OwnedBy ownedBy = (OwnedBy)theEObject; T result = caseOwnedBy(ownedBy); if (result == null) result = caseProvenance(ownedBy); if (result == null) result = caseEvidenceProperty(ownedBy); if (result == null) result = caseElement(ownedBy); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.PROVENANCE: { Provenance provenance = (Provenance)theEObject; T result = caseProvenance(provenance); if (result == null) result = caseEvidenceProperty(provenance); if (result == null) result = caseElement(provenance); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.TIMING_PROPERTY: { TimingProperty timingProperty = (TimingProperty)theEObject; T result = caseTimingProperty(timingProperty); if (result == null) result = caseEvidenceProperty(timingProperty); if (result == null) result = caseElement(timingProperty); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.IS_PART_OF: { IsPartOf isPartOf = (IsPartOf)theEObject; T result = caseIsPartOf(isPartOf); if (result == null) result = caseExhibitProperty(isPartOf); if (result == null) result = caseEvidenceProperty(isPartOf); if (result == null) result = caseElement(isPartOf); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.IS_REVOKED_AT: { IsRevokedAt isRevokedAt = (IsRevokedAt)theEObject; T result = caseIsRevokedAt(isRevokedAt); if (result == null) result = caseEvidenceEvent(isRevokedAt); if (result == null) result = caseEvidenceElement(isRevokedAt); if (result == null) result = caseElement(isRevokedAt); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.PROVIDES_CONTEXT: { ProvidesContext providesContext = (ProvidesContext)theEObject; T result = caseProvidesContext(providesContext); if (result == null) result = caseEvidenceEvaluation(providesContext); if (result == null) result = caseEvidenceElement(providesContext); if (result == null) result = caseElement(providesContext); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.DOMAIN_OBJECT: { DomainObject domainObject = (DomainObject)theEObject; T result = caseDomainObject(domainObject); if (result == null) result = caseMeaning(domainObject); if (result == null) result = caseEvidenceItem(domainObject); if (result == null) result = caseEvidenceElement(domainObject); if (result == null) result = caseElement(domainObject); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.MEANS_THAT: { MeansThat meansThat = (MeansThat)theEObject; T result = caseMeansThat(meansThat); if (result == null) result = caseEvidenceInterpretation(meansThat); if (result == null) result = caseEvidenceEvaluation(meansThat); if (result == null) result = caseEvidenceElement(meansThat); if (result == null) result = caseElement(meansThat); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.EVIDENCE_ELEMENT: { EvidenceElement evidenceElement = (EvidenceElement)theEObject; T result = caseEvidenceElement(evidenceElement); if (result == null) result = caseElement(evidenceElement); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.CARE_OF: { CareOf careOf = (CareOf)theEObject; T result = caseCareOf(careOf); if (result == null) result = caseCustodyProperty(careOf); if (result == null) result = caseEvidenceProperty(careOf); if (result == null) result = caseElement(careOf); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.CUSTODY_PROPERTY: { CustodyProperty custodyProperty = (CustodyProperty)theEObject; T result = caseCustodyProperty(custodyProperty); if (result == null) result = caseEvidenceProperty(custodyProperty); if (result == null) result = caseElement(custodyProperty); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.AT_LOCATION: { AtLocation atLocation = (AtLocation)theEObject; T result = caseAtLocation(atLocation); if (result == null) result = caseCustodyProperty(atLocation); if (result == null) result = caseEvidenceProperty(atLocation); if (result == null) result = caseElement(atLocation); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.IS_CREATED_AT: { IsCreatedAt isCreatedAt = (IsCreatedAt)theEObject; T result = caseIsCreatedAt(isCreatedAt); if (result == null) result = caseEvidenceEvent(isCreatedAt); if (result == null) result = caseEvidenceElement(isCreatedAt); if (result == null) result = caseElement(isCreatedAt); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.REQUIRES_PACKAGE: { RequiresPackage requiresPackage = (RequiresPackage)theEObject; T result = caseRequiresPackage(requiresPackage); if (result == null) result = caseAdministrativeProperty(requiresPackage); if (result == null) result = caseElement(requiresPackage); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.ACTIVITY_PROPERTY: { ActivityProperty activityProperty = (ActivityProperty)theEObject; T result = caseActivityProperty(activityProperty); if (result == null) result = caseAdministrativeProperty(activityProperty); if (result == null) result = caseElement(activityProperty); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.EVIDENCE_PROPERTY: { EvidenceProperty evidenceProperty = (EvidenceProperty)theEObject; T result = caseEvidenceProperty(evidenceProperty); if (result == null) result = caseElement(evidenceProperty); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.ADMINISTRATIVE_PROPERTY: { AdministrativeProperty administrativeProperty = (AdministrativeProperty)theEObject; T result = caseAdministrativeProperty(administrativeProperty); if (result == null) result = caseElement(administrativeProperty); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.SERVICE: { Service service = (Service)theEObject; T result = caseService(service); if (result == null) result = caseCollectionMethod(service); if (result == null) result = caseObject(service); if (result == null) result = caseFormalObject(service); if (result == null) result = caseDomainObject(service); if (result == null) result = caseMeaning(service); if (result == null) result = caseEvidenceItem(service); if (result == null) result = caseEvidenceElement(service); if (result == null) result = caseElement(service); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.DOCUMENT_PROPERTY: { DocumentProperty documentProperty = (DocumentProperty)theEObject; T result = caseDocumentProperty(documentProperty); if (result == null) result = caseEvidenceProperty(documentProperty); if (result == null) result = caseElement(documentProperty); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.HAS_ELECTRONIC_SOURCE: { HasElectronicSource hasElectronicSource = (HasElectronicSource)theEObject; T result = caseHasElectronicSource(hasElectronicSource); if (result == null) result = caseExhibitProperty(hasElectronicSource); if (result == null) result = caseEvidenceProperty(hasElectronicSource); if (result == null) result = caseElement(hasElectronicSource); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.IS_EXPRESSED_IN_LANGUAGE: { IsExpressedInLanguage isExpressedInLanguage = (IsExpressedInLanguage)theEObject; T result = caseIsExpressedInLanguage(isExpressedInLanguage); if (result == null) result = caseDocumentProperty(isExpressedInLanguage); if (result == null) result = caseEvidenceProperty(isExpressedInLanguage); if (result == null) result = caseElement(isExpressedInLanguage); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.USING_PROCESS: { UsingProcess usingProcess = (UsingProcess)theEObject; T result = caseUsingProcess(usingProcess); if (result == null) result = caseCustodyProperty(usingProcess); if (result == null) result = caseEvidenceProperty(usingProcess); if (result == null) result = caseElement(usingProcess); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.HAS_SECURITY_CLASSIFICATION: { HasSecurityClassification hasSecurityClassification = (HasSecurityClassification)theEObject; T result = caseHasSecurityClassification(hasSecurityClassification); if (result == null) result = caseDocumentProperty(hasSecurityClassification); if (result == null) result = caseEvidenceProperty(hasSecurityClassification); if (result == null) result = caseElement(hasSecurityClassification); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.IS_RELEASEABLE_TO: { IsReleaseableTo isReleaseableTo = (IsReleaseableTo)theEObject; T result = caseIsReleaseableTo(isReleaseableTo); if (result == null) result = caseDocumentProperty(isReleaseableTo); if (result == null) result = caseEvidenceProperty(isReleaseableTo); if (result == null) result = caseElement(isReleaseableTo); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.EVIDENCE_GROUP: { EvidenceGroup evidenceGroup = (EvidenceGroup)theEObject; T result = caseEvidenceGroup(evidenceGroup); if (result == null) result = caseEvidenceItem(evidenceGroup); if (result == null) result = caseEvidenceElement(evidenceGroup); if (result == null) result = caseElement(evidenceGroup); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.HAS_VERSION: { HasVersion hasVersion = (HasVersion)theEObject; T result = caseHasVersion(hasVersion); if (result == null) result = caseDocumentProperty(hasVersion); if (result == null) result = caseEvidenceProperty(hasVersion); if (result == null) result = caseElement(hasVersion); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.EVALUATION_ATTRIBUTE: { EvaluationAttribute evaluationAttribute = (EvaluationAttribute)theEObject; T result = caseEvaluationAttribute(evaluationAttribute); if (result == null) result = caseElement(evaluationAttribute); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.SUPERCEDES: { Supercedes supercedes = (Supercedes)theEObject; T result = caseSupercedes(supercedes); if (result == null) result = caseEvidenceEvaluation(supercedes); if (result == null) result = caseEvidenceElement(supercedes); if (result == null) result = caseElement(supercedes); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.HAS_MEDIA: { HasMedia hasMedia = (HasMedia)theEObject; T result = caseHasMedia(hasMedia); if (result == null) result = caseExhibitProperty(hasMedia); if (result == null) result = caseEvidenceProperty(hasMedia); if (result == null) result = caseElement(hasMedia); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.EXHIBIT: { Exhibit exhibit = (Exhibit)theEObject; T result = caseExhibit(exhibit); if (result == null) result = caseEvidenceItem(exhibit); if (result == null) result = caseEvidenceElement(exhibit); if (result == null) result = caseElement(exhibit); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.MEANING: { Meaning meaning = (Meaning)theEObject; T result = caseMeaning(meaning); if (result == null) result = caseEvidenceItem(meaning); if (result == null) result = caseEvidenceElement(meaning); if (result == null) result = caseElement(meaning); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.EXHIBIT_PROPERTY: { ExhibitProperty exhibitProperty = (ExhibitProperty)theEObject; T result = caseExhibitProperty(exhibitProperty); if (result == null) result = caseEvidenceProperty(exhibitProperty); if (result == null) result = caseElement(exhibitProperty); if (result == null) result = defaultCase(theEObject); return result; } case EvidencePackage.EVIDENCE_INTERPRETATION: { EvidenceInterpretation evidenceInterpretation = (EvidenceInterpretation)theEObject; T result = caseEvidenceInterpretation(evidenceInterpretation); if (result == null) result = caseEvidenceEvaluation(evidenceInterpretation); if (result == null) result = caseEvidenceElement(evidenceInterpretation); if (result == null) result = caseElement(evidenceInterpretation); if (result == null) result = defaultCase(theEObject); return result; } default: return defaultCase(theEObject); } } /** * Returns the result of interpreting the object as an instance of '<em>Attribute</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Attribute</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEvidenceAttribute(EvidenceAttribute object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Consistency</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Consistency</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseConsistency(Consistency object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Completeness</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Completeness</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCompleteness(Completeness object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseElement(Element object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Document</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Document</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDocument(Document object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Confidence</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Confidence</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseConfidence(Confidence object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Approved By</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Approved By</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseApprovedBy(ApprovedBy object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Description</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Description</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDescription(Description object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Created By</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Created By</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCreatedBy(CreatedBy object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Tool</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Tool</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTool(Tool object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Method</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Method</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMethod(Method object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Requires Tool</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Requires Tool</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRequiresTool(RequiresTool object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Item</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Item</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEvidenceItem(EvidenceItem object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Is Based On</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Is Based On</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsBasedOn(IsBasedOn object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Domain Assertion</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Domain Assertion</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDomainAssertion(DomainAssertion object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Is A</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Is A</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsA(IsA object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Is Characterized By</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Is Characterized By</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsCharacterizedBy(IsCharacterizedBy object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Person</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Person</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePerson(Person object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Organization</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Organization</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOrganization(Organization object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Package</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Package</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePackage(net.certware.evidence.evidence.Package object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>End Time</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>End Time</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEndTime(EndTime object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Assertion</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Assertion</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAssertion(Assertion object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Formal Object</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Formal Object</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFormalObject(FormalObject object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Object</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Object</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseObject(net.certware.evidence.evidence.Object object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Composite Subject</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Composite Subject</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCompositeSubject(CompositeSubject object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Role Binding</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Role Binding</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRoleBinding(RoleBinding object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Start Time</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Start Time</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStartTime(StartTime object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Relevance</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Relevance</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRelevance(Relevance object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Significance</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Significance</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSignificance(Significance object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Accuracy</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Accuracy</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAccuracy(Accuracy object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Has Role In</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Has Role In</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseHasRoleIn(HasRoleIn object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Is Scoped By</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Is Scoped By</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsScopedBy(IsScopedBy object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Effective Time</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Effective Time</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEffectiveTime(EffectiveTime object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>At Time</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>At Time</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAtTime(AtTime object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Originality</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Originality</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOriginality(Originality object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Reporting</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Reporting</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseReporting(Reporting object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Reliability</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Reliability</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseReliability(Reliability object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Supports</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Supports</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSupports(Supports object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Is Generated At</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Is Generated At</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsGeneratedAt(IsGeneratedAt object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Collection Method</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Collection Method</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCollectionMethod(CollectionMethod object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Relation</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Relation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEvidenceRelation(EvidenceRelation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Support</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Support</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSupport(Support object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Conflicts</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Conflicts</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseConflicts(Conflicts object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Rationale</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Rationale</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRationale(Rationale object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Refutes</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Refutes</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRefutes(Refutes object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Negates</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Negates</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNegates(Negates object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Unknown Subject</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Unknown Subject</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseUnknownSubject(UnknownSubject object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Evaluation</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Evaluation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEvidenceEvaluation(EvidenceEvaluation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Resolves</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Resolves</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseResolves(Resolves object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Originator</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Originator</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOriginator(Originator object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Request</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Request</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEvidenceRequest(EvidenceRequest object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Project Objective</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Project Objective</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseProjectObjective(ProjectObjective object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Activity</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Activity</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseActivity(Activity object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Depends On</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Depends On</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDependsOn(DependsOn object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Is Associated With</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Is Associated With</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsAssociatedWith(IsAssociatedWith object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Requires Method</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Requires Method</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRequiresMethod(RequiresMethod object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Satisfies</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Satisfies</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSatisfies(Satisfies object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Administrative Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Administrative Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAdministrativeElement(AdministrativeElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Domain Claim</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Domain Claim</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDomainClaim(DomainClaim object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Observation</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Observation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEvidenceObservation(EvidenceObservation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Resolution</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Resolution</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEvidenceResolution(EvidenceResolution object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Weakens</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Weakens</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseWeakens(Weakens object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Amplifies</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Amplifies</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAmplifies(Amplifies object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Contributes</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Contributes</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseContributes(Contributes object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Challenges</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Challenges</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseChallenges(Challenges object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Strength</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Strength</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStrength(Strength object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Is Acquired At</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Is Acquired At</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsAcquiredAt(IsAcquiredAt object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Is Transferred To</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Is Transferred To</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsTransferredTo(IsTransferredTo object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Document Attribute</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Document Attribute</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDocumentAttribute(DocumentAttribute object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Event</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Event</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEvidenceEvent(EvidenceEvent object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Owned By</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Owned By</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOwnedBy(OwnedBy object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Provenance</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Provenance</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseProvenance(Provenance object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Timing Property</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Timing Property</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTimingProperty(TimingProperty object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Is Part Of</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Is Part Of</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsPartOf(IsPartOf object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Is Revoked At</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Is Revoked At</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsRevokedAt(IsRevokedAt object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Provides Context</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Provides Context</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseProvidesContext(ProvidesContext object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Domain Object</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Domain Object</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDomainObject(DomainObject object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Means That</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Means That</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMeansThat(MeansThat object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Element</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Element</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEvidenceElement(EvidenceElement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Care Of</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Care Of</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCareOf(CareOf object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Custody Property</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Custody Property</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseCustodyProperty(CustodyProperty object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>At Location</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>At Location</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAtLocation(AtLocation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Is Created At</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Is Created At</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsCreatedAt(IsCreatedAt object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Requires Package</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Requires Package</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRequiresPackage(RequiresPackage object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Activity Property</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Activity Property</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseActivityProperty(ActivityProperty object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Property</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Property</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEvidenceProperty(EvidenceProperty object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Administrative Property</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Administrative Property</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAdministrativeProperty(AdministrativeProperty object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Service</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Service</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseService(Service object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Document Property</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Document Property</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseDocumentProperty(DocumentProperty object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Has Electronic Source</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Has Electronic Source</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseHasElectronicSource(HasElectronicSource object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Is Expressed In Language</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Is Expressed In Language</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsExpressedInLanguage(IsExpressedInLanguage object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Using Process</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Using Process</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseUsingProcess(UsingProcess object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Has Security Classification</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Has Security Classification</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseHasSecurityClassification(HasSecurityClassification object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Is Releaseable To</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Is Releaseable To</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsReleaseableTo(IsReleaseableTo object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Group</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Group</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEvidenceGroup(EvidenceGroup object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Has Version</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Has Version</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseHasVersion(HasVersion object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Evaluation Attribute</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Evaluation Attribute</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEvaluationAttribute(EvaluationAttribute object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Supercedes</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Supercedes</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSupercedes(Supercedes object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Has Media</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Has Media</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseHasMedia(HasMedia object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Exhibit</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Exhibit</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExhibit(Exhibit object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Meaning</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Meaning</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMeaning(Meaning object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Exhibit Property</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Exhibit Property</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExhibitProperty(ExhibitProperty object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Interpretation</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Interpretation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEvidenceInterpretation(EvidenceInterpretation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch, but this is the last case anyway. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>EObject</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) * @generated */ public T defaultCase(EObject object) { return null; } } //EvidenceSwitch