Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
naomod
faezeh-public
XTDL
Commits
e813bd2c
Commit
e813bd2c
authored
May 31, 2021
by
Faezeh KHORRAM
💬
Browse files
add src-gen
parent
ba50b978
Changes
184
Expand all
Hide whitespace changes
Inline
Side-by-side
.gitignore
View file @
e813bd2c
bin
src-gen
xtend-gen
gemoc-gen
metadata
...
...
Language.sequential_Workbench/xArduino-K3&ALE/org.gemoc.arduino.sequential.model/src-gen/org/gemoc/sequential/model/arduino/AmbientLightSensor.java
0 → 100644
View file @
e813bd2c
/**
*/
package
org.gemoc.sequential.model.arduino
;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Ambient Light Sensor</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.gemoc.sequential.model.arduino.ArduinoPackage#getAmbientLightSensor()
* @model
* @generated
*/
public
interface
AmbientLightSensor
extends
ArduinoAnalogModule
{
}
// AmbientLightSensor
Language.sequential_Workbench/xArduino-K3&ALE/org.gemoc.arduino.sequential.model/src-gen/org/gemoc/sequential/model/arduino/AnalogPin.java
0 → 100644
View file @
e813bd2c
/**
*/
package
org.gemoc.sequential.model.arduino
;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Analog Pin</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.gemoc.sequential.model.arduino.AnalogPin#getModule <em>Module</em>}</li>
* </ul>
*
* @see org.gemoc.sequential.model.arduino.ArduinoPackage#getAnalogPin()
* @model
* @generated
*/
public
interface
AnalogPin
extends
Pin
{
/**
* Returns the value of the '<em><b>Module</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Module</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Module</em>' containment reference.
* @see #setModule(ArduinoAnalogModule)
* @see org.gemoc.sequential.model.arduino.ArduinoPackage#getAnalogPin_Module()
* @model containment="true"
* @generated
*/
ArduinoAnalogModule
getModule
();
/**
* Sets the value of the '{@link org.gemoc.sequential.model.arduino.AnalogPin#getModule <em>Module</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Module</em>' containment reference.
* @see #getModule()
* @generated
*/
void
setModule
(
ArduinoAnalogModule
value
);
}
// AnalogPin
Language.sequential_Workbench/xArduino-K3&ALE/org.gemoc.arduino.sequential.model/src-gen/org/gemoc/sequential/model/arduino/ArduinoAnalogModule.java
0 → 100644
View file @
e813bd2c
/**
*/
package
org.gemoc.sequential.model.arduino
;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Analog Module</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.gemoc.sequential.model.arduino.ArduinoPackage#getArduinoAnalogModule()
* @model abstract="true"
* @generated
*/
public
interface
ArduinoAnalogModule
extends
ArduinoModule
{
}
// ArduinoAnalogModule
Language.sequential_Workbench/xArduino-K3&ALE/org.gemoc.arduino.sequential.model/src-gen/org/gemoc/sequential/model/arduino/ArduinoBoard.java
0 → 100644
View file @
e813bd2c
/**
*/
package
org.gemoc.sequential.model.arduino
;
import
org.eclipse.emf.common.util.EList
;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Board</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.gemoc.sequential.model.arduino.ArduinoBoard#getDigitalPins <em>Digital Pins</em>}</li>
* <li>{@link org.gemoc.sequential.model.arduino.ArduinoBoard#getAnalogPins <em>Analog Pins</em>}</li>
* </ul>
*
* @see org.gemoc.sequential.model.arduino.ArduinoPackage#getArduinoBoard()
* @model
* @generated
*/
public
interface
ArduinoBoard
extends
Board
{
/**
* Returns the value of the '<em><b>Digital Pins</b></em>' containment reference list.
* The list contents are of type {@link org.gemoc.sequential.model.arduino.DigitalPin}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Digital Pins</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Digital Pins</em>' containment reference list.
* @see org.gemoc.sequential.model.arduino.ArduinoPackage#getArduinoBoard_DigitalPins()
* @model containment="true"
* @generated
*/
EList
<
DigitalPin
>
getDigitalPins
();
/**
* Returns the value of the '<em><b>Analog Pins</b></em>' containment reference list.
* The list contents are of type {@link org.gemoc.sequential.model.arduino.AnalogPin}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Analog Pins</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Analog Pins</em>' containment reference list.
* @see org.gemoc.sequential.model.arduino.ArduinoPackage#getArduinoBoard_AnalogPins()
* @model containment="true"
* @generated
*/
EList
<
AnalogPin
>
getAnalogPins
();
}
// ArduinoBoard
Language.sequential_Workbench/xArduino-K3&ALE/org.gemoc.arduino.sequential.model/src-gen/org/gemoc/sequential/model/arduino/ArduinoCommunicationModule.java
0 → 100644
View file @
e813bd2c
/**
*/
package
org.gemoc.sequential.model.arduino
;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Communication Module</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.gemoc.sequential.model.arduino.ArduinoPackage#getArduinoCommunicationModule()
* @model abstract="true"
* @generated
*/
public
interface
ArduinoCommunicationModule
extends
ArduinoDigitalModule
{
}
// ArduinoCommunicationModule
Language.sequential_Workbench/xArduino-K3&ALE/org.gemoc.arduino.sequential.model/src-gen/org/gemoc/sequential/model/arduino/ArduinoDigitalModule.java
0 → 100644
View file @
e813bd2c
/**
*/
package
org.gemoc.sequential.model.arduino
;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Digital Module</b></em>'.
* <!-- end-user-doc -->
*
*
* @see org.gemoc.sequential.model.arduino.ArduinoPackage#getArduinoDigitalModule()
* @model abstract="true"
* @generated
*/
public
interface
ArduinoDigitalModule
extends
ArduinoModule
{
}
// ArduinoDigitalModule
Language.sequential_Workbench/xArduino-K3&ALE/org.gemoc.arduino.sequential.model/src-gen/org/gemoc/sequential/model/arduino/ArduinoFactory.java
0 → 100644
View file @
e813bd2c
/**
*/
package
org.gemoc.sequential.model.arduino
;
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.gemoc.sequential.model.arduino.ArduinoPackage
* @generated
*/
public
interface
ArduinoFactory
extends
EFactory
{
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ArduinoFactory
eINSTANCE
=
org
.
gemoc
.
sequential
.
model
.
arduino
.
impl
.
ArduinoFactoryImpl
.
init
();
/**
* Returns a new object of class '<em>Digital Pin</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Digital Pin</em>'.
* @generated
*/
DigitalPin
createDigitalPin
();
/**
* Returns a new object of class '<em>Analog Pin</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Analog Pin</em>'.
* @generated
*/
AnalogPin
createAnalogPin
();
/**
* Returns a new object of class '<em>Sketch</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Sketch</em>'.
* @generated
*/
Sketch
createSketch
();
/**
* Returns a new object of class '<em>Project</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Project</em>'.
* @generated
*/
Project
createProject
();
/**
* Returns a new object of class '<em>Module Assignment</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Module Assignment</em>'.
* @generated
*/
ModuleAssignment
createModuleAssignment
();
/**
* Returns a new object of class '<em>Delay</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Delay</em>'.
* @generated
*/
Delay
createDelay
();
/**
* Returns a new object of class '<em>Repeat</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Repeat</em>'.
* @generated
*/
Repeat
createRepeat
();
/**
* Returns a new object of class '<em>While</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>While</em>'.
* @generated
*/
While
createWhile
();
/**
* Returns a new object of class '<em>Variable Assignment</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Variable Assignment</em>'.
* @generated
*/
VariableAssignment
createVariableAssignment
();
/**
* Returns a new object of class '<em>Binary Integer Expression</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Binary Integer Expression</em>'.
* @generated
*/
BinaryIntegerExpression
createBinaryIntegerExpression
();
/**
* Returns a new object of class '<em>Binary Boolean Expression</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Binary Boolean Expression</em>'.
* @generated
*/
BinaryBooleanExpression
createBinaryBooleanExpression
();
/**
* Returns a new object of class '<em>If</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>If</em>'.
* @generated
*/
If
createIf
();
/**
* Returns a new object of class '<em>Integer Constant</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Integer Constant</em>'.
* @generated
*/
IntegerConstant
createIntegerConstant
();
/**
* Returns a new object of class '<em>Boolean Constant</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Boolean Constant</em>'.
* @generated
*/
BooleanConstant
createBooleanConstant
();
/**
* Returns a new object of class '<em>Integer Variable</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Integer Variable</em>'.
* @generated
*/
IntegerVariable
createIntegerVariable
();
/**
* Returns a new object of class '<em>Boolean Variable</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Boolean Variable</em>'.
* @generated
*/
BooleanVariable
createBooleanVariable
();
/**
* Returns a new object of class '<em>Boolean Module Get</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Boolean Module Get</em>'.
* @generated
*/
BooleanModuleGet
createBooleanModuleGet
();
/**
* Returns a new object of class '<em>Integer Module Get</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Integer Module Get</em>'.
* @generated
*/
IntegerModuleGet
createIntegerModuleGet
();
/**
* Returns a new object of class '<em>Unary Boolean Expression</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unary Boolean Expression</em>'.
* @generated
*/
UnaryBooleanExpression
createUnaryBooleanExpression
();
/**
* Returns a new object of class '<em>Unary Integer Expression</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Unary Integer Expression</em>'.
* @generated
*/
UnaryIntegerExpression
createUnaryIntegerExpression
();
/**
* 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>Integer Variable Ref</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Integer Variable Ref</em>'.
* @generated
*/
IntegerVariableRef
createIntegerVariableRef
();
/**
* Returns a new object of class '<em>LED</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>LED</em>'.
* @generated
*/
LED
createLED
();
/**
* Returns a new object of class '<em>Push Button</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Push Button</em>'.
* @generated
*/
PushButton
createPushButton
();
/**
* Returns a new object of class '<em>Buzzer</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Buzzer</em>'.
* @generated
*/
Buzzer
createBuzzer
();
/**
* Returns a new object of class '<em>Rotation Sensor</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Rotation Sensor</em>'.
* @generated
*/
RotationSensor
createRotationSensor
();
/**
* Returns a new object of class '<em>Micro Servo</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Micro Servo</em>'.
* @generated
*/
MicroServo
createMicroServo
();
/**
* Returns a new object of class '<em>Infra Red Sensor</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Infra Red Sensor</em>'.
* @generated
*/
InfraRedSensor
createInfraRedSensor
();
/**
* Returns a new object of class '<em>Ambient Light Sensor</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Ambient Light Sensor</em>'.
* @generated
*/
AmbientLightSensor
createAmbientLightSensor
();
/**
* Returns a new object of class '<em>Sound Sensor</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Sound Sensor</em>'.
* @generated
*/
SoundSensor
createSoundSensor
();
/**
* Returns a new object of class '<em>Fan</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Fan</em>'.
* @generated
*/
Fan
createFan
();
/**
* Returns a new object of class '<em>Music Player</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Music Player</em>'.
* @generated
*/
MusicPlayer
createMusicPlayer
();
/**
* 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>Board</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Board</em>'.
* @generated
*/
ArduinoBoard
createArduinoBoard
();
/**
* Returns a new object of class '<em>Boolean Variable Ref</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Boolean Variable Ref</em>'.
* @generated
*/
BooleanVariableRef
createBooleanVariableRef
();
/**
* Returns a new object of class '<em>Bluetooth Transceiver</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Bluetooth Transceiver</em>'.
* @generated
*/
BluetoothTransceiver
createBluetoothTransceiver
();
/**
* Returns a new object of class '<em>Wait For</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Wait For</em>'.
* @generated
*/
WaitFor
createW