| <?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="acceleo" nsURI="http://www.eclipse.org/acceleo/4.0" nsPrefix="acceleo"> |
| <eClassifiers xsi:type="ecore:EClass" name="Module" eSuperTypes="#//NamedElement #//DocumentedElement #//ASTNode"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="metamodels" lowerBound="1" |
| upperBound="-1" eType="#//Metamodel"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="extends" eType="#//ModuleReference" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="imports" upperBound="-1" |
| eType="#//Import" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="moduleElements" lowerBound="1" |
| upperBound="-1" eType="#//ModuleElement" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="startHeaderPosition" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="endHeaderPosition" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="ast" lowerBound="1" eType="#//AcceleoAstResult"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorModule" eSuperTypes="#//Error #//Module"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingOpenParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEPackage" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingCloseParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEndHeader" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Metamodel" eSuperTypes="#//ASTNode"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="referencedPackage" lowerBound="1" |
| eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EPackage"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorMetamodel" eSuperTypes="#//Error #//Metamodel"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="fragment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEndQuote" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Import" eSuperTypes="#//ASTNode"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="module" lowerBound="1" |
| eType="#//ModuleReference" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorImport" eSuperTypes="#//Error #//Import"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEnd" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ModuleReference" eSuperTypes="#//ASTNode"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="qualifiedName" eType="#//ModuleQualifiedName"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorModuleReference" eSuperTypes="#//Error #//ModuleReference"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ModuleElement" abstract="true" eSuperTypes="#//ASTNode"/> |
| <eClassifiers xsi:type="ecore:EClass" name="BlockComment" eSuperTypes="#//Comment"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorBlockComment" eSuperTypes="#//ErrorComment #//BlockComment"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Comment" eSuperTypes="#//ModuleElement #//Statement"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="body" eType="#//CommentBody" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorComment" eSuperTypes="#//Error #//Comment"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEndHeader" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="CommentBody" eSuperTypes="#//ASTNode"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Documentation" abstract="true" interface="true" |
| eSuperTypes="#//Comment"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="documentedElement" eType="#//DocumentedElement" |
| eOpposite="#//DocumentedElement/documentation"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ModuleDocumentation" eSuperTypes="#//Documentation"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="author" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="since" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorModuleDocumentation" eSuperTypes="#//Error #//ModuleDocumentation"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEndHeader" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ModuleElementDocumentation" eSuperTypes="#//Documentation"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="parameterDocumentation" |
| upperBound="-1" eType="#//ParameterDocumentation" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorModuleElementDocumentation" eSuperTypes="#//Error #//ModuleElementDocumentation"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEndHeader" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ParameterDocumentation" eSuperTypes="#//Comment"/> |
| <eClassifiers xsi:type="ecore:EClass" name="DocumentedElement" abstract="true" interface="true" |
| eSuperTypes="#//ASTNode"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="documentation" eType="#//Documentation" |
| eOpposite="#//Documentation/documentedElement"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="deprecated" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="false"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="NamedElement" abstract="true"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ASTNode" abstract="true" interface="true"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Error" abstract="true" interface="true" |
| eSuperTypes="#//ASTNode"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Block" eSuperTypes="#//ASTNode"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="statements" upperBound="-1" |
| eType="#//Statement" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="inlined" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="TypedElement"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="#//ASTResult"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="typeAql" lowerBound="1" |
| eType="ecore:EClass http://www.eclipse.org/acceleo/query/1.0#//Expression" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="VisibilityKind"> |
| <eLiterals name="private"/> |
| <eLiterals name="protected" value="1"/> |
| <eLiterals name="public" value="2"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Template" eSuperTypes="#//ModuleElement #//DocumentedElement #//NamedElement"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="parameters" lowerBound="1" |
| upperBound="-1" eType="#//Variable" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="guard" eType="#//Expression" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="post" eType="#//Expression" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="main" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" |
| defaultValueLiteral="false"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" lowerBound="1" |
| eType="#//VisibilityKind"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="body" lowerBound="1" eType="#//Block" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorTemplate" eSuperTypes="#//Error #//Template"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingVisibility" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingName" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingOpenParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingParameters" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingCloseParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingGuardOpenParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingGuardCloseParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingPostCloseParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEndHeader" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEnd" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Query" eSuperTypes="#//ModuleElement #//DocumentedElement #//NamedElement #//TypedElement"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="parameters" lowerBound="1" |
| upperBound="-1" eType="#//Variable" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="visibility" lowerBound="1" |
| eType="#//VisibilityKind"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="body" lowerBound="1" eType="#//Expression" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorQuery" eSuperTypes="#//Error #//Query"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingVisibility" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingName" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingOpenParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingParameters" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingCloseParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingColon" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingType" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEqual" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEnd" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Expression" eSuperTypes="#//ASTNode"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="ast" lowerBound="1" eType="#//ASTResult"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="aql" lowerBound="1" eType="ecore:EClass http://www.eclipse.org/acceleo/query/1.0#//Expression" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorExpression" eSuperTypes="#//Error #//Expression"/> |
| <eClassifiers xsi:type="ecore:EClass" name="Variable" eSuperTypes="#//TypedElement #//NamedElement #//ASTNode"/> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorVariable" eSuperTypes="#//Error #//Variable"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingName" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingColon" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingType" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Binding" eSuperTypes="#//Variable"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="initExpression" lowerBound="1" |
| eType="#//Expression" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorBinding" eSuperTypes="#//Error #//Binding"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingName" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingColon" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingType" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingAffectationSymbole" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingAffectationSymbolePosition" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="Statement" abstract="true" interface="true" |
| eSuperTypes="#//ASTNode"/> |
| <eClassifiers xsi:type="ecore:EClass" name="LeafStatement" eSuperTypes="#//Statement"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="newLineNeeded" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ExpressionStatement" eSuperTypes="#//LeafStatement"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="expression" lowerBound="1" |
| eType="#//Expression" containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorExpressionStatement" eSuperTypes="#//Error #//ExpressionStatement"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEndHeader" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ProtectedArea" eSuperTypes="#//Statement"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="id" lowerBound="1" eType="#//Expression" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="body" lowerBound="1" eType="#//Block" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorProtectedArea" eSuperTypes="#//Error #//ProtectedArea"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingOpenParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingCloseParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEndHeader" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEnd" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ForStatement" eSuperTypes="#//Statement"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="binding" lowerBound="1" |
| eType="#//Binding" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="separator" eType="#//Expression" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="body" lowerBound="1" eType="#//Block" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorForStatement" eSuperTypes="#//Error #//ForStatement"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingOpenParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingBinding" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingCloseParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingSeparatorCloseParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEndHeader" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEnd" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="IfStatement" eSuperTypes="#//Statement"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="condition" lowerBound="1" |
| eType="#//Expression" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="then" lowerBound="1" eType="#//Block" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="else" eType="#//Block" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorIfStatement" eSuperTypes="#//Error #//IfStatement"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingOpenParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingCloseParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEndHeader" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEnd" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="LetStatement" eSuperTypes="#//Statement"> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="variables" lowerBound="1" |
| upperBound="-1" eType="#//Binding" containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="body" lowerBound="1" eType="#//Block" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorLetStatement" eSuperTypes="#//Error #//LetStatement"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingBindings" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEndHeader" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEnd" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="FileStatement" eSuperTypes="#//Statement"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="mode" lowerBound="1" eType="#//OpenModeKind"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="url" lowerBound="1" eType="#//Expression" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="charset" eType="#//Expression" |
| containment="true"/> |
| <eStructuralFeatures xsi:type="ecore:EReference" name="body" lowerBound="1" eType="#//Block" |
| containment="true"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="ErrorFileStatement" eSuperTypes="#//Error #//FileStatement"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingOpenParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingComma" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingOpenMode" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingCloseParenthesis" |
| lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" |
| defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEndHeader" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="missingEnd" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="-1"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EEnum" name="OpenModeKind"> |
| <eLiterals name="overwrite"/> |
| <eLiterals name="append" value="1"/> |
| <eLiterals name="create" value="2"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="TextStatement" eSuperTypes="#//LeafStatement"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EClass" name="NewLineStatement" eSuperTypes="#//TextStatement"> |
| <eStructuralFeatures xsi:type="ecore:EAttribute" name="indentationNeeded" lowerBound="1" |
| eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/> |
| </eClassifiers> |
| <eClassifiers xsi:type="ecore:EDataType" name="ASTResult" instanceClassName="org.eclipse.acceleo.query.parser.AstResult"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="ModuleQualifiedName" instanceClassName="java.lang.String"/> |
| <eClassifiers xsi:type="ecore:EDataType" name="AcceleoAstResult" instanceClassName="org.eclipse.acceleo.aql.parser.AcceleoAstResult"/> |
| </ecore:EPackage> |