blob: d53e4625f89a4e5dc96e7e8b0e1d31ece7368fb2 [file]
<?xml version="1.0" encoding="UTF-8"?>
<henshin:Module xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_I7QH8JZyEem9eqq-XCLikw">
<imports href="Java.ecore#/"/>
<units xsi:type="henshin:Rule" xmi:id="_KBU_MJZyEem9eqq-XCLikw" name="createClass">
<parameters xmi:id="_qdFf4JZyEem9eqq-XCLikw" name="className" kind="IN">
<type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</parameters>
<lhs xmi:id="_KBjosJZyEem9eqq-XCLikw" name="Lhs">
<formula xsi:type="henshin:Not" xmi:id="_j-PNIJZyEem9eqq-XCLikw">
<child xsi:type="henshin:NestedCondition" xmi:id="_j-PNIZZyEem9eqq-XCLikw">
<conclusion xmi:id="_j-PNIpZyEem9eqq-XCLikw">
<nodes xmi:id="_cj7-wJZyEem9eqq-XCLikw">
<type href="Java.ecore#//Class"/>
<attributes xmi:id="_fpYFsJZyEem9eqq-XCLikw" value="className">
<type href="Java.ecore#//Class/name"/>
</attributes>
</nodes>
</conclusion>
</child>
</formula>
</lhs>
<rhs xmi:id="_KBjosZZyEem9eqq-XCLikw" name="Rhs">
<nodes xmi:id="_m8aOcJZyEem9eqq-XCLikw">
<type href="Java.ecore#//Class"/>
<attributes xmi:id="_0Iq0YJZyEem9eqq-XCLikw" value="className">
<type href="Java.ecore#//Class/name"/>
</attributes>
</nodes>
</rhs>
</units>
<units xsi:type="henshin:Rule" xmi:id="_CIHKwJZzEem9eqq-XCLikw" name="createField">
<parameters xmi:id="_HwNbsJZzEem9eqq-XCLikw" name="className" kind="IN">
<type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</parameters>
<parameters xmi:id="_HwOCwJZzEem9eqq-XCLikw" name="fieldName" kind="IN">
<type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</parameters>
<lhs xmi:id="_CIJnAJZzEem9eqq-XCLikw" name="Lhs">
<nodes xmi:id="_IW8EgJZzEem9eqq-XCLikw">
<type href="Java.ecore#//Class"/>
<attributes xmi:id="_J2DG0JZzEem9eqq-XCLikw" value="className">
<type href="Java.ecore#//Class/name"/>
</attributes>
</nodes>
<formula xsi:type="henshin:Not" xmi:id="_Q9JFUZZzEem9eqq-XCLikw">
<child xsi:type="henshin:NestedCondition" xmi:id="_Q9JFUpZzEem9eqq-XCLikw">
<conclusion xmi:id="_Q9JFU5ZzEem9eqq-XCLikw">
<nodes xmi:id="_Q9JFVJZzEem9eqq-XCLikw" outgoing="_YI0o4ZZzEem9eqq-XCLikw">
<type href="Java.ecore#//Class"/>
</nodes>
<nodes xmi:id="_YI0B0JZzEem9eqq-XCLikw" incoming="_YI0o4ZZzEem9eqq-XCLikw">
<type href="Java.ecore#//Field"/>
<attributes xmi:id="_YI0B0ZZzEem9eqq-XCLikw" value="fieldName">
<type href="Java.ecore#//Field/name"/>
</attributes>
</nodes>
<edges xmi:id="_YI0o4ZZzEem9eqq-XCLikw" source="_Q9JFVJZzEem9eqq-XCLikw" target="_YI0B0JZzEem9eqq-XCLikw">
<type href="Java.ecore#//Class/fields"/>
</edges>
</conclusion>
<mappings xmi:id="_Q9JFVZZzEem9eqq-XCLikw" origin="_IW8EgJZzEem9eqq-XCLikw" image="_Q9JFVJZzEem9eqq-XCLikw"/>
</child>
</formula>
</lhs>
<rhs xmi:id="_CIJnAZZzEem9eqq-XCLikw" name="Rhs">
<nodes xmi:id="_IW8EgZZzEem9eqq-XCLikw" outgoing="_W7esAJZzEem9eqq-XCLikw">
<type href="Java.ecore#//Class"/>
<attributes xmi:id="_81DG8JZ4Eem9eqq-XCLikw" value="className">
<type href="Java.ecore#//Class/name"/>
</attributes>
</nodes>
<nodes xmi:id="_UlE1UJZzEem9eqq-XCLikw" incoming="_W7esAJZzEem9eqq-XCLikw">
<type href="Java.ecore#//Field"/>
<attributes xmi:id="_VmsqYJZzEem9eqq-XCLikw" value="fieldName">
<type href="Java.ecore#//Field/name"/>
</attributes>
</nodes>
<edges xmi:id="_W7esAJZzEem9eqq-XCLikw" source="_IW8EgZZzEem9eqq-XCLikw" target="_UlE1UJZzEem9eqq-XCLikw">
<type href="Java.ecore#//Class/fields"/>
</edges>
</rhs>
<mappings xmi:id="_IW8EgpZzEem9eqq-XCLikw" origin="_IW8EgJZzEem9eqq-XCLikw" image="_IW8EgZZzEem9eqq-XCLikw"/>
</units>
<units xsi:type="henshin:Rule" xmi:id="_0qUTcJZzEem9eqq-XCLikw" name="createMethod">
<parameters xmi:id="_-pXWgJZzEem9eqq-XCLikw" name="className" kind="IN">
<type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</parameters>
<parameters xmi:id="_CSfZUJZ0Eem9eqq-XCLikw" name="methodName" kind="IN">
<type xsi:type="ecore:EDataType" href="http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</parameters>
<parameters xmi:id="_qMcw8JZ0Eem9eqq-XCLikw" name="returnType" kind="IN">
<type xsi:type="ecore:EClass" href="Java.ecore#//Class"/>
</parameters>
<lhs xmi:id="_0qWIoJZzEem9eqq-XCLikw" name="Lhs">
<nodes xmi:id="_HggWUJZ0Eem9eqq-XCLikw">
<type href="Java.ecore#//Class"/>
<attributes xmi:id="_MfqX8JZ0Eem9eqq-XCLikw" value="className">
<type href="Java.ecore#//Class/name"/>
</attributes>
</nodes>
<nodes xmi:id="_aPd6YJZ1Eem9eqq-XCLikw" name="returnType">
<type href="Java.ecore#//Class"/>
</nodes>
<formula xsi:type="henshin:Not" xmi:id="_M0OAwZZ2Eem9eqq-XCLikw">
<child xsi:type="henshin:NestedCondition" xmi:id="_M0OAwpZ2Eem9eqq-XCLikw">
<conclusion xmi:id="_M0OAw5Z2Eem9eqq-XCLikw">
<nodes xmi:id="_M0OAxJZ2Eem9eqq-XCLikw" outgoing="_woeZMZZ0Eem9eqq-XCLikw">
<type href="Java.ecore#//Class"/>
</nodes>
<nodes xmi:id="_wodLEJZ0Eem9eqq-XCLikw" incoming="_woeZMZZ0Eem9eqq-XCLikw" outgoing="_L3B_wJZ2Eem9eqq-XCLikw">
<type href="Java.ecore#//Method"/>
<attributes xmi:id="_YRCUQJZ0Eem9eqq-XCLikw" value="methodName">
<type href="Java.ecore#//Method/name"/>
</attributes>
</nodes>
<nodes xmi:id="_M0OAypZ2Eem9eqq-XCLikw" name="returnType" incoming="_L3B_wJZ2Eem9eqq-XCLikw">
<type href="Java.ecore#//Class"/>
</nodes>
<edges xmi:id="_woeZMZZ0Eem9eqq-XCLikw" source="_M0OAxJZ2Eem9eqq-XCLikw" target="_wodLEJZ0Eem9eqq-XCLikw">
<type href="Java.ecore#//Class/methods"/>
</edges>
<edges xmi:id="_L3B_wJZ2Eem9eqq-XCLikw" source="_wodLEJZ0Eem9eqq-XCLikw" target="_M0OAypZ2Eem9eqq-XCLikw">
<type href="Java.ecore#//Method/type"/>
</edges>
</conclusion>
<mappings xmi:id="_M0OAxZZ2Eem9eqq-XCLikw" origin="_HggWUJZ0Eem9eqq-XCLikw" image="_M0OAxJZ2Eem9eqq-XCLikw"/>
<mappings xmi:id="_M0OAy5Z2Eem9eqq-XCLikw" origin="_aPd6YJZ1Eem9eqq-XCLikw" image="_M0OAypZ2Eem9eqq-XCLikw"/>
</child>
</formula>
</lhs>
<rhs xmi:id="_0qWIoZZzEem9eqq-XCLikw" name="Rhs">
<nodes xmi:id="_LlFmEJZ0Eem9eqq-XCLikw" outgoing="_fwtK0JZ0Eem9eqq-XCLikw">
<type href="Java.ecore#//Class"/>
<attributes xmi:id="_7-CmcJZ4Eem9eqq-XCLikw" value="className">
<type href="Java.ecore#//Class/name"/>
</attributes>
</nodes>
<nodes xmi:id="_diQ9UJZ0Eem9eqq-XCLikw" incoming="_fwtK0JZ0Eem9eqq-XCLikw" outgoing="_OrnAMJZ2Eem9eqq-XCLikw">
<type href="Java.ecore#//Method"/>
<attributes xmi:id="_eVgYIJZ0Eem9eqq-XCLikw" value="methodName">
<type href="Java.ecore#//Method/name"/>
</attributes>
</nodes>
<nodes xmi:id="_aPd6YZZ1Eem9eqq-XCLikw" name="returnType" incoming="_OrnAMJZ2Eem9eqq-XCLikw">
<type href="Java.ecore#//Class"/>
</nodes>
<edges xmi:id="_fwtK0JZ0Eem9eqq-XCLikw" source="_LlFmEJZ0Eem9eqq-XCLikw" target="_diQ9UJZ0Eem9eqq-XCLikw">
<type href="Java.ecore#//Class/methods"/>
</edges>
<edges xmi:id="_OrnAMJZ2Eem9eqq-XCLikw" source="_diQ9UJZ0Eem9eqq-XCLikw" target="_aPd6YZZ1Eem9eqq-XCLikw">
<type href="Java.ecore#//Method/type"/>
</edges>
</rhs>
<mappings xmi:id="_LlG0MJZ0Eem9eqq-XCLikw" origin="_HggWUJZ0Eem9eqq-XCLikw" image="_LlFmEJZ0Eem9eqq-XCLikw"/>
<mappings xmi:id="_aPd6YpZ1Eem9eqq-XCLikw" origin="_aPd6YJZ1Eem9eqq-XCLikw" image="_aPd6YZZ1Eem9eqq-XCLikw"/>
</units>
</henshin:Module>