/**
* Copyright (c) 2013 United States Government as represented by the Administrator for The National Aeronautics and Space Administration. All Rights Reserved.
*
*/
package net.certware.sacm.SACM.Evidence.util;
import net.certware.sacm.SACM.Evidence.Accuracy;
import net.certware.sacm.SACM.Evidence.Activity;
import net.certware.sacm.SACM.Evidence.Amplifies;
import net.certware.sacm.SACM.Evidence.ApprovedBy;
import net.certware.sacm.SACM.Evidence.Assertion;
import net.certware.sacm.SACM.Evidence.AtLocation;
import net.certware.sacm.SACM.Evidence.AtTime;
import net.certware.sacm.SACM.Evidence.CareOf;
import net.certware.sacm.SACM.Evidence.Challenges;
import net.certware.sacm.SACM.Evidence.CollectionMethod;
import net.certware.sacm.SACM.Evidence.Completeness;
import net.certware.sacm.SACM.Evidence.CompliesTo;
import net.certware.sacm.SACM.Evidence.CompositeObject;
import net.certware.sacm.SACM.Evidence.Confidence;
import net.certware.sacm.SACM.Evidence.Conflicts;
import net.certware.sacm.SACM.Evidence.Consistency;
import net.certware.sacm.SACM.Evidence.ContainerCompleteness;
import net.certware.sacm.SACM.Evidence.ContainerConsistency;
import net.certware.sacm.SACM.Evidence.Contributes;
import net.certware.sacm.SACM.Evidence.CreatedBy;
import net.certware.sacm.SACM.Evidence.CustodyProperty;
import net.certware.sacm.SACM.Evidence.DependsOn;
import net.certware.sacm.SACM.Evidence.Document;
import net.certware.sacm.SACM.Evidence.DocumentProperty;
import net.certware.sacm.SACM.Evidence.EffectiveTime;
import net.certware.sacm.SACM.Evidence.EndTime;
import net.certware.sacm.SACM.Evidence.EvidenceAssertion;
import net.certware.sacm.SACM.Evidence.EvidenceAttribute;
import net.certware.sacm.SACM.Evidence.EvidenceContainer;
import net.certware.sacm.SACM.Evidence.EvidenceElement;
import net.certware.sacm.SACM.Evidence.EvidenceEvaluation;
import net.certware.sacm.SACM.Evidence.EvidenceEvent;
import net.certware.sacm.SACM.Evidence.EvidenceGroup;
import net.certware.sacm.SACM.Evidence.EvidenceInterpretation;
import net.certware.sacm.SACM.Evidence.EvidenceItem;
import net.certware.sacm.SACM.Evidence.EvidenceObservation;
import net.certware.sacm.SACM.Evidence.EvidencePackage;
import net.certware.sacm.SACM.Evidence.EvidenceProperty;
import net.certware.sacm.SACM.Evidence.EvidenceRelation;
import net.certware.sacm.SACM.Evidence.EvidenceRequest;
import net.certware.sacm.SACM.Evidence.EvidenceResolution;
import net.certware.sacm.SACM.Evidence.Exhibit;
import net.certware.sacm.SACM.Evidence.ExhibitProperty;
import net.certware.sacm.SACM.Evidence.ExtendedDocumentProperty;
import net.certware.sacm.SACM.Evidence.ExtendedEvidenceAttribute;
import net.certware.sacm.SACM.Evidence.ExtendedProjectProperty;
import net.certware.sacm.SACM.Evidence.FormalAssertion;
import net.certware.sacm.SACM.Evidence.FormalElement;
import net.certware.sacm.SACM.Evidence.FormalObject;
import net.certware.sacm.SACM.Evidence.HasElectronicSource;
import net.certware.sacm.SACM.Evidence.HasMedia;
import net.certware.sacm.SACM.Evidence.HasRoleIn;
import net.certware.sacm.SACM.Evidence.HasSecurityClassification;
import net.certware.sacm.SACM.Evidence.HasVersion;
import net.certware.sacm.SACM.Evidence.IsA;
import net.certware.sacm.SACM.Evidence.IsAcquiredAt;
import net.certware.sacm.SACM.Evidence.IsBasedOn;
import net.certware.sacm.SACM.Evidence.IsCharacterizedBy;
import net.certware.sacm.SACM.Evidence.IsCreatedAt;
import net.certware.sacm.SACM.Evidence.IsExpressedInLanguage;
import net.certware.sacm.SACM.Evidence.IsGeneratedAt;
import net.certware.sacm.SACM.Evidence.IsModifiedBy;
import net.certware.sacm.SACM.Evidence.IsPartOf;
import net.certware.sacm.SACM.Evidence.IsReleaseableTo;
import net.certware.sacm.SACM.Evidence.IsRevokedAt;
import net.certware.sacm.SACM.Evidence.IsScopedBy;
import net.certware.sacm.SACM.Evidence.IsTransferredTo;
import net.certware.sacm.SACM.Evidence.MeansThat;
import net.certware.sacm.SACM.Evidence.Method;
import net.certware.sacm.SACM.Evidence.Negates;
import net.certware.sacm.SACM.Evidence.ObjectifiedAssertion;
import net.certware.sacm.SACM.Evidence.Organization;
import net.certware.sacm.SACM.Evidence.Originality;
import net.certware.sacm.SACM.Evidence.OwnedBy;
import net.certware.sacm.SACM.Evidence.PerformedBy;
import net.certware.sacm.SACM.Evidence.Person;
import net.certware.sacm.SACM.Evidence.ProjectElement;
import net.certware.sacm.SACM.Evidence.ProjectObjective;
import net.certware.sacm.SACM.Evidence.ProjectProperty;
import net.certware.sacm.SACM.Evidence.Provenance;
import net.certware.sacm.SACM.Evidence.ProvidesContext;
import net.certware.sacm.SACM.Evidence.Record;
import net.certware.sacm.SACM.Evidence.ReferencedClaim;
import net.certware.sacm.SACM.Evidence.Refutes;
import net.certware.sacm.SACM.Evidence.Relevance;
import net.certware.sacm.SACM.Evidence.Reliability;
import net.certware.sacm.SACM.Evidence.Reporting;
import net.certware.sacm.SACM.Evidence.RequiresContainer;
import net.certware.sacm.SACM.Evidence.Resolves;
import net.certware.sacm.SACM.Evidence.RoleBinding;
import net.certware.sacm.SACM.Evidence.Satisfies;
import net.certware.sacm.SACM.Evidence.Service;
import net.certware.sacm.SACM.Evidence.Significance;
import net.certware.sacm.SACM.Evidence.Stakeholder;
import net.certware.sacm.SACM.Evidence.StartTime;
import net.certware.sacm.SACM.Evidence.Strength;
import net.certware.sacm.SACM.Evidence.Support;
import net.certware.sacm.SACM.Evidence.Supports;
import net.certware.sacm.SACM.Evidence.TimingProperty;
import net.certware.sacm.SACM.Evidence.Tool;
import net.certware.sacm.SACM.Evidence.UnknownObject;
import net.certware.sacm.SACM.Evidence.UsingProcess;
import net.certware.sacm.SACM.Evidence.Weakens;
import net.certware.sacm.SACM.ModelElement;
import net.certware.sacm.SACM.SACMElement;
import net.certware.sacm.SACM.UtilityElement;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.util.Switch;
/**
* <!-- 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.sacm.SACM.Evidence.EvidencePackage
* @generated
*/
public class EvidenceSwitch<T> extends Switch<T> {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final String copyright = "Copyright (c) 2013 United States Government as represented by the Administrator for The National Aeronautics and Space Administration. All Rights Reserved.\n"; //$NON-NLS-1$
/**
* 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;
}
}
/**
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @parameter ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
@Override
protected boolean isSwitchFor(EPackage ePackage) {
return ePackage == modelPackage;
}
/**
* 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
*/
@Override
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 = caseEvidenceAssertion(evidenceAttribute);
if (result == null) result = caseEvidenceElement(evidenceAttribute);
if (result == null) result = caseModelElement(evidenceAttribute);
if (result == null) result = caseSACMElement(evidenceAttribute);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.CONSISTENCY: {
Consistency consistency = (Consistency)theEObject;
T result = caseConsistency(consistency);
if (result == null) result = caseDocumentProperty(consistency);
if (result == null) result = caseExhibitProperty(consistency);
if (result == null) result = caseEvidenceProperty(consistency);
if (result == null) result = caseEvidenceAssertion(consistency);
if (result == null) result = caseEvidenceElement(consistency);
if (result == null) result = caseModelElement(consistency);
if (result == null) result = caseSACMElement(consistency);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.COMPLETENESS: {
Completeness completeness = (Completeness)theEObject;
T result = caseCompleteness(completeness);
if (result == null) result = caseDocumentProperty(completeness);
if (result == null) result = caseExhibitProperty(completeness);
if (result == null) result = caseEvidenceProperty(completeness);
if (result == null) result = caseEvidenceAssertion(completeness);
if (result == null) result = caseEvidenceElement(completeness);
if (result == null) result = caseModelElement(completeness);
if (result == null) result = caseSACMElement(completeness);
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 = caseModelElement(document);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(confidence);
if (result == null) result = caseEvidenceElement(confidence);
if (result == null) result = caseModelElement(confidence);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(approvedBy);
if (result == null) result = caseEvidenceElement(approvedBy);
if (result == null) result = caseModelElement(approvedBy);
if (result == null) result = caseSACMElement(approvedBy);
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 = caseEvidenceAssertion(createdBy);
if (result == null) result = caseEvidenceElement(createdBy);
if (result == null) result = caseModelElement(createdBy);
if (result == null) result = caseSACMElement(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 = caseProjectElement(tool);
if (result == null) result = caseEvidenceElement(tool);
if (result == null) result = caseModelElement(tool);
if (result == null) result = caseSACMElement(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 = caseProjectElement(method);
if (result == null) result = caseEvidenceElement(method);
if (result == null) result = caseModelElement(method);
if (result == null) result = caseSACMElement(method);
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 = caseModelElement(evidenceItem);
if (result == null) result = caseSACMElement(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 = caseExhibitProperty(isBasedOn);
if (result == null) result = caseEvidenceProperty(isBasedOn);
if (result == null) result = caseEvidenceAssertion(isBasedOn);
if (result == null) result = caseEvidenceElement(isBasedOn);
if (result == null) result = caseModelElement(isBasedOn);
if (result == null) result = caseSACMElement(isBasedOn);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.FORMAL_ASSERTION: {
FormalAssertion formalAssertion = (FormalAssertion)theEObject;
T result = caseFormalAssertion(formalAssertion);
if (result == null) result = caseFormalElement(formalAssertion);
if (result == null) result = caseEvidenceItem(formalAssertion);
if (result == null) result = caseEvidenceElement(formalAssertion);
if (result == null) result = caseModelElement(formalAssertion);
if (result == null) result = caseSACMElement(formalAssertion);
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 = caseEvidenceAssertion(isA);
if (result == null) result = caseEvidenceElement(isA);
if (result == null) result = caseModelElement(isA);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(isCharacterizedBy);
if (result == null) result = caseEvidenceElement(isCharacterizedBy);
if (result == null) result = caseModelElement(isCharacterizedBy);
if (result == null) result = caseSACMElement(isCharacterizedBy);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.PERSON: {
Person person = (Person)theEObject;
T result = casePerson(person);
if (result == null) result = caseStakeholder(person);
if (result == null) result = caseProjectElement(person);
if (result == null) result = caseEvidenceElement(person);
if (result == null) result = caseModelElement(person);
if (result == null) result = caseSACMElement(person);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.ORGANIZATION: {
Organization organization = (Organization)theEObject;
T result = caseOrganization(organization);
if (result == null) result = caseStakeholder(organization);
if (result == null) result = caseProjectElement(organization);
if (result == null) result = caseEvidenceElement(organization);
if (result == null) result = caseModelElement(organization);
if (result == null) result = caseSACMElement(organization);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.EVIDENCE_CONTAINER: {
EvidenceContainer evidenceContainer = (EvidenceContainer)theEObject;
T result = caseEvidenceContainer(evidenceContainer);
if (result == null) result = caseModelElement(evidenceContainer);
if (result == null) result = caseSACMElement(evidenceContainer);
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 = caseEvidenceAssertion(endTime);
if (result == null) result = caseEvidenceElement(endTime);
if (result == null) result = caseModelElement(endTime);
if (result == null) result = caseSACMElement(endTime);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.ASSERTION: {
Assertion assertion = (Assertion)theEObject;
T result = caseAssertion(assertion);
if (result == null) result = caseFormalAssertion(assertion);
if (result == null) result = caseFormalElement(assertion);
if (result == null) result = caseEvidenceItem(assertion);
if (result == null) result = caseEvidenceElement(assertion);
if (result == null) result = caseModelElement(assertion);
if (result == null) result = caseSACMElement(assertion);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.OBJECT: {
net.certware.sacm.SACM.Evidence.Object object = (net.certware.sacm.SACM.Evidence.Object)theEObject;
T result = caseObject(object);
if (result == null) result = caseFormalObject(object);
if (result == null) result = caseFormalElement(object);
if (result == null) result = caseEvidenceItem(object);
if (result == null) result = caseEvidenceElement(object);
if (result == null) result = caseModelElement(object);
if (result == null) result = caseSACMElement(object);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.COMPOSITE_OBJECT: {
CompositeObject compositeObject = (CompositeObject)theEObject;
T result = caseCompositeObject(compositeObject);
if (result == null) result = caseFormalObject(compositeObject);
if (result == null) result = caseFormalElement(compositeObject);
if (result == null) result = caseEvidenceItem(compositeObject);
if (result == null) result = caseEvidenceElement(compositeObject);
if (result == null) result = caseModelElement(compositeObject);
if (result == null) result = caseSACMElement(compositeObject);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.ROLE_BINDING: {
RoleBinding roleBinding = (RoleBinding)theEObject;
T result = caseRoleBinding(roleBinding);
if (result == null) result = caseUtilityElement(roleBinding);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(startTime);
if (result == null) result = caseEvidenceElement(startTime);
if (result == null) result = caseModelElement(startTime);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(relevance);
if (result == null) result = caseEvidenceElement(relevance);
if (result == null) result = caseModelElement(relevance);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(significance);
if (result == null) result = caseEvidenceElement(significance);
if (result == null) result = caseModelElement(significance);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(accuracy);
if (result == null) result = caseEvidenceElement(accuracy);
if (result == null) result = caseModelElement(accuracy);
if (result == null) result = caseSACMElement(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 = caseProjectProperty(hasRoleIn);
if (result == null) result = caseEvidenceProperty(hasRoleIn);
if (result == null) result = caseEvidenceAssertion(hasRoleIn);
if (result == null) result = caseEvidenceElement(hasRoleIn);
if (result == null) result = caseModelElement(hasRoleIn);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(isScopedBy);
if (result == null) result = caseEvidenceElement(isScopedBy);
if (result == null) result = caseModelElement(isScopedBy);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(effectiveTime);
if (result == null) result = caseEvidenceElement(effectiveTime);
if (result == null) result = caseModelElement(effectiveTime);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(atTime);
if (result == null) result = caseEvidenceElement(atTime);
if (result == null) result = caseModelElement(atTime);
if (result == null) result = caseSACMElement(atTime);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.ORIGINALITY: {
Originality originality = (Originality)theEObject;
T result = caseOriginality(originality);
if (result == null) result = caseDocumentProperty(originality);
if (result == null) result = caseExhibitProperty(originality);
if (result == null) result = caseEvidenceProperty(originality);
if (result == null) result = caseEvidenceAssertion(originality);
if (result == null) result = caseEvidenceElement(originality);
if (result == null) result = caseModelElement(originality);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(reporting);
if (result == null) result = caseEvidenceElement(reporting);
if (result == null) result = caseModelElement(reporting);
if (result == null) result = caseSACMElement(reporting);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.RELIABILITY: {
Reliability reliability = (Reliability)theEObject;
T result = caseReliability(reliability);
if (result == null) result = caseDocumentProperty(reliability);
if (result == null) result = caseExhibitProperty(reliability);
if (result == null) result = caseEvidenceProperty(reliability);
if (result == null) result = caseEvidenceAssertion(reliability);
if (result == null) result = caseEvidenceElement(reliability);
if (result == null) result = caseModelElement(reliability);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(supports);
if (result == null) result = caseEvidenceElement(supports);
if (result == null) result = caseModelElement(supports);
if (result == null) result = caseSACMElement(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 = caseEvidenceProperty(isGeneratedAt);
if (result == null) result = caseEvidenceAssertion(isGeneratedAt);
if (result == null) result = caseEvidenceElement(isGeneratedAt);
if (result == null) result = caseModelElement(isGeneratedAt);
if (result == null) result = caseSACMElement(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 = caseProjectElement(collectionMethod);
if (result == null) result = caseEvidenceElement(collectionMethod);
if (result == null) result = caseModelElement(collectionMethod);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(evidenceRelation);
if (result == null) result = caseEvidenceElement(evidenceRelation);
if (result == null) result = caseModelElement(evidenceRelation);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(support);
if (result == null) result = caseEvidenceElement(support);
if (result == null) result = caseModelElement(support);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(conflicts);
if (result == null) result = caseEvidenceElement(conflicts);
if (result == null) result = caseModelElement(conflicts);
if (result == null) result = caseSACMElement(conflicts);
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 = caseEvidenceAssertion(refutes);
if (result == null) result = caseEvidenceElement(refutes);
if (result == null) result = caseModelElement(refutes);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(negates);
if (result == null) result = caseEvidenceElement(negates);
if (result == null) result = caseModelElement(negates);
if (result == null) result = caseSACMElement(negates);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.UNKNOWN_OBJECT: {
UnknownObject unknownObject = (UnknownObject)theEObject;
T result = caseUnknownObject(unknownObject);
if (result == null) result = caseFormalObject(unknownObject);
if (result == null) result = caseFormalElement(unknownObject);
if (result == null) result = caseEvidenceItem(unknownObject);
if (result == null) result = caseEvidenceElement(unknownObject);
if (result == null) result = caseModelElement(unknownObject);
if (result == null) result = caseSACMElement(unknownObject);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.EVIDENCE_EVALUATION: {
EvidenceEvaluation evidenceEvaluation = (EvidenceEvaluation)theEObject;
T result = caseEvidenceEvaluation(evidenceEvaluation);
if (result == null) result = caseEvidenceAssertion(evidenceEvaluation);
if (result == null) result = caseEvidenceElement(evidenceEvaluation);
if (result == null) result = caseModelElement(evidenceEvaluation);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(resolves);
if (result == null) result = caseEvidenceElement(resolves);
if (result == null) result = caseModelElement(resolves);
if (result == null) result = caseSACMElement(resolves);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.STAKEHOLDER: {
Stakeholder stakeholder = (Stakeholder)theEObject;
T result = caseStakeholder(stakeholder);
if (result == null) result = caseProjectElement(stakeholder);
if (result == null) result = caseEvidenceElement(stakeholder);
if (result == null) result = caseModelElement(stakeholder);
if (result == null) result = caseSACMElement(stakeholder);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.EVIDENCE_REQUEST: {
EvidenceRequest evidenceRequest = (EvidenceRequest)theEObject;
T result = caseEvidenceRequest(evidenceRequest);
if (result == null) result = caseProjectElement(evidenceRequest);
if (result == null) result = caseEvidenceElement(evidenceRequest);
if (result == null) result = caseModelElement(evidenceRequest);
if (result == null) result = caseSACMElement(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 = caseProjectElement(projectObjective);
if (result == null) result = caseEvidenceElement(projectObjective);
if (result == null) result = caseModelElement(projectObjective);
if (result == null) result = caseSACMElement(projectObjective);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.ACTIVITY: {
Activity activity = (Activity)theEObject;
T result = caseActivity(activity);
if (result == null) result = caseProjectElement(activity);
if (result == null) result = caseEvidenceElement(activity);
if (result == null) result = caseModelElement(activity);
if (result == null) result = caseSACMElement(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 = caseProjectProperty(dependsOn);
if (result == null) result = caseEvidenceProperty(dependsOn);
if (result == null) result = caseEvidenceAssertion(dependsOn);
if (result == null) result = caseEvidenceElement(dependsOn);
if (result == null) result = caseModelElement(dependsOn);
if (result == null) result = caseSACMElement(dependsOn);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.SATISFIES: {
Satisfies satisfies = (Satisfies)theEObject;
T result = caseSatisfies(satisfies);
if (result == null) result = caseProjectProperty(satisfies);
if (result == null) result = caseEvidenceProperty(satisfies);
if (result == null) result = caseEvidenceAssertion(satisfies);
if (result == null) result = caseEvidenceElement(satisfies);
if (result == null) result = caseModelElement(satisfies);
if (result == null) result = caseSACMElement(satisfies);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.PROJECT_ELEMENT: {
ProjectElement projectElement = (ProjectElement)theEObject;
T result = caseProjectElement(projectElement);
if (result == null) result = caseEvidenceElement(projectElement);
if (result == null) result = caseModelElement(projectElement);
if (result == null) result = caseSACMElement(projectElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.REFERENCED_CLAIM: {
ReferencedClaim referencedClaim = (ReferencedClaim)theEObject;
T result = caseReferencedClaim(referencedClaim);
if (result == null) result = caseFormalAssertion(referencedClaim);
if (result == null) result = caseFormalElement(referencedClaim);
if (result == null) result = caseEvidenceItem(referencedClaim);
if (result == null) result = caseEvidenceElement(referencedClaim);
if (result == null) result = caseModelElement(referencedClaim);
if (result == null) result = caseSACMElement(referencedClaim);
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 = caseEvidenceAssertion(evidenceObservation);
if (result == null) result = caseEvidenceElement(evidenceObservation);
if (result == null) result = caseModelElement(evidenceObservation);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(evidenceResolution);
if (result == null) result = caseEvidenceElement(evidenceResolution);
if (result == null) result = caseModelElement(evidenceResolution);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(weakens);
if (result == null) result = caseEvidenceElement(weakens);
if (result == null) result = caseModelElement(weakens);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(amplifies);
if (result == null) result = caseEvidenceElement(amplifies);
if (result == null) result = caseModelElement(amplifies);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(contributes);
if (result == null) result = caseEvidenceElement(contributes);
if (result == null) result = caseModelElement(contributes);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(challenges);
if (result == null) result = caseEvidenceElement(challenges);
if (result == null) result = caseModelElement(challenges);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(strength);
if (result == null) result = caseEvidenceElement(strength);
if (result == null) result = caseModelElement(strength);
if (result == null) result = caseSACMElement(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 = caseEvidenceProperty(isAcquiredAt);
if (result == null) result = caseEvidenceAssertion(isAcquiredAt);
if (result == null) result = caseEvidenceElement(isAcquiredAt);
if (result == null) result = caseModelElement(isAcquiredAt);
if (result == null) result = caseSACMElement(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 = caseEvidenceProperty(isTransferredTo);
if (result == null) result = caseEvidenceAssertion(isTransferredTo);
if (result == null) result = caseEvidenceElement(isTransferredTo);
if (result == null) result = caseModelElement(isTransferredTo);
if (result == null) result = caseSACMElement(isTransferredTo);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.DOCUMENT_PROPERTY: {
DocumentProperty documentProperty = (DocumentProperty)theEObject;
T result = caseDocumentProperty(documentProperty);
if (result == null) result = caseExhibitProperty(documentProperty);
if (result == null) result = caseEvidenceProperty(documentProperty);
if (result == null) result = caseEvidenceAssertion(documentProperty);
if (result == null) result = caseEvidenceElement(documentProperty);
if (result == null) result = caseModelElement(documentProperty);
if (result == null) result = caseSACMElement(documentProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.EVIDENCE_EVENT: {
EvidenceEvent evidenceEvent = (EvidenceEvent)theEObject;
T result = caseEvidenceEvent(evidenceEvent);
if (result == null) result = caseEvidenceProperty(evidenceEvent);
if (result == null) result = caseEvidenceAssertion(evidenceEvent);
if (result == null) result = caseEvidenceElement(evidenceEvent);
if (result == null) result = caseModelElement(evidenceEvent);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(ownedBy);
if (result == null) result = caseEvidenceElement(ownedBy);
if (result == null) result = caseModelElement(ownedBy);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(provenance);
if (result == null) result = caseEvidenceElement(provenance);
if (result == null) result = caseModelElement(provenance);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(timingProperty);
if (result == null) result = caseEvidenceElement(timingProperty);
if (result == null) result = caseModelElement(timingProperty);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(isPartOf);
if (result == null) result = caseEvidenceElement(isPartOf);
if (result == null) result = caseModelElement(isPartOf);
if (result == null) result = caseSACMElement(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 = caseEvidenceProperty(isRevokedAt);
if (result == null) result = caseEvidenceAssertion(isRevokedAt);
if (result == null) result = caseEvidenceElement(isRevokedAt);
if (result == null) result = caseModelElement(isRevokedAt);
if (result == null) result = caseSACMElement(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 = caseEvidenceInterpretation(providesContext);
if (result == null) result = caseEvidenceEvaluation(providesContext);
if (result == null) result = caseEvidenceAssertion(providesContext);
if (result == null) result = caseEvidenceElement(providesContext);
if (result == null) result = caseModelElement(providesContext);
if (result == null) result = caseSACMElement(providesContext);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.FORMAL_OBJECT: {
FormalObject formalObject = (FormalObject)theEObject;
T result = caseFormalObject(formalObject);
if (result == null) result = caseFormalElement(formalObject);
if (result == null) result = caseEvidenceItem(formalObject);
if (result == null) result = caseEvidenceElement(formalObject);
if (result == null) result = caseModelElement(formalObject);
if (result == null) result = caseSACMElement(formalObject);
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 = caseEvidenceAssertion(meansThat);
if (result == null) result = caseEvidenceElement(meansThat);
if (result == null) result = caseModelElement(meansThat);
if (result == null) result = caseSACMElement(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 = caseModelElement(evidenceElement);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(careOf);
if (result == null) result = caseEvidenceElement(careOf);
if (result == null) result = caseModelElement(careOf);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(custodyProperty);
if (result == null) result = caseEvidenceElement(custodyProperty);
if (result == null) result = caseModelElement(custodyProperty);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(atLocation);
if (result == null) result = caseEvidenceElement(atLocation);
if (result == null) result = caseModelElement(atLocation);
if (result == null) result = caseSACMElement(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 = caseEvidenceProperty(isCreatedAt);
if (result == null) result = caseEvidenceAssertion(isCreatedAt);
if (result == null) result = caseEvidenceElement(isCreatedAt);
if (result == null) result = caseModelElement(isCreatedAt);
if (result == null) result = caseSACMElement(isCreatedAt);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.REQUIRES_CONTAINER: {
RequiresContainer requiresContainer = (RequiresContainer)theEObject;
T result = caseRequiresContainer(requiresContainer);
if (result == null) result = caseProjectProperty(requiresContainer);
if (result == null) result = caseEvidenceProperty(requiresContainer);
if (result == null) result = caseEvidenceAssertion(requiresContainer);
if (result == null) result = caseEvidenceElement(requiresContainer);
if (result == null) result = caseModelElement(requiresContainer);
if (result == null) result = caseSACMElement(requiresContainer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.PROJECT_PROPERTY: {
ProjectProperty projectProperty = (ProjectProperty)theEObject;
T result = caseProjectProperty(projectProperty);
if (result == null) result = caseEvidenceProperty(projectProperty);
if (result == null) result = caseEvidenceAssertion(projectProperty);
if (result == null) result = caseEvidenceElement(projectProperty);
if (result == null) result = caseModelElement(projectProperty);
if (result == null) result = caseSACMElement(projectProperty);
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 = caseProjectElement(service);
if (result == null) result = caseEvidenceElement(service);
if (result == null) result = caseModelElement(service);
if (result == null) result = caseSACMElement(service);
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 = caseEvidenceAssertion(hasElectronicSource);
if (result == null) result = caseEvidenceElement(hasElectronicSource);
if (result == null) result = caseModelElement(hasElectronicSource);
if (result == null) result = caseSACMElement(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 = caseExhibitProperty(isExpressedInLanguage);
if (result == null) result = caseEvidenceProperty(isExpressedInLanguage);
if (result == null) result = caseEvidenceAssertion(isExpressedInLanguage);
if (result == null) result = caseEvidenceElement(isExpressedInLanguage);
if (result == null) result = caseModelElement(isExpressedInLanguage);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(usingProcess);
if (result == null) result = caseEvidenceElement(usingProcess);
if (result == null) result = caseModelElement(usingProcess);
if (result == null) result = caseSACMElement(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 = caseExhibitProperty(hasSecurityClassification);
if (result == null) result = caseEvidenceProperty(hasSecurityClassification);
if (result == null) result = caseEvidenceAssertion(hasSecurityClassification);
if (result == null) result = caseEvidenceElement(hasSecurityClassification);
if (result == null) result = caseModelElement(hasSecurityClassification);
if (result == null) result = caseSACMElement(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 = caseExhibitProperty(isReleaseableTo);
if (result == null) result = caseEvidenceProperty(isReleaseableTo);
if (result == null) result = caseEvidenceAssertion(isReleaseableTo);
if (result == null) result = caseEvidenceElement(isReleaseableTo);
if (result == null) result = caseModelElement(isReleaseableTo);
if (result == null) result = caseSACMElement(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 = caseModelElement(evidenceGroup);
if (result == null) result = caseSACMElement(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 = caseExhibitProperty(hasVersion);
if (result == null) result = caseEvidenceProperty(hasVersion);
if (result == null) result = caseEvidenceAssertion(hasVersion);
if (result == null) result = caseEvidenceElement(hasVersion);
if (result == null) result = caseModelElement(hasVersion);
if (result == null) result = caseSACMElement(hasVersion);
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 = caseEvidenceAssertion(hasMedia);
if (result == null) result = caseEvidenceElement(hasMedia);
if (result == null) result = caseModelElement(hasMedia);
if (result == null) result = caseSACMElement(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 = caseModelElement(exhibit);
if (result == null) result = caseSACMElement(exhibit);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.FORMAL_ELEMENT: {
FormalElement formalElement = (FormalElement)theEObject;
T result = caseFormalElement(formalElement);
if (result == null) result = caseEvidenceItem(formalElement);
if (result == null) result = caseEvidenceElement(formalElement);
if (result == null) result = caseModelElement(formalElement);
if (result == null) result = caseSACMElement(formalElement);
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 = caseEvidenceAssertion(exhibitProperty);
if (result == null) result = caseEvidenceElement(exhibitProperty);
if (result == null) result = caseModelElement(exhibitProperty);
if (result == null) result = caseSACMElement(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 = caseEvidenceAssertion(evidenceInterpretation);
if (result == null) result = caseEvidenceElement(evidenceInterpretation);
if (result == null) result = caseModelElement(evidenceInterpretation);
if (result == null) result = caseSACMElement(evidenceInterpretation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.EVIDENCE_ASSERTION: {
EvidenceAssertion evidenceAssertion = (EvidenceAssertion)theEObject;
T result = caseEvidenceAssertion(evidenceAssertion);
if (result == null) result = caseEvidenceElement(evidenceAssertion);
if (result == null) result = caseModelElement(evidenceAssertion);
if (result == null) result = caseSACMElement(evidenceAssertion);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.EVIDENCE_PROPERTY: {
EvidenceProperty evidenceProperty = (EvidenceProperty)theEObject;
T result = caseEvidenceProperty(evidenceProperty);
if (result == null) result = caseEvidenceAssertion(evidenceProperty);
if (result == null) result = caseEvidenceElement(evidenceProperty);
if (result == null) result = caseModelElement(evidenceProperty);
if (result == null) result = caseSACMElement(evidenceProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.EXTENDED_EVIDENCE_ATTRIBUTE: {
ExtendedEvidenceAttribute extendedEvidenceAttribute = (ExtendedEvidenceAttribute)theEObject;
T result = caseExtendedEvidenceAttribute(extendedEvidenceAttribute);
if (result == null) result = caseEvidenceAttribute(extendedEvidenceAttribute);
if (result == null) result = caseEvidenceAssertion(extendedEvidenceAttribute);
if (result == null) result = caseEvidenceElement(extendedEvidenceAttribute);
if (result == null) result = caseModelElement(extendedEvidenceAttribute);
if (result == null) result = caseSACMElement(extendedEvidenceAttribute);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.EXTENDED_DOCUMENT_PROPERTY: {
ExtendedDocumentProperty extendedDocumentProperty = (ExtendedDocumentProperty)theEObject;
T result = caseExtendedDocumentProperty(extendedDocumentProperty);
if (result == null) result = caseDocumentProperty(extendedDocumentProperty);
if (result == null) result = caseExhibitProperty(extendedDocumentProperty);
if (result == null) result = caseEvidenceProperty(extendedDocumentProperty);
if (result == null) result = caseEvidenceAssertion(extendedDocumentProperty);
if (result == null) result = caseEvidenceElement(extendedDocumentProperty);
if (result == null) result = caseModelElement(extendedDocumentProperty);
if (result == null) result = caseSACMElement(extendedDocumentProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.RECORD: {
Record record = (Record)theEObject;
T result = caseRecord(record);
if (result == null) result = caseEvidenceItem(record);
if (result == null) result = caseEvidenceElement(record);
if (result == null) result = caseModelElement(record);
if (result == null) result = caseSACMElement(record);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.OBJECTIFIED_ASSERTION: {
ObjectifiedAssertion objectifiedAssertion = (ObjectifiedAssertion)theEObject;
T result = caseObjectifiedAssertion(objectifiedAssertion);
if (result == null) result = caseFormalObject(objectifiedAssertion);
if (result == null) result = caseFormalElement(objectifiedAssertion);
if (result == null) result = caseEvidenceItem(objectifiedAssertion);
if (result == null) result = caseEvidenceElement(objectifiedAssertion);
if (result == null) result = caseModelElement(objectifiedAssertion);
if (result == null) result = caseSACMElement(objectifiedAssertion);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.IS_MODIFIED_BY: {
IsModifiedBy isModifiedBy = (IsModifiedBy)theEObject;
T result = caseIsModifiedBy(isModifiedBy);
if (result == null) result = caseEvidenceEvent(isModifiedBy);
if (result == null) result = caseEvidenceProperty(isModifiedBy);
if (result == null) result = caseEvidenceAssertion(isModifiedBy);
if (result == null) result = caseEvidenceElement(isModifiedBy);
if (result == null) result = caseModelElement(isModifiedBy);
if (result == null) result = caseSACMElement(isModifiedBy);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.PERFORMED_BY: {
PerformedBy performedBy = (PerformedBy)theEObject;
T result = casePerformedBy(performedBy);
if (result == null) result = caseProvenance(performedBy);
if (result == null) result = caseEvidenceProperty(performedBy);
if (result == null) result = caseEvidenceAssertion(performedBy);
if (result == null) result = caseEvidenceElement(performedBy);
if (result == null) result = caseModelElement(performedBy);
if (result == null) result = caseSACMElement(performedBy);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.CONTAINER_CONSISTENCY: {
ContainerConsistency containerConsistency = (ContainerConsistency)theEObject;
T result = caseContainerConsistency(containerConsistency);
if (result == null) result = caseProjectProperty(containerConsistency);
if (result == null) result = caseEvidenceProperty(containerConsistency);
if (result == null) result = caseEvidenceAssertion(containerConsistency);
if (result == null) result = caseEvidenceElement(containerConsistency);
if (result == null) result = caseModelElement(containerConsistency);
if (result == null) result = caseSACMElement(containerConsistency);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.CONTAINER_COMPLETENESS: {
ContainerCompleteness containerCompleteness = (ContainerCompleteness)theEObject;
T result = caseContainerCompleteness(containerCompleteness);
if (result == null) result = caseProjectProperty(containerCompleteness);
if (result == null) result = caseEvidenceProperty(containerCompleteness);
if (result == null) result = caseEvidenceAssertion(containerCompleteness);
if (result == null) result = caseEvidenceElement(containerCompleteness);
if (result == null) result = caseModelElement(containerCompleteness);
if (result == null) result = caseSACMElement(containerCompleteness);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.COMPLIES_TO: {
CompliesTo compliesTo = (CompliesTo)theEObject;
T result = caseCompliesTo(compliesTo);
if (result == null) result = caseProjectProperty(compliesTo);
if (result == null) result = caseEvidenceProperty(compliesTo);
if (result == null) result = caseEvidenceAssertion(compliesTo);
if (result == null) result = caseEvidenceElement(compliesTo);
if (result == null) result = caseModelElement(compliesTo);
if (result == null) result = caseSACMElement(compliesTo);
if (result == null) result = defaultCase(theEObject);
return result;
}
case EvidencePackage.EXTENDED_PROJECT_PROPERTY: {
ExtendedProjectProperty extendedProjectProperty = (ExtendedProjectProperty)theEObject;
T result = caseExtendedProjectProperty(extendedProjectProperty);
if (result == null) result = caseProjectProperty(extendedProjectProperty);
if (result == null) result = caseEvidenceProperty(extendedProjectProperty);
if (result == null) result = caseEvidenceAssertion(extendedProjectProperty);
if (result == null) result = caseEvidenceElement(extendedProjectProperty);
if (result == null) result = caseModelElement(extendedProjectProperty);
if (result == null) result = caseSACMElement(extendedProjectProperty);
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>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>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>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>Formal 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>Formal Assertion</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFormalAssertion(FormalAssertion 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>Container</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>Container</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseEvidenceContainer(EvidenceContainer 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>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.sacm.SACM.Evidence.Object object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Composite 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>Composite Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCompositeObject(CompositeObject 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>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 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>Unknown Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseUnknownObject(UnknownObject 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>Stakeholder</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>Stakeholder</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseStakeholder(Stakeholder 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>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>Project 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>Project Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseProjectElement(ProjectElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Referenced 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>Referenced Claim</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseReferencedClaim(ReferencedClaim 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 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>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>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>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 Container</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 Container</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRequiresContainer(RequiresContainer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Project 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>Project Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseProjectProperty(ProjectProperty 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>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>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>Formal 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>Formal Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFormalElement(FormalElement 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>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 caseEvidenceAssertion(EvidenceAssertion 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>Extended Evidence 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>Extended Evidence Attribute</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExtendedEvidenceAttribute(ExtendedEvidenceAttribute object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Extended 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>Extended Document Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExtendedDocumentProperty(ExtendedDocumentProperty object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Record</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>Record</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseRecord(Record object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Objectified 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>Objectified Assertion</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseObjectifiedAssertion(ObjectifiedAssertion object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Is Modified 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 Modified By</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIsModifiedBy(IsModifiedBy object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Performed 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>Performed By</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePerformedBy(PerformedBy object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Container 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>Container Consistency</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseContainerConsistency(ContainerConsistency object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Container 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>Container Completeness</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseContainerCompleteness(ContainerCompleteness object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Complies 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>Complies To</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseCompliesTo(CompliesTo object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Extended Project 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>Extended Project Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExtendedProjectProperty(ExtendedProjectProperty 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 caseSACMElement(SACMElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Model 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>Model Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseModelElement(ModelElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Utility 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>Utility Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseUtilityElement(UtilityElement 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
*/
@Override
public T defaultCase(EObject object) {
return null;
}
} //EvidenceSwitch