| /** |
| ******************************************************************************** |
| * Copyright (c) 2013 Timing-Architects Embedded Systems 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.tracing.converter.ot1.OT1; |
| |
| import org.eclipse.emf.ecore.EFactory; |
| |
| /** |
| * <!-- begin-user-doc --> |
| * The <b>Factory</b> for the model. |
| * It provides a create method for each non-abstract class of the model. |
| * <!-- end-user-doc --> |
| * @see org.eclipse.app4mc.tracing.converter.ot1.OT1.OT1Package |
| * @generated |
| */ |
| public interface OT1Factory extends EFactory { |
| /** |
| * The singleton instance of the factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| OT1Factory eINSTANCE = org.eclipse.app4mc.tracing.converter.ot1.OT1.impl.OT1FactoryImpl.init(); |
| |
| /** |
| * Returns a new object of class '<em>Address Range Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Address Range Type</em>'. |
| * @generated |
| */ |
| AddressRangeType createAddressRangeType(); |
| |
| /** |
| * Returns a new object of class '<em>Any Data Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Any Data Type</em>'. |
| * @generated |
| */ |
| AnyDataType createAnyDataType(); |
| |
| /** |
| * Returns a new object of class '<em>Arbitrary Event Triggering Constraint Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Arbitrary Event Triggering Constraint Type</em>'. |
| * @generated |
| */ |
| ArbitraryEventTriggeringConstraintType createArbitraryEventTriggeringConstraintType(); |
| |
| /** |
| * Returns a new object of class '<em>Arbitrary Event Triggering Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Arbitrary Event Triggering Type</em>'. |
| * @generated |
| */ |
| ArbitraryEventTriggeringType createArbitraryEventTriggeringType(); |
| |
| /** |
| * Returns a new object of class '<em>Autosar Os Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Autosar Os Type</em>'. |
| * @generated |
| */ |
| AutosarOsType createAutosarOsType(); |
| |
| /** |
| * Returns a new object of class '<em>Can Bus Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Can Bus Type</em>'. |
| * @generated |
| */ |
| CanBusType createCanBusType(); |
| |
| /** |
| * Returns a new object of class '<em>Clock Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Clock Type</em>'. |
| * @generated |
| */ |
| ClockType createClockType(); |
| |
| /** |
| * Returns a new object of class '<em>Code Block Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Code Block Type</em>'. |
| * @generated |
| */ |
| CodeBlockType createCodeBlockType(); |
| |
| /** |
| * Returns a new object of class '<em>Comment Data Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Comment Data Type</em>'. |
| * @generated |
| */ |
| CommentDataType createCommentDataType(); |
| |
| /** |
| * Returns a new object of class '<em>Custom Data Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Custom Data Type</em>'. |
| * @generated |
| */ |
| CustomDataType createCustomDataType(); |
| |
| /** |
| * Returns a new object of class '<em>Data Range Element Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Data Range Element Type</em>'. |
| * @generated |
| */ |
| DataRangeElementType createDataRangeElementType(); |
| |
| /** |
| * Returns a new object of class '<em>Document Root</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Document Root</em>'. |
| * @generated |
| */ |
| DocumentRoot createDocumentRoot(); |
| |
| /** |
| * Returns a new object of class '<em>Element Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Element Type</em>'. |
| * @generated |
| */ |
| ElementType createElementType(); |
| |
| /** |
| * Returns a new object of class '<em>Event Chain Element Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Event Chain Element Type</em>'. |
| * @generated |
| */ |
| EventChainElementType createEventChainElementType(); |
| |
| /** |
| * Returns a new object of class '<em>Event Chain Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Event Chain Type</em>'. |
| * @generated |
| */ |
| EventChainType createEventChainType(); |
| |
| /** |
| * Returns a new object of class '<em>Event Description Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Event Description Type</em>'. |
| * @generated |
| */ |
| EventDescriptionType createEventDescriptionType(); |
| |
| /** |
| * Returns a new object of class '<em>Event Id Mapping Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Event Id Mapping Type</em>'. |
| * @generated |
| */ |
| EventIdMappingType createEventIdMappingType(); |
| |
| /** |
| * Returns a new object of class '<em>Event Reference Element Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Event Reference Element Type</em>'. |
| * @generated |
| */ |
| EventReferenceElementType createEventReferenceElementType(); |
| |
| /** |
| * Returns a new object of class '<em>Event Reference Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Event Reference Type</em>'. |
| * @generated |
| */ |
| EventReferenceType createEventReferenceType(); |
| |
| /** |
| * Returns a new object of class '<em>Event Triggering Constraint Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Event Triggering Constraint Type</em>'. |
| * @generated |
| */ |
| EventTriggeringConstraintType createEventTriggeringConstraintType(); |
| |
| /** |
| * Returns a new object of class '<em>Event Triggering Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Event Triggering Type</em>'. |
| * @generated |
| */ |
| EventTriggeringType createEventTriggeringType(); |
| |
| /** |
| * Returns a new object of class '<em>Execution Order Constraint Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Execution Order Constraint Type</em>'. |
| * @generated |
| */ |
| ExecutionOrderConstraintType createExecutionOrderConstraintType(); |
| |
| /** |
| * Returns a new object of class '<em>Flex Ray Bus Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Flex Ray Bus Type</em>'. |
| * @generated |
| */ |
| FlexRayBusType createFlexRayBusType(); |
| |
| /** |
| * Returns a new object of class '<em>Frame Element Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Frame Element Type</em>'. |
| * @generated |
| */ |
| FrameElementType createFrameElementType(); |
| |
| /** |
| * Returns a new object of class '<em>Function Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Function Type</em>'. |
| * @generated |
| */ |
| FunctionType createFunctionType(); |
| |
| /** |
| * Returns a new object of class '<em>Identifiable Element</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Identifiable Element</em>'. |
| * @generated |
| */ |
| IdentifiableElement createIdentifiableElement(); |
| |
| /** |
| * Returns a new object of class '<em>Interrupt Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Interrupt Type</em>'. |
| * @generated |
| */ |
| InterruptType createInterruptType(); |
| |
| /** |
| * Returns a new object of class '<em>Latency Timing Constraint Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Latency Timing Constraint Type</em>'. |
| * @generated |
| */ |
| LatencyTimingConstraintType createLatencyTimingConstraintType(); |
| |
| /** |
| * Returns a new object of class '<em>Lin Bus Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Lin Bus Type</em>'. |
| * @generated |
| */ |
| LinBusType createLinBusType(); |
| |
| /** |
| * Returns a new object of class '<em>Message Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Message Type</em>'. |
| * @generated |
| */ |
| MessageType createMessageType(); |
| |
| /** |
| * Returns a new object of class '<em>Most Bus Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Most Bus Type</em>'. |
| * @generated |
| */ |
| MostBusType createMostBusType(); |
| |
| /** |
| * Returns a new object of class '<em>Offset Timing Constraint Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Offset Timing Constraint Type</em>'. |
| * @generated |
| */ |
| OffsetTimingConstraintType createOffsetTimingConstraintType(); |
| |
| /** |
| * Returns a new object of class '<em>Osek Os Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Osek Os Type</em>'. |
| * @generated |
| */ |
| OsekOsType createOsekOsType(); |
| |
| /** |
| * Returns a new object of class '<em>Hex Trace Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Hex Trace Type</em>'. |
| * @generated |
| */ |
| OT1HexTraceType createOT1HexTraceType(); |
| |
| /** |
| * Returns a new object of class '<em>Trace Link Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Trace Link Type</em>'. |
| * @generated |
| */ |
| OT1TraceLinkType createOT1TraceLinkType(); |
| |
| /** |
| * Returns a new object of class '<em>Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Type</em>'. |
| * @generated |
| */ |
| OT1Type createOT1Type(); |
| |
| /** |
| * Returns a new object of class '<em>Type1</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Type1</em>'. |
| * @generated |
| */ |
| OT1Type1 createOT1Type1(); |
| |
| /** |
| * Returns a new object of class '<em>Pdu Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Pdu Type</em>'. |
| * @generated |
| */ |
| PduType createPduType(); |
| |
| /** |
| * Returns a new object of class '<em>Periodic Event Triggering Constraint Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Periodic Event Triggering Constraint Type</em>'. |
| * @generated |
| */ |
| PeriodicEventTriggeringConstraintType createPeriodicEventTriggeringConstraintType(); |
| |
| /** |
| * Returns a new object of class '<em>Posix Os Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Posix Os Type</em>'. |
| * @generated |
| */ |
| PosixOsType createPosixOsType(); |
| |
| /** |
| * Returns a new object of class '<em>Process Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Process Type</em>'. |
| * @generated |
| */ |
| ProcessType createProcessType(); |
| |
| /** |
| * Returns a new object of class '<em>Runnable Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Runnable Type</em>'. |
| * @generated |
| */ |
| RunnableType createRunnableType(); |
| |
| /** |
| * Returns a new object of class '<em>Schedulable Application Element Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Schedulable Application Element Type</em>'. |
| * @generated |
| */ |
| SchedulableApplicationElementType createSchedulableApplicationElementType(); |
| |
| /** |
| * Returns a new object of class '<em>Signal Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Signal Type</em>'. |
| * @generated |
| */ |
| SignalType createSignalType(); |
| |
| /** |
| * Returns a new object of class '<em>Sporadic Event Triggering Constraint Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Sporadic Event Triggering Constraint Type</em>'. |
| * @generated |
| */ |
| SporadicEventTriggeringConstraintType createSporadicEventTriggeringConstraintType(); |
| |
| /** |
| * Returns a new object of class '<em>Symbol Range Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Symbol Range Type</em>'. |
| * @generated |
| */ |
| SymbolRangeType createSymbolRangeType(); |
| |
| /** |
| * Returns a new object of class '<em>Task Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Task Type</em>'. |
| * @generated |
| */ |
| TaskType createTaskType(); |
| |
| /** |
| * Returns a new object of class '<em>Thread Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Thread Type</em>'. |
| * @generated |
| */ |
| ThreadType createThreadType(); |
| |
| /** |
| * Returns a new object of class '<em>Time Range Element Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Time Range Element Type</em>'. |
| * @generated |
| */ |
| TimeRangeElementType createTimeRangeElementType(); |
| |
| /** |
| * Returns a new object of class '<em>Time Stamp Element Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Time Stamp Element Type</em>'. |
| * @generated |
| */ |
| TimeStampElementType createTimeStampElementType(); |
| |
| /** |
| * Returns a new object of class '<em>Time Value Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Time Value Type</em>'. |
| * @generated |
| */ |
| TimeValueType createTimeValueType(); |
| |
| /** |
| * Returns a new object of class '<em>Timing Constraints Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Timing Constraints Type</em>'. |
| * @generated |
| */ |
| TimingConstraintsType createTimingConstraintsType(); |
| |
| /** |
| * Returns a new object of class '<em>Timing Information Constraint Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Timing Information Constraint Type</em>'. |
| * @generated |
| */ |
| TimingInformationConstraintType createTimingInformationConstraintType(); |
| |
| /** |
| * Returns a new object of class '<em>Timing Information Element Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Timing Information Element Type</em>'. |
| * @generated |
| */ |
| TimingInformationElementType createTimingInformationElementType(); |
| |
| /** |
| * Returns a new object of class '<em>Timing Values Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Timing Values Type</em>'. |
| * @generated |
| */ |
| TimingValuesType createTimingValuesType(); |
| |
| /** |
| * Returns a new object of class '<em>Trace Comment Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Trace Comment Type</em>'. |
| * @generated |
| */ |
| TraceCommentType createTraceCommentType(); |
| |
| /** |
| * Returns a new object of class '<em>Trace Entry Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Trace Entry Type</em>'. |
| * @generated |
| */ |
| TraceEntryType createTraceEntryType(); |
| |
| /** |
| * Returns a new object of class '<em>Traces Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Traces Type</em>'. |
| * @generated |
| */ |
| TracesType createTracesType(); |
| |
| /** |
| * Returns a new object of class '<em>Tracing Overhead Container Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Tracing Overhead Container Type</em>'. |
| * @generated |
| */ |
| TracingOverheadContainerType createTracingOverheadContainerType(); |
| |
| /** |
| * Returns a new object of class '<em>Tracing Overhead Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Tracing Overhead Type</em>'. |
| * @generated |
| */ |
| TracingOverheadType createTracingOverheadType(); |
| |
| /** |
| * Returns a new object of class '<em>Unique Element Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Unique Element Type</em>'. |
| * @generated |
| */ |
| UniqueElementType createUniqueElementType(); |
| |
| /** |
| * Returns a new object of class '<em>Variable Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Variable Type</em>'. |
| * @generated |
| */ |
| VariableType createVariableType(); |
| |
| /** |
| * Returns a new object of class '<em>Windows Os Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Windows Os Type</em>'. |
| * @generated |
| */ |
| WindowsOsType createWindowsOsType(); |
| |
| /** |
| * Returns a new object of class '<em>Xml Trace Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Xml Trace Type</em>'. |
| * @generated |
| */ |
| XmlTraceType createXmlTraceType(); |
| |
| /** |
| * Returns the package supported by this factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the package supported by this factory. |
| * @generated |
| */ |
| OT1Package getOT1Package(); |
| |
| } //OT1Factory |