/** * generated by Xtext 2.10.0 */ package com.arm.cmsis.pack.debugseq.debugSeq; 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 com.arm.cmsis.pack.debugseq.debugSeq.DebugSeqPackage * @generated */ public interface DebugSeqFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ DebugSeqFactory eINSTANCE = com.arm.cmsis.pack.debugseq.debugSeq.impl.DebugSeqFactoryImpl.init(); /** * Returns a new object of class '<em>Model</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Model</em>'. * @generated */ DebugSeqModel createDebugSeqModel(); /** * Returns a new object of class '<em>Debug Vars</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Debug Vars</em>'. * @generated */ DebugVars createDebugVars(); /** * Returns a new object of class '<em>Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Statement</em>'. * @generated */ Statement createStatement(); /** * Returns a new object of class '<em>Variable Declaration</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Variable Declaration</em>'. * @generated */ VariableDeclaration createVariableDeclaration(); /** * Returns a new object of class '<em>Sequences</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sequences</em>'. * @generated */ Sequences createSequences(); /** * Returns a new object of class '<em>Sequence</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sequence</em>'. * @generated */ Sequence createSequence(); /** * Returns a new object of class '<em>Code Block</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Code Block</em>'. * @generated */ CodeBlock createCodeBlock(); /** * Returns a new object of class '<em>Block</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Block</em>'. * @generated */ Block createBlock(); /** * Returns a new object of class '<em>Control</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Control</em>'. * @generated */ Control createControl(); /** * Returns a new object of class '<em>Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Expression</em>'. * @generated */ Expression createExpression(); /** * Returns a new object of class '<em>Parameter</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Parameter</em>'. * @generated */ Parameter createParameter(); /** * Returns a new object of class '<em>Assignment</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Assignment</em>'. * @generated */ Assignment createAssignment(); /** * Returns a new object of class '<em>Ternary</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Ternary</em>'. * @generated */ Ternary createTernary(); /** * Returns a new object of class '<em>Or</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Or</em>'. * @generated */ Or createOr(); /** * Returns a new object of class '<em>And</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>And</em>'. * @generated */ And createAnd(); /** * Returns a new object of class '<em>Bit Or</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bit Or</em>'. * @generated */ BitOr createBitOr(); /** * Returns a new object of class '<em>Bit Xor</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bit Xor</em>'. * @generated */ BitXor createBitXor(); /** * Returns a new object of class '<em>Bit And</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bit And</em>'. * @generated */ BitAnd createBitAnd(); /** * Returns a new object of class '<em>Equality</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Equality</em>'. * @generated */ Equality createEquality(); /** * Returns a new object of class '<em>Comparison</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Comparison</em>'. * @generated */ Comparison createComparison(); /** * Returns a new object of class '<em>Shift</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Shift</em>'. * @generated */ Shift createShift(); /** * Returns a new object of class '<em>Plus</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Plus</em>'. * @generated */ Plus createPlus(); /** * Returns a new object of class '<em>Minus</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Minus</em>'. * @generated */ Minus createMinus(); /** * Returns a new object of class '<em>Mul</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Mul</em>'. * @generated */ Mul createMul(); /** * Returns a new object of class '<em>Div</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Div</em>'. * @generated */ Div createDiv(); /** * Returns a new object of class '<em>Rem</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Rem</em>'. * @generated */ Rem createRem(); /** * Returns a new object of class '<em>Not</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Not</em>'. * @generated */ Not createNot(); /** * Returns a new object of class '<em>Bit Not</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Bit Not</em>'. * @generated */ BitNot createBitNot(); /** * Returns a new object of class '<em>Sequence Call</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sequence Call</em>'. * @generated */ SequenceCall createSequenceCall(); /** * Returns a new object of class '<em>Query</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Query</em>'. * @generated */ Query createQuery(); /** * Returns a new object of class '<em>Query Value</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Query Value</em>'. * @generated */ QueryValue createQueryValue(); /** * Returns a new object of class '<em>Message</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Message</em>'. * @generated */ Message createMessage(); /** * Returns a new object of class '<em>Load Debug Info</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Load Debug Info</em>'. * @generated */ LoadDebugInfo createLoadDebugInfo(); /** * Returns a new object of class '<em>Read8</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Read8</em>'. * @generated */ Read8 createRead8(); /** * Returns a new object of class '<em>Read16</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Read16</em>'. * @generated */ Read16 createRead16(); /** * Returns a new object of class '<em>Read32</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Read32</em>'. * @generated */ Read32 createRead32(); /** * Returns a new object of class '<em>Read64</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Read64</em>'. * @generated */ Read64 createRead64(); /** * Returns a new object of class '<em>Read AP</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Read AP</em>'. * @generated */ ReadAP createReadAP(); /** * Returns a new object of class '<em>Read DP</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Read DP</em>'. * @generated */ ReadDP createReadDP(); /** * Returns a new object of class '<em>Write8</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Write8</em>'. * @generated */ Write8 createWrite8(); /** * Returns a new object of class '<em>Write16</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Write16</em>'. * @generated */ Write16 createWrite16(); /** * Returns a new object of class '<em>Write32</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Write32</em>'. * @generated */ Write32 createWrite32(); /** * Returns a new object of class '<em>Write64</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Write64</em>'. * @generated */ Write64 createWrite64(); /** * Returns a new object of class '<em>Write AP</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Write AP</em>'. * @generated */ WriteAP createWriteAP(); /** * Returns a new object of class '<em>Write DP</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Write DP</em>'. * @generated */ WriteDP createWriteDP(); /** * Returns a new object of class '<em>Dap Delay</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Dap Delay</em>'. * @generated */ DapDelay createDapDelay(); /** * Returns a new object of class '<em>Dap Write ABORT</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Dap Write ABORT</em>'. * @generated */ DapWriteABORT createDapWriteABORT(); /** * Returns a new object of class '<em>Dap Swj Pins</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Dap Swj Pins</em>'. * @generated */ DapSwjPins createDapSwjPins(); /** * Returns a new object of class '<em>Dap Swj Clock</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Dap Swj Clock</em>'. * @generated */ DapSwjClock createDapSwjClock(); /** * Returns a new object of class '<em>Dap Swj Sequence</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Dap Swj Sequence</em>'. * @generated */ DapSwjSequence createDapSwjSequence(); /** * Returns a new object of class '<em>Dap Jtag Sequence</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Dap Jtag Sequence</em>'. * @generated */ DapJtagSequence createDapJtagSequence(); /** * Returns a new object of class '<em>Int Constant</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Int Constant</em>'. * @generated */ IntConstant createIntConstant(); /** * Returns a new object of class '<em>String Constant</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>String Constant</em>'. * @generated */ StringConstant createStringConstant(); /** * Returns a new object of class '<em>Variable Ref</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Variable Ref</em>'. * @generated */ VariableRef createVariableRef(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ DebugSeqPackage getDebugSeqPackage(); } //DebugSeqFactory