blob: 2ba71225056b8f162fcf7458ce9329f99e32ffd0 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage 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" name="ethproject" nsURI="http://www.example.org/ethproject" nsPrefix="ethproject">
<eClassifiers xsi:type="ecore:EClass" name="DeploymentModel">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="contractAddress" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="scFile" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lastUsedAccount" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="environment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="EthereumProject">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="projectLocation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="projectDescription" eType="#//IProjectDescription"
transient="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="project" eType="#//IProject"
transient="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="firstMatchingSolFile" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="projectNatures" eType="#//stringList"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="compiledSolidityFiles"
eType="#//IResourceSet"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="environmentBasedDeployedModel"
eType="#//DeploymentMap" transient="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="projectBuilders" eType="#//stringList"/>
<eStructuralFeatures xsi:type="ecore:EReference" name="deploymentmodel" upperBound="-1"
eType="#//DeploymentModel" containment="true"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="IProjectDescription" instanceClassName="org.eclipse.core.resources.IProjectDescription"/>
<eClassifiers xsi:type="ecore:EDataType" name="IProject" instanceClassName="org.eclipse.core.resources.IProject"/>
<eClassifiers xsi:type="ecore:EDataType" name="stringList" instanceClassName="java.util.List&lt;java.lang.String>"/>
<eClassifiers xsi:type="ecore:EDataType" name="IResourceSet" instanceClassName="java.util.Set&lt;java.lang.String>"/>
<eClassifiers xsi:type="ecore:EDataType" name="DeploymentMap" instanceClassName="java.util.Map&lt;java.lang.String, java.util.Map&lt;java.lang.String, org.eclipse.blockchain.model.ethproject.DeploymentModel>>"/>
</ecore:EPackage>