blob: 07cbe2fbce36d52988f375ed9552b77170251a61 [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="#//IResource"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lastUsedAccount" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="IResource" instanceClassName="org.eclipse.core.resources.IResource"/>
<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"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="project" eType="#//IProject"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="firstMatchingSolFile" eType="#//IFile"/>
<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"/>
</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="IFile" instanceClassName="org.eclipse.core.resources.IFile"/>
<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;org.eclipse.core.resources.IResource>"/>
<eClassifiers xsi:type="ecore:EDataType" name="DeploymentMap" instanceClassName="java.util.Map&lt;java.lang.String, java.util.Map&lt;org.eclipse.core.resources.IResource, org.eclipse.blockchain.model.ethproject.DeploymentModel>>"/>
</ecore:EPackage>