blob: bc6a9402ca9b63b76012e4c4b319a7c4dc59e52a [file] [log] [blame]
/**
* *******************************************************************************
* Copyright (c) 2015-2019 Robert Bosch GmbH and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Generated using Eclipse EMF
*
* *******************************************************************************
*/
package org.eclipse.app4mc.amalthea.model.util;
import java.util.Map;
import org.eclipse.app4mc.amalthea.model.AbstractElementMappingConstraint;
import org.eclipse.app4mc.amalthea.model.AbstractEventChain;
import org.eclipse.app4mc.amalthea.model.AbstractMemoryElement;
import org.eclipse.app4mc.amalthea.model.AbstractProcess;
import org.eclipse.app4mc.amalthea.model.AccessPrecedenceSpec;
import org.eclipse.app4mc.amalthea.model.Activation;
import org.eclipse.app4mc.amalthea.model.AffinityConstraint;
import org.eclipse.app4mc.amalthea.model.Algorithm;
import org.eclipse.app4mc.amalthea.model.Alias;
import org.eclipse.app4mc.amalthea.model.Amalthea;
import org.eclipse.app4mc.amalthea.model.AmaltheaPackage;
import org.eclipse.app4mc.amalthea.model.ArchitectureRequirement;
import org.eclipse.app4mc.amalthea.model.Array;
import org.eclipse.app4mc.amalthea.model.ArrivalCurveEntry;
import org.eclipse.app4mc.amalthea.model.ArrivalCurveStimulus;
import org.eclipse.app4mc.amalthea.model.AsynchronousServerCall;
import org.eclipse.app4mc.amalthea.model.BaseObject;
import org.eclipse.app4mc.amalthea.model.BaseTypeDefinition;
import org.eclipse.app4mc.amalthea.model.BigIntegerObject;
import org.eclipse.app4mc.amalthea.model.BooleanObject;
import org.eclipse.app4mc.amalthea.model.BoundedContinuousValueDistribution;
import org.eclipse.app4mc.amalthea.model.BoundedDiscreteValueDistribution;
import org.eclipse.app4mc.amalthea.model.BoundedTimeDistribution;
import org.eclipse.app4mc.amalthea.model.CPUPercentageMetricMeasurement;
import org.eclipse.app4mc.amalthea.model.CPUPercentageRequirementLimit;
import org.eclipse.app4mc.amalthea.model.Cache;
import org.eclipse.app4mc.amalthea.model.CacheDefinition;
import org.eclipse.app4mc.amalthea.model.CallArgument;
import org.eclipse.app4mc.amalthea.model.CallGraph;
import org.eclipse.app4mc.amalthea.model.CallSequence;
import org.eclipse.app4mc.amalthea.model.CallSequenceItem;
import org.eclipse.app4mc.amalthea.model.ChainedProcessPrototype;
import org.eclipse.app4mc.amalthea.model.Channel;
import org.eclipse.app4mc.amalthea.model.ChannelAccess;
import org.eclipse.app4mc.amalthea.model.ChannelEvent;
import org.eclipse.app4mc.amalthea.model.ChannelReceive;
import org.eclipse.app4mc.amalthea.model.ChannelSend;
import org.eclipse.app4mc.amalthea.model.Classification;
import org.eclipse.app4mc.amalthea.model.Classifier;
import org.eclipse.app4mc.amalthea.model.ClearEvent;
import org.eclipse.app4mc.amalthea.model.Clock;
import org.eclipse.app4mc.amalthea.model.ClockMultiplierList;
import org.eclipse.app4mc.amalthea.model.ClockMultiplierListEntry;
import org.eclipse.app4mc.amalthea.model.ClockSinusFunction;
import org.eclipse.app4mc.amalthea.model.ClockTriangleFunction;
import org.eclipse.app4mc.amalthea.model.CommonElements;
import org.eclipse.app4mc.amalthea.model.Component;
import org.eclipse.app4mc.amalthea.model.ComponentEvent;
import org.eclipse.app4mc.amalthea.model.ComponentInstance;
import org.eclipse.app4mc.amalthea.model.ComponentScope;
import org.eclipse.app4mc.amalthea.model.ComponentsModel;
import org.eclipse.app4mc.amalthea.model.Composite;
import org.eclipse.app4mc.amalthea.model.CompoundType;
import org.eclipse.app4mc.amalthea.model.ComputationItem;
import org.eclipse.app4mc.amalthea.model.ConfigModel;
import org.eclipse.app4mc.amalthea.model.ConnectionHandler;
import org.eclipse.app4mc.amalthea.model.ConnectionHandlerDefinition;
import org.eclipse.app4mc.amalthea.model.Connector;
import org.eclipse.app4mc.amalthea.model.ConstantBandwidthServer;
import org.eclipse.app4mc.amalthea.model.ConstantBandwidthServerWithCASH;
import org.eclipse.app4mc.amalthea.model.ConstraintsModel;
import org.eclipse.app4mc.amalthea.model.ContinuousValueBetaDistribution;
import org.eclipse.app4mc.amalthea.model.ContinuousValueBoundaries;
import org.eclipse.app4mc.amalthea.model.ContinuousValueConstant;
import org.eclipse.app4mc.amalthea.model.ContinuousValueGaussDistribution;
import org.eclipse.app4mc.amalthea.model.ContinuousValueHistogram;
import org.eclipse.app4mc.amalthea.model.ContinuousValueHistogramEntry;
import org.eclipse.app4mc.amalthea.model.ContinuousValueInterval;
import org.eclipse.app4mc.amalthea.model.ContinuousValueStatistics;
import org.eclipse.app4mc.amalthea.model.ContinuousValueUniformDistribution;
import org.eclipse.app4mc.amalthea.model.ContinuousValueWeibullEstimatorsDistribution;
import org.eclipse.app4mc.amalthea.model.CoreAllocationConstraint;
import org.eclipse.app4mc.amalthea.model.CoreClassification;
import org.eclipse.app4mc.amalthea.model.CoreClassifier;
import org.eclipse.app4mc.amalthea.model.CountMetricMeasurement;
import org.eclipse.app4mc.amalthea.model.CountRequirementLimit;
import org.eclipse.app4mc.amalthea.model.Counter;
import org.eclipse.app4mc.amalthea.model.CustomActivation;
import org.eclipse.app4mc.amalthea.model.CustomEntity;
import org.eclipse.app4mc.amalthea.model.CustomEvent;
import org.eclipse.app4mc.amalthea.model.CustomEventTrigger;
import org.eclipse.app4mc.amalthea.model.CustomStimulus;
import org.eclipse.app4mc.amalthea.model.DataAge;
import org.eclipse.app4mc.amalthea.model.DataAgeConstraint;
import org.eclipse.app4mc.amalthea.model.DataAgeCycle;
import org.eclipse.app4mc.amalthea.model.DataAgeTime;
import org.eclipse.app4mc.amalthea.model.DataCoherencyGroup;
import org.eclipse.app4mc.amalthea.model.DataConstraint;
import org.eclipse.app4mc.amalthea.model.DataConstraintTarget;
import org.eclipse.app4mc.amalthea.model.DataDependency;
import org.eclipse.app4mc.amalthea.model.DataGroupScope;
import org.eclipse.app4mc.amalthea.model.DataPairingConstraint;
import org.eclipse.app4mc.amalthea.model.DataRate;
import org.eclipse.app4mc.amalthea.model.DataSeparationConstraint;
import org.eclipse.app4mc.amalthea.model.DataSize;
import org.eclipse.app4mc.amalthea.model.DataStability;
import org.eclipse.app4mc.amalthea.model.DataStabilityGroup;
import org.eclipse.app4mc.amalthea.model.DataType;
import org.eclipse.app4mc.amalthea.model.DataTypeDefinition;
import org.eclipse.app4mc.amalthea.model.DeadlineMonotonic;
import org.eclipse.app4mc.amalthea.model.DeferrableServer;
import org.eclipse.app4mc.amalthea.model.DelayConstraint;
import org.eclipse.app4mc.amalthea.model.DiscreteValueBetaDistribution;
import org.eclipse.app4mc.amalthea.model.DiscreteValueBoundaries;
import org.eclipse.app4mc.amalthea.model.DiscreteValueConstant;
import org.eclipse.app4mc.amalthea.model.DiscreteValueGaussDistribution;
import org.eclipse.app4mc.amalthea.model.DiscreteValueHistogram;
import org.eclipse.app4mc.amalthea.model.DiscreteValueHistogramEntry;
import org.eclipse.app4mc.amalthea.model.DiscreteValueInterval;
import org.eclipse.app4mc.amalthea.model.DiscreteValueStatistics;
import org.eclipse.app4mc.amalthea.model.DiscreteValueUniformDistribution;
import org.eclipse.app4mc.amalthea.model.DiscreteValueWeibullEstimatorsDistribution;
import org.eclipse.app4mc.amalthea.model.DoubleObject;
import org.eclipse.app4mc.amalthea.model.DynamicPriority;
import org.eclipse.app4mc.amalthea.model.EarliestDeadlineFirst;
import org.eclipse.app4mc.amalthea.model.EarlyReleaseFairPD2;
import org.eclipse.app4mc.amalthea.model.EnforcedMigration;
import org.eclipse.app4mc.amalthea.model.EntityEvent;
import org.eclipse.app4mc.amalthea.model.EntityMeasurement;
import org.eclipse.app4mc.amalthea.model.EnumMode;
import org.eclipse.app4mc.amalthea.model.Event;
import org.eclipse.app4mc.amalthea.model.EventActivation;
import org.eclipse.app4mc.amalthea.model.EventChain;
import org.eclipse.app4mc.amalthea.model.EventChainContainer;
import org.eclipse.app4mc.amalthea.model.EventChainItem;
import org.eclipse.app4mc.amalthea.model.EventChainLatencyConstraint;
import org.eclipse.app4mc.amalthea.model.EventChainMeasurement;
import org.eclipse.app4mc.amalthea.model.EventChainReference;
import org.eclipse.app4mc.amalthea.model.EventChainSynchronizationConstraint;
import org.eclipse.app4mc.amalthea.model.EventConfig;
import org.eclipse.app4mc.amalthea.model.EventMask;
import org.eclipse.app4mc.amalthea.model.EventModel;
import org.eclipse.app4mc.amalthea.model.EventSet;
import org.eclipse.app4mc.amalthea.model.EventStimulus;
import org.eclipse.app4mc.amalthea.model.EventSynchronizationConstraint;
import org.eclipse.app4mc.amalthea.model.ExecutionNeed;
import org.eclipse.app4mc.amalthea.model.FixedPeriodic;
import org.eclipse.app4mc.amalthea.model.FixedPriority;
import org.eclipse.app4mc.amalthea.model.FixedPriorityPreemptive;
import org.eclipse.app4mc.amalthea.model.FixedPriorityPreemptiveWithBudgetEnforcement;
import org.eclipse.app4mc.amalthea.model.FloatObject;
import org.eclipse.app4mc.amalthea.model.Frequency;
import org.eclipse.app4mc.amalthea.model.FrequencyDomain;
import org.eclipse.app4mc.amalthea.model.FrequencyMetricMeasurement;
import org.eclipse.app4mc.amalthea.model.FrequencyRequirementLimit;
import org.eclipse.app4mc.amalthea.model.GeneralPrecedence;
import org.eclipse.app4mc.amalthea.model.GetResultServerCall;
import org.eclipse.app4mc.amalthea.model.GraphEntryBase;
import org.eclipse.app4mc.amalthea.model.Group;
import org.eclipse.app4mc.amalthea.model.Grouping;
import org.eclipse.app4mc.amalthea.model.HWModel;
import org.eclipse.app4mc.amalthea.model.HwAccessElement;
import org.eclipse.app4mc.amalthea.model.HwAccessPath;
import org.eclipse.app4mc.amalthea.model.HwConnection;
import org.eclipse.app4mc.amalthea.model.HwDefinition;
import org.eclipse.app4mc.amalthea.model.HwDestination;
import org.eclipse.app4mc.amalthea.model.HwDomain;
import org.eclipse.app4mc.amalthea.model.HwFeature;
import org.eclipse.app4mc.amalthea.model.HwFeatureCategory;
import org.eclipse.app4mc.amalthea.model.HwModule;
import org.eclipse.app4mc.amalthea.model.HwPath;
import org.eclipse.app4mc.amalthea.model.HwPathElement;
import org.eclipse.app4mc.amalthea.model.HwPort;
import org.eclipse.app4mc.amalthea.model.HwStructure;
import org.eclipse.app4mc.amalthea.model.IAnnotatable;
import org.eclipse.app4mc.amalthea.model.IContinuousValueDeviation;
import org.eclipse.app4mc.amalthea.model.IDiscreteValueDeviation;
import org.eclipse.app4mc.amalthea.model.IDisplayName;
import org.eclipse.app4mc.amalthea.model.INamed;
import org.eclipse.app4mc.amalthea.model.IReferable;
import org.eclipse.app4mc.amalthea.model.ISR;
import org.eclipse.app4mc.amalthea.model.ISRAllocation;
import org.eclipse.app4mc.amalthea.model.ISystem;
import org.eclipse.app4mc.amalthea.model.ITaggable;
import org.eclipse.app4mc.amalthea.model.ITimeDeviation;
import org.eclipse.app4mc.amalthea.model.IntegerObject;
import org.eclipse.app4mc.amalthea.model.InterProcessStimulus;
import org.eclipse.app4mc.amalthea.model.InterProcessTrigger;
import org.eclipse.app4mc.amalthea.model.InterfacePort;
import org.eclipse.app4mc.amalthea.model.InterruptController;
import org.eclipse.app4mc.amalthea.model.InterruptSchedulingAlgorithm;
import org.eclipse.app4mc.amalthea.model.Label;
import org.eclipse.app4mc.amalthea.model.LabelAccess;
import org.eclipse.app4mc.amalthea.model.LabelAccessStatistic;
import org.eclipse.app4mc.amalthea.model.LabelEntityGroup;
import org.eclipse.app4mc.amalthea.model.LabelEvent;
import org.eclipse.app4mc.amalthea.model.LabelGroup;
import org.eclipse.app4mc.amalthea.model.LeastLocalRemainingExecutionTimeFirst;
import org.eclipse.app4mc.amalthea.model.ListObject;
import org.eclipse.app4mc.amalthea.model.LongObject;
import org.eclipse.app4mc.amalthea.model.MappingModel;
import org.eclipse.app4mc.amalthea.model.Measurement;
import org.eclipse.app4mc.amalthea.model.MeasurementModel;
import org.eclipse.app4mc.amalthea.model.Memory;
import org.eclipse.app4mc.amalthea.model.MemoryClassification;
import org.eclipse.app4mc.amalthea.model.MemoryClassifier;
import org.eclipse.app4mc.amalthea.model.MemoryDefinition;
import org.eclipse.app4mc.amalthea.model.MemoryMapping;
import org.eclipse.app4mc.amalthea.model.MemoryMappingConstraint;
import org.eclipse.app4mc.amalthea.model.MetricMeasurement;
import org.eclipse.app4mc.amalthea.model.MinAvgMaxStatistic;
import org.eclipse.app4mc.amalthea.model.Mode;
import org.eclipse.app4mc.amalthea.model.ModeAssignment;
import org.eclipse.app4mc.amalthea.model.ModeCondition;
import org.eclipse.app4mc.amalthea.model.ModeConditionConjunction;
import org.eclipse.app4mc.amalthea.model.ModeConditionDisjunction;
import org.eclipse.app4mc.amalthea.model.ModeConditionDisjunctionEntry;
import org.eclipse.app4mc.amalthea.model.ModeLabel;
import org.eclipse.app4mc.amalthea.model.ModeLabelAccess;
import org.eclipse.app4mc.amalthea.model.ModeLiteral;
import org.eclipse.app4mc.amalthea.model.ModeSwitch;
import org.eclipse.app4mc.amalthea.model.ModeSwitchDefault;
import org.eclipse.app4mc.amalthea.model.ModeSwitchEntry;
import org.eclipse.app4mc.amalthea.model.ModeValue;
import org.eclipse.app4mc.amalthea.model.ModeValueList;
import org.eclipse.app4mc.amalthea.model.NonAtomicDataCoherency;
import org.eclipse.app4mc.amalthea.model.NumericMode;
import org.eclipse.app4mc.amalthea.model.NumericStatistic;
import org.eclipse.app4mc.amalthea.model.OSEK;
import org.eclipse.app4mc.amalthea.model.OSModel;
import org.eclipse.app4mc.amalthea.model.OperatingSystem;
import org.eclipse.app4mc.amalthea.model.OrderPrecedenceSpec;
import org.eclipse.app4mc.amalthea.model.OsAPIOverhead;
import org.eclipse.app4mc.amalthea.model.OsDataConsistency;
import org.eclipse.app4mc.amalthea.model.OsEvent;
import org.eclipse.app4mc.amalthea.model.OsISROverhead;
import org.eclipse.app4mc.amalthea.model.OsOverhead;
import org.eclipse.app4mc.amalthea.model.PairingConstraint;
import org.eclipse.app4mc.amalthea.model.PartlyEarlyReleaseFairPD2;
import org.eclipse.app4mc.amalthea.model.PartlyPFairPD2;
import org.eclipse.app4mc.amalthea.model.PercentageMetricMeasurement;
import org.eclipse.app4mc.amalthea.model.PercentageRequirementLimit;
import org.eclipse.app4mc.amalthea.model.PeriodicActivation;
import org.eclipse.app4mc.amalthea.model.PeriodicBurstStimulus;
import org.eclipse.app4mc.amalthea.model.PeriodicStimulus;
import org.eclipse.app4mc.amalthea.model.PeriodicSyntheticStimulus;
import org.eclipse.app4mc.amalthea.model.Pfair;
import org.eclipse.app4mc.amalthea.model.PfairPD2;
import org.eclipse.app4mc.amalthea.model.PhysicalSectionConstraint;
import org.eclipse.app4mc.amalthea.model.PhysicalSectionMapping;
import org.eclipse.app4mc.amalthea.model.Pointer;
import org.eclipse.app4mc.amalthea.model.PollingPeriodicServer;
import org.eclipse.app4mc.amalthea.model.Port;
import org.eclipse.app4mc.amalthea.model.PowerDomain;
import org.eclipse.app4mc.amalthea.model.PriorityBased;
import org.eclipse.app4mc.amalthea.model.PriorityBasedRoundRobin;
import org.eclipse.app4mc.amalthea.model.ProbabilitySwitch;
import org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry;
import org.eclipse.app4mc.amalthea.model.ProcessAllocationConstraint;
import org.eclipse.app4mc.amalthea.model.ProcessChain;
import org.eclipse.app4mc.amalthea.model.ProcessChainEvent;
import org.eclipse.app4mc.amalthea.model.ProcessChainRequirement;
import org.eclipse.app4mc.amalthea.model.ProcessConstraint;
import org.eclipse.app4mc.amalthea.model.ProcessConstraintTarget;
import org.eclipse.app4mc.amalthea.model.ProcessEntityGroup;
import org.eclipse.app4mc.amalthea.model.ProcessEvent;
import org.eclipse.app4mc.amalthea.model.ProcessGroup;
import org.eclipse.app4mc.amalthea.model.ProcessPairingConstraint;
import org.eclipse.app4mc.amalthea.model.ProcessPrototype;
import org.eclipse.app4mc.amalthea.model.ProcessPrototypeAllocationConstraint;
import org.eclipse.app4mc.amalthea.model.ProcessRequirement;
import org.eclipse.app4mc.amalthea.model.ProcessScope;
import org.eclipse.app4mc.amalthea.model.ProcessSeparationConstraint;
import org.eclipse.app4mc.amalthea.model.ProcessingUnit;
import org.eclipse.app4mc.amalthea.model.ProcessingUnitDefinition;
import org.eclipse.app4mc.amalthea.model.PropertyConstraintsModel;
import org.eclipse.app4mc.amalthea.model.QualifiedPort;
import org.eclipse.app4mc.amalthea.model.Quantity;
import org.eclipse.app4mc.amalthea.model.RateMonotonic;
import org.eclipse.app4mc.amalthea.model.ReferableBaseObject;
import org.eclipse.app4mc.amalthea.model.ReferableObject;
import org.eclipse.app4mc.amalthea.model.ReferenceObject;
import org.eclipse.app4mc.amalthea.model.RelativePeriodicStimulus;
import org.eclipse.app4mc.amalthea.model.RepetitionConstraint;
import org.eclipse.app4mc.amalthea.model.Requirement;
import org.eclipse.app4mc.amalthea.model.RequirementLimit;
import org.eclipse.app4mc.amalthea.model.ReservationBasedServer;
import org.eclipse.app4mc.amalthea.model.RunEntityCallStatistic;
import org.eclipse.app4mc.amalthea.model.RunnableAllocation;
import org.eclipse.app4mc.amalthea.model.RunnableAllocationConstraint;
import org.eclipse.app4mc.amalthea.model.RunnableCall;
import org.eclipse.app4mc.amalthea.model.RunnableConstraint;
import org.eclipse.app4mc.amalthea.model.RunnableConstraintTarget;
import org.eclipse.app4mc.amalthea.model.RunnableEntityGroup;
import org.eclipse.app4mc.amalthea.model.RunnableEvent;
import org.eclipse.app4mc.amalthea.model.RunnableGroup;
import org.eclipse.app4mc.amalthea.model.RunnableItem;
import org.eclipse.app4mc.amalthea.model.RunnableMeasurement;
import org.eclipse.app4mc.amalthea.model.RunnableModeSwitch;
import org.eclipse.app4mc.amalthea.model.RunnablePairingConstraint;
import org.eclipse.app4mc.amalthea.model.RunnableParameter;
import org.eclipse.app4mc.amalthea.model.RunnableProbabilitySwitch;
import org.eclipse.app4mc.amalthea.model.RunnableRequirement;
import org.eclipse.app4mc.amalthea.model.RunnableScope;
import org.eclipse.app4mc.amalthea.model.RunnableSeparationConstraint;
import org.eclipse.app4mc.amalthea.model.RunnableSequencingConstraint;
import org.eclipse.app4mc.amalthea.model.SWModel;
import org.eclipse.app4mc.amalthea.model.Scenario;
import org.eclipse.app4mc.amalthea.model.SchedulePoint;
import org.eclipse.app4mc.amalthea.model.Scheduler;
import org.eclipse.app4mc.amalthea.model.SchedulerAllocation;
import org.eclipse.app4mc.amalthea.model.SchedulerAssociation;
import org.eclipse.app4mc.amalthea.model.SchedulingParameters;
import org.eclipse.app4mc.amalthea.model.Section;
import org.eclipse.app4mc.amalthea.model.Semaphore;
import org.eclipse.app4mc.amalthea.model.SemaphoreAccess;
import org.eclipse.app4mc.amalthea.model.SemaphoreEvent;
import org.eclipse.app4mc.amalthea.model.SenderReceiverCommunication;
import org.eclipse.app4mc.amalthea.model.SenderReceiverRead;
import org.eclipse.app4mc.amalthea.model.SenderReceiverWrite;
import org.eclipse.app4mc.amalthea.model.SeparationConstraint;
import org.eclipse.app4mc.amalthea.model.ServerCall;
import org.eclipse.app4mc.amalthea.model.SetEvent;
import org.eclipse.app4mc.amalthea.model.SingleActivation;
import org.eclipse.app4mc.amalthea.model.SingleStimulus;
import org.eclipse.app4mc.amalthea.model.SingleValueStatistic;
import org.eclipse.app4mc.amalthea.model.SporadicActivation;
import org.eclipse.app4mc.amalthea.model.SporadicServer;
import org.eclipse.app4mc.amalthea.model.StimuliModel;
import org.eclipse.app4mc.amalthea.model.Stimulus;
import org.eclipse.app4mc.amalthea.model.StimulusEvent;
import org.eclipse.app4mc.amalthea.model.StringObject;
import org.eclipse.app4mc.amalthea.model.Struct;
import org.eclipse.app4mc.amalthea.model.StructEntry;
import org.eclipse.app4mc.amalthea.model.SubEventChain;
import org.eclipse.app4mc.amalthea.model.SynchronizationConstraint;
import org.eclipse.app4mc.amalthea.model.SynchronousServerCall;
import org.eclipse.app4mc.amalthea.model.Tag;
import org.eclipse.app4mc.amalthea.model.TagGroup;
import org.eclipse.app4mc.amalthea.model.TargetCore;
import org.eclipse.app4mc.amalthea.model.TargetMemory;
import org.eclipse.app4mc.amalthea.model.TargetScheduler;
import org.eclipse.app4mc.amalthea.model.Task;
import org.eclipse.app4mc.amalthea.model.TaskAllocation;
import org.eclipse.app4mc.amalthea.model.TaskMeasurement;
import org.eclipse.app4mc.amalthea.model.TaskRunnableCall;
import org.eclipse.app4mc.amalthea.model.TaskScheduler;
import org.eclipse.app4mc.amalthea.model.TaskSchedulingAlgorithm;
import org.eclipse.app4mc.amalthea.model.TerminateProcess;
import org.eclipse.app4mc.amalthea.model.Ticks;
import org.eclipse.app4mc.amalthea.model.Time;
import org.eclipse.app4mc.amalthea.model.TimeBetaDistribution;
import org.eclipse.app4mc.amalthea.model.TimeBoundaries;
import org.eclipse.app4mc.amalthea.model.TimeConstant;
import org.eclipse.app4mc.amalthea.model.TimeGaussDistribution;
import org.eclipse.app4mc.amalthea.model.TimeHistogram;
import org.eclipse.app4mc.amalthea.model.TimeHistogramEntry;
import org.eclipse.app4mc.amalthea.model.TimeInterval;
import org.eclipse.app4mc.amalthea.model.TimeMetricMeasurement;
import org.eclipse.app4mc.amalthea.model.TimeRequirementLimit;
import org.eclipse.app4mc.amalthea.model.TimeStatistics;
import org.eclipse.app4mc.amalthea.model.TimeUniformDistribution;
import org.eclipse.app4mc.amalthea.model.TimeWeibullEstimatorsDistribution;
import org.eclipse.app4mc.amalthea.model.TimingConstraint;
import org.eclipse.app4mc.amalthea.model.TransmissionPolicy;
import org.eclipse.app4mc.amalthea.model.TriggerEvent;
import org.eclipse.app4mc.amalthea.model.TruncatedContinuousValueDistribution;
import org.eclipse.app4mc.amalthea.model.TruncatedDiscreteValueDistribution;
import org.eclipse.app4mc.amalthea.model.TruncatedTimeDistribution;
import org.eclipse.app4mc.amalthea.model.TypeDefinition;
import org.eclipse.app4mc.amalthea.model.TypeRef;
import org.eclipse.app4mc.amalthea.model.UserSpecificSchedulingAlgorithm;
import org.eclipse.app4mc.amalthea.model.Value;
import org.eclipse.app4mc.amalthea.model.VariableRateActivation;
import org.eclipse.app4mc.amalthea.model.VariableRateStimulus;
import org.eclipse.app4mc.amalthea.model.VendorOperatingSystem;
import org.eclipse.app4mc.amalthea.model.Voltage;
import org.eclipse.app4mc.amalthea.model.WaitEvent;
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 org.eclipse.app4mc.amalthea.model.AmaltheaPackage
* @generated
*/
public class AmaltheaSwitch<T1> extends Switch<T1> {
/**
* The cached model package
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected static AmaltheaPackage modelPackage;
/**
* Creates an instance of the switch.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AmaltheaSwitch() {
if (modelPackage == null) {
modelPackage = AmaltheaPackage.eINSTANCE;
}
}
/**
* Checks whether this is a switch for the given package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param 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 T1 doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case AmaltheaPackage.AMALTHEA: {
Amalthea amalthea = (Amalthea)theEObject;
T1 result = caseAmalthea(amalthea);
if (result == null) result = caseBaseObject(amalthea);
if (result == null) result = caseIAnnotatable(amalthea);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.COMMON_ELEMENTS: {
CommonElements commonElements = (CommonElements)theEObject;
T1 result = caseCommonElements(commonElements);
if (result == null) result = caseBaseObject(commonElements);
if (result == null) result = caseIAnnotatable(commonElements);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.BASE_OBJECT: {
BaseObject baseObject = (BaseObject)theEObject;
T1 result = caseBaseObject(baseObject);
if (result == null) result = caseIAnnotatable(baseObject);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.REFERABLE_OBJECT: {
ReferableObject referableObject = (ReferableObject)theEObject;
T1 result = caseReferableObject(referableObject);
if (result == null) result = caseIReferable(referableObject);
if (result == null) result = caseINamed(referableObject);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.REFERABLE_BASE_OBJECT: {
ReferableBaseObject referableBaseObject = (ReferableBaseObject)theEObject;
T1 result = caseReferableBaseObject(referableBaseObject);
if (result == null) result = caseIAnnotatable(referableBaseObject);
if (result == null) result = caseIReferable(referableBaseObject);
if (result == null) result = caseINamed(referableBaseObject);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.IANNOTATABLE: {
IAnnotatable iAnnotatable = (IAnnotatable)theEObject;
T1 result = caseIAnnotatable(iAnnotatable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ITAGGABLE: {
ITaggable iTaggable = (ITaggable)theEObject;
T1 result = caseITaggable(iTaggable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.INAMED: {
INamed iNamed = (INamed)theEObject;
T1 result = caseINamed(iNamed);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.IREFERABLE: {
IReferable iReferable = (IReferable)theEObject;
T1 result = caseIReferable(iReferable);
if (result == null) result = caseINamed(iReferable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.IDISPLAY_NAME: {
IDisplayName iDisplayName = (IDisplayName)theEObject;
T1 result = caseIDisplayName(iDisplayName);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TAG: {
Tag tag = (Tag)theEObject;
T1 result = caseTag(tag);
if (result == null) result = caseReferableBaseObject(tag);
if (result == null) result = caseIAnnotatable(tag);
if (result == null) result = caseIReferable(tag);
if (result == null) result = caseINamed(tag);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CLASSIFIER: {
Classifier classifier = (Classifier)theEObject;
T1 result = caseClassifier(classifier);
if (result == null) result = caseReferableBaseObject(classifier);
if (result == null) result = caseIAnnotatable(classifier);
if (result == null) result = caseIReferable(classifier);
if (result == null) result = caseINamed(classifier);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CORE_CLASSIFIER: {
CoreClassifier coreClassifier = (CoreClassifier)theEObject;
T1 result = caseCoreClassifier(coreClassifier);
if (result == null) result = caseClassifier(coreClassifier);
if (result == null) result = caseReferableBaseObject(coreClassifier);
if (result == null) result = caseIAnnotatable(coreClassifier);
if (result == null) result = caseIReferable(coreClassifier);
if (result == null) result = caseINamed(coreClassifier);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MEMORY_CLASSIFIER: {
MemoryClassifier memoryClassifier = (MemoryClassifier)theEObject;
T1 result = caseMemoryClassifier(memoryClassifier);
if (result == null) result = caseClassifier(memoryClassifier);
if (result == null) result = caseReferableBaseObject(memoryClassifier);
if (result == null) result = caseIAnnotatable(memoryClassifier);
if (result == null) result = caseIReferable(memoryClassifier);
if (result == null) result = caseINamed(memoryClassifier);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TRANSMISSION_POLICY: {
TransmissionPolicy transmissionPolicy = (TransmissionPolicy)theEObject;
T1 result = caseTransmissionPolicy(transmissionPolicy);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.QUANTITY: {
Quantity quantity = (Quantity)theEObject;
T1 result = caseQuantity(quantity);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TIME_COMPARABLE: {
@SuppressWarnings("unchecked") Comparable<Time> timeComparable = (Comparable<Time>)theEObject;
T1 result = caseTimeComparable(timeComparable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TIME: {
Time time = (Time)theEObject;
T1 result = caseTime(time);
if (result == null) result = caseQuantity(time);
if (result == null) result = caseValue(time);
if (result == null) result = caseTimeComparable(time);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.FREQUENCY: {
Frequency frequency = (Frequency)theEObject;
T1 result = caseFrequency(frequency);
if (result == null) result = caseQuantity(frequency);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.VOLTAGE: {
Voltage voltage = (Voltage)theEObject;
T1 result = caseVoltage(voltage);
if (result == null) result = caseQuantity(voltage);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_SIZE: {
DataSize dataSize = (DataSize)theEObject;
T1 result = caseDataSize(dataSize);
if (result == null) result = caseQuantity(dataSize);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_RATE_COMPARABLE: {
@SuppressWarnings("unchecked") Comparable<DataRate> dataRateComparable = (Comparable<DataRate>)theEObject;
T1 result = caseDataRateComparable(dataRateComparable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_RATE: {
DataRate dataRate = (DataRate)theEObject;
T1 result = caseDataRate(dataRate);
if (result == null) result = caseQuantity(dataRate);
if (result == null) result = caseDataRateComparable(dataRate);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CUSTOM_PROPERTY: {
@SuppressWarnings("unchecked") Map.Entry<String, Value> customProperty = (Map.Entry<String, Value>)theEObject;
T1 result = caseCustomProperty(customProperty);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.VALUE: {
Value value = (Value)theEObject;
T1 result = caseValue(value);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.LIST_OBJECT: {
ListObject listObject = (ListObject)theEObject;
T1 result = caseListObject(listObject);
if (result == null) result = caseValue(listObject);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.STRING_OBJECT: {
StringObject stringObject = (StringObject)theEObject;
T1 result = caseStringObject(stringObject);
if (result == null) result = caseValue(stringObject);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.BIG_INTEGER_OBJECT: {
BigIntegerObject bigIntegerObject = (BigIntegerObject)theEObject;
T1 result = caseBigIntegerObject(bigIntegerObject);
if (result == null) result = caseValue(bigIntegerObject);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.REFERENCE_OBJECT: {
ReferenceObject referenceObject = (ReferenceObject)theEObject;
T1 result = caseReferenceObject(referenceObject);
if (result == null) result = caseValue(referenceObject);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.INTEGER_OBJECT: {
IntegerObject integerObject = (IntegerObject)theEObject;
T1 result = caseIntegerObject(integerObject);
if (result == null) result = caseValue(integerObject);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.LONG_OBJECT: {
LongObject longObject = (LongObject)theEObject;
T1 result = caseLongObject(longObject);
if (result == null) result = caseValue(longObject);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.FLOAT_OBJECT: {
FloatObject floatObject = (FloatObject)theEObject;
T1 result = caseFloatObject(floatObject);
if (result == null) result = caseValue(floatObject);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DOUBLE_OBJECT: {
DoubleObject doubleObject = (DoubleObject)theEObject;
T1 result = caseDoubleObject(doubleObject);
if (result == null) result = caseValue(doubleObject);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.BOOLEAN_OBJECT: {
BooleanObject booleanObject = (BooleanObject)theEObject;
T1 result = caseBooleanObject(booleanObject);
if (result == null) result = caseValue(booleanObject);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.NUMERIC_STATISTIC: {
NumericStatistic numericStatistic = (NumericStatistic)theEObject;
T1 result = caseNumericStatistic(numericStatistic);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MIN_AVG_MAX_STATISTIC: {
MinAvgMaxStatistic minAvgMaxStatistic = (MinAvgMaxStatistic)theEObject;
T1 result = caseMinAvgMaxStatistic(minAvgMaxStatistic);
if (result == null) result = caseNumericStatistic(minAvgMaxStatistic);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SINGLE_VALUE_STATISTIC: {
SingleValueStatistic singleValueStatistic = (SingleValueStatistic)theEObject;
T1 result = caseSingleValueStatistic(singleValueStatistic);
if (result == null) result = caseNumericStatistic(singleValueStatistic);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ITIME_DEVIATION: {
ITimeDeviation iTimeDeviation = (ITimeDeviation)theEObject;
T1 result = caseITimeDeviation(iTimeDeviation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TIME_INTERVAL: {
TimeInterval timeInterval = (TimeInterval)theEObject;
T1 result = caseTimeInterval(timeInterval);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TIME_CONSTANT: {
TimeConstant timeConstant = (TimeConstant)theEObject;
T1 result = caseTimeConstant(timeConstant);
if (result == null) result = caseITimeDeviation(timeConstant);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TIME_HISTOGRAM: {
TimeHistogram timeHistogram = (TimeHistogram)theEObject;
T1 result = caseTimeHistogram(timeHistogram);
if (result == null) result = caseITimeDeviation(timeHistogram);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TIME_HISTOGRAM_ENTRY: {
TimeHistogramEntry timeHistogramEntry = (TimeHistogramEntry)theEObject;
T1 result = caseTimeHistogramEntry(timeHistogramEntry);
if (result == null) result = caseTimeInterval(timeHistogramEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.BOUNDED_TIME_DISTRIBUTION: {
BoundedTimeDistribution boundedTimeDistribution = (BoundedTimeDistribution)theEObject;
T1 result = caseBoundedTimeDistribution(boundedTimeDistribution);
if (result == null) result = caseTimeInterval(boundedTimeDistribution);
if (result == null) result = caseITimeDeviation(boundedTimeDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TRUNCATED_TIME_DISTRIBUTION: {
TruncatedTimeDistribution truncatedTimeDistribution = (TruncatedTimeDistribution)theEObject;
T1 result = caseTruncatedTimeDistribution(truncatedTimeDistribution);
if (result == null) result = caseITimeDeviation(truncatedTimeDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TIME_BOUNDARIES: {
TimeBoundaries timeBoundaries = (TimeBoundaries)theEObject;
T1 result = caseTimeBoundaries(timeBoundaries);
if (result == null) result = caseBoundedTimeDistribution(timeBoundaries);
if (result == null) result = caseTimeInterval(timeBoundaries);
if (result == null) result = caseITimeDeviation(timeBoundaries);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TIME_STATISTICS: {
TimeStatistics timeStatistics = (TimeStatistics)theEObject;
T1 result = caseTimeStatistics(timeStatistics);
if (result == null) result = caseBoundedTimeDistribution(timeStatistics);
if (result == null) result = caseTimeInterval(timeStatistics);
if (result == null) result = caseITimeDeviation(timeStatistics);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TIME_UNIFORM_DISTRIBUTION: {
TimeUniformDistribution timeUniformDistribution = (TimeUniformDistribution)theEObject;
T1 result = caseTimeUniformDistribution(timeUniformDistribution);
if (result == null) result = caseBoundedTimeDistribution(timeUniformDistribution);
if (result == null) result = caseTimeInterval(timeUniformDistribution);
if (result == null) result = caseITimeDeviation(timeUniformDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TIME_GAUSS_DISTRIBUTION: {
TimeGaussDistribution timeGaussDistribution = (TimeGaussDistribution)theEObject;
T1 result = caseTimeGaussDistribution(timeGaussDistribution);
if (result == null) result = caseTruncatedTimeDistribution(timeGaussDistribution);
if (result == null) result = caseITimeDeviation(timeGaussDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TIME_WEIBULL_ESTIMATORS_DISTRIBUTION: {
TimeWeibullEstimatorsDistribution timeWeibullEstimatorsDistribution = (TimeWeibullEstimatorsDistribution)theEObject;
T1 result = caseTimeWeibullEstimatorsDistribution(timeWeibullEstimatorsDistribution);
if (result == null) result = caseBoundedTimeDistribution(timeWeibullEstimatorsDistribution);
if (result == null) result = caseTimeInterval(timeWeibullEstimatorsDistribution);
if (result == null) result = caseITimeDeviation(timeWeibullEstimatorsDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TIME_BETA_DISTRIBUTION: {
TimeBetaDistribution timeBetaDistribution = (TimeBetaDistribution)theEObject;
T1 result = caseTimeBetaDistribution(timeBetaDistribution);
if (result == null) result = caseBoundedTimeDistribution(timeBetaDistribution);
if (result == null) result = caseTimeInterval(timeBetaDistribution);
if (result == null) result = caseITimeDeviation(timeBetaDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.IDISCRETE_VALUE_DEVIATION: {
IDiscreteValueDeviation iDiscreteValueDeviation = (IDiscreteValueDeviation)theEObject;
T1 result = caseIDiscreteValueDeviation(iDiscreteValueDeviation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DISCRETE_VALUE_INTERVAL: {
DiscreteValueInterval discreteValueInterval = (DiscreteValueInterval)theEObject;
T1 result = caseDiscreteValueInterval(discreteValueInterval);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DISCRETE_VALUE_CONSTANT: {
DiscreteValueConstant discreteValueConstant = (DiscreteValueConstant)theEObject;
T1 result = caseDiscreteValueConstant(discreteValueConstant);
if (result == null) result = caseIDiscreteValueDeviation(discreteValueConstant);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DISCRETE_VALUE_HISTOGRAM: {
DiscreteValueHistogram discreteValueHistogram = (DiscreteValueHistogram)theEObject;
T1 result = caseDiscreteValueHistogram(discreteValueHistogram);
if (result == null) result = caseIDiscreteValueDeviation(discreteValueHistogram);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DISCRETE_VALUE_HISTOGRAM_ENTRY: {
DiscreteValueHistogramEntry discreteValueHistogramEntry = (DiscreteValueHistogramEntry)theEObject;
T1 result = caseDiscreteValueHistogramEntry(discreteValueHistogramEntry);
if (result == null) result = caseDiscreteValueInterval(discreteValueHistogramEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.BOUNDED_DISCRETE_VALUE_DISTRIBUTION: {
BoundedDiscreteValueDistribution boundedDiscreteValueDistribution = (BoundedDiscreteValueDistribution)theEObject;
T1 result = caseBoundedDiscreteValueDistribution(boundedDiscreteValueDistribution);
if (result == null) result = caseDiscreteValueInterval(boundedDiscreteValueDistribution);
if (result == null) result = caseIDiscreteValueDeviation(boundedDiscreteValueDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TRUNCATED_DISCRETE_VALUE_DISTRIBUTION: {
TruncatedDiscreteValueDistribution truncatedDiscreteValueDistribution = (TruncatedDiscreteValueDistribution)theEObject;
T1 result = caseTruncatedDiscreteValueDistribution(truncatedDiscreteValueDistribution);
if (result == null) result = caseIDiscreteValueDeviation(truncatedDiscreteValueDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DISCRETE_VALUE_BOUNDARIES: {
DiscreteValueBoundaries discreteValueBoundaries = (DiscreteValueBoundaries)theEObject;
T1 result = caseDiscreteValueBoundaries(discreteValueBoundaries);
if (result == null) result = caseBoundedDiscreteValueDistribution(discreteValueBoundaries);
if (result == null) result = caseDiscreteValueInterval(discreteValueBoundaries);
if (result == null) result = caseIDiscreteValueDeviation(discreteValueBoundaries);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DISCRETE_VALUE_STATISTICS: {
DiscreteValueStatistics discreteValueStatistics = (DiscreteValueStatistics)theEObject;
T1 result = caseDiscreteValueStatistics(discreteValueStatistics);
if (result == null) result = caseBoundedDiscreteValueDistribution(discreteValueStatistics);
if (result == null) result = caseDiscreteValueInterval(discreteValueStatistics);
if (result == null) result = caseIDiscreteValueDeviation(discreteValueStatistics);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DISCRETE_VALUE_UNIFORM_DISTRIBUTION: {
DiscreteValueUniformDistribution discreteValueUniformDistribution = (DiscreteValueUniformDistribution)theEObject;
T1 result = caseDiscreteValueUniformDistribution(discreteValueUniformDistribution);
if (result == null) result = caseBoundedDiscreteValueDistribution(discreteValueUniformDistribution);
if (result == null) result = caseDiscreteValueInterval(discreteValueUniformDistribution);
if (result == null) result = caseIDiscreteValueDeviation(discreteValueUniformDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DISCRETE_VALUE_GAUSS_DISTRIBUTION: {
DiscreteValueGaussDistribution discreteValueGaussDistribution = (DiscreteValueGaussDistribution)theEObject;
T1 result = caseDiscreteValueGaussDistribution(discreteValueGaussDistribution);
if (result == null) result = caseTruncatedDiscreteValueDistribution(discreteValueGaussDistribution);
if (result == null) result = caseIDiscreteValueDeviation(discreteValueGaussDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DISCRETE_VALUE_WEIBULL_ESTIMATORS_DISTRIBUTION: {
DiscreteValueWeibullEstimatorsDistribution discreteValueWeibullEstimatorsDistribution = (DiscreteValueWeibullEstimatorsDistribution)theEObject;
T1 result = caseDiscreteValueWeibullEstimatorsDistribution(discreteValueWeibullEstimatorsDistribution);
if (result == null) result = caseBoundedDiscreteValueDistribution(discreteValueWeibullEstimatorsDistribution);
if (result == null) result = caseDiscreteValueInterval(discreteValueWeibullEstimatorsDistribution);
if (result == null) result = caseIDiscreteValueDeviation(discreteValueWeibullEstimatorsDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DISCRETE_VALUE_BETA_DISTRIBUTION: {
DiscreteValueBetaDistribution discreteValueBetaDistribution = (DiscreteValueBetaDistribution)theEObject;
T1 result = caseDiscreteValueBetaDistribution(discreteValueBetaDistribution);
if (result == null) result = caseBoundedDiscreteValueDistribution(discreteValueBetaDistribution);
if (result == null) result = caseDiscreteValueInterval(discreteValueBetaDistribution);
if (result == null) result = caseIDiscreteValueDeviation(discreteValueBetaDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ICONTINUOUS_VALUE_DEVIATION: {
IContinuousValueDeviation iContinuousValueDeviation = (IContinuousValueDeviation)theEObject;
T1 result = caseIContinuousValueDeviation(iContinuousValueDeviation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CONTINUOUS_VALUE_INTERVAL: {
ContinuousValueInterval continuousValueInterval = (ContinuousValueInterval)theEObject;
T1 result = caseContinuousValueInterval(continuousValueInterval);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CONTINUOUS_VALUE_CONSTANT: {
ContinuousValueConstant continuousValueConstant = (ContinuousValueConstant)theEObject;
T1 result = caseContinuousValueConstant(continuousValueConstant);
if (result == null) result = caseIContinuousValueDeviation(continuousValueConstant);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CONTINUOUS_VALUE_HISTOGRAM: {
ContinuousValueHistogram continuousValueHistogram = (ContinuousValueHistogram)theEObject;
T1 result = caseContinuousValueHistogram(continuousValueHistogram);
if (result == null) result = caseIContinuousValueDeviation(continuousValueHistogram);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CONTINUOUS_VALUE_HISTOGRAM_ENTRY: {
ContinuousValueHistogramEntry continuousValueHistogramEntry = (ContinuousValueHistogramEntry)theEObject;
T1 result = caseContinuousValueHistogramEntry(continuousValueHistogramEntry);
if (result == null) result = caseContinuousValueInterval(continuousValueHistogramEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.BOUNDED_CONTINUOUS_VALUE_DISTRIBUTION: {
BoundedContinuousValueDistribution boundedContinuousValueDistribution = (BoundedContinuousValueDistribution)theEObject;
T1 result = caseBoundedContinuousValueDistribution(boundedContinuousValueDistribution);
if (result == null) result = caseContinuousValueInterval(boundedContinuousValueDistribution);
if (result == null) result = caseIContinuousValueDeviation(boundedContinuousValueDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TRUNCATED_CONTINUOUS_VALUE_DISTRIBUTION: {
TruncatedContinuousValueDistribution truncatedContinuousValueDistribution = (TruncatedContinuousValueDistribution)theEObject;
T1 result = caseTruncatedContinuousValueDistribution(truncatedContinuousValueDistribution);
if (result == null) result = caseIContinuousValueDeviation(truncatedContinuousValueDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CONTINUOUS_VALUE_BOUNDARIES: {
ContinuousValueBoundaries continuousValueBoundaries = (ContinuousValueBoundaries)theEObject;
T1 result = caseContinuousValueBoundaries(continuousValueBoundaries);
if (result == null) result = caseBoundedContinuousValueDistribution(continuousValueBoundaries);
if (result == null) result = caseContinuousValueInterval(continuousValueBoundaries);
if (result == null) result = caseIContinuousValueDeviation(continuousValueBoundaries);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CONTINUOUS_VALUE_STATISTICS: {
ContinuousValueStatistics continuousValueStatistics = (ContinuousValueStatistics)theEObject;
T1 result = caseContinuousValueStatistics(continuousValueStatistics);
if (result == null) result = caseBoundedContinuousValueDistribution(continuousValueStatistics);
if (result == null) result = caseContinuousValueInterval(continuousValueStatistics);
if (result == null) result = caseIContinuousValueDeviation(continuousValueStatistics);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CONTINUOUS_VALUE_UNIFORM_DISTRIBUTION: {
ContinuousValueUniformDistribution continuousValueUniformDistribution = (ContinuousValueUniformDistribution)theEObject;
T1 result = caseContinuousValueUniformDistribution(continuousValueUniformDistribution);
if (result == null) result = caseBoundedContinuousValueDistribution(continuousValueUniformDistribution);
if (result == null) result = caseContinuousValueInterval(continuousValueUniformDistribution);
if (result == null) result = caseIContinuousValueDeviation(continuousValueUniformDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CONTINUOUS_VALUE_GAUSS_DISTRIBUTION: {
ContinuousValueGaussDistribution continuousValueGaussDistribution = (ContinuousValueGaussDistribution)theEObject;
T1 result = caseContinuousValueGaussDistribution(continuousValueGaussDistribution);
if (result == null) result = caseTruncatedContinuousValueDistribution(continuousValueGaussDistribution);
if (result == null) result = caseIContinuousValueDeviation(continuousValueGaussDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CONTINUOUS_VALUE_WEIBULL_ESTIMATORS_DISTRIBUTION: {
ContinuousValueWeibullEstimatorsDistribution continuousValueWeibullEstimatorsDistribution = (ContinuousValueWeibullEstimatorsDistribution)theEObject;
T1 result = caseContinuousValueWeibullEstimatorsDistribution(continuousValueWeibullEstimatorsDistribution);
if (result == null) result = caseBoundedContinuousValueDistribution(continuousValueWeibullEstimatorsDistribution);
if (result == null) result = caseContinuousValueInterval(continuousValueWeibullEstimatorsDistribution);
if (result == null) result = caseIContinuousValueDeviation(continuousValueWeibullEstimatorsDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CONTINUOUS_VALUE_BETA_DISTRIBUTION: {
ContinuousValueBetaDistribution continuousValueBetaDistribution = (ContinuousValueBetaDistribution)theEObject;
T1 result = caseContinuousValueBetaDistribution(continuousValueBetaDistribution);
if (result == null) result = caseBoundedContinuousValueDistribution(continuousValueBetaDistribution);
if (result == null) result = caseContinuousValueInterval(continuousValueBetaDistribution);
if (result == null) result = caseIContinuousValueDeviation(continuousValueBetaDistribution);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MODE: {
Mode mode = (Mode)theEObject;
T1 result = caseMode(mode);
if (result == null) result = caseReferableBaseObject(mode);
if (result == null) result = caseIAnnotatable(mode);
if (result == null) result = caseIReferable(mode);
if (result == null) result = caseINamed(mode);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.NUMERIC_MODE: {
NumericMode numericMode = (NumericMode)theEObject;
T1 result = caseNumericMode(numericMode);
if (result == null) result = caseMode(numericMode);
if (result == null) result = caseReferableBaseObject(numericMode);
if (result == null) result = caseIAnnotatable(numericMode);
if (result == null) result = caseIReferable(numericMode);
if (result == null) result = caseINamed(numericMode);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ENUM_MODE: {
EnumMode enumMode = (EnumMode)theEObject;
T1 result = caseEnumMode(enumMode);
if (result == null) result = caseMode(enumMode);
if (result == null) result = caseReferableBaseObject(enumMode);
if (result == null) result = caseIAnnotatable(enumMode);
if (result == null) result = caseIReferable(enumMode);
if (result == null) result = caseINamed(enumMode);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MODE_LITERAL: {
ModeLiteral modeLiteral = (ModeLiteral)theEObject;
T1 result = caseModeLiteral(modeLiteral);
if (result == null) result = caseReferableBaseObject(modeLiteral);
if (result == null) result = caseIAnnotatable(modeLiteral);
if (result == null) result = caseIReferable(modeLiteral);
if (result == null) result = caseINamed(modeLiteral);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.COMPONENTS_MODEL: {
ComponentsModel componentsModel = (ComponentsModel)theEObject;
T1 result = caseComponentsModel(componentsModel);
if (result == null) result = caseBaseObject(componentsModel);
if (result == null) result = caseIAnnotatable(componentsModel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ISYSTEM: {
ISystem iSystem = (ISystem)theEObject;
T1 result = caseISystem(iSystem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PORT: {
Port port = (Port)theEObject;
T1 result = casePort(port);
if (result == null) result = caseReferableBaseObject(port);
if (result == null) result = caseITaggable(port);
if (result == null) result = caseIAnnotatable(port);
if (result == null) result = caseIReferable(port);
if (result == null) result = caseINamed(port);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.COMPONENT: {
Component component = (Component)theEObject;
T1 result = caseComponent(component);
if (result == null) result = caseReferableBaseObject(component);
if (result == null) result = caseITaggable(component);
if (result == null) result = caseIAnnotatable(component);
if (result == null) result = caseIReferable(component);
if (result == null) result = caseINamed(component);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.COMPOSITE: {
Composite composite = (Composite)theEObject;
T1 result = caseComposite(composite);
if (result == null) result = caseComponent(composite);
if (result == null) result = caseISystem(composite);
if (result == null) result = caseReferableBaseObject(composite);
if (result == null) result = caseITaggable(composite);
if (result == null) result = caseIAnnotatable(composite);
if (result == null) result = caseIReferable(composite);
if (result == null) result = caseINamed(composite);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SYSTEM: {
org.eclipse.app4mc.amalthea.model.System system = (org.eclipse.app4mc.amalthea.model.System)theEObject;
T1 result = caseSystem(system);
if (result == null) result = caseReferableBaseObject(system);
if (result == null) result = caseITaggable(system);
if (result == null) result = caseISystem(system);
if (result == null) result = caseIAnnotatable(system);
if (result == null) result = caseIReferable(system);
if (result == null) result = caseINamed(system);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.COMPONENT_INSTANCE: {
ComponentInstance componentInstance = (ComponentInstance)theEObject;
T1 result = caseComponentInstance(componentInstance);
if (result == null) result = caseReferableBaseObject(componentInstance);
if (result == null) result = caseITaggable(componentInstance);
if (result == null) result = caseIAnnotatable(componentInstance);
if (result == null) result = caseIReferable(componentInstance);
if (result == null) result = caseINamed(componentInstance);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CONNECTOR: {
Connector connector = (Connector)theEObject;
T1 result = caseConnector(connector);
if (result == null) result = caseBaseObject(connector);
if (result == null) result = caseINamed(connector);
if (result == null) result = caseITaggable(connector);
if (result == null) result = caseIAnnotatable(connector);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.QUALIFIED_PORT: {
QualifiedPort qualifiedPort = (QualifiedPort)theEObject;
T1 result = caseQualifiedPort(qualifiedPort);
if (result == null) result = caseBaseObject(qualifiedPort);
if (result == null) result = caseIAnnotatable(qualifiedPort);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.INTERFACE_PORT: {
InterfacePort interfacePort = (InterfacePort)theEObject;
T1 result = caseInterfacePort(interfacePort);
if (result == null) result = casePort(interfacePort);
if (result == null) result = caseReferableBaseObject(interfacePort);
if (result == null) result = caseITaggable(interfacePort);
if (result == null) result = caseIAnnotatable(interfacePort);
if (result == null) result = caseIReferable(interfacePort);
if (result == null) result = caseINamed(interfacePort);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CONFIG_MODEL: {
ConfigModel configModel = (ConfigModel)theEObject;
T1 result = caseConfigModel(configModel);
if (result == null) result = caseBaseObject(configModel);
if (result == null) result = caseIAnnotatable(configModel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EVENT_CONFIG: {
EventConfig eventConfig = (EventConfig)theEObject;
T1 result = caseEventConfig(eventConfig);
if (result == null) result = caseBaseObject(eventConfig);
if (result == null) result = caseINamed(eventConfig);
if (result == null) result = caseIAnnotatable(eventConfig);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CONSTRAINTS_MODEL: {
ConstraintsModel constraintsModel = (ConstraintsModel)theEObject;
T1 result = caseConstraintsModel(constraintsModel);
if (result == null) result = caseBaseObject(constraintsModel);
if (result == null) result = caseIAnnotatable(constraintsModel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_SEQUENCING_CONSTRAINT: {
RunnableSequencingConstraint runnableSequencingConstraint = (RunnableSequencingConstraint)theEObject;
T1 result = caseRunnableSequencingConstraint(runnableSequencingConstraint);
if (result == null) result = caseReferableBaseObject(runnableSequencingConstraint);
if (result == null) result = caseIAnnotatable(runnableSequencingConstraint);
if (result == null) result = caseIReferable(runnableSequencingConstraint);
if (result == null) result = caseINamed(runnableSequencingConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.AFFINITY_CONSTRAINT: {
AffinityConstraint affinityConstraint = (AffinityConstraint)theEObject;
T1 result = caseAffinityConstraint(affinityConstraint);
if (result == null) result = caseReferableBaseObject(affinityConstraint);
if (result == null) result = caseIAnnotatable(affinityConstraint);
if (result == null) result = caseIReferable(affinityConstraint);
if (result == null) result = caseINamed(affinityConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SEPARATION_CONSTRAINT: {
SeparationConstraint separationConstraint = (SeparationConstraint)theEObject;
T1 result = caseSeparationConstraint(separationConstraint);
if (result == null) result = caseAffinityConstraint(separationConstraint);
if (result == null) result = caseReferableBaseObject(separationConstraint);
if (result == null) result = caseIAnnotatable(separationConstraint);
if (result == null) result = caseIReferable(separationConstraint);
if (result == null) result = caseINamed(separationConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PAIRING_CONSTRAINT: {
PairingConstraint pairingConstraint = (PairingConstraint)theEObject;
T1 result = casePairingConstraint(pairingConstraint);
if (result == null) result = caseAffinityConstraint(pairingConstraint);
if (result == null) result = caseReferableBaseObject(pairingConstraint);
if (result == null) result = caseIAnnotatable(pairingConstraint);
if (result == null) result = caseIReferable(pairingConstraint);
if (result == null) result = caseINamed(pairingConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESS_CONSTRAINT: {
ProcessConstraint processConstraint = (ProcessConstraint)theEObject;
T1 result = caseProcessConstraint(processConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_CONSTRAINT: {
RunnableConstraint runnableConstraint = (RunnableConstraint)theEObject;
T1 result = caseRunnableConstraint(runnableConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_CONSTRAINT: {
DataConstraint dataConstraint = (DataConstraint)theEObject;
T1 result = caseDataConstraint(dataConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_SEPARATION_CONSTRAINT: {
RunnableSeparationConstraint runnableSeparationConstraint = (RunnableSeparationConstraint)theEObject;
T1 result = caseRunnableSeparationConstraint(runnableSeparationConstraint);
if (result == null) result = caseSeparationConstraint(runnableSeparationConstraint);
if (result == null) result = caseRunnableConstraint(runnableSeparationConstraint);
if (result == null) result = caseBaseObject(runnableSeparationConstraint);
if (result == null) result = caseAffinityConstraint(runnableSeparationConstraint);
if (result == null) result = caseReferableBaseObject(runnableSeparationConstraint);
if (result == null) result = caseIAnnotatable(runnableSeparationConstraint);
if (result == null) result = caseIReferable(runnableSeparationConstraint);
if (result == null) result = caseINamed(runnableSeparationConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESS_SEPARATION_CONSTRAINT: {
ProcessSeparationConstraint processSeparationConstraint = (ProcessSeparationConstraint)theEObject;
T1 result = caseProcessSeparationConstraint(processSeparationConstraint);
if (result == null) result = caseSeparationConstraint(processSeparationConstraint);
if (result == null) result = caseProcessConstraint(processSeparationConstraint);
if (result == null) result = caseBaseObject(processSeparationConstraint);
if (result == null) result = caseAffinityConstraint(processSeparationConstraint);
if (result == null) result = caseReferableBaseObject(processSeparationConstraint);
if (result == null) result = caseIAnnotatable(processSeparationConstraint);
if (result == null) result = caseIReferable(processSeparationConstraint);
if (result == null) result = caseINamed(processSeparationConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_SEPARATION_CONSTRAINT: {
DataSeparationConstraint dataSeparationConstraint = (DataSeparationConstraint)theEObject;
T1 result = caseDataSeparationConstraint(dataSeparationConstraint);
if (result == null) result = caseSeparationConstraint(dataSeparationConstraint);
if (result == null) result = caseDataConstraint(dataSeparationConstraint);
if (result == null) result = caseBaseObject(dataSeparationConstraint);
if (result == null) result = caseAffinityConstraint(dataSeparationConstraint);
if (result == null) result = caseReferableBaseObject(dataSeparationConstraint);
if (result == null) result = caseIAnnotatable(dataSeparationConstraint);
if (result == null) result = caseIReferable(dataSeparationConstraint);
if (result == null) result = caseINamed(dataSeparationConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_PAIRING_CONSTRAINT: {
RunnablePairingConstraint runnablePairingConstraint = (RunnablePairingConstraint)theEObject;
T1 result = caseRunnablePairingConstraint(runnablePairingConstraint);
if (result == null) result = casePairingConstraint(runnablePairingConstraint);
if (result == null) result = caseRunnableConstraint(runnablePairingConstraint);
if (result == null) result = caseBaseObject(runnablePairingConstraint);
if (result == null) result = caseAffinityConstraint(runnablePairingConstraint);
if (result == null) result = caseReferableBaseObject(runnablePairingConstraint);
if (result == null) result = caseIAnnotatable(runnablePairingConstraint);
if (result == null) result = caseIReferable(runnablePairingConstraint);
if (result == null) result = caseINamed(runnablePairingConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESS_PAIRING_CONSTRAINT: {
ProcessPairingConstraint processPairingConstraint = (ProcessPairingConstraint)theEObject;
T1 result = caseProcessPairingConstraint(processPairingConstraint);
if (result == null) result = casePairingConstraint(processPairingConstraint);
if (result == null) result = caseProcessConstraint(processPairingConstraint);
if (result == null) result = caseBaseObject(processPairingConstraint);
if (result == null) result = caseAffinityConstraint(processPairingConstraint);
if (result == null) result = caseReferableBaseObject(processPairingConstraint);
if (result == null) result = caseIAnnotatable(processPairingConstraint);
if (result == null) result = caseIReferable(processPairingConstraint);
if (result == null) result = caseINamed(processPairingConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_PAIRING_CONSTRAINT: {
DataPairingConstraint dataPairingConstraint = (DataPairingConstraint)theEObject;
T1 result = caseDataPairingConstraint(dataPairingConstraint);
if (result == null) result = casePairingConstraint(dataPairingConstraint);
if (result == null) result = caseDataConstraint(dataPairingConstraint);
if (result == null) result = caseBaseObject(dataPairingConstraint);
if (result == null) result = caseAffinityConstraint(dataPairingConstraint);
if (result == null) result = caseReferableBaseObject(dataPairingConstraint);
if (result == null) result = caseIAnnotatable(dataPairingConstraint);
if (result == null) result = caseIReferable(dataPairingConstraint);
if (result == null) result = caseINamed(dataPairingConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_CONSTRAINT_TARGET: {
RunnableConstraintTarget runnableConstraintTarget = (RunnableConstraintTarget)theEObject;
T1 result = caseRunnableConstraintTarget(runnableConstraintTarget);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESS_CONSTRAINT_TARGET: {
ProcessConstraintTarget processConstraintTarget = (ProcessConstraintTarget)theEObject;
T1 result = caseProcessConstraintTarget(processConstraintTarget);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_CONSTRAINT_TARGET: {
DataConstraintTarget dataConstraintTarget = (DataConstraintTarget)theEObject;
T1 result = caseDataConstraintTarget(dataConstraintTarget);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TARGET_MEMORY: {
TargetMemory targetMemory = (TargetMemory)theEObject;
T1 result = caseTargetMemory(targetMemory);
if (result == null) result = caseDataConstraintTarget(targetMemory);
if (result == null) result = caseBaseObject(targetMemory);
if (result == null) result = caseIAnnotatable(targetMemory);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TARGET_CORE: {
TargetCore targetCore = (TargetCore)theEObject;
T1 result = caseTargetCore(targetCore);
if (result == null) result = caseRunnableConstraintTarget(targetCore);
if (result == null) result = caseProcessConstraintTarget(targetCore);
if (result == null) result = caseBaseObject(targetCore);
if (result == null) result = caseIAnnotatable(targetCore);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TARGET_SCHEDULER: {
TargetScheduler targetScheduler = (TargetScheduler)theEObject;
T1 result = caseTargetScheduler(targetScheduler);
if (result == null) result = caseRunnableConstraintTarget(targetScheduler);
if (result == null) result = caseProcessConstraintTarget(targetScheduler);
if (result == null) result = caseBaseObject(targetScheduler);
if (result == null) result = caseIAnnotatable(targetScheduler);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.LABEL_GROUP: {
LabelGroup labelGroup = (LabelGroup)theEObject;
T1 result = caseLabelGroup(labelGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_GROUP: {
RunnableGroup runnableGroup = (RunnableGroup)theEObject;
T1 result = caseRunnableGroup(runnableGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESS_GROUP: {
ProcessGroup processGroup = (ProcessGroup)theEObject;
T1 result = caseProcessGroup(processGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.LABEL_ENTITY_GROUP: {
LabelEntityGroup labelEntityGroup = (LabelEntityGroup)theEObject;
T1 result = caseLabelEntityGroup(labelEntityGroup);
if (result == null) result = caseLabelGroup(labelEntityGroup);
if (result == null) result = caseBaseObject(labelEntityGroup);
if (result == null) result = caseIAnnotatable(labelEntityGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_ENTITY_GROUP: {
RunnableEntityGroup runnableEntityGroup = (RunnableEntityGroup)theEObject;
T1 result = caseRunnableEntityGroup(runnableEntityGroup);
if (result == null) result = caseRunnableGroup(runnableEntityGroup);
if (result == null) result = caseBaseObject(runnableEntityGroup);
if (result == null) result = caseIAnnotatable(runnableEntityGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESS_ENTITY_GROUP: {
ProcessEntityGroup processEntityGroup = (ProcessEntityGroup)theEObject;
T1 result = caseProcessEntityGroup(processEntityGroup);
if (result == null) result = caseProcessGroup(processEntityGroup);
if (result == null) result = caseBaseObject(processEntityGroup);
if (result == null) result = caseIAnnotatable(processEntityGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TAG_GROUP: {
TagGroup tagGroup = (TagGroup)theEObject;
T1 result = caseTagGroup(tagGroup);
if (result == null) result = caseRunnableGroup(tagGroup);
if (result == null) result = caseProcessGroup(tagGroup);
if (result == null) result = caseBaseObject(tagGroup);
if (result == null) result = caseIAnnotatable(tagGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ABSTRACT_EVENT_CHAIN: {
AbstractEventChain abstractEventChain = (AbstractEventChain)theEObject;
T1 result = caseAbstractEventChain(abstractEventChain);
if (result == null) result = caseBaseObject(abstractEventChain);
if (result == null) result = caseINamed(abstractEventChain);
if (result == null) result = caseIAnnotatable(abstractEventChain);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EVENT_CHAIN: {
EventChain eventChain = (EventChain)theEObject;
T1 result = caseEventChain(eventChain);
if (result == null) result = caseAbstractEventChain(eventChain);
if (result == null) result = caseIReferable(eventChain);
if (result == null) result = caseBaseObject(eventChain);
if (result == null) result = caseINamed(eventChain);
if (result == null) result = caseIAnnotatable(eventChain);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SUB_EVENT_CHAIN: {
SubEventChain subEventChain = (SubEventChain)theEObject;
T1 result = caseSubEventChain(subEventChain);
if (result == null) result = caseAbstractEventChain(subEventChain);
if (result == null) result = caseBaseObject(subEventChain);
if (result == null) result = caseINamed(subEventChain);
if (result == null) result = caseIAnnotatable(subEventChain);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EVENT_CHAIN_ITEM: {
EventChainItem eventChainItem = (EventChainItem)theEObject;
T1 result = caseEventChainItem(eventChainItem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EVENT_CHAIN_REFERENCE: {
EventChainReference eventChainReference = (EventChainReference)theEObject;
T1 result = caseEventChainReference(eventChainReference);
if (result == null) result = caseBaseObject(eventChainReference);
if (result == null) result = caseEventChainItem(eventChainReference);
if (result == null) result = caseIAnnotatable(eventChainReference);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EVENT_CHAIN_CONTAINER: {
EventChainContainer eventChainContainer = (EventChainContainer)theEObject;
T1 result = caseEventChainContainer(eventChainContainer);
if (result == null) result = caseBaseObject(eventChainContainer);
if (result == null) result = caseEventChainItem(eventChainContainer);
if (result == null) result = caseIAnnotatable(eventChainContainer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TIMING_CONSTRAINT: {
TimingConstraint timingConstraint = (TimingConstraint)theEObject;
T1 result = caseTimingConstraint(timingConstraint);
if (result == null) result = caseReferableBaseObject(timingConstraint);
if (result == null) result = caseIAnnotatable(timingConstraint);
if (result == null) result = caseIReferable(timingConstraint);
if (result == null) result = caseINamed(timingConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PHYSICAL_SECTION_CONSTRAINT: {
PhysicalSectionConstraint physicalSectionConstraint = (PhysicalSectionConstraint)theEObject;
T1 result = casePhysicalSectionConstraint(physicalSectionConstraint);
if (result == null) result = caseReferableBaseObject(physicalSectionConstraint);
if (result == null) result = caseIAnnotatable(physicalSectionConstraint);
if (result == null) result = caseIReferable(physicalSectionConstraint);
if (result == null) result = caseINamed(physicalSectionConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SYNCHRONIZATION_CONSTRAINT: {
SynchronizationConstraint synchronizationConstraint = (SynchronizationConstraint)theEObject;
T1 result = caseSynchronizationConstraint(synchronizationConstraint);
if (result == null) result = caseTimingConstraint(synchronizationConstraint);
if (result == null) result = caseReferableBaseObject(synchronizationConstraint);
if (result == null) result = caseIAnnotatable(synchronizationConstraint);
if (result == null) result = caseIReferable(synchronizationConstraint);
if (result == null) result = caseINamed(synchronizationConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EVENT_SYNCHRONIZATION_CONSTRAINT: {
EventSynchronizationConstraint eventSynchronizationConstraint = (EventSynchronizationConstraint)theEObject;
T1 result = caseEventSynchronizationConstraint(eventSynchronizationConstraint);
if (result == null) result = caseSynchronizationConstraint(eventSynchronizationConstraint);
if (result == null) result = caseTimingConstraint(eventSynchronizationConstraint);
if (result == null) result = caseReferableBaseObject(eventSynchronizationConstraint);
if (result == null) result = caseIAnnotatable(eventSynchronizationConstraint);
if (result == null) result = caseIReferable(eventSynchronizationConstraint);
if (result == null) result = caseINamed(eventSynchronizationConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EVENT_CHAIN_SYNCHRONIZATION_CONSTRAINT: {
EventChainSynchronizationConstraint eventChainSynchronizationConstraint = (EventChainSynchronizationConstraint)theEObject;
T1 result = caseEventChainSynchronizationConstraint(eventChainSynchronizationConstraint);
if (result == null) result = caseSynchronizationConstraint(eventChainSynchronizationConstraint);
if (result == null) result = caseTimingConstraint(eventChainSynchronizationConstraint);
if (result == null) result = caseReferableBaseObject(eventChainSynchronizationConstraint);
if (result == null) result = caseIAnnotatable(eventChainSynchronizationConstraint);
if (result == null) result = caseIReferable(eventChainSynchronizationConstraint);
if (result == null) result = caseINamed(eventChainSynchronizationConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DELAY_CONSTRAINT: {
DelayConstraint delayConstraint = (DelayConstraint)theEObject;
T1 result = caseDelayConstraint(delayConstraint);
if (result == null) result = caseTimingConstraint(delayConstraint);
if (result == null) result = caseReferableBaseObject(delayConstraint);
if (result == null) result = caseIAnnotatable(delayConstraint);
if (result == null) result = caseIReferable(delayConstraint);
if (result == null) result = caseINamed(delayConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EVENT_CHAIN_LATENCY_CONSTRAINT: {
EventChainLatencyConstraint eventChainLatencyConstraint = (EventChainLatencyConstraint)theEObject;
T1 result = caseEventChainLatencyConstraint(eventChainLatencyConstraint);
if (result == null) result = caseTimingConstraint(eventChainLatencyConstraint);
if (result == null) result = caseReferableBaseObject(eventChainLatencyConstraint);
if (result == null) result = caseIAnnotatable(eventChainLatencyConstraint);
if (result == null) result = caseIReferable(eventChainLatencyConstraint);
if (result == null) result = caseINamed(eventChainLatencyConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.REPETITION_CONSTRAINT: {
RepetitionConstraint repetitionConstraint = (RepetitionConstraint)theEObject;
T1 result = caseRepetitionConstraint(repetitionConstraint);
if (result == null) result = caseTimingConstraint(repetitionConstraint);
if (result == null) result = caseReferableBaseObject(repetitionConstraint);
if (result == null) result = caseIAnnotatable(repetitionConstraint);
if (result == null) result = caseIReferable(repetitionConstraint);
if (result == null) result = caseINamed(repetitionConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_AGE_CONSTRAINT: {
DataAgeConstraint dataAgeConstraint = (DataAgeConstraint)theEObject;
T1 result = caseDataAgeConstraint(dataAgeConstraint);
if (result == null) result = caseReferableBaseObject(dataAgeConstraint);
if (result == null) result = caseIAnnotatable(dataAgeConstraint);
if (result == null) result = caseIReferable(dataAgeConstraint);
if (result == null) result = caseINamed(dataAgeConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_AGE: {
DataAge dataAge = (DataAge)theEObject;
T1 result = caseDataAge(dataAge);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_AGE_CYCLE: {
DataAgeCycle dataAgeCycle = (DataAgeCycle)theEObject;
T1 result = caseDataAgeCycle(dataAgeCycle);
if (result == null) result = caseDataAge(dataAgeCycle);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_AGE_TIME: {
DataAgeTime dataAgeTime = (DataAgeTime)theEObject;
T1 result = caseDataAgeTime(dataAgeTime);
if (result == null) result = caseDataAge(dataAgeTime);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.REQUIREMENT: {
Requirement requirement = (Requirement)theEObject;
T1 result = caseRequirement(requirement);
if (result == null) result = caseBaseObject(requirement);
if (result == null) result = caseINamed(requirement);
if (result == null) result = caseIAnnotatable(requirement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESS_REQUIREMENT: {
ProcessRequirement processRequirement = (ProcessRequirement)theEObject;
T1 result = caseProcessRequirement(processRequirement);
if (result == null) result = caseRequirement(processRequirement);
if (result == null) result = caseBaseObject(processRequirement);
if (result == null) result = caseINamed(processRequirement);
if (result == null) result = caseIAnnotatable(processRequirement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_REQUIREMENT: {
RunnableRequirement runnableRequirement = (RunnableRequirement)theEObject;
T1 result = caseRunnableRequirement(runnableRequirement);
if (result == null) result = caseRequirement(runnableRequirement);
if (result == null) result = caseBaseObject(runnableRequirement);
if (result == null) result = caseINamed(runnableRequirement);
if (result == null) result = caseIAnnotatable(runnableRequirement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ARCHITECTURE_REQUIREMENT: {
ArchitectureRequirement architectureRequirement = (ArchitectureRequirement)theEObject;
T1 result = caseArchitectureRequirement(architectureRequirement);
if (result == null) result = caseRequirement(architectureRequirement);
if (result == null) result = caseBaseObject(architectureRequirement);
if (result == null) result = caseINamed(architectureRequirement);
if (result == null) result = caseIAnnotatable(architectureRequirement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESS_CHAIN_REQUIREMENT: {
ProcessChainRequirement processChainRequirement = (ProcessChainRequirement)theEObject;
T1 result = caseProcessChainRequirement(processChainRequirement);
if (result == null) result = caseRequirement(processChainRequirement);
if (result == null) result = caseBaseObject(processChainRequirement);
if (result == null) result = caseINamed(processChainRequirement);
if (result == null) result = caseIAnnotatable(processChainRequirement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.REQUIREMENT_LIMIT: {
RequirementLimit requirementLimit = (RequirementLimit)theEObject;
T1 result = caseRequirementLimit(requirementLimit);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CPU_PERCENTAGE_REQUIREMENT_LIMIT: {
CPUPercentageRequirementLimit cpuPercentageRequirementLimit = (CPUPercentageRequirementLimit)theEObject;
T1 result = caseCPUPercentageRequirementLimit(cpuPercentageRequirementLimit);
if (result == null) result = caseRequirementLimit(cpuPercentageRequirementLimit);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.FREQUENCY_REQUIREMENT_LIMIT: {
FrequencyRequirementLimit frequencyRequirementLimit = (FrequencyRequirementLimit)theEObject;
T1 result = caseFrequencyRequirementLimit(frequencyRequirementLimit);
if (result == null) result = caseRequirementLimit(frequencyRequirementLimit);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PERCENTAGE_REQUIREMENT_LIMIT: {
PercentageRequirementLimit percentageRequirementLimit = (PercentageRequirementLimit)theEObject;
T1 result = casePercentageRequirementLimit(percentageRequirementLimit);
if (result == null) result = caseRequirementLimit(percentageRequirementLimit);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.COUNT_REQUIREMENT_LIMIT: {
CountRequirementLimit countRequirementLimit = (CountRequirementLimit)theEObject;
T1 result = caseCountRequirementLimit(countRequirementLimit);
if (result == null) result = caseRequirementLimit(countRequirementLimit);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TIME_REQUIREMENT_LIMIT: {
TimeRequirementLimit timeRequirementLimit = (TimeRequirementLimit)theEObject;
T1 result = caseTimeRequirementLimit(timeRequirementLimit);
if (result == null) result = caseRequirementLimit(timeRequirementLimit);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_COHERENCY_GROUP: {
DataCoherencyGroup dataCoherencyGroup = (DataCoherencyGroup)theEObject;
T1 result = caseDataCoherencyGroup(dataCoherencyGroup);
if (result == null) result = caseReferableBaseObject(dataCoherencyGroup);
if (result == null) result = caseIAnnotatable(dataCoherencyGroup);
if (result == null) result = caseIReferable(dataCoherencyGroup);
if (result == null) result = caseINamed(dataCoherencyGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_STABILITY_GROUP: {
DataStabilityGroup dataStabilityGroup = (DataStabilityGroup)theEObject;
T1 result = caseDataStabilityGroup(dataStabilityGroup);
if (result == null) result = caseReferableBaseObject(dataStabilityGroup);
if (result == null) result = caseIAnnotatable(dataStabilityGroup);
if (result == null) result = caseIReferable(dataStabilityGroup);
if (result == null) result = caseINamed(dataStabilityGroup);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_GROUP_SCOPE: {
DataGroupScope dataGroupScope = (DataGroupScope)theEObject;
T1 result = caseDataGroupScope(dataGroupScope);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESS_SCOPE: {
ProcessScope processScope = (ProcessScope)theEObject;
T1 result = caseProcessScope(processScope);
if (result == null) result = caseDataGroupScope(processScope);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_SCOPE: {
RunnableScope runnableScope = (RunnableScope)theEObject;
T1 result = caseRunnableScope(runnableScope);
if (result == null) result = caseDataGroupScope(runnableScope);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.COMPONENT_SCOPE: {
ComponentScope componentScope = (ComponentScope)theEObject;
T1 result = caseComponentScope(componentScope);
if (result == null) result = caseDataGroupScope(componentScope);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EVENT_MODEL: {
EventModel eventModel = (EventModel)theEObject;
T1 result = caseEventModel(eventModel);
if (result == null) result = caseBaseObject(eventModel);
if (result == null) result = caseIAnnotatable(eventModel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EVENT: {
Event event = (Event)theEObject;
T1 result = caseEvent(event);
if (result == null) result = caseReferableBaseObject(event);
if (result == null) result = caseITaggable(event);
if (result == null) result = caseIAnnotatable(event);
if (result == null) result = caseIReferable(event);
if (result == null) result = caseINamed(event);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EVENT_SET: {
EventSet eventSet = (EventSet)theEObject;
T1 result = caseEventSet(eventSet);
if (result == null) result = caseEvent(eventSet);
if (result == null) result = caseReferableBaseObject(eventSet);
if (result == null) result = caseITaggable(eventSet);
if (result == null) result = caseIAnnotatable(eventSet);
if (result == null) result = caseIReferable(eventSet);
if (result == null) result = caseINamed(eventSet);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ENTITY_EVENT: {
EntityEvent entityEvent = (EntityEvent)theEObject;
T1 result = caseEntityEvent(entityEvent);
if (result == null) result = caseEvent(entityEvent);
if (result == null) result = caseReferableBaseObject(entityEvent);
if (result == null) result = caseITaggable(entityEvent);
if (result == null) result = caseIAnnotatable(entityEvent);
if (result == null) result = caseIReferable(entityEvent);
if (result == null) result = caseINamed(entityEvent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TRIGGER_EVENT: {
TriggerEvent triggerEvent = (TriggerEvent)theEObject;
T1 result = caseTriggerEvent(triggerEvent);
if (result == null) result = caseEntityEvent(triggerEvent);
if (result == null) result = caseEvent(triggerEvent);
if (result == null) result = caseReferableBaseObject(triggerEvent);
if (result == null) result = caseITaggable(triggerEvent);
if (result == null) result = caseIAnnotatable(triggerEvent);
if (result == null) result = caseIReferable(triggerEvent);
if (result == null) result = caseINamed(triggerEvent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CUSTOM_EVENT: {
CustomEvent customEvent = (CustomEvent)theEObject;
T1 result = caseCustomEvent(customEvent);
if (result == null) result = caseTriggerEvent(customEvent);
if (result == null) result = caseEntityEvent(customEvent);
if (result == null) result = caseEvent(customEvent);
if (result == null) result = caseReferableBaseObject(customEvent);
if (result == null) result = caseITaggable(customEvent);
if (result == null) result = caseIAnnotatable(customEvent);
if (result == null) result = caseIReferable(customEvent);
if (result == null) result = caseINamed(customEvent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.STIMULUS_EVENT: {
StimulusEvent stimulusEvent = (StimulusEvent)theEObject;
T1 result = caseStimulusEvent(stimulusEvent);
if (result == null) result = caseEntityEvent(stimulusEvent);
if (result == null) result = caseEvent(stimulusEvent);
if (result == null) result = caseReferableBaseObject(stimulusEvent);
if (result == null) result = caseITaggable(stimulusEvent);
if (result == null) result = caseIAnnotatable(stimulusEvent);
if (result == null) result = caseIReferable(stimulusEvent);
if (result == null) result = caseINamed(stimulusEvent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESS_EVENT: {
ProcessEvent processEvent = (ProcessEvent)theEObject;
T1 result = caseProcessEvent(processEvent);
if (result == null) result = caseEntityEvent(processEvent);
if (result == null) result = caseEvent(processEvent);
if (result == null) result = caseReferableBaseObject(processEvent);
if (result == null) result = caseITaggable(processEvent);
if (result == null) result = caseIAnnotatable(processEvent);
if (result == null) result = caseIReferable(processEvent);
if (result == null) result = caseINamed(processEvent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESS_CHAIN_EVENT: {
ProcessChainEvent processChainEvent = (ProcessChainEvent)theEObject;
T1 result = caseProcessChainEvent(processChainEvent);
if (result == null) result = caseEntityEvent(processChainEvent);
if (result == null) result = caseEvent(processChainEvent);
if (result == null) result = caseReferableBaseObject(processChainEvent);
if (result == null) result = caseITaggable(processChainEvent);
if (result == null) result = caseIAnnotatable(processChainEvent);
if (result == null) result = caseIReferable(processChainEvent);
if (result == null) result = caseINamed(processChainEvent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_EVENT: {
RunnableEvent runnableEvent = (RunnableEvent)theEObject;
T1 result = caseRunnableEvent(runnableEvent);
if (result == null) result = caseTriggerEvent(runnableEvent);
if (result == null) result = caseEntityEvent(runnableEvent);
if (result == null) result = caseEvent(runnableEvent);
if (result == null) result = caseReferableBaseObject(runnableEvent);
if (result == null) result = caseITaggable(runnableEvent);
if (result == null) result = caseIAnnotatable(runnableEvent);
if (result == null) result = caseIReferable(runnableEvent);
if (result == null) result = caseINamed(runnableEvent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.LABEL_EVENT: {
LabelEvent labelEvent = (LabelEvent)theEObject;
T1 result = caseLabelEvent(labelEvent);
if (result == null) result = caseTriggerEvent(labelEvent);
if (result == null) result = caseEntityEvent(labelEvent);
if (result == null) result = caseEvent(labelEvent);
if (result == null) result = caseReferableBaseObject(labelEvent);
if (result == null) result = caseITaggable(labelEvent);
if (result == null) result = caseIAnnotatable(labelEvent);
if (result == null) result = caseIReferable(labelEvent);
if (result == null) result = caseINamed(labelEvent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CHANNEL_EVENT: {
ChannelEvent channelEvent = (ChannelEvent)theEObject;
T1 result = caseChannelEvent(channelEvent);
if (result == null) result = caseTriggerEvent(channelEvent);
if (result == null) result = caseEntityEvent(channelEvent);
if (result == null) result = caseEvent(channelEvent);
if (result == null) result = caseReferableBaseObject(channelEvent);
if (result == null) result = caseITaggable(channelEvent);
if (result == null) result = caseIAnnotatable(channelEvent);
if (result == null) result = caseIReferable(channelEvent);
if (result == null) result = caseINamed(channelEvent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SEMAPHORE_EVENT: {
SemaphoreEvent semaphoreEvent = (SemaphoreEvent)theEObject;
T1 result = caseSemaphoreEvent(semaphoreEvent);
if (result == null) result = caseEntityEvent(semaphoreEvent);
if (result == null) result = caseEvent(semaphoreEvent);
if (result == null) result = caseReferableBaseObject(semaphoreEvent);
if (result == null) result = caseITaggable(semaphoreEvent);
if (result == null) result = caseIAnnotatable(semaphoreEvent);
if (result == null) result = caseIReferable(semaphoreEvent);
if (result == null) result = caseINamed(semaphoreEvent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.COMPONENT_EVENT: {
ComponentEvent componentEvent = (ComponentEvent)theEObject;
T1 result = caseComponentEvent(componentEvent);
if (result == null) result = caseEntityEvent(componentEvent);
if (result == null) result = caseEvent(componentEvent);
if (result == null) result = caseReferableBaseObject(componentEvent);
if (result == null) result = caseITaggable(componentEvent);
if (result == null) result = caseIAnnotatable(componentEvent);
if (result == null) result = caseIReferable(componentEvent);
if (result == null) result = caseINamed(componentEvent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.HW_MODEL: {
HWModel hwModel = (HWModel)theEObject;
T1 result = caseHWModel(hwModel);
if (result == null) result = caseBaseObject(hwModel);
if (result == null) result = caseIAnnotatable(hwModel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.HW_STRUCTURE: {
HwStructure hwStructure = (HwStructure)theEObject;
T1 result = caseHwStructure(hwStructure);
if (result == null) result = caseReferableBaseObject(hwStructure);
if (result == null) result = caseITaggable(hwStructure);
if (result == null) result = caseIAnnotatable(hwStructure);
if (result == null) result = caseIReferable(hwStructure);
if (result == null) result = caseINamed(hwStructure);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.HW_MODULE: {
HwModule hwModule = (HwModule)theEObject;
T1 result = caseHwModule(hwModule);
if (result == null) result = caseReferableBaseObject(hwModule);
if (result == null) result = caseITaggable(hwModule);
if (result == null) result = caseIAnnotatable(hwModule);
if (result == null) result = caseIReferable(hwModule);
if (result == null) result = caseINamed(hwModule);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.HW_DOMAIN: {
HwDomain hwDomain = (HwDomain)theEObject;
T1 result = caseHwDomain(hwDomain);
if (result == null) result = caseReferableBaseObject(hwDomain);
if (result == null) result = caseITaggable(hwDomain);
if (result == null) result = caseIAnnotatable(hwDomain);
if (result == null) result = caseIReferable(hwDomain);
if (result == null) result = caseINamed(hwDomain);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.FREQUENCY_DOMAIN: {
FrequencyDomain frequencyDomain = (FrequencyDomain)theEObject;
T1 result = caseFrequencyDomain(frequencyDomain);
if (result == null) result = caseHwDomain(frequencyDomain);
if (result == null) result = caseReferableBaseObject(frequencyDomain);
if (result == null) result = caseITaggable(frequencyDomain);
if (result == null) result = caseIAnnotatable(frequencyDomain);
if (result == null) result = caseIReferable(frequencyDomain);
if (result == null) result = caseINamed(frequencyDomain);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.POWER_DOMAIN: {
PowerDomain powerDomain = (PowerDomain)theEObject;
T1 result = casePowerDomain(powerDomain);
if (result == null) result = caseHwDomain(powerDomain);
if (result == null) result = caseReferableBaseObject(powerDomain);
if (result == null) result = caseITaggable(powerDomain);
if (result == null) result = caseIAnnotatable(powerDomain);
if (result == null) result = caseIReferable(powerDomain);
if (result == null) result = caseINamed(powerDomain);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESSING_UNIT: {
ProcessingUnit processingUnit = (ProcessingUnit)theEObject;
T1 result = caseProcessingUnit(processingUnit);
if (result == null) result = caseHwModule(processingUnit);
if (result == null) result = caseHwDestination(processingUnit);
if (result == null) result = caseHwPathElement(processingUnit);
if (result == null) result = caseReferableBaseObject(processingUnit);
if (result == null) result = caseITaggable(processingUnit);
if (result == null) result = caseIAnnotatable(processingUnit);
if (result == null) result = caseIReferable(processingUnit);
if (result == null) result = caseINamed(processingUnit);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MEMORY: {
Memory memory = (Memory)theEObject;
T1 result = caseMemory(memory);
if (result == null) result = caseHwModule(memory);
if (result == null) result = caseHwDestination(memory);
if (result == null) result = caseReferableBaseObject(memory);
if (result == null) result = caseITaggable(memory);
if (result == null) result = caseIAnnotatable(memory);
if (result == null) result = caseIReferable(memory);
if (result == null) result = caseINamed(memory);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CACHE: {
Cache cache = (Cache)theEObject;
T1 result = caseCache(cache);
if (result == null) result = caseHwModule(cache);
if (result == null) result = caseHwPathElement(cache);
if (result == null) result = caseReferableBaseObject(cache);
if (result == null) result = caseITaggable(cache);
if (result == null) result = caseIAnnotatable(cache);
if (result == null) result = caseIReferable(cache);
if (result == null) result = caseINamed(cache);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.HW_FEATURE_CATEGORY: {
HwFeatureCategory hwFeatureCategory = (HwFeatureCategory)theEObject;
T1 result = caseHwFeatureCategory(hwFeatureCategory);
if (result == null) result = caseReferableBaseObject(hwFeatureCategory);
if (result == null) result = caseIAnnotatable(hwFeatureCategory);
if (result == null) result = caseIReferable(hwFeatureCategory);
if (result == null) result = caseINamed(hwFeatureCategory);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.HW_FEATURE: {
HwFeature hwFeature = (HwFeature)theEObject;
T1 result = caseHwFeature(hwFeature);
if (result == null) result = caseReferableBaseObject(hwFeature);
if (result == null) result = caseIAnnotatable(hwFeature);
if (result == null) result = caseIReferable(hwFeature);
if (result == null) result = caseINamed(hwFeature);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.HW_PORT: {
HwPort hwPort = (HwPort)theEObject;
T1 result = caseHwPort(hwPort);
if (result == null) result = caseReferableBaseObject(hwPort);
if (result == null) result = caseITaggable(hwPort);
if (result == null) result = caseIAnnotatable(hwPort);
if (result == null) result = caseIReferable(hwPort);
if (result == null) result = caseINamed(hwPort);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CONNECTION_HANDLER: {
ConnectionHandler connectionHandler = (ConnectionHandler)theEObject;
T1 result = caseConnectionHandler(connectionHandler);
if (result == null) result = caseHwModule(connectionHandler);
if (result == null) result = caseHwPathElement(connectionHandler);
if (result == null) result = caseReferableBaseObject(connectionHandler);
if (result == null) result = caseITaggable(connectionHandler);
if (result == null) result = caseIAnnotatable(connectionHandler);
if (result == null) result = caseIReferable(connectionHandler);
if (result == null) result = caseINamed(connectionHandler);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.HW_CONNECTION: {
HwConnection hwConnection = (HwConnection)theEObject;
T1 result = caseHwConnection(hwConnection);
if (result == null) result = caseReferableBaseObject(hwConnection);
if (result == null) result = caseHwPathElement(hwConnection);
if (result == null) result = caseITaggable(hwConnection);
if (result == null) result = caseIAnnotatable(hwConnection);
if (result == null) result = caseIReferable(hwConnection);
if (result == null) result = caseINamed(hwConnection);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.HW_ACCESS_ELEMENT: {
HwAccessElement hwAccessElement = (HwAccessElement)theEObject;
T1 result = caseHwAccessElement(hwAccessElement);
if (result == null) result = caseITaggable(hwAccessElement);
if (result == null) result = caseINamed(hwAccessElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.HW_DEFINITION: {
HwDefinition hwDefinition = (HwDefinition)theEObject;
T1 result = caseHwDefinition(hwDefinition);
if (result == null) result = caseReferableBaseObject(hwDefinition);
if (result == null) result = caseITaggable(hwDefinition);
if (result == null) result = caseIAnnotatable(hwDefinition);
if (result == null) result = caseIReferable(hwDefinition);
if (result == null) result = caseINamed(hwDefinition);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESSING_UNIT_DEFINITION: {
ProcessingUnitDefinition processingUnitDefinition = (ProcessingUnitDefinition)theEObject;
T1 result = caseProcessingUnitDefinition(processingUnitDefinition);
if (result == null) result = caseHwDefinition(processingUnitDefinition);
if (result == null) result = caseReferableBaseObject(processingUnitDefinition);
if (result == null) result = caseITaggable(processingUnitDefinition);
if (result == null) result = caseIAnnotatable(processingUnitDefinition);
if (result == null) result = caseIReferable(processingUnitDefinition);
if (result == null) result = caseINamed(processingUnitDefinition);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CONNECTION_HANDLER_DEFINITION: {
ConnectionHandlerDefinition connectionHandlerDefinition = (ConnectionHandlerDefinition)theEObject;
T1 result = caseConnectionHandlerDefinition(connectionHandlerDefinition);
if (result == null) result = caseHwDefinition(connectionHandlerDefinition);
if (result == null) result = caseReferableBaseObject(connectionHandlerDefinition);
if (result == null) result = caseITaggable(connectionHandlerDefinition);
if (result == null) result = caseIAnnotatable(connectionHandlerDefinition);
if (result == null) result = caseIReferable(connectionHandlerDefinition);
if (result == null) result = caseINamed(connectionHandlerDefinition);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MEMORY_DEFINITION: {
MemoryDefinition memoryDefinition = (MemoryDefinition)theEObject;
T1 result = caseMemoryDefinition(memoryDefinition);
if (result == null) result = caseHwDefinition(memoryDefinition);
if (result == null) result = caseReferableBaseObject(memoryDefinition);
if (result == null) result = caseITaggable(memoryDefinition);
if (result == null) result = caseIAnnotatable(memoryDefinition);
if (result == null) result = caseIReferable(memoryDefinition);
if (result == null) result = caseINamed(memoryDefinition);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CACHE_DEFINITION: {
CacheDefinition cacheDefinition = (CacheDefinition)theEObject;
T1 result = caseCacheDefinition(cacheDefinition);
if (result == null) result = caseHwDefinition(cacheDefinition);
if (result == null) result = caseReferableBaseObject(cacheDefinition);
if (result == null) result = caseITaggable(cacheDefinition);
if (result == null) result = caseIAnnotatable(cacheDefinition);
if (result == null) result = caseIReferable(cacheDefinition);
if (result == null) result = caseINamed(cacheDefinition);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.HW_PATH: {
HwPath hwPath = (HwPath)theEObject;
T1 result = caseHwPath(hwPath);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.HW_ACCESS_PATH: {
HwAccessPath hwAccessPath = (HwAccessPath)theEObject;
T1 result = caseHwAccessPath(hwAccessPath);
if (result == null) result = caseHwPath(hwAccessPath);
if (result == null) result = caseINamed(hwAccessPath);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.HW_PATH_ELEMENT: {
HwPathElement hwPathElement = (HwPathElement)theEObject;
T1 result = caseHwPathElement(hwPathElement);
if (result == null) result = caseIReferable(hwPathElement);
if (result == null) result = caseINamed(hwPathElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.HW_DESTINATION: {
HwDestination hwDestination = (HwDestination)theEObject;
T1 result = caseHwDestination(hwDestination);
if (result == null) result = caseIReferable(hwDestination);
if (result == null) result = caseINamed(hwDestination);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MAPPING_MODEL: {
MappingModel mappingModel = (MappingModel)theEObject;
T1 result = caseMappingModel(mappingModel);
if (result == null) result = caseBaseObject(mappingModel);
if (result == null) result = caseIAnnotatable(mappingModel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SCHEDULER_ALLOCATION: {
SchedulerAllocation schedulerAllocation = (SchedulerAllocation)theEObject;
T1 result = caseSchedulerAllocation(schedulerAllocation);
if (result == null) result = caseBaseObject(schedulerAllocation);
if (result == null) result = caseIAnnotatable(schedulerAllocation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TASK_ALLOCATION: {
TaskAllocation taskAllocation = (TaskAllocation)theEObject;
T1 result = caseTaskAllocation(taskAllocation);
if (result == null) result = caseBaseObject(taskAllocation);
if (result == null) result = caseIAnnotatable(taskAllocation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ISR_ALLOCATION: {
ISRAllocation isrAllocation = (ISRAllocation)theEObject;
T1 result = caseISRAllocation(isrAllocation);
if (result == null) result = caseBaseObject(isrAllocation);
if (result == null) result = caseIAnnotatable(isrAllocation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_ALLOCATION: {
RunnableAllocation runnableAllocation = (RunnableAllocation)theEObject;
T1 result = caseRunnableAllocation(runnableAllocation);
if (result == null) result = caseBaseObject(runnableAllocation);
if (result == null) result = caseIAnnotatable(runnableAllocation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MEMORY_MAPPING: {
MemoryMapping memoryMapping = (MemoryMapping)theEObject;
T1 result = caseMemoryMapping(memoryMapping);
if (result == null) result = caseBaseObject(memoryMapping);
if (result == null) result = caseIAnnotatable(memoryMapping);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PHYSICAL_SECTION_MAPPING: {
PhysicalSectionMapping physicalSectionMapping = (PhysicalSectionMapping)theEObject;
T1 result = casePhysicalSectionMapping(physicalSectionMapping);
if (result == null) result = caseReferableBaseObject(physicalSectionMapping);
if (result == null) result = caseIAnnotatable(physicalSectionMapping);
if (result == null) result = caseIReferable(physicalSectionMapping);
if (result == null) result = caseINamed(physicalSectionMapping);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.OS_MODEL: {
OSModel osModel = (OSModel)theEObject;
T1 result = caseOSModel(osModel);
if (result == null) result = caseBaseObject(osModel);
if (result == null) result = caseIAnnotatable(osModel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.OS_DATA_CONSISTENCY: {
OsDataConsistency osDataConsistency = (OsDataConsistency)theEObject;
T1 result = caseOsDataConsistency(osDataConsistency);
if (result == null) result = caseBaseObject(osDataConsistency);
if (result == null) result = caseIAnnotatable(osDataConsistency);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_STABILITY: {
DataStability dataStability = (DataStability)theEObject;
T1 result = caseDataStability(dataStability);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.NON_ATOMIC_DATA_COHERENCY: {
NonAtomicDataCoherency nonAtomicDataCoherency = (NonAtomicDataCoherency)theEObject;
T1 result = caseNonAtomicDataCoherency(nonAtomicDataCoherency);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SEMAPHORE: {
Semaphore semaphore = (Semaphore)theEObject;
T1 result = caseSemaphore(semaphore);
if (result == null) result = caseReferableBaseObject(semaphore);
if (result == null) result = caseIAnnotatable(semaphore);
if (result == null) result = caseIReferable(semaphore);
if (result == null) result = caseINamed(semaphore);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SCHEDULER: {
Scheduler scheduler = (Scheduler)theEObject;
T1 result = caseScheduler(scheduler);
if (result == null) result = caseReferableBaseObject(scheduler);
if (result == null) result = caseIAnnotatable(scheduler);
if (result == null) result = caseIReferable(scheduler);
if (result == null) result = caseINamed(scheduler);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TASK_SCHEDULER: {
TaskScheduler taskScheduler = (TaskScheduler)theEObject;
T1 result = caseTaskScheduler(taskScheduler);
if (result == null) result = caseScheduler(taskScheduler);
if (result == null) result = caseReferableBaseObject(taskScheduler);
if (result == null) result = caseIAnnotatable(taskScheduler);
if (result == null) result = caseIReferable(taskScheduler);
if (result == null) result = caseINamed(taskScheduler);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SCHEDULER_ASSOCIATION: {
SchedulerAssociation schedulerAssociation = (SchedulerAssociation)theEObject;
T1 result = caseSchedulerAssociation(schedulerAssociation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.INTERRUPT_CONTROLLER: {
InterruptController interruptController = (InterruptController)theEObject;
T1 result = caseInterruptController(interruptController);
if (result == null) result = caseScheduler(interruptController);
if (result == null) result = caseReferableBaseObject(interruptController);
if (result == null) result = caseIAnnotatable(interruptController);
if (result == null) result = caseIReferable(interruptController);
if (result == null) result = caseINamed(interruptController);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SCHEDULING_PARAMETERS: {
SchedulingParameters schedulingParameters = (SchedulingParameters)theEObject;
T1 result = caseSchedulingParameters(schedulingParameters);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PARAMETER_EXTENSION: {
@SuppressWarnings("unchecked") Map.Entry<String, String> parameterExtension = (Map.Entry<String, String>)theEObject;
T1 result = caseParameterExtension(parameterExtension);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ALGORITHM: {
Algorithm algorithm = (Algorithm)theEObject;
T1 result = caseAlgorithm(algorithm);
if (result == null) result = caseBaseObject(algorithm);
if (result == null) result = caseIAnnotatable(algorithm);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.INTERRUPT_SCHEDULING_ALGORITHM: {
InterruptSchedulingAlgorithm interruptSchedulingAlgorithm = (InterruptSchedulingAlgorithm)theEObject;
T1 result = caseInterruptSchedulingAlgorithm(interruptSchedulingAlgorithm);
if (result == null) result = caseAlgorithm(interruptSchedulingAlgorithm);
if (result == null) result = caseBaseObject(interruptSchedulingAlgorithm);
if (result == null) result = caseIAnnotatable(interruptSchedulingAlgorithm);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TASK_SCHEDULING_ALGORITHM: {
TaskSchedulingAlgorithm taskSchedulingAlgorithm = (TaskSchedulingAlgorithm)theEObject;
T1 result = caseTaskSchedulingAlgorithm(taskSchedulingAlgorithm);
if (result == null) result = caseAlgorithm(taskSchedulingAlgorithm);
if (result == null) result = caseBaseObject(taskSchedulingAlgorithm);
if (result == null) result = caseIAnnotatable(taskSchedulingAlgorithm);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.FIXED_PRIORITY: {
FixedPriority fixedPriority = (FixedPriority)theEObject;
T1 result = caseFixedPriority(fixedPriority);
if (result == null) result = caseTaskSchedulingAlgorithm(fixedPriority);
if (result == null) result = caseAlgorithm(fixedPriority);
if (result == null) result = caseBaseObject(fixedPriority);
if (result == null) result = caseIAnnotatable(fixedPriority);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.FIXED_PRIORITY_PREEMPTIVE: {
FixedPriorityPreemptive fixedPriorityPreemptive = (FixedPriorityPreemptive)theEObject;
T1 result = caseFixedPriorityPreemptive(fixedPriorityPreemptive);
if (result == null) result = caseFixedPriority(fixedPriorityPreemptive);
if (result == null) result = caseTaskSchedulingAlgorithm(fixedPriorityPreemptive);
if (result == null) result = caseAlgorithm(fixedPriorityPreemptive);
if (result == null) result = caseBaseObject(fixedPriorityPreemptive);
if (result == null) result = caseIAnnotatable(fixedPriorityPreemptive);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.FIXED_PRIORITY_PREEMPTIVE_WITH_BUDGET_ENFORCEMENT: {
FixedPriorityPreemptiveWithBudgetEnforcement fixedPriorityPreemptiveWithBudgetEnforcement = (FixedPriorityPreemptiveWithBudgetEnforcement)theEObject;
T1 result = caseFixedPriorityPreemptiveWithBudgetEnforcement(fixedPriorityPreemptiveWithBudgetEnforcement);
if (result == null) result = caseFixedPriority(fixedPriorityPreemptiveWithBudgetEnforcement);
if (result == null) result = caseTaskSchedulingAlgorithm(fixedPriorityPreemptiveWithBudgetEnforcement);
if (result == null) result = caseAlgorithm(fixedPriorityPreemptiveWithBudgetEnforcement);
if (result == null) result = caseBaseObject(fixedPriorityPreemptiveWithBudgetEnforcement);
if (result == null) result = caseIAnnotatable(fixedPriorityPreemptiveWithBudgetEnforcement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.OSEK: {
OSEK osek = (OSEK)theEObject;
T1 result = caseOSEK(osek);
if (result == null) result = caseFixedPriority(osek);
if (result == null) result = caseTaskSchedulingAlgorithm(osek);
if (result == null) result = caseAlgorithm(osek);
if (result == null) result = caseBaseObject(osek);
if (result == null) result = caseIAnnotatable(osek);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DEADLINE_MONOTONIC: {
DeadlineMonotonic deadlineMonotonic = (DeadlineMonotonic)theEObject;
T1 result = caseDeadlineMonotonic(deadlineMonotonic);
if (result == null) result = caseFixedPriority(deadlineMonotonic);
if (result == null) result = caseTaskSchedulingAlgorithm(deadlineMonotonic);
if (result == null) result = caseAlgorithm(deadlineMonotonic);
if (result == null) result = caseBaseObject(deadlineMonotonic);
if (result == null) result = caseIAnnotatable(deadlineMonotonic);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RATE_MONOTONIC: {
RateMonotonic rateMonotonic = (RateMonotonic)theEObject;
T1 result = caseRateMonotonic(rateMonotonic);
if (result == null) result = caseFixedPriority(rateMonotonic);
if (result == null) result = caseTaskSchedulingAlgorithm(rateMonotonic);
if (result == null) result = caseAlgorithm(rateMonotonic);
if (result == null) result = caseBaseObject(rateMonotonic);
if (result == null) result = caseIAnnotatable(rateMonotonic);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PFAIR: {
Pfair pfair = (Pfair)theEObject;
T1 result = casePfair(pfair);
if (result == null) result = caseTaskSchedulingAlgorithm(pfair);
if (result == null) result = caseAlgorithm(pfair);
if (result == null) result = caseBaseObject(pfair);
if (result == null) result = caseIAnnotatable(pfair);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PFAIR_PD2: {
PfairPD2 pfairPD2 = (PfairPD2)theEObject;
T1 result = casePfairPD2(pfairPD2);
if (result == null) result = casePfair(pfairPD2);
if (result == null) result = caseTaskSchedulingAlgorithm(pfairPD2);
if (result == null) result = caseAlgorithm(pfairPD2);
if (result == null) result = caseBaseObject(pfairPD2);
if (result == null) result = caseIAnnotatable(pfairPD2);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PARTLY_PFAIR_PD2: {
PartlyPFairPD2 partlyPFairPD2 = (PartlyPFairPD2)theEObject;
T1 result = casePartlyPFairPD2(partlyPFairPD2);
if (result == null) result = casePfair(partlyPFairPD2);
if (result == null) result = caseTaskSchedulingAlgorithm(partlyPFairPD2);
if (result == null) result = caseAlgorithm(partlyPFairPD2);
if (result == null) result = caseBaseObject(partlyPFairPD2);
if (result == null) result = caseIAnnotatable(partlyPFairPD2);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EARLY_RELEASE_FAIR_PD2: {
EarlyReleaseFairPD2 earlyReleaseFairPD2 = (EarlyReleaseFairPD2)theEObject;
T1 result = caseEarlyReleaseFairPD2(earlyReleaseFairPD2);
if (result == null) result = casePfair(earlyReleaseFairPD2);
if (result == null) result = caseTaskSchedulingAlgorithm(earlyReleaseFairPD2);
if (result == null) result = caseAlgorithm(earlyReleaseFairPD2);
if (result == null) result = caseBaseObject(earlyReleaseFairPD2);
if (result == null) result = caseIAnnotatable(earlyReleaseFairPD2);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PARTLY_EARLY_RELEASE_FAIR_PD2: {
PartlyEarlyReleaseFairPD2 partlyEarlyReleaseFairPD2 = (PartlyEarlyReleaseFairPD2)theEObject;
T1 result = casePartlyEarlyReleaseFairPD2(partlyEarlyReleaseFairPD2);
if (result == null) result = casePfair(partlyEarlyReleaseFairPD2);
if (result == null) result = caseTaskSchedulingAlgorithm(partlyEarlyReleaseFairPD2);
if (result == null) result = caseAlgorithm(partlyEarlyReleaseFairPD2);
if (result == null) result = caseBaseObject(partlyEarlyReleaseFairPD2);
if (result == null) result = caseIAnnotatable(partlyEarlyReleaseFairPD2);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DYNAMIC_PRIORITY: {
DynamicPriority dynamicPriority = (DynamicPriority)theEObject;
T1 result = caseDynamicPriority(dynamicPriority);
if (result == null) result = caseTaskSchedulingAlgorithm(dynamicPriority);
if (result == null) result = caseAlgorithm(dynamicPriority);
if (result == null) result = caseBaseObject(dynamicPriority);
if (result == null) result = caseIAnnotatable(dynamicPriority);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.LEAST_LOCAL_REMAINING_EXECUTION_TIME_FIRST: {
LeastLocalRemainingExecutionTimeFirst leastLocalRemainingExecutionTimeFirst = (LeastLocalRemainingExecutionTimeFirst)theEObject;
T1 result = caseLeastLocalRemainingExecutionTimeFirst(leastLocalRemainingExecutionTimeFirst);
if (result == null) result = caseDynamicPriority(leastLocalRemainingExecutionTimeFirst);
if (result == null) result = caseTaskSchedulingAlgorithm(leastLocalRemainingExecutionTimeFirst);
if (result == null) result = caseAlgorithm(leastLocalRemainingExecutionTimeFirst);
if (result == null) result = caseBaseObject(leastLocalRemainingExecutionTimeFirst);
if (result == null) result = caseIAnnotatable(leastLocalRemainingExecutionTimeFirst);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EARLIEST_DEADLINE_FIRST: {
EarliestDeadlineFirst earliestDeadlineFirst = (EarliestDeadlineFirst)theEObject;
T1 result = caseEarliestDeadlineFirst(earliestDeadlineFirst);
if (result == null) result = caseDynamicPriority(earliestDeadlineFirst);
if (result == null) result = caseTaskSchedulingAlgorithm(earliestDeadlineFirst);
if (result == null) result = caseAlgorithm(earliestDeadlineFirst);
if (result == null) result = caseBaseObject(earliestDeadlineFirst);
if (result == null) result = caseIAnnotatable(earliestDeadlineFirst);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PRIORITY_BASED_ROUND_ROBIN: {
PriorityBasedRoundRobin priorityBasedRoundRobin = (PriorityBasedRoundRobin)theEObject;
T1 result = casePriorityBasedRoundRobin(priorityBasedRoundRobin);
if (result == null) result = caseDynamicPriority(priorityBasedRoundRobin);
if (result == null) result = caseTaskSchedulingAlgorithm(priorityBasedRoundRobin);
if (result == null) result = caseAlgorithm(priorityBasedRoundRobin);
if (result == null) result = caseBaseObject(priorityBasedRoundRobin);
if (result == null) result = caseIAnnotatable(priorityBasedRoundRobin);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RESERVATION_BASED_SERVER: {
ReservationBasedServer reservationBasedServer = (ReservationBasedServer)theEObject;
T1 result = caseReservationBasedServer(reservationBasedServer);
if (result == null) result = caseTaskSchedulingAlgorithm(reservationBasedServer);
if (result == null) result = caseAlgorithm(reservationBasedServer);
if (result == null) result = caseBaseObject(reservationBasedServer);
if (result == null) result = caseIAnnotatable(reservationBasedServer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DEFERRABLE_SERVER: {
DeferrableServer deferrableServer = (DeferrableServer)theEObject;
T1 result = caseDeferrableServer(deferrableServer);
if (result == null) result = caseReservationBasedServer(deferrableServer);
if (result == null) result = caseTaskSchedulingAlgorithm(deferrableServer);
if (result == null) result = caseAlgorithm(deferrableServer);
if (result == null) result = caseBaseObject(deferrableServer);
if (result == null) result = caseIAnnotatable(deferrableServer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.POLLING_PERIODIC_SERVER: {
PollingPeriodicServer pollingPeriodicServer = (PollingPeriodicServer)theEObject;
T1 result = casePollingPeriodicServer(pollingPeriodicServer);
if (result == null) result = caseReservationBasedServer(pollingPeriodicServer);
if (result == null) result = caseTaskSchedulingAlgorithm(pollingPeriodicServer);
if (result == null) result = caseAlgorithm(pollingPeriodicServer);
if (result == null) result = caseBaseObject(pollingPeriodicServer);
if (result == null) result = caseIAnnotatable(pollingPeriodicServer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SPORADIC_SERVER: {
SporadicServer sporadicServer = (SporadicServer)theEObject;
T1 result = caseSporadicServer(sporadicServer);
if (result == null) result = caseReservationBasedServer(sporadicServer);
if (result == null) result = caseTaskSchedulingAlgorithm(sporadicServer);
if (result == null) result = caseAlgorithm(sporadicServer);
if (result == null) result = caseBaseObject(sporadicServer);
if (result == null) result = caseIAnnotatable(sporadicServer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CONSTANT_BANDWIDTH_SERVER: {
ConstantBandwidthServer constantBandwidthServer = (ConstantBandwidthServer)theEObject;
T1 result = caseConstantBandwidthServer(constantBandwidthServer);
if (result == null) result = caseReservationBasedServer(constantBandwidthServer);
if (result == null) result = caseTaskSchedulingAlgorithm(constantBandwidthServer);
if (result == null) result = caseAlgorithm(constantBandwidthServer);
if (result == null) result = caseBaseObject(constantBandwidthServer);
if (result == null) result = caseIAnnotatable(constantBandwidthServer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CONSTANT_BANDWIDTH_SERVER_WITH_CASH: {
ConstantBandwidthServerWithCASH constantBandwidthServerWithCASH = (ConstantBandwidthServerWithCASH)theEObject;
T1 result = caseConstantBandwidthServerWithCASH(constantBandwidthServerWithCASH);
if (result == null) result = caseReservationBasedServer(constantBandwidthServerWithCASH);
if (result == null) result = caseTaskSchedulingAlgorithm(constantBandwidthServerWithCASH);
if (result == null) result = caseAlgorithm(constantBandwidthServerWithCASH);
if (result == null) result = caseBaseObject(constantBandwidthServerWithCASH);
if (result == null) result = caseIAnnotatable(constantBandwidthServerWithCASH);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.GROUPING: {
Grouping grouping = (Grouping)theEObject;
T1 result = caseGrouping(grouping);
if (result == null) result = caseTaskSchedulingAlgorithm(grouping);
if (result == null) result = caseAlgorithm(grouping);
if (result == null) result = caseBaseObject(grouping);
if (result == null) result = caseIAnnotatable(grouping);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.USER_SPECIFIC_SCHEDULING_ALGORITHM: {
UserSpecificSchedulingAlgorithm userSpecificSchedulingAlgorithm = (UserSpecificSchedulingAlgorithm)theEObject;
T1 result = caseUserSpecificSchedulingAlgorithm(userSpecificSchedulingAlgorithm);
if (result == null) result = caseTaskSchedulingAlgorithm(userSpecificSchedulingAlgorithm);
if (result == null) result = caseInterruptSchedulingAlgorithm(userSpecificSchedulingAlgorithm);
if (result == null) result = caseAlgorithm(userSpecificSchedulingAlgorithm);
if (result == null) result = caseBaseObject(userSpecificSchedulingAlgorithm);
if (result == null) result = caseIAnnotatable(userSpecificSchedulingAlgorithm);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PRIORITY_BASED: {
PriorityBased priorityBased = (PriorityBased)theEObject;
T1 result = casePriorityBased(priorityBased);
if (result == null) result = caseInterruptSchedulingAlgorithm(priorityBased);
if (result == null) result = caseAlgorithm(priorityBased);
if (result == null) result = caseBaseObject(priorityBased);
if (result == null) result = caseIAnnotatable(priorityBased);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.OPERATING_SYSTEM: {
OperatingSystem operatingSystem = (OperatingSystem)theEObject;
T1 result = caseOperatingSystem(operatingSystem);
if (result == null) result = caseBaseObject(operatingSystem);
if (result == null) result = caseINamed(operatingSystem);
if (result == null) result = caseIAnnotatable(operatingSystem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.VENDOR_OPERATING_SYSTEM: {
VendorOperatingSystem vendorOperatingSystem = (VendorOperatingSystem)theEObject;
T1 result = caseVendorOperatingSystem(vendorOperatingSystem);
if (result == null) result = caseOperatingSystem(vendorOperatingSystem);
if (result == null) result = caseBaseObject(vendorOperatingSystem);
if (result == null) result = caseINamed(vendorOperatingSystem);
if (result == null) result = caseIAnnotatable(vendorOperatingSystem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.OS_OVERHEAD: {
OsOverhead osOverhead = (OsOverhead)theEObject;
T1 result = caseOsOverhead(osOverhead);
if (result == null) result = caseReferableBaseObject(osOverhead);
if (result == null) result = caseIAnnotatable(osOverhead);
if (result == null) result = caseIReferable(osOverhead);
if (result == null) result = caseINamed(osOverhead);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.OS_API_OVERHEAD: {
OsAPIOverhead osAPIOverhead = (OsAPIOverhead)theEObject;
T1 result = caseOsAPIOverhead(osAPIOverhead);
if (result == null) result = caseBaseObject(osAPIOverhead);
if (result == null) result = caseIAnnotatable(osAPIOverhead);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.OS_ISR_OVERHEAD: {
OsISROverhead osISROverhead = (OsISROverhead)theEObject;
T1 result = caseOsISROverhead(osISROverhead);
if (result == null) result = caseBaseObject(osISROverhead);
if (result == null) result = caseIAnnotatable(osISROverhead);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROPERTY_CONSTRAINTS_MODEL: {
PropertyConstraintsModel propertyConstraintsModel = (PropertyConstraintsModel)theEObject;
T1 result = casePropertyConstraintsModel(propertyConstraintsModel);
if (result == null) result = caseBaseObject(propertyConstraintsModel);
if (result == null) result = caseIAnnotatable(propertyConstraintsModel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CORE_ALLOCATION_CONSTRAINT: {
CoreAllocationConstraint coreAllocationConstraint = (CoreAllocationConstraint)theEObject;
T1 result = caseCoreAllocationConstraint(coreAllocationConstraint);
if (result == null) result = caseBaseObject(coreAllocationConstraint);
if (result == null) result = caseIAnnotatable(coreAllocationConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MEMORY_MAPPING_CONSTRAINT: {
MemoryMappingConstraint memoryMappingConstraint = (MemoryMappingConstraint)theEObject;
T1 result = caseMemoryMappingConstraint(memoryMappingConstraint);
if (result == null) result = caseBaseObject(memoryMappingConstraint);
if (result == null) result = caseIAnnotatable(memoryMappingConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESS_ALLOCATION_CONSTRAINT: {
ProcessAllocationConstraint processAllocationConstraint = (ProcessAllocationConstraint)theEObject;
T1 result = caseProcessAllocationConstraint(processAllocationConstraint);
if (result == null) result = caseCoreAllocationConstraint(processAllocationConstraint);
if (result == null) result = caseBaseObject(processAllocationConstraint);
if (result == null) result = caseIAnnotatable(processAllocationConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESS_PROTOTYPE_ALLOCATION_CONSTRAINT: {
ProcessPrototypeAllocationConstraint processPrototypeAllocationConstraint = (ProcessPrototypeAllocationConstraint)theEObject;
T1 result = caseProcessPrototypeAllocationConstraint(processPrototypeAllocationConstraint);
if (result == null) result = caseCoreAllocationConstraint(processPrototypeAllocationConstraint);
if (result == null) result = caseBaseObject(processPrototypeAllocationConstraint);
if (result == null) result = caseIAnnotatable(processPrototypeAllocationConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_ALLOCATION_CONSTRAINT: {
RunnableAllocationConstraint runnableAllocationConstraint = (RunnableAllocationConstraint)theEObject;
T1 result = caseRunnableAllocationConstraint(runnableAllocationConstraint);
if (result == null) result = caseCoreAllocationConstraint(runnableAllocationConstraint);
if (result == null) result = caseBaseObject(runnableAllocationConstraint);
if (result == null) result = caseIAnnotatable(runnableAllocationConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ABSTRACT_ELEMENT_MAPPING_CONSTRAINT: {
AbstractElementMappingConstraint abstractElementMappingConstraint = (AbstractElementMappingConstraint)theEObject;
T1 result = caseAbstractElementMappingConstraint(abstractElementMappingConstraint);
if (result == null) result = caseMemoryMappingConstraint(abstractElementMappingConstraint);
if (result == null) result = caseBaseObject(abstractElementMappingConstraint);
if (result == null) result = caseIAnnotatable(abstractElementMappingConstraint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CLASSIFICATION: {
Classification classification = (Classification)theEObject;
T1 result = caseClassification(classification);
if (result == null) result = caseBaseObject(classification);
if (result == null) result = caseIAnnotatable(classification);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CORE_CLASSIFICATION: {
CoreClassification coreClassification = (CoreClassification)theEObject;
T1 result = caseCoreClassification(coreClassification);
if (result == null) result = caseClassification(coreClassification);
if (result == null) result = caseBaseObject(coreClassification);
if (result == null) result = caseIAnnotatable(coreClassification);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MEMORY_CLASSIFICATION: {
MemoryClassification memoryClassification = (MemoryClassification)theEObject;
T1 result = caseMemoryClassification(memoryClassification);
if (result == null) result = caseClassification(memoryClassification);
if (result == null) result = caseBaseObject(memoryClassification);
if (result == null) result = caseIAnnotatable(memoryClassification);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.STIMULI_MODEL: {
StimuliModel stimuliModel = (StimuliModel)theEObject;
T1 result = caseStimuliModel(stimuliModel);
if (result == null) result = caseBaseObject(stimuliModel);
if (result == null) result = caseIAnnotatable(stimuliModel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.STIMULUS: {
Stimulus stimulus = (Stimulus)theEObject;
T1 result = caseStimulus(stimulus);
if (result == null) result = caseReferableBaseObject(stimulus);
if (result == null) result = caseITaggable(stimulus);
if (result == null) result = caseIAnnotatable(stimulus);
if (result == null) result = caseIReferable(stimulus);
if (result == null) result = caseINamed(stimulus);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MODE_VALUE_LIST: {
ModeValueList modeValueList = (ModeValueList)theEObject;
T1 result = caseModeValueList(modeValueList);
if (result == null) result = caseBaseObject(modeValueList);
if (result == null) result = caseIAnnotatable(modeValueList);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MODE_VALUE_MAP_ENTRY: {
@SuppressWarnings("unchecked") Map.Entry<ModeLabel, String> modeValueMapEntry = (Map.Entry<ModeLabel, String>)theEObject;
T1 result = caseModeValueMapEntry(modeValueMapEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MODE_VALUE: {
ModeValue modeValue = (ModeValue)theEObject;
T1 result = caseModeValue(modeValue);
if (result == null) result = caseBaseObject(modeValue);
if (result == null) result = caseIAnnotatable(modeValue);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MODE_ASSIGNMENT: {
ModeAssignment modeAssignment = (ModeAssignment)theEObject;
T1 result = caseModeAssignment(modeAssignment);
if (result == null) result = caseModeValue(modeAssignment);
if (result == null) result = caseBaseObject(modeAssignment);
if (result == null) result = caseIAnnotatable(modeAssignment);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MODE_CONDITION_DISJUNCTION: {
ModeConditionDisjunction modeConditionDisjunction = (ModeConditionDisjunction)theEObject;
T1 result = caseModeConditionDisjunction(modeConditionDisjunction);
if (result == null) result = caseBaseObject(modeConditionDisjunction);
if (result == null) result = caseIAnnotatable(modeConditionDisjunction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MODE_CONDITION_DISJUNCTION_ENTRY: {
ModeConditionDisjunctionEntry modeConditionDisjunctionEntry = (ModeConditionDisjunctionEntry)theEObject;
T1 result = caseModeConditionDisjunctionEntry(modeConditionDisjunctionEntry);
if (result == null) result = caseBaseObject(modeConditionDisjunctionEntry);
if (result == null) result = caseIAnnotatable(modeConditionDisjunctionEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MODE_CONDITION: {
ModeCondition modeCondition = (ModeCondition)theEObject;
T1 result = caseModeCondition(modeCondition);
if (result == null) result = caseModeValue(modeCondition);
if (result == null) result = caseModeConditionDisjunctionEntry(modeCondition);
if (result == null) result = caseBaseObject(modeCondition);
if (result == null) result = caseIAnnotatable(modeCondition);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MODE_CONDITION_CONJUNCTION: {
ModeConditionConjunction modeConditionConjunction = (ModeConditionConjunction)theEObject;
T1 result = caseModeConditionConjunction(modeConditionConjunction);
if (result == null) result = caseModeConditionDisjunctionEntry(modeConditionConjunction);
if (result == null) result = caseBaseObject(modeConditionConjunction);
if (result == null) result = caseIAnnotatable(modeConditionConjunction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.FIXED_PERIODIC: {
FixedPeriodic fixedPeriodic = (FixedPeriodic)theEObject;
T1 result = caseFixedPeriodic(fixedPeriodic);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PERIODIC_STIMULUS: {
PeriodicStimulus periodicStimulus = (PeriodicStimulus)theEObject;
T1 result = casePeriodicStimulus(periodicStimulus);
if (result == null) result = caseStimulus(periodicStimulus);
if (result == null) result = caseFixedPeriodic(periodicStimulus);
if (result == null) result = caseReferableBaseObject(periodicStimulus);
if (result == null) result = caseITaggable(periodicStimulus);
if (result == null) result = caseIAnnotatable(periodicStimulus);
if (result == null) result = caseIReferable(periodicStimulus);
if (result == null) result = caseINamed(periodicStimulus);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RELATIVE_PERIODIC_STIMULUS: {
RelativePeriodicStimulus relativePeriodicStimulus = (RelativePeriodicStimulus)theEObject;
T1 result = caseRelativePeriodicStimulus(relativePeriodicStimulus);
if (result == null) result = caseStimulus(relativePeriodicStimulus);
if (result == null) result = caseReferableBaseObject(relativePeriodicStimulus);
if (result == null) result = caseITaggable(relativePeriodicStimulus);
if (result == null) result = caseIAnnotatable(relativePeriodicStimulus);
if (result == null) result = caseIReferable(relativePeriodicStimulus);
if (result == null) result = caseINamed(relativePeriodicStimulus);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.VARIABLE_RATE_STIMULUS: {
VariableRateStimulus variableRateStimulus = (VariableRateStimulus)theEObject;
T1 result = caseVariableRateStimulus(variableRateStimulus);
if (result == null) result = caseStimulus(variableRateStimulus);
if (result == null) result = caseReferableBaseObject(variableRateStimulus);
if (result == null) result = caseITaggable(variableRateStimulus);
if (result == null) result = caseIAnnotatable(variableRateStimulus);
if (result == null) result = caseIReferable(variableRateStimulus);
if (result == null) result = caseINamed(variableRateStimulus);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SCENARIO: {
Scenario scenario = (Scenario)theEObject;
T1 result = caseScenario(scenario);
if (result == null) result = caseBaseObject(scenario);
if (result == null) result = caseIAnnotatable(scenario);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PERIODIC_SYNTHETIC_STIMULUS: {
PeriodicSyntheticStimulus periodicSyntheticStimulus = (PeriodicSyntheticStimulus)theEObject;
T1 result = casePeriodicSyntheticStimulus(periodicSyntheticStimulus);
if (result == null) result = caseStimulus(periodicSyntheticStimulus);
if (result == null) result = caseFixedPeriodic(periodicSyntheticStimulus);
if (result == null) result = caseReferableBaseObject(periodicSyntheticStimulus);
if (result == null) result = caseITaggable(periodicSyntheticStimulus);
if (result == null) result = caseIAnnotatable(periodicSyntheticStimulus);
if (result == null) result = caseIReferable(periodicSyntheticStimulus);
if (result == null) result = caseINamed(periodicSyntheticStimulus);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CUSTOM_STIMULUS: {
CustomStimulus customStimulus = (CustomStimulus)theEObject;
T1 result = caseCustomStimulus(customStimulus);
if (result == null) result = caseStimulus(customStimulus);
if (result == null) result = caseReferableBaseObject(customStimulus);
if (result == null) result = caseITaggable(customStimulus);
if (result == null) result = caseIAnnotatable(customStimulus);
if (result == null) result = caseIReferable(customStimulus);
if (result == null) result = caseINamed(customStimulus);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SINGLE_STIMULUS: {
SingleStimulus singleStimulus = (SingleStimulus)theEObject;
T1 result = caseSingleStimulus(singleStimulus);
if (result == null) result = caseStimulus(singleStimulus);
if (result == null) result = caseReferableBaseObject(singleStimulus);
if (result == null) result = caseITaggable(singleStimulus);
if (result == null) result = caseIAnnotatable(singleStimulus);
if (result == null) result = caseIReferable(singleStimulus);
if (result == null) result = caseINamed(singleStimulus);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.INTER_PROCESS_STIMULUS: {
InterProcessStimulus interProcessStimulus = (InterProcessStimulus)theEObject;
T1 result = caseInterProcessStimulus(interProcessStimulus);
if (result == null) result = caseStimulus(interProcessStimulus);
if (result == null) result = caseReferableBaseObject(interProcessStimulus);
if (result == null) result = caseITaggable(interProcessStimulus);
if (result == null) result = caseIAnnotatable(interProcessStimulus);
if (result == null) result = caseIReferable(interProcessStimulus);
if (result == null) result = caseINamed(interProcessStimulus);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PERIODIC_BURST_STIMULUS: {
PeriodicBurstStimulus periodicBurstStimulus = (PeriodicBurstStimulus)theEObject;
T1 result = casePeriodicBurstStimulus(periodicBurstStimulus);
if (result == null) result = caseStimulus(periodicBurstStimulus);
if (result == null) result = caseFixedPeriodic(periodicBurstStimulus);
if (result == null) result = caseReferableBaseObject(periodicBurstStimulus);
if (result == null) result = caseITaggable(periodicBurstStimulus);
if (result == null) result = caseIAnnotatable(periodicBurstStimulus);
if (result == null) result = caseIReferable(periodicBurstStimulus);
if (result == null) result = caseINamed(periodicBurstStimulus);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EVENT_STIMULUS: {
EventStimulus eventStimulus = (EventStimulus)theEObject;
T1 result = caseEventStimulus(eventStimulus);
if (result == null) result = caseStimulus(eventStimulus);
if (result == null) result = caseReferableBaseObject(eventStimulus);
if (result == null) result = caseITaggable(eventStimulus);
if (result == null) result = caseIAnnotatable(eventStimulus);
if (result == null) result = caseIReferable(eventStimulus);
if (result == null) result = caseINamed(eventStimulus);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ARRIVAL_CURVE_STIMULUS: {
ArrivalCurveStimulus arrivalCurveStimulus = (ArrivalCurveStimulus)theEObject;
T1 result = caseArrivalCurveStimulus(arrivalCurveStimulus);
if (result == null) result = caseStimulus(arrivalCurveStimulus);
if (result == null) result = caseReferableBaseObject(arrivalCurveStimulus);
if (result == null) result = caseITaggable(arrivalCurveStimulus);
if (result == null) result = caseIAnnotatable(arrivalCurveStimulus);
if (result == null) result = caseIReferable(arrivalCurveStimulus);
if (result == null) result = caseINamed(arrivalCurveStimulus);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ARRIVAL_CURVE_ENTRY: {
ArrivalCurveEntry arrivalCurveEntry = (ArrivalCurveEntry)theEObject;
T1 result = caseArrivalCurveEntry(arrivalCurveEntry);
if (result == null) result = caseBaseObject(arrivalCurveEntry);
if (result == null) result = caseIAnnotatable(arrivalCurveEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CLOCK: {
Clock clock = (Clock)theEObject;
T1 result = caseClock(clock);
if (result == null) result = caseReferableBaseObject(clock);
if (result == null) result = caseIAnnotatable(clock);
if (result == null) result = caseIReferable(clock);
if (result == null) result = caseINamed(clock);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CLOCK_TRIANGLE_FUNCTION: {
ClockTriangleFunction clockTriangleFunction = (ClockTriangleFunction)theEObject;
T1 result = caseClockTriangleFunction(clockTriangleFunction);
if (result == null) result = caseClock(clockTriangleFunction);
if (result == null) result = caseReferableBaseObject(clockTriangleFunction);
if (result == null) result = caseIAnnotatable(clockTriangleFunction);
if (result == null) result = caseIReferable(clockTriangleFunction);
if (result == null) result = caseINamed(clockTriangleFunction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CLOCK_SINUS_FUNCTION: {
ClockSinusFunction clockSinusFunction = (ClockSinusFunction)theEObject;
T1 result = caseClockSinusFunction(clockSinusFunction);
if (result == null) result = caseClock(clockSinusFunction);
if (result == null) result = caseReferableBaseObject(clockSinusFunction);
if (result == null) result = caseIAnnotatable(clockSinusFunction);
if (result == null) result = caseIReferable(clockSinusFunction);
if (result == null) result = caseINamed(clockSinusFunction);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CLOCK_MULTIPLIER_LIST: {
ClockMultiplierList clockMultiplierList = (ClockMultiplierList)theEObject;
T1 result = caseClockMultiplierList(clockMultiplierList);
if (result == null) result = caseClock(clockMultiplierList);
if (result == null) result = caseReferableBaseObject(clockMultiplierList);
if (result == null) result = caseIAnnotatable(clockMultiplierList);
if (result == null) result = caseIReferable(clockMultiplierList);
if (result == null) result = caseINamed(clockMultiplierList);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CLOCK_MULTIPLIER_LIST_ENTRY: {
ClockMultiplierListEntry clockMultiplierListEntry = (ClockMultiplierListEntry)theEObject;
T1 result = caseClockMultiplierListEntry(clockMultiplierListEntry);
if (result == null) result = caseBaseObject(clockMultiplierListEntry);
if (result == null) result = caseIAnnotatable(clockMultiplierListEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SW_MODEL: {
SWModel swModel = (SWModel)theEObject;
T1 result = caseSWModel(swModel);
if (result == null) result = caseBaseObject(swModel);
if (result == null) result = caseIAnnotatable(swModel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ABSTRACT_MEMORY_ELEMENT: {
AbstractMemoryElement abstractMemoryElement = (AbstractMemoryElement)theEObject;
T1 result = caseAbstractMemoryElement(abstractMemoryElement);
if (result == null) result = caseReferableBaseObject(abstractMemoryElement);
if (result == null) result = caseITaggable(abstractMemoryElement);
if (result == null) result = caseIAnnotatable(abstractMemoryElement);
if (result == null) result = caseIReferable(abstractMemoryElement);
if (result == null) result = caseINamed(abstractMemoryElement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ABSTRACT_PROCESS: {
AbstractProcess abstractProcess = (AbstractProcess)theEObject;
T1 result = caseAbstractProcess(abstractProcess);
if (result == null) result = caseAbstractMemoryElement(abstractProcess);
if (result == null) result = caseReferableBaseObject(abstractProcess);
if (result == null) result = caseITaggable(abstractProcess);
if (result == null) result = caseIAnnotatable(abstractProcess);
if (result == null) result = caseIReferable(abstractProcess);
if (result == null) result = caseINamed(abstractProcess);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CUSTOM_ENTITY: {
CustomEntity customEntity = (CustomEntity)theEObject;
T1 result = caseCustomEntity(customEntity);
if (result == null) result = caseAbstractMemoryElement(customEntity);
if (result == null) result = caseReferableBaseObject(customEntity);
if (result == null) result = caseITaggable(customEntity);
if (result == null) result = caseIAnnotatable(customEntity);
if (result == null) result = caseIReferable(customEntity);
if (result == null) result = caseINamed(customEntity);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESS_CHAIN: {
ProcessChain processChain = (ProcessChain)theEObject;
T1 result = caseProcessChain(processChain);
if (result == null) result = caseReferableBaseObject(processChain);
if (result == null) result = caseIAnnotatable(processChain);
if (result == null) result = caseIReferable(processChain);
if (result == null) result = caseINamed(processChain);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESS: {
org.eclipse.app4mc.amalthea.model.Process process = (org.eclipse.app4mc.amalthea.model.Process)theEObject;
T1 result = caseProcess(process);
if (result == null) result = caseAbstractProcess(process);
if (result == null) result = caseAbstractMemoryElement(process);
if (result == null) result = caseReferableBaseObject(process);
if (result == null) result = caseITaggable(process);
if (result == null) result = caseIAnnotatable(process);
if (result == null) result = caseIReferable(process);
if (result == null) result = caseINamed(process);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CALL_GRAPH: {
CallGraph callGraph = (CallGraph)theEObject;
T1 result = caseCallGraph(callGraph);
if (result == null) result = caseBaseObject(callGraph);
if (result == null) result = caseIAnnotatable(callGraph);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.GRAPH_ENTRY_BASE: {
GraphEntryBase graphEntryBase = (GraphEntryBase)theEObject;
T1 result = caseGraphEntryBase(graphEntryBase);
if (result == null) result = caseBaseObject(graphEntryBase);
if (result == null) result = caseIAnnotatable(graphEntryBase);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CALL_SEQUENCE: {
CallSequence callSequence = (CallSequence)theEObject;
T1 result = caseCallSequence(callSequence);
if (result == null) result = caseGraphEntryBase(callSequence);
if (result == null) result = caseINamed(callSequence);
if (result == null) result = caseBaseObject(callSequence);
if (result == null) result = caseIAnnotatable(callSequence);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MODE_SWITCH: {
ModeSwitch modeSwitch = (ModeSwitch)theEObject;
T1 result = caseModeSwitch(modeSwitch);
if (result == null) result = caseGraphEntryBase(modeSwitch);
if (result == null) result = caseBaseObject(modeSwitch);
if (result == null) result = caseIAnnotatable(modeSwitch);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MODE_SWITCH_ENTRY: {
ModeSwitchEntry<?> modeSwitchEntry = (ModeSwitchEntry<?>)theEObject;
T1 result = caseModeSwitchEntry(modeSwitchEntry);
if (result == null) result = caseBaseObject(modeSwitchEntry);
if (result == null) result = caseINamed(modeSwitchEntry);
if (result == null) result = caseIAnnotatable(modeSwitchEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MODE_SWITCH_DEFAULT: {
ModeSwitchDefault<?> modeSwitchDefault = (ModeSwitchDefault<?>)theEObject;
T1 result = caseModeSwitchDefault(modeSwitchDefault);
if (result == null) result = caseBaseObject(modeSwitchDefault);
if (result == null) result = caseIAnnotatable(modeSwitchDefault);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROBABILITY_SWITCH: {
ProbabilitySwitch probabilitySwitch = (ProbabilitySwitch)theEObject;
T1 result = caseProbabilitySwitch(probabilitySwitch);
if (result == null) result = caseGraphEntryBase(probabilitySwitch);
if (result == null) result = caseBaseObject(probabilitySwitch);
if (result == null) result = caseIAnnotatable(probabilitySwitch);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROBABILITY_SWITCH_ENTRY: {
ProbabilitySwitchEntry<?> probabilitySwitchEntry = (ProbabilitySwitchEntry<?>)theEObject;
T1 result = caseProbabilitySwitchEntry(probabilitySwitchEntry);
if (result == null) result = caseBaseObject(probabilitySwitchEntry);
if (result == null) result = caseIAnnotatable(probabilitySwitchEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.COUNTER: {
Counter counter = (Counter)theEObject;
T1 result = caseCounter(counter);
if (result == null) result = caseBaseObject(counter);
if (result == null) result = caseIAnnotatable(counter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CALL_SEQUENCE_ITEM: {
CallSequenceItem callSequenceItem = (CallSequenceItem)theEObject;
T1 result = caseCallSequenceItem(callSequenceItem);
if (result == null) result = caseBaseObject(callSequenceItem);
if (result == null) result = caseIAnnotatable(callSequenceItem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.WAIT_EVENT: {
WaitEvent waitEvent = (WaitEvent)theEObject;
T1 result = caseWaitEvent(waitEvent);
if (result == null) result = caseCallSequenceItem(waitEvent);
if (result == null) result = caseBaseObject(waitEvent);
if (result == null) result = caseIAnnotatable(waitEvent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SET_EVENT: {
SetEvent setEvent = (SetEvent)theEObject;
T1 result = caseSetEvent(setEvent);
if (result == null) result = caseCallSequenceItem(setEvent);
if (result == null) result = caseBaseObject(setEvent);
if (result == null) result = caseIAnnotatable(setEvent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CLEAR_EVENT: {
ClearEvent clearEvent = (ClearEvent)theEObject;
T1 result = caseClearEvent(clearEvent);
if (result == null) result = caseCallSequenceItem(clearEvent);
if (result == null) result = caseBaseObject(clearEvent);
if (result == null) result = caseIAnnotatable(clearEvent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EVENT_MASK: {
EventMask eventMask = (EventMask)theEObject;
T1 result = caseEventMask(eventMask);
if (result == null) result = caseBaseObject(eventMask);
if (result == null) result = caseIAnnotatable(eventMask);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.OS_EVENT: {
OsEvent osEvent = (OsEvent)theEObject;
T1 result = caseOsEvent(osEvent);
if (result == null) result = caseReferableBaseObject(osEvent);
if (result == null) result = caseITaggable(osEvent);
if (result == null) result = caseIAnnotatable(osEvent);
if (result == null) result = caseIReferable(osEvent);
if (result == null) result = caseINamed(osEvent);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.INTER_PROCESS_TRIGGER: {
InterProcessTrigger interProcessTrigger = (InterProcessTrigger)theEObject;
T1 result = caseInterProcessTrigger(interProcessTrigger);
if (result == null) result = caseCallSequenceItem(interProcessTrigger);
if (result == null) result = caseBaseObject(interProcessTrigger);
if (result == null) result = caseIAnnotatable(interProcessTrigger);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ENFORCED_MIGRATION: {
EnforcedMigration enforcedMigration = (EnforcedMigration)theEObject;
T1 result = caseEnforcedMigration(enforcedMigration);
if (result == null) result = caseCallSequenceItem(enforcedMigration);
if (result == null) result = caseBaseObject(enforcedMigration);
if (result == null) result = caseIAnnotatable(enforcedMigration);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TASK_RUNNABLE_CALL: {
TaskRunnableCall taskRunnableCall = (TaskRunnableCall)theEObject;
T1 result = caseTaskRunnableCall(taskRunnableCall);
if (result == null) result = caseCallSequenceItem(taskRunnableCall);
if (result == null) result = caseBaseObject(taskRunnableCall);
if (result == null) result = caseIAnnotatable(taskRunnableCall);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SCHEDULE_POINT: {
SchedulePoint schedulePoint = (SchedulePoint)theEObject;
T1 result = caseSchedulePoint(schedulePoint);
if (result == null) result = caseCallSequenceItem(schedulePoint);
if (result == null) result = caseBaseObject(schedulePoint);
if (result == null) result = caseIAnnotatable(schedulePoint);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TERMINATE_PROCESS: {
TerminateProcess terminateProcess = (TerminateProcess)theEObject;
T1 result = caseTerminateProcess(terminateProcess);
if (result == null) result = caseCallSequenceItem(terminateProcess);
if (result == null) result = caseBaseObject(terminateProcess);
if (result == null) result = caseIAnnotatable(terminateProcess);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TASK: {
Task task = (Task)theEObject;
T1 result = caseTask(task);
if (result == null) result = caseProcess(task);
if (result == null) result = caseAbstractProcess(task);
if (result == null) result = caseAbstractMemoryElement(task);
if (result == null) result = caseReferableBaseObject(task);
if (result == null) result = caseITaggable(task);
if (result == null) result = caseIAnnotatable(task);
if (result == null) result = caseIReferable(task);
if (result == null) result = caseINamed(task);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ISR: {
ISR isr = (ISR)theEObject;
T1 result = caseISR(isr);
if (result == null) result = caseProcess(isr);
if (result == null) result = caseAbstractProcess(isr);
if (result == null) result = caseAbstractMemoryElement(isr);
if (result == null) result = caseReferableBaseObject(isr);
if (result == null) result = caseITaggable(isr);
if (result == null) result = caseIAnnotatable(isr);
if (result == null) result = caseIReferable(isr);
if (result == null) result = caseINamed(isr);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PROCESS_PROTOTYPE: {
ProcessPrototype processPrototype = (ProcessPrototype)theEObject;
T1 result = caseProcessPrototype(processPrototype);
if (result == null) result = caseAbstractProcess(processPrototype);
if (result == null) result = caseAbstractMemoryElement(processPrototype);
if (result == null) result = caseReferableBaseObject(processPrototype);
if (result == null) result = caseITaggable(processPrototype);
if (result == null) result = caseIAnnotatable(processPrototype);
if (result == null) result = caseIReferable(processPrototype);
if (result == null) result = caseINamed(processPrototype);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CHAINED_PROCESS_PROTOTYPE: {
ChainedProcessPrototype chainedProcessPrototype = (ChainedProcessPrototype)theEObject;
T1 result = caseChainedProcessPrototype(chainedProcessPrototype);
if (result == null) result = caseBaseObject(chainedProcessPrototype);
if (result == null) result = caseIAnnotatable(chainedProcessPrototype);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.GENERAL_PRECEDENCE: {
GeneralPrecedence generalPrecedence = (GeneralPrecedence)theEObject;
T1 result = caseGeneralPrecedence(generalPrecedence);
if (result == null) result = caseBaseObject(generalPrecedence);
if (result == null) result = caseIAnnotatable(generalPrecedence);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ACCESS_PRECEDENCE_SPEC: {
AccessPrecedenceSpec accessPrecedenceSpec = (AccessPrecedenceSpec)theEObject;
T1 result = caseAccessPrecedenceSpec(accessPrecedenceSpec);
if (result == null) result = caseGeneralPrecedence(accessPrecedenceSpec);
if (result == null) result = caseBaseObject(accessPrecedenceSpec);
if (result == null) result = caseIAnnotatable(accessPrecedenceSpec);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ORDER_PRECEDENCE_SPEC: {
OrderPrecedenceSpec orderPrecedenceSpec = (OrderPrecedenceSpec)theEObject;
T1 result = caseOrderPrecedenceSpec(orderPrecedenceSpec);
if (result == null) result = caseGeneralPrecedence(orderPrecedenceSpec);
if (result == null) result = caseBaseObject(orderPrecedenceSpec);
if (result == null) result = caseIAnnotatable(orderPrecedenceSpec);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_DEPENDENCY: {
DataDependency dataDependency = (DataDependency)theEObject;
T1 result = caseDataDependency(dataDependency);
if (result == null) result = caseBaseObject(dataDependency);
if (result == null) result = caseIAnnotatable(dataDependency);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_PARAMETER: {
RunnableParameter runnableParameter = (RunnableParameter)theEObject;
T1 result = caseRunnableParameter(runnableParameter);
if (result == null) result = caseReferableBaseObject(runnableParameter);
if (result == null) result = caseIAnnotatable(runnableParameter);
if (result == null) result = caseIReferable(runnableParameter);
if (result == null) result = caseINamed(runnableParameter);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE: {
org.eclipse.app4mc.amalthea.model.Runnable runnable = (org.eclipse.app4mc.amalthea.model.Runnable)theEObject;
T1 result = caseRunnable(runnable);
if (result == null) result = caseAbstractMemoryElement(runnable);
if (result == null) result = caseReferableBaseObject(runnable);
if (result == null) result = caseITaggable(runnable);
if (result == null) result = caseIAnnotatable(runnable);
if (result == null) result = caseIReferable(runnable);
if (result == null) result = caseINamed(runnable);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.LABEL: {
Label label = (Label)theEObject;
T1 result = caseLabel(label);
if (result == null) result = caseAbstractMemoryElement(label);
if (result == null) result = caseIDisplayName(label);
if (result == null) result = caseReferableBaseObject(label);
if (result == null) result = caseITaggable(label);
if (result == null) result = caseIAnnotatable(label);
if (result == null) result = caseIReferable(label);
if (result == null) result = caseINamed(label);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CHANNEL: {
Channel channel = (Channel)theEObject;
T1 result = caseChannel(channel);
if (result == null) result = caseAbstractMemoryElement(channel);
if (result == null) result = caseIDisplayName(channel);
if (result == null) result = caseReferableBaseObject(channel);
if (result == null) result = caseITaggable(channel);
if (result == null) result = caseIAnnotatable(channel);
if (result == null) result = caseIReferable(channel);
if (result == null) result = caseINamed(channel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MODE_LABEL: {
ModeLabel modeLabel = (ModeLabel)theEObject;
T1 result = caseModeLabel(modeLabel);
if (result == null) result = caseAbstractMemoryElement(modeLabel);
if (result == null) result = caseIDisplayName(modeLabel);
if (result == null) result = caseReferableBaseObject(modeLabel);
if (result == null) result = caseITaggable(modeLabel);
if (result == null) result = caseIAnnotatable(modeLabel);
if (result == null) result = caseIReferable(modeLabel);
if (result == null) result = caseINamed(modeLabel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SECTION: {
Section section = (Section)theEObject;
T1 result = caseSection(section);
if (result == null) result = caseReferableBaseObject(section);
if (result == null) result = caseIAnnotatable(section);
if (result == null) result = caseIReferable(section);
if (result == null) result = caseINamed(section);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_ITEM: {
RunnableItem runnableItem = (RunnableItem)theEObject;
T1 result = caseRunnableItem(runnableItem);
if (result == null) result = caseBaseObject(runnableItem);
if (result == null) result = caseIAnnotatable(runnableItem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.COMPUTATION_ITEM: {
ComputationItem computationItem = (ComputationItem)theEObject;
T1 result = caseComputationItem(computationItem);
if (result == null) result = caseRunnableItem(computationItem);
if (result == null) result = caseBaseObject(computationItem);
if (result == null) result = caseIAnnotatable(computationItem);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EXECUTION_NEED: {
ExecutionNeed executionNeed = (ExecutionNeed)theEObject;
T1 result = caseExecutionNeed(executionNeed);
if (result == null) result = caseRunnableItem(executionNeed);
if (result == null) result = caseBaseObject(executionNeed);
if (result == null) result = caseIAnnotatable(executionNeed);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.NEED_ENTRY: {
@SuppressWarnings("unchecked") Map.Entry<String, IDiscreteValueDeviation> needEntry = (Map.Entry<String, IDiscreteValueDeviation>)theEObject;
T1 result = caseNeedEntry(needEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TICKS: {
Ticks ticks = (Ticks)theEObject;
T1 result = caseTicks(ticks);
if (result == null) result = caseComputationItem(ticks);
if (result == null) result = caseRunnableItem(ticks);
if (result == null) result = caseBaseObject(ticks);
if (result == null) result = caseIAnnotatable(ticks);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TICKS_ENTRY: {
@SuppressWarnings("unchecked") Map.Entry<ProcessingUnitDefinition, IDiscreteValueDeviation> ticksEntry = (Map.Entry<ProcessingUnitDefinition, IDiscreteValueDeviation>)theEObject;
T1 result = caseTicksEntry(ticksEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MODE_LABEL_ACCESS: {
ModeLabelAccess modeLabelAccess = (ModeLabelAccess)theEObject;
T1 result = caseModeLabelAccess(modeLabelAccess);
if (result == null) result = caseRunnableItem(modeLabelAccess);
if (result == null) result = caseBaseObject(modeLabelAccess);
if (result == null) result = caseIAnnotatable(modeLabelAccess);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_MODE_SWITCH: {
RunnableModeSwitch runnableModeSwitch = (RunnableModeSwitch)theEObject;
T1 result = caseRunnableModeSwitch(runnableModeSwitch);
if (result == null) result = caseRunnableItem(runnableModeSwitch);
if (result == null) result = caseBaseObject(runnableModeSwitch);
if (result == null) result = caseIAnnotatable(runnableModeSwitch);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.LABEL_ACCESS: {
LabelAccess labelAccess = (LabelAccess)theEObject;
T1 result = caseLabelAccess(labelAccess);
if (result == null) result = caseComputationItem(labelAccess);
if (result == null) result = caseITaggable(labelAccess);
if (result == null) result = caseRunnableItem(labelAccess);
if (result == null) result = caseBaseObject(labelAccess);
if (result == null) result = caseIAnnotatable(labelAccess);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CHANNEL_ACCESS: {
ChannelAccess channelAccess = (ChannelAccess)theEObject;
T1 result = caseChannelAccess(channelAccess);
if (result == null) result = caseRunnableItem(channelAccess);
if (result == null) result = caseBaseObject(channelAccess);
if (result == null) result = caseIAnnotatable(channelAccess);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CHANNEL_SEND: {
ChannelSend channelSend = (ChannelSend)theEObject;
T1 result = caseChannelSend(channelSend);
if (result == null) result = caseChannelAccess(channelSend);
if (result == null) result = caseRunnableItem(channelSend);
if (result == null) result = caseBaseObject(channelSend);
if (result == null) result = caseIAnnotatable(channelSend);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CHANNEL_RECEIVE: {
ChannelReceive channelReceive = (ChannelReceive)theEObject;
T1 result = caseChannelReceive(channelReceive);
if (result == null) result = caseChannelAccess(channelReceive);
if (result == null) result = caseRunnableItem(channelReceive);
if (result == null) result = caseBaseObject(channelReceive);
if (result == null) result = caseIAnnotatable(channelReceive);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SEMAPHORE_ACCESS: {
SemaphoreAccess semaphoreAccess = (SemaphoreAccess)theEObject;
T1 result = caseSemaphoreAccess(semaphoreAccess);
if (result == null) result = caseRunnableItem(semaphoreAccess);
if (result == null) result = caseBaseObject(semaphoreAccess);
if (result == null) result = caseIAnnotatable(semaphoreAccess);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SENDER_RECEIVER_COMMUNICATION: {
SenderReceiverCommunication senderReceiverCommunication = (SenderReceiverCommunication)theEObject;
T1 result = caseSenderReceiverCommunication(senderReceiverCommunication);
if (result == null) result = caseRunnableItem(senderReceiverCommunication);
if (result == null) result = caseBaseObject(senderReceiverCommunication);
if (result == null) result = caseIAnnotatable(senderReceiverCommunication);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SENDER_RECEIVER_READ: {
SenderReceiverRead senderReceiverRead = (SenderReceiverRead)theEObject;
T1 result = caseSenderReceiverRead(senderReceiverRead);
if (result == null) result = caseSenderReceiverCommunication(senderReceiverRead);
if (result == null) result = caseRunnableItem(senderReceiverRead);
if (result == null) result = caseBaseObject(senderReceiverRead);
if (result == null) result = caseIAnnotatable(senderReceiverRead);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SENDER_RECEIVER_WRITE: {
SenderReceiverWrite senderReceiverWrite = (SenderReceiverWrite)theEObject;
T1 result = caseSenderReceiverWrite(senderReceiverWrite);
if (result == null) result = caseSenderReceiverCommunication(senderReceiverWrite);
if (result == null) result = caseRunnableItem(senderReceiverWrite);
if (result == null) result = caseBaseObject(senderReceiverWrite);
if (result == null) result = caseIAnnotatable(senderReceiverWrite);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SERVER_CALL: {
ServerCall serverCall = (ServerCall)theEObject;
T1 result = caseServerCall(serverCall);
if (result == null) result = caseRunnableItem(serverCall);
if (result == null) result = caseBaseObject(serverCall);
if (result == null) result = caseIAnnotatable(serverCall);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SYNCHRONOUS_SERVER_CALL: {
SynchronousServerCall synchronousServerCall = (SynchronousServerCall)theEObject;
T1 result = caseSynchronousServerCall(synchronousServerCall);
if (result == null) result = caseServerCall(synchronousServerCall);
if (result == null) result = caseRunnableItem(synchronousServerCall);
if (result == null) result = caseBaseObject(synchronousServerCall);
if (result == null) result = caseIAnnotatable(synchronousServerCall);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ASYNCHRONOUS_SERVER_CALL: {
AsynchronousServerCall asynchronousServerCall = (AsynchronousServerCall)theEObject;
T1 result = caseAsynchronousServerCall(asynchronousServerCall);
if (result == null) result = caseServerCall(asynchronousServerCall);
if (result == null) result = caseRunnableItem(asynchronousServerCall);
if (result == null) result = caseBaseObject(asynchronousServerCall);
if (result == null) result = caseIAnnotatable(asynchronousServerCall);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.GET_RESULT_SERVER_CALL: {
GetResultServerCall getResultServerCall = (GetResultServerCall)theEObject;
T1 result = caseGetResultServerCall(getResultServerCall);
if (result == null) result = caseServerCall(getResultServerCall);
if (result == null) result = caseRunnableItem(getResultServerCall);
if (result == null) result = caseBaseObject(getResultServerCall);
if (result == null) result = caseIAnnotatable(getResultServerCall);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_PROBABILITY_SWITCH: {
RunnableProbabilitySwitch runnableProbabilitySwitch = (RunnableProbabilitySwitch)theEObject;
T1 result = caseRunnableProbabilitySwitch(runnableProbabilitySwitch);
if (result == null) result = caseRunnableItem(runnableProbabilitySwitch);
if (result == null) result = caseBaseObject(runnableProbabilitySwitch);
if (result == null) result = caseIAnnotatable(runnableProbabilitySwitch);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.GROUP: {
Group group = (Group)theEObject;
T1 result = caseGroup(group);
if (result == null) result = caseRunnableItem(group);
if (result == null) result = caseINamed(group);
if (result == null) result = caseBaseObject(group);
if (result == null) result = caseIAnnotatable(group);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CALL_ARGUMENT: {
CallArgument callArgument = (CallArgument)theEObject;
T1 result = caseCallArgument(callArgument);
if (result == null) result = caseReferableObject(callArgument);
if (result == null) result = caseIReferable(callArgument);
if (result == null) result = caseINamed(callArgument);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_CALL: {
RunnableCall runnableCall = (RunnableCall)theEObject;
T1 result = caseRunnableCall(runnableCall);
if (result == null) result = caseRunnableItem(runnableCall);
if (result == null) result = caseITaggable(runnableCall);
if (result == null) result = caseBaseObject(runnableCall);
if (result == null) result = caseIAnnotatable(runnableCall);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CUSTOM_EVENT_TRIGGER: {
CustomEventTrigger customEventTrigger = (CustomEventTrigger)theEObject;
T1 result = caseCustomEventTrigger(customEventTrigger);
if (result == null) result = caseRunnableItem(customEventTrigger);
if (result == null) result = caseBaseObject(customEventTrigger);
if (result == null) result = caseIAnnotatable(customEventTrigger);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_TYPE: {
DataType dataType = (DataType)theEObject;
T1 result = caseDataType(dataType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.COMPOUND_TYPE: {
CompoundType compoundType = (CompoundType)theEObject;
T1 result = caseCompoundType(compoundType);
if (result == null) result = caseBaseObject(compoundType);
if (result == null) result = caseDataType(compoundType);
if (result == null) result = caseIAnnotatable(compoundType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.STRUCT: {
Struct struct = (Struct)theEObject;
T1 result = caseStruct(struct);
if (result == null) result = caseCompoundType(struct);
if (result == null) result = caseBaseObject(struct);
if (result == null) result = caseDataType(struct);
if (result == null) result = caseIAnnotatable(struct);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.STRUCT_ENTRY: {
StructEntry structEntry = (StructEntry)theEObject;
T1 result = caseStructEntry(structEntry);
if (result == null) result = caseBaseObject(structEntry);
if (result == null) result = caseINamed(structEntry);
if (result == null) result = caseIAnnotatable(structEntry);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ARRAY: {
Array array = (Array)theEObject;
T1 result = caseArray(array);
if (result == null) result = caseCompoundType(array);
if (result == null) result = caseBaseObject(array);
if (result == null) result = caseDataType(array);
if (result == null) result = caseIAnnotatable(array);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.POINTER: {
Pointer pointer = (Pointer)theEObject;
T1 result = casePointer(pointer);
if (result == null) result = caseCompoundType(pointer);
if (result == null) result = caseBaseObject(pointer);
if (result == null) result = caseDataType(pointer);
if (result == null) result = caseIAnnotatable(pointer);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TYPE_REF: {
TypeRef typeRef = (TypeRef)theEObject;
T1 result = caseTypeRef(typeRef);
if (result == null) result = caseBaseObject(typeRef);
if (result == null) result = caseDataType(typeRef);
if (result == null) result = caseIAnnotatable(typeRef);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ALIAS: {
Alias alias = (Alias)theEObject;
T1 result = caseAlias(alias);
if (result == null) result = caseBaseObject(alias);
if (result == null) result = caseIAnnotatable(alias);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TYPE_DEFINITION: {
TypeDefinition typeDefinition = (TypeDefinition)theEObject;
T1 result = caseTypeDefinition(typeDefinition);
if (result == null) result = caseReferableBaseObject(typeDefinition);
if (result == null) result = caseIAnnotatable(typeDefinition);
if (result == null) result = caseIReferable(typeDefinition);
if (result == null) result = caseINamed(typeDefinition);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.DATA_TYPE_DEFINITION: {
DataTypeDefinition dataTypeDefinition = (DataTypeDefinition)theEObject;
T1 result = caseDataTypeDefinition(dataTypeDefinition);
if (result == null) result = caseTypeDefinition(dataTypeDefinition);
if (result == null) result = caseReferableBaseObject(dataTypeDefinition);
if (result == null) result = caseIAnnotatable(dataTypeDefinition);
if (result == null) result = caseIReferable(dataTypeDefinition);
if (result == null) result = caseINamed(dataTypeDefinition);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.BASE_TYPE_DEFINITION: {
BaseTypeDefinition baseTypeDefinition = (BaseTypeDefinition)theEObject;
T1 result = caseBaseTypeDefinition(baseTypeDefinition);
if (result == null) result = caseTypeDefinition(baseTypeDefinition);
if (result == null) result = caseReferableBaseObject(baseTypeDefinition);
if (result == null) result = caseIAnnotatable(baseTypeDefinition);
if (result == null) result = caseIReferable(baseTypeDefinition);
if (result == null) result = caseINamed(baseTypeDefinition);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ACTIVATION: {
Activation activation = (Activation)theEObject;
T1 result = caseActivation(activation);
if (result == null) result = caseReferableBaseObject(activation);
if (result == null) result = caseITaggable(activation);
if (result == null) result = caseIAnnotatable(activation);
if (result == null) result = caseIReferable(activation);
if (result == null) result = caseINamed(activation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PERIODIC_ACTIVATION: {
PeriodicActivation periodicActivation = (PeriodicActivation)theEObject;
T1 result = casePeriodicActivation(periodicActivation);
if (result == null) result = caseActivation(periodicActivation);
if (result == null) result = caseReferableBaseObject(periodicActivation);
if (result == null) result = caseITaggable(periodicActivation);
if (result == null) result = caseIAnnotatable(periodicActivation);
if (result == null) result = caseIReferable(periodicActivation);
if (result == null) result = caseINamed(periodicActivation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.VARIABLE_RATE_ACTIVATION: {
VariableRateActivation variableRateActivation = (VariableRateActivation)theEObject;
T1 result = caseVariableRateActivation(variableRateActivation);
if (result == null) result = caseActivation(variableRateActivation);
if (result == null) result = caseReferableBaseObject(variableRateActivation);
if (result == null) result = caseITaggable(variableRateActivation);
if (result == null) result = caseIAnnotatable(variableRateActivation);
if (result == null) result = caseIReferable(variableRateActivation);
if (result == null) result = caseINamed(variableRateActivation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SPORADIC_ACTIVATION: {
SporadicActivation sporadicActivation = (SporadicActivation)theEObject;
T1 result = caseSporadicActivation(sporadicActivation);
if (result == null) result = caseActivation(sporadicActivation);
if (result == null) result = caseReferableBaseObject(sporadicActivation);
if (result == null) result = caseITaggable(sporadicActivation);
if (result == null) result = caseIAnnotatable(sporadicActivation);
if (result == null) result = caseIReferable(sporadicActivation);
if (result == null) result = caseINamed(sporadicActivation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.SINGLE_ACTIVATION: {
SingleActivation singleActivation = (SingleActivation)theEObject;
T1 result = caseSingleActivation(singleActivation);
if (result == null) result = caseActivation(singleActivation);
if (result == null) result = caseReferableBaseObject(singleActivation);
if (result == null) result = caseITaggable(singleActivation);
if (result == null) result = caseIAnnotatable(singleActivation);
if (result == null) result = caseIReferable(singleActivation);
if (result == null) result = caseINamed(singleActivation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EVENT_ACTIVATION: {
EventActivation eventActivation = (EventActivation)theEObject;
T1 result = caseEventActivation(eventActivation);
if (result == null) result = caseActivation(eventActivation);
if (result == null) result = caseReferableBaseObject(eventActivation);
if (result == null) result = caseITaggable(eventActivation);
if (result == null) result = caseIAnnotatable(eventActivation);
if (result == null) result = caseIReferable(eventActivation);
if (result == null) result = caseINamed(eventActivation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CUSTOM_ACTIVATION: {
CustomActivation customActivation = (CustomActivation)theEObject;
T1 result = caseCustomActivation(customActivation);
if (result == null) result = caseActivation(customActivation);
if (result == null) result = caseReferableBaseObject(customActivation);
if (result == null) result = caseITaggable(customActivation);
if (result == null) result = caseIAnnotatable(customActivation);
if (result == null) result = caseIReferable(customActivation);
if (result == null) result = caseINamed(customActivation);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.LABEL_ACCESS_STATISTIC: {
LabelAccessStatistic labelAccessStatistic = (LabelAccessStatistic)theEObject;
T1 result = caseLabelAccessStatistic(labelAccessStatistic);
if (result == null) result = caseBaseObject(labelAccessStatistic);
if (result == null) result = caseIAnnotatable(labelAccessStatistic);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUN_ENTITY_CALL_STATISTIC: {
RunEntityCallStatistic runEntityCallStatistic = (RunEntityCallStatistic)theEObject;
T1 result = caseRunEntityCallStatistic(runEntityCallStatistic);
if (result == null) result = caseBaseObject(runEntityCallStatistic);
if (result == null) result = caseIAnnotatable(runEntityCallStatistic);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MEASUREMENT_MODEL: {
MeasurementModel measurementModel = (MeasurementModel)theEObject;
T1 result = caseMeasurementModel(measurementModel);
if (result == null) result = caseBaseObject(measurementModel);
if (result == null) result = caseIAnnotatable(measurementModel);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.MEASUREMENT: {
Measurement measurement = (Measurement)theEObject;
T1 result = caseMeasurement(measurement);
if (result == null) result = caseBaseObject(measurement);
if (result == null) result = caseIAnnotatable(measurement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.EVENT_CHAIN_MEASUREMENT: {
EventChainMeasurement eventChainMeasurement = (EventChainMeasurement)theEObject;
T1 result = caseEventChainMeasurement(eventChainMeasurement);
if (result == null) result = caseMeasurement(eventChainMeasurement);
if (result == null) result = caseBaseObject(eventChainMeasurement);
if (result == null) result = caseIAnnotatable(eventChainMeasurement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.ENTITY_MEASUREMENT: {
EntityMeasurement entityMeasurement = (EntityMeasurement)theEObject;
T1 result = caseEntityMeasurement(entityMeasurement);
if (result == null) result = caseMeasurement(entityMeasurement);
if (result == null) result = caseBaseObject(entityMeasurement);
if (result == null) result = caseIAnnotatable(entityMeasurement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.METRIC_MEASUREMENT: {
MetricMeasurement metricMeasurement = (MetricMeasurement)theEObject;
T1 result = caseMetricMeasurement(metricMeasurement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.CPU_PERCENTAGE_METRIC_MEASUREMENT: {
CPUPercentageMetricMeasurement cpuPercentageMetricMeasurement = (CPUPercentageMetricMeasurement)theEObject;
T1 result = caseCPUPercentageMetricMeasurement(cpuPercentageMetricMeasurement);
if (result == null) result = caseMetricMeasurement(cpuPercentageMetricMeasurement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.COUNT_METRIC_MEASUREMENT: {
CountMetricMeasurement countMetricMeasurement = (CountMetricMeasurement)theEObject;
T1 result = caseCountMetricMeasurement(countMetricMeasurement);
if (result == null) result = caseMetricMeasurement(countMetricMeasurement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.FREQUENCY_METRIC_MEASUREMENT: {
FrequencyMetricMeasurement frequencyMetricMeasurement = (FrequencyMetricMeasurement)theEObject;
T1 result = caseFrequencyMetricMeasurement(frequencyMetricMeasurement);
if (result == null) result = caseMetricMeasurement(frequencyMetricMeasurement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.PERCENTAGE_METRIC_MEASUREMENT: {
PercentageMetricMeasurement percentageMetricMeasurement = (PercentageMetricMeasurement)theEObject;
T1 result = casePercentageMetricMeasurement(percentageMetricMeasurement);
if (result == null) result = caseMetricMeasurement(percentageMetricMeasurement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TIME_METRIC_MEASUREMENT: {
TimeMetricMeasurement timeMetricMeasurement = (TimeMetricMeasurement)theEObject;
T1 result = caseTimeMetricMeasurement(timeMetricMeasurement);
if (result == null) result = caseMetricMeasurement(timeMetricMeasurement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.TASK_MEASUREMENT: {
TaskMeasurement taskMeasurement = (TaskMeasurement)theEObject;
T1 result = caseTaskMeasurement(taskMeasurement);
if (result == null) result = caseEntityMeasurement(taskMeasurement);
if (result == null) result = caseMeasurement(taskMeasurement);
if (result == null) result = caseBaseObject(taskMeasurement);
if (result == null) result = caseIAnnotatable(taskMeasurement);
if (result == null) result = defaultCase(theEObject);
return result;
}
case AmaltheaPackage.RUNNABLE_MEASUREMENT: {
RunnableMeasurement runnableMeasurement = (RunnableMeasurement)theEObject;
T1 result = caseRunnableMeasurement(runnableMeasurement);
if (result == null) result = caseEntityMeasurement(runnableMeasurement);
if (result == null) result = caseMeasurement(runnableMeasurement);
if (result == null) result = caseBaseObject(runnableMeasurement);
if (result == null) result = caseIAnnotatable(runnableMeasurement);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* Returns the result of interpreting the object as an instance of '<em>Amalthea</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>Amalthea</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseAmalthea(Amalthea object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Common Elements</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>Common Elements</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCommonElements(CommonElements object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Base 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>Base Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseBaseObject(BaseObject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Referable 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>Referable Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseReferableObject(ReferableObject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Referable Base 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>Referable Base Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseReferableBaseObject(ReferableBaseObject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IAnnotatable</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>IAnnotatable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseIAnnotatable(IAnnotatable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>ITaggable</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>ITaggable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseITaggable(ITaggable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>INamed</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>INamed</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseINamed(INamed object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IReferable</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>IReferable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseIReferable(IReferable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IDisplay Name</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>IDisplay Name</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseIDisplayName(IDisplayName object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Tag</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>Tag</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTag(Tag object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Classifier</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>Classifier</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseClassifier(Classifier object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Core Classifier</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>Core Classifier</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCoreClassifier(CoreClassifier object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Memory Classifier</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>Memory Classifier</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseMemoryClassifier(MemoryClassifier object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Transmission Policy</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>Transmission Policy</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTransmissionPolicy(TransmissionPolicy object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Quantity</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>Quantity</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseQuantity(Quantity object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Time Comparable</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>Time Comparable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTimeComparable(Comparable<Time> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>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>Time</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTime(Time object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Frequency</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>Frequency</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseFrequency(Frequency object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Voltage</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>Voltage</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseVoltage(Voltage object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Size</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>Data Size</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataSize(DataSize object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Rate Comparable</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>Data Rate Comparable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataRateComparable(Comparable<DataRate> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Rate</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>Data Rate</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataRate(DataRate object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Custom 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>Custom Property</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCustomProperty(Map.Entry<String, Value> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Value</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>Value</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseValue(Value object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>List 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>List Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseListObject(ListObject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>String 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>String Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseStringObject(StringObject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Big Integer 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>Big Integer Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseBigIntegerObject(BigIntegerObject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Reference 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>Reference Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseReferenceObject(ReferenceObject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Integer 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>Integer Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseIntegerObject(IntegerObject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Long 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>Long Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLongObject(LongObject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Float 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>Float Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseFloatObject(FloatObject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Double 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>Double Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDoubleObject(DoubleObject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Boolean 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>Boolean Object</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseBooleanObject(BooleanObject object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Numeric Statistic</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>Numeric Statistic</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseNumericStatistic(NumericStatistic object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Min Avg Max Statistic</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>Min Avg Max Statistic</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseMinAvgMaxStatistic(MinAvgMaxStatistic object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Single Value Statistic</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>Single Value Statistic</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSingleValueStatistic(SingleValueStatistic object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>ITime Deviation</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>ITime Deviation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseITimeDeviation(ITimeDeviation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Time Interval</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>Time Interval</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTimeInterval(TimeInterval object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Time Constant</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>Time Constant</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTimeConstant(TimeConstant object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Time Histogram</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>Time Histogram</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTimeHistogram(TimeHistogram object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Time Histogram Entry</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>Time Histogram Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTimeHistogramEntry(TimeHistogramEntry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Bounded Time Distribution</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>Bounded Time Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseBoundedTimeDistribution(BoundedTimeDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Truncated Time Distribution</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>Truncated Time Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTruncatedTimeDistribution(TruncatedTimeDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Time Boundaries</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>Time Boundaries</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTimeBoundaries(TimeBoundaries object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Time Statistics</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>Time Statistics</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTimeStatistics(TimeStatistics object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Time Uniform Distribution</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>Time Uniform Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTimeUniformDistribution(TimeUniformDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Time Gauss Distribution</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>Time Gauss Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTimeGaussDistribution(TimeGaussDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Time Weibull Estimators Distribution</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>Time Weibull Estimators Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTimeWeibullEstimatorsDistribution(TimeWeibullEstimatorsDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Time Beta Distribution</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>Time Beta Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTimeBetaDistribution(TimeBetaDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IDiscrete Value Deviation</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>IDiscrete Value Deviation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseIDiscreteValueDeviation(IDiscreteValueDeviation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Discrete Value Interval</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>Discrete Value Interval</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDiscreteValueInterval(DiscreteValueInterval object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Discrete Value Constant</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>Discrete Value Constant</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDiscreteValueConstant(DiscreteValueConstant object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Discrete Value Histogram</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>Discrete Value Histogram</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDiscreteValueHistogram(DiscreteValueHistogram object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Discrete Value Histogram Entry</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>Discrete Value Histogram Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDiscreteValueHistogramEntry(DiscreteValueHistogramEntry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Bounded Discrete Value Distribution</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>Bounded Discrete Value Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseBoundedDiscreteValueDistribution(BoundedDiscreteValueDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Truncated Discrete Value Distribution</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>Truncated Discrete Value Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTruncatedDiscreteValueDistribution(TruncatedDiscreteValueDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Discrete Value Boundaries</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>Discrete Value Boundaries</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDiscreteValueBoundaries(DiscreteValueBoundaries object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Discrete Value Statistics</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>Discrete Value Statistics</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDiscreteValueStatistics(DiscreteValueStatistics object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Discrete Value Uniform Distribution</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>Discrete Value Uniform Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDiscreteValueUniformDistribution(DiscreteValueUniformDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Discrete Value Gauss Distribution</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>Discrete Value Gauss Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDiscreteValueGaussDistribution(DiscreteValueGaussDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Discrete Value Weibull Estimators Distribution</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>Discrete Value Weibull Estimators Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDiscreteValueWeibullEstimatorsDistribution(DiscreteValueWeibullEstimatorsDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Discrete Value Beta Distribution</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>Discrete Value Beta Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDiscreteValueBetaDistribution(DiscreteValueBetaDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>IContinuous Value Deviation</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>IContinuous Value Deviation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseIContinuousValueDeviation(IContinuousValueDeviation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Continuous Value Interval</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>Continuous Value Interval</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseContinuousValueInterval(ContinuousValueInterval object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Continuous Value Constant</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>Continuous Value Constant</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseContinuousValueConstant(ContinuousValueConstant object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Continuous Value Histogram</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>Continuous Value Histogram</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseContinuousValueHistogram(ContinuousValueHistogram object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Continuous Value Histogram Entry</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>Continuous Value Histogram Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseContinuousValueHistogramEntry(ContinuousValueHistogramEntry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Bounded Continuous Value Distribution</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>Bounded Continuous Value Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseBoundedContinuousValueDistribution(BoundedContinuousValueDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Truncated Continuous Value Distribution</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>Truncated Continuous Value Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTruncatedContinuousValueDistribution(TruncatedContinuousValueDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Continuous Value Boundaries</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>Continuous Value Boundaries</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseContinuousValueBoundaries(ContinuousValueBoundaries object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Continuous Value Statistics</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>Continuous Value Statistics</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseContinuousValueStatistics(ContinuousValueStatistics object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Continuous Value Uniform Distribution</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>Continuous Value Uniform Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseContinuousValueUniformDistribution(ContinuousValueUniformDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Continuous Value Gauss Distribution</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>Continuous Value Gauss Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseContinuousValueGaussDistribution(ContinuousValueGaussDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Continuous Value Weibull Estimators Distribution</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>Continuous Value Weibull Estimators Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseContinuousValueWeibullEstimatorsDistribution(ContinuousValueWeibullEstimatorsDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Continuous Value Beta Distribution</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>Continuous Value Beta Distribution</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseContinuousValueBetaDistribution(ContinuousValueBetaDistribution object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mode</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>Mode</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseMode(Mode object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Numeric Mode</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>Numeric Mode</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseNumericMode(NumericMode object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Enum Mode</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>Enum Mode</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEnumMode(EnumMode object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mode Literal</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>Mode Literal</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModeLiteral(ModeLiteral object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Components Model</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>Components Model</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseComponentsModel(ComponentsModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>ISystem</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>ISystem</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseISystem(ISystem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Port</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>Port</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePort(Port object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Component</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>Component</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseComponent(Component object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Composite</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</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseComposite(Composite object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>System</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>System</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSystem(org.eclipse.app4mc.amalthea.model.System object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Component Instance</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>Component Instance</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseComponentInstance(ComponentInstance object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Connector</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>Connector</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseConnector(Connector object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Qualified Port</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>Qualified Port</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseQualifiedPort(QualifiedPort object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Interface Port</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>Interface Port</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseInterfacePort(InterfacePort object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Config Model</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>Config Model</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseConfigModel(ConfigModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Event Config</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 Config</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEventConfig(EventConfig object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Constraints Model</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>Constraints Model</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseConstraintsModel(ConstraintsModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable Sequencing Constraint</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>Runnable Sequencing Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnableSequencingConstraint(RunnableSequencingConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Affinity Constraint</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>Affinity Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseAffinityConstraint(AffinityConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Separation Constraint</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>Separation Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSeparationConstraint(SeparationConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Pairing Constraint</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>Pairing Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePairingConstraint(PairingConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Process Constraint</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>Process Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcessConstraint(ProcessConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable Constraint</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>Runnable Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnableConstraint(RunnableConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Constraint</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>Data Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataConstraint(DataConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable Separation Constraint</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>Runnable Separation Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnableSeparationConstraint(RunnableSeparationConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Process Separation Constraint</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>Process Separation Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcessSeparationConstraint(ProcessSeparationConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Separation Constraint</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>Data Separation Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataSeparationConstraint(DataSeparationConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable Pairing Constraint</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>Runnable Pairing Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnablePairingConstraint(RunnablePairingConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Process Pairing Constraint</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>Process Pairing Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcessPairingConstraint(ProcessPairingConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Pairing Constraint</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>Data Pairing Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataPairingConstraint(DataPairingConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable Constraint Target</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>Runnable Constraint Target</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnableConstraintTarget(RunnableConstraintTarget object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Process Constraint Target</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>Process Constraint Target</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcessConstraintTarget(ProcessConstraintTarget object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Constraint Target</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>Data Constraint Target</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataConstraintTarget(DataConstraintTarget object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Target Memory</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>Target Memory</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTargetMemory(TargetMemory object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Target Core</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>Target Core</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTargetCore(TargetCore object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Target Scheduler</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>Target Scheduler</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTargetScheduler(TargetScheduler object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Label 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>Label Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLabelGroup(LabelGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable 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>Runnable Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnableGroup(RunnableGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Process 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>Process Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcessGroup(ProcessGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Label Entity 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>Label Entity Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLabelEntityGroup(LabelEntityGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable Entity 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>Runnable Entity Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnableEntityGroup(RunnableEntityGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Process Entity 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>Process Entity Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcessEntityGroup(ProcessEntityGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Tag 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>Tag Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTagGroup(TagGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Abstract Event Chain</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>Abstract Event Chain</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseAbstractEventChain(AbstractEventChain object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Event Chain</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 Chain</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEventChain(EventChain object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Sub Event Chain</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>Sub Event Chain</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSubEventChain(SubEventChain object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Event Chain 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>Event Chain Item</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEventChainItem(EventChainItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Event Chain Reference</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 Chain Reference</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEventChainReference(EventChainReference object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Event Chain 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>Event Chain Container</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEventChainContainer(EventChainContainer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Timing Constraint</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 Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTimingConstraint(TimingConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Physical Section Constraint</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>Physical Section Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePhysicalSectionConstraint(PhysicalSectionConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Synchronization Constraint</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>Synchronization Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSynchronizationConstraint(SynchronizationConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Event Synchronization Constraint</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 Synchronization Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEventSynchronizationConstraint(EventSynchronizationConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Event Chain Synchronization Constraint</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 Chain Synchronization Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEventChainSynchronizationConstraint(EventChainSynchronizationConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Delay Constraint</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>Delay Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDelayConstraint(DelayConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Event Chain Latency Constraint</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 Chain Latency Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEventChainLatencyConstraint(EventChainLatencyConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Repetition Constraint</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>Repetition Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRepetitionConstraint(RepetitionConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Age Constraint</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>Data Age Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataAgeConstraint(DataAgeConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Age</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>Data Age</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataAge(DataAge object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Age Cycle</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>Data Age Cycle</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataAgeCycle(DataAgeCycle object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Age 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>Data Age Time</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataAgeTime(DataAgeTime object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Requirement</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>Requirement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRequirement(Requirement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Process Requirement</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>Process Requirement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcessRequirement(ProcessRequirement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable Requirement</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>Runnable Requirement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnableRequirement(RunnableRequirement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Architecture Requirement</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>Architecture Requirement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseArchitectureRequirement(ArchitectureRequirement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Process Chain Requirement</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>Process Chain Requirement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcessChainRequirement(ProcessChainRequirement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Requirement Limit</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>Requirement Limit</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRequirementLimit(RequirementLimit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CPU Percentage Requirement Limit</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>CPU Percentage Requirement Limit</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCPUPercentageRequirementLimit(CPUPercentageRequirementLimit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Frequency Requirement Limit</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>Frequency Requirement Limit</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseFrequencyRequirementLimit(FrequencyRequirementLimit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Percentage Requirement Limit</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>Percentage Requirement Limit</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePercentageRequirementLimit(PercentageRequirementLimit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Count Requirement Limit</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>Count Requirement Limit</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCountRequirementLimit(CountRequirementLimit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Time Requirement Limit</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>Time Requirement Limit</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTimeRequirementLimit(TimeRequirementLimit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Coherency 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>Data Coherency Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataCoherencyGroup(DataCoherencyGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Stability 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>Data Stability Group</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataStabilityGroup(DataStabilityGroup object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Group Scope</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>Data Group Scope</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataGroupScope(DataGroupScope object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Process Scope</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>Process Scope</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcessScope(ProcessScope object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable Scope</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>Runnable Scope</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnableScope(RunnableScope object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Component Scope</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>Component Scope</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseComponentScope(ComponentScope object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Event Model</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 Model</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEventModel(EventModel 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 T1 caseEvent(Event object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Event Set</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 Set</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEventSet(EventSet object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity 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>Entity Event</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEntityEvent(EntityEvent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Trigger 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>Trigger Event</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTriggerEvent(TriggerEvent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Custom 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>Custom Event</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCustomEvent(CustomEvent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Stimulus 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>Stimulus Event</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseStimulusEvent(StimulusEvent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Process 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>Process Event</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcessEvent(ProcessEvent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Process Chain 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>Process Chain Event</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcessChainEvent(ProcessChainEvent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable 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>Runnable Event</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnableEvent(RunnableEvent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Label 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>Label Event</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLabelEvent(LabelEvent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Channel 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>Channel Event</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseChannelEvent(ChannelEvent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Semaphore 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>Semaphore Event</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSemaphoreEvent(SemaphoreEvent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Component 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>Component Event</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseComponentEvent(ComponentEvent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>HW Model</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>HW Model</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseHWModel(HWModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Hw Structure</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>Hw Structure</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseHwStructure(HwStructure object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Hw Module</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>Hw Module</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseHwModule(HwModule object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Hw Domain</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>Hw Domain</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseHwDomain(HwDomain object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Frequency Domain</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>Frequency Domain</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseFrequencyDomain(FrequencyDomain object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Power Domain</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>Power Domain</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePowerDomain(PowerDomain object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Processing Unit</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>Processing Unit</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcessingUnit(ProcessingUnit object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Memory</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>Memory</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseMemory(Memory object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Cache</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>Cache</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCache(Cache object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Hw Feature Category</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>Hw Feature Category</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseHwFeatureCategory(HwFeatureCategory object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Hw Feature</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>Hw Feature</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseHwFeature(HwFeature object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Hw Port</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>Hw Port</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseHwPort(HwPort object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Connection Handler</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>Connection Handler</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseConnectionHandler(ConnectionHandler object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Hw Connection</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>Hw Connection</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseHwConnection(HwConnection object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Hw Access 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>Hw Access Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseHwAccessElement(HwAccessElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Hw Definition</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>Hw Definition</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseHwDefinition(HwDefinition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Processing Unit Definition</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>Processing Unit Definition</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcessingUnitDefinition(ProcessingUnitDefinition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Connection Handler Definition</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>Connection Handler Definition</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseConnectionHandlerDefinition(ConnectionHandlerDefinition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Memory Definition</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>Memory Definition</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseMemoryDefinition(MemoryDefinition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Cache Definition</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>Cache Definition</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCacheDefinition(CacheDefinition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Hw Path</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>Hw Path</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseHwPath(HwPath object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Hw Access Path</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>Hw Access Path</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseHwAccessPath(HwAccessPath object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Hw Path 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>Hw Path Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseHwPathElement(HwPathElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Hw Destination</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>Hw Destination</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseHwDestination(HwDestination object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mapping Model</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>Mapping Model</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseMappingModel(MappingModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Scheduler Allocation</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>Scheduler Allocation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSchedulerAllocation(SchedulerAllocation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Task Allocation</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>Task Allocation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTaskAllocation(TaskAllocation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>ISR Allocation</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>ISR Allocation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseISRAllocation(ISRAllocation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable Allocation</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>Runnable Allocation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnableAllocation(RunnableAllocation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Memory Mapping</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>Memory Mapping</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseMemoryMapping(MemoryMapping object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Physical Section Mapping</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>Physical Section Mapping</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePhysicalSectionMapping(PhysicalSectionMapping object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>OS Model</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>OS Model</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseOSModel(OSModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Os Data 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>Os Data Consistency</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseOsDataConsistency(OsDataConsistency object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Stability</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>Data Stability</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataStability(DataStability object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Non Atomic Data Coherency</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>Non Atomic Data Coherency</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseNonAtomicDataCoherency(NonAtomicDataCoherency object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Semaphore</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>Semaphore</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSemaphore(Semaphore object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Scheduler</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>Scheduler</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScheduler(Scheduler object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Task Scheduler</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>Task Scheduler</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTaskScheduler(TaskScheduler object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Scheduler Association</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>Scheduler Association</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSchedulerAssociation(SchedulerAssociation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Interrupt Controller</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>Interrupt Controller</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseInterruptController(InterruptController object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Scheduling Parameters</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>Scheduling Parameters</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSchedulingParameters(SchedulingParameters object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Parameter Extension</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>Parameter Extension</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseParameterExtension(Map.Entry<String, String> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Algorithm</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>Algorithm</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseAlgorithm(Algorithm object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Interrupt Scheduling Algorithm</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>Interrupt Scheduling Algorithm</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseInterruptSchedulingAlgorithm(InterruptSchedulingAlgorithm object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Task Scheduling Algorithm</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>Task Scheduling Algorithm</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTaskSchedulingAlgorithm(TaskSchedulingAlgorithm object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Fixed Priority</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>Fixed Priority</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseFixedPriority(FixedPriority object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Fixed Priority Preemptive</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>Fixed Priority Preemptive</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseFixedPriorityPreemptive(FixedPriorityPreemptive object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Fixed Priority Preemptive With Budget Enforcement</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>Fixed Priority Preemptive With Budget Enforcement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseFixedPriorityPreemptiveWithBudgetEnforcement(FixedPriorityPreemptiveWithBudgetEnforcement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>OSEK</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>OSEK</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseOSEK(OSEK object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Deadline Monotonic</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>Deadline Monotonic</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDeadlineMonotonic(DeadlineMonotonic object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Rate Monotonic</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>Rate Monotonic</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRateMonotonic(RateMonotonic object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Pfair</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>Pfair</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePfair(Pfair object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Pfair PD2</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>Pfair PD2</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePfairPD2(PfairPD2 object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Partly PFair PD2</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>Partly PFair PD2</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePartlyPFairPD2(PartlyPFairPD2 object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Early Release Fair PD2</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>Early Release Fair PD2</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEarlyReleaseFairPD2(EarlyReleaseFairPD2 object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Partly Early Release Fair PD2</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>Partly Early Release Fair PD2</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePartlyEarlyReleaseFairPD2(PartlyEarlyReleaseFairPD2 object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Dynamic Priority</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>Dynamic Priority</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDynamicPriority(DynamicPriority object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Least Local Remaining Execution Time First</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>Least Local Remaining Execution Time First</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLeastLocalRemainingExecutionTimeFirst(LeastLocalRemainingExecutionTimeFirst object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Earliest Deadline First</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>Earliest Deadline First</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEarliestDeadlineFirst(EarliestDeadlineFirst object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Priority Based Round Robin</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>Priority Based Round Robin</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePriorityBasedRoundRobin(PriorityBasedRoundRobin object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Reservation Based Server</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>Reservation Based Server</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseReservationBasedServer(ReservationBasedServer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Deferrable Server</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>Deferrable Server</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDeferrableServer(DeferrableServer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Polling Periodic Server</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>Polling Periodic Server</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePollingPeriodicServer(PollingPeriodicServer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Sporadic Server</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>Sporadic Server</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSporadicServer(SporadicServer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Constant Bandwidth Server</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>Constant Bandwidth Server</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseConstantBandwidthServer(ConstantBandwidthServer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Constant Bandwidth Server With CASH</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>Constant Bandwidth Server With CASH</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseConstantBandwidthServerWithCASH(ConstantBandwidthServerWithCASH object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Grouping</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>Grouping</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseGrouping(Grouping object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>User Specific Scheduling Algorithm</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>User Specific Scheduling Algorithm</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseUserSpecificSchedulingAlgorithm(UserSpecificSchedulingAlgorithm object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Priority Based</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>Priority Based</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePriorityBased(PriorityBased object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Operating System</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>Operating System</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseOperatingSystem(OperatingSystem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Vendor Operating System</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>Vendor Operating System</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseVendorOperatingSystem(VendorOperatingSystem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Os Overhead</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>Os Overhead</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseOsOverhead(OsOverhead object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Os API Overhead</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>Os API Overhead</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseOsAPIOverhead(OsAPIOverhead object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Os ISR Overhead</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>Os ISR Overhead</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseOsISROverhead(OsISROverhead object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Property Constraints Model</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 Constraints Model</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePropertyConstraintsModel(PropertyConstraintsModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Core Allocation Constraint</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>Core Allocation Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCoreAllocationConstraint(CoreAllocationConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Memory Mapping Constraint</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>Memory Mapping Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseMemoryMappingConstraint(MemoryMappingConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Process Allocation Constraint</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>Process Allocation Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcessAllocationConstraint(ProcessAllocationConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Process Prototype Allocation Constraint</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>Process Prototype Allocation Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcessPrototypeAllocationConstraint(ProcessPrototypeAllocationConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable Allocation Constraint</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>Runnable Allocation Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnableAllocationConstraint(RunnableAllocationConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Abstract Element Mapping Constraint</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>Abstract Element Mapping Constraint</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseAbstractElementMappingConstraint(AbstractElementMappingConstraint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>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>Classification</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseClassification(Classification object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Core 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>Core Classification</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCoreClassification(CoreClassification object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Memory 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>Memory Classification</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseMemoryClassification(MemoryClassification object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Stimuli Model</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>Stimuli Model</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseStimuliModel(StimuliModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Stimulus</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>Stimulus</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseStimulus(Stimulus object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mode Value List</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>Mode Value List</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModeValueList(ModeValueList object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mode Value Map Entry</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>Mode Value Map Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModeValueMapEntry(Map.Entry<ModeLabel, String> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mode Value</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>Mode Value</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModeValue(ModeValue object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mode Assignment</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>Mode Assignment</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModeAssignment(ModeAssignment object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mode Condition Disjunction</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>Mode Condition Disjunction</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModeConditionDisjunction(ModeConditionDisjunction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mode Condition Disjunction Entry</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>Mode Condition Disjunction Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModeConditionDisjunctionEntry(ModeConditionDisjunctionEntry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mode Condition</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>Mode Condition</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModeCondition(ModeCondition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mode Condition Conjunction</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>Mode Condition Conjunction</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModeConditionConjunction(ModeConditionConjunction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Fixed Periodic</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>Fixed Periodic</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseFixedPeriodic(FixedPeriodic object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Periodic Stimulus</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>Periodic Stimulus</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePeriodicStimulus(PeriodicStimulus object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Relative Periodic Stimulus</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>Relative Periodic Stimulus</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRelativePeriodicStimulus(RelativePeriodicStimulus object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Variable Rate Stimulus</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>Variable Rate Stimulus</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseVariableRateStimulus(VariableRateStimulus object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Scenario</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>Scenario</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseScenario(Scenario object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Periodic Synthetic Stimulus</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>Periodic Synthetic Stimulus</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePeriodicSyntheticStimulus(PeriodicSyntheticStimulus object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Custom Stimulus</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>Custom Stimulus</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCustomStimulus(CustomStimulus object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Single Stimulus</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>Single Stimulus</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSingleStimulus(SingleStimulus object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Inter Process Stimulus</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>Inter Process Stimulus</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseInterProcessStimulus(InterProcessStimulus object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Periodic Burst Stimulus</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>Periodic Burst Stimulus</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePeriodicBurstStimulus(PeriodicBurstStimulus object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Event Stimulus</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 Stimulus</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEventStimulus(EventStimulus object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Arrival Curve Stimulus</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>Arrival Curve Stimulus</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseArrivalCurveStimulus(ArrivalCurveStimulus object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Arrival Curve Entry</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>Arrival Curve Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseArrivalCurveEntry(ArrivalCurveEntry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Clock</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>Clock</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseClock(Clock object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Clock Triangle Function</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>Clock Triangle Function</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseClockTriangleFunction(ClockTriangleFunction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Clock Sinus Function</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>Clock Sinus Function</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseClockSinusFunction(ClockSinusFunction object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Clock Multiplier List</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>Clock Multiplier List</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseClockMultiplierList(ClockMultiplierList object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Clock Multiplier List Entry</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>Clock Multiplier List Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseClockMultiplierListEntry(ClockMultiplierListEntry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>SW Model</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>SW Model</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSWModel(SWModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Abstract Memory 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>Abstract Memory Element</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseAbstractMemoryElement(AbstractMemoryElement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Abstract 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>Abstract Process</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseAbstractProcess(AbstractProcess object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Custom Entity</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>Custom Entity</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCustomEntity(CustomEntity object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Process Chain</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>Process Chain</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcessChain(ProcessChain object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>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>Process</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcess(org.eclipse.app4mc.amalthea.model.Process object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Call Graph</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>Call Graph</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCallGraph(CallGraph object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Graph Entry Base</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>Graph Entry Base</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseGraphEntryBase(GraphEntryBase object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Call Sequence</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>Call Sequence</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCallSequence(CallSequence object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mode Switch</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>Mode Switch</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModeSwitch(ModeSwitch object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mode Switch Entry</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>Mode Switch Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public <T> T1 caseModeSwitchEntry(ModeSwitchEntry<T> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mode Switch Default</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>Mode Switch Default</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public <T> T1 caseModeSwitchDefault(ModeSwitchDefault<T> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Probability Switch</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>Probability Switch</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProbabilitySwitch(ProbabilitySwitch object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Probability Switch Entry</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>Probability Switch Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public <T> T1 caseProbabilitySwitchEntry(ProbabilitySwitchEntry<T> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Counter</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>Counter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCounter(Counter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Call Sequence 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>Call Sequence Item</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCallSequenceItem(CallSequenceItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Wait 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>Wait Event</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseWaitEvent(WaitEvent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Set 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>Set Event</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSetEvent(SetEvent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Clear 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>Clear Event</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseClearEvent(ClearEvent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Event Mask</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 Mask</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEventMask(EventMask object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Os 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>Os Event</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseOsEvent(OsEvent object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Inter Process Trigger</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>Inter Process Trigger</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseInterProcessTrigger(InterProcessTrigger object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Enforced Migration</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>Enforced Migration</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEnforcedMigration(EnforcedMigration object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Task Runnable Call</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>Task Runnable Call</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTaskRunnableCall(TaskRunnableCall object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Schedule Point</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>Schedule Point</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSchedulePoint(SchedulePoint object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Terminate 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>Terminate Process</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTerminateProcess(TerminateProcess object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Task</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>Task</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTask(Task object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>ISR</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>ISR</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseISR(ISR object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Process Prototype</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>Process Prototype</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseProcessPrototype(ProcessPrototype object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Chained Process Prototype</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>Chained Process Prototype</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseChainedProcessPrototype(ChainedProcessPrototype object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>General Precedence</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>General Precedence</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseGeneralPrecedence(GeneralPrecedence object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Access Precedence Spec</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>Access Precedence Spec</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseAccessPrecedenceSpec(AccessPrecedenceSpec object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Order Precedence Spec</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>Order Precedence Spec</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseOrderPrecedenceSpec(OrderPrecedenceSpec object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Dependency</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>Data Dependency</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataDependency(DataDependency object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable Parameter</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>Runnable Parameter</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnableParameter(RunnableParameter object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable</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>Runnable</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnable(org.eclipse.app4mc.amalthea.model.Runnable object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Label</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>Label</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLabel(Label object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Channel</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>Channel</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseChannel(Channel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mode Label</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>Mode Label</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModeLabel(ModeLabel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Section</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>Section</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSection(Section object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable 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>Runnable Item</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnableItem(RunnableItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Computation 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>Computation Item</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseComputationItem(ComputationItem object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Execution Need</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>Execution Need</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseExecutionNeed(ExecutionNeed object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Need Entry</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>Need Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseNeedEntry(Map.Entry<String, IDiscreteValueDeviation> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ticks</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>Ticks</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTicks(Ticks object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Ticks Entry</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>Ticks Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTicksEntry(Map.Entry<ProcessingUnitDefinition, IDiscreteValueDeviation> object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Mode Label Access</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>Mode Label Access</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseModeLabelAccess(ModeLabelAccess object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable Mode Switch</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>Runnable Mode Switch</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnableModeSwitch(RunnableModeSwitch object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Label Access</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>Label Access</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLabelAccess(LabelAccess object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Channel Access</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>Channel Access</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseChannelAccess(ChannelAccess object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Channel Send</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>Channel Send</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseChannelSend(ChannelSend object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Channel Receive</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>Channel Receive</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseChannelReceive(ChannelReceive object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Semaphore Access</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>Semaphore Access</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSemaphoreAccess(SemaphoreAccess object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Sender Receiver Communication</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>Sender Receiver Communication</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSenderReceiverCommunication(SenderReceiverCommunication object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Sender Receiver Read</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>Sender Receiver Read</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSenderReceiverRead(SenderReceiverRead object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Sender Receiver Write</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>Sender Receiver Write</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSenderReceiverWrite(SenderReceiverWrite object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Server Call</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>Server Call</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseServerCall(ServerCall object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Synchronous Server Call</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>Synchronous Server Call</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSynchronousServerCall(SynchronousServerCall object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Asynchronous Server Call</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>Asynchronous Server Call</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseAsynchronousServerCall(AsynchronousServerCall object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Get Result Server Call</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>Get Result Server Call</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseGetResultServerCall(GetResultServerCall object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable Probability Switch</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>Runnable Probability Switch</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnableProbabilitySwitch(RunnableProbabilitySwitch 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 T1 caseGroup(Group object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Call Argument</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>Call Argument</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCallArgument(CallArgument object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable Call</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>Runnable Call</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnableCall(RunnableCall object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Custom Event Trigger</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>Custom Event Trigger</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCustomEventTrigger(CustomEventTrigger object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Type</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>Data Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataType(DataType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Compound Type</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>Compound Type</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCompoundType(CompoundType object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Struct</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>Struct</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseStruct(Struct object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Struct Entry</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>Struct Entry</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseStructEntry(StructEntry object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Array</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>Array</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseArray(Array object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Pointer</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>Pointer</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePointer(Pointer object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Type Ref</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>Type Ref</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTypeRef(TypeRef object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Alias</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>Alias</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseAlias(Alias object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Type Definition</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>Type Definition</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTypeDefinition(TypeDefinition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Data Type Definition</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>Data Type Definition</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseDataTypeDefinition(DataTypeDefinition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Base Type Definition</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>Base Type Definition</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseBaseTypeDefinition(BaseTypeDefinition object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Activation</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>Activation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseActivation(Activation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Periodic Activation</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>Periodic Activation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePeriodicActivation(PeriodicActivation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Variable Rate Activation</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>Variable Rate Activation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseVariableRateActivation(VariableRateActivation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Sporadic Activation</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>Sporadic Activation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSporadicActivation(SporadicActivation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Single Activation</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>Single Activation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseSingleActivation(SingleActivation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Event Activation</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 Activation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEventActivation(EventActivation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Custom Activation</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>Custom Activation</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCustomActivation(CustomActivation object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Label Access Statistic</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>Label Access Statistic</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseLabelAccessStatistic(LabelAccessStatistic object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Run Entity Call Statistic</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>Run Entity Call Statistic</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunEntityCallStatistic(RunEntityCallStatistic object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Measurement Model</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>Measurement Model</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseMeasurementModel(MeasurementModel object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Measurement</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>Measurement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseMeasurement(Measurement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Event Chain Measurement</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 Chain Measurement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEventChainMeasurement(EventChainMeasurement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Entity Measurement</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>Entity Measurement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseEntityMeasurement(EntityMeasurement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Metric Measurement</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>Metric Measurement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseMetricMeasurement(MetricMeasurement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>CPU Percentage Metric Measurement</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>CPU Percentage Metric Measurement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCPUPercentageMetricMeasurement(CPUPercentageMetricMeasurement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Count Metric Measurement</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>Count Metric Measurement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseCountMetricMeasurement(CountMetricMeasurement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Frequency Metric Measurement</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>Frequency Metric Measurement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseFrequencyMetricMeasurement(FrequencyMetricMeasurement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Percentage Metric Measurement</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>Percentage Metric Measurement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 casePercentageMetricMeasurement(PercentageMetricMeasurement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Time Metric Measurement</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>Time Metric Measurement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTimeMetricMeasurement(TimeMetricMeasurement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Task Measurement</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>Task Measurement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseTaskMeasurement(TaskMeasurement object) {
return null;
}
/**
* Returns the result of interpreting the object as an instance of '<em>Runnable Measurement</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>Runnable Measurement</em>'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T1 caseRunnableMeasurement(RunnableMeasurement 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 T1 defaultCase(EObject object) {
return null;
}
} //AmaltheaSwitch