/**
* Copyright (c) 2011, 2013 Cloudsmith Inc. and other contributors, as listed below.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Cloudsmith
*
*/
package org.cloudsmith.geppetto.pp;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.PPFactory
* @model kind="package"
* @generated
*/
public interface PPPackage extends EPackage {
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.PuppetManifestImpl <em>Puppet Manifest</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.PuppetManifestImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getPuppetManifest()
* @generated
*/
EClass PUPPET_MANIFEST = eINSTANCE.getPuppetManifest();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.ExpressionImpl <em>Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getExpression()
* @generated
*/
EClass EXPRESSION = eINSTANCE.getExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.ResourceBodyImpl <em>Resource Body</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ResourceBodyImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getResourceBody()
* @generated
*/
EClass RESOURCE_BODY = eINSTANCE.getResourceBody();
/**
* The meta object literal for the '<em><b>Attributes</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference RESOURCE_BODY__ATTRIBUTES = eINSTANCE.getResourceBody_Attributes();
/**
* The meta object literal for the '<em><b>Name Expr</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference RESOURCE_BODY__NAME_EXPR = eINSTANCE.getResourceBody_NameExpr();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.AttributeOperationImpl <em>Attribute Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.AttributeOperationImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getAttributeOperation()
* @generated
*/
EClass ATTRIBUTE_OPERATION = eINSTANCE.getAttributeOperation();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ATTRIBUTE_OPERATION__VALUE = eINSTANCE.getAttributeOperation_Value();
/**
* The meta object literal for the '<em><b>Key</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ATTRIBUTE_OPERATION__KEY = eINSTANCE.getAttributeOperation_Key();
/**
* The meta object literal for the '<em><b>Op</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute ATTRIBUTE_OPERATION__OP = eINSTANCE.getAttributeOperation_Op();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.AttributeOperationsImpl <em>Attribute Operations</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.AttributeOperationsImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getAttributeOperations()
* @generated
*/
EClass ATTRIBUTE_OPERATIONS = eINSTANCE.getAttributeOperations();
/**
* The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ATTRIBUTE_OPERATIONS__ATTRIBUTES = eINSTANCE.getAttributeOperations_Attributes();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.ICollectQuery <em>ICollect Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.ICollectQuery
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getICollectQuery()
* @generated
*/
EClass ICOLLECT_QUERY = eINSTANCE.getICollectQuery();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.VirtualCollectQueryImpl <em>Virtual Collect Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.VirtualCollectQueryImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getVirtualCollectQuery()
* @generated
*/
EClass VIRTUAL_COLLECT_QUERY = eINSTANCE.getVirtualCollectQuery();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.ExportedCollectQueryImpl <em>Exported Collect Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ExportedCollectQueryImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getExportedCollectQuery()
* @generated
*/
EClass EXPORTED_COLLECT_QUERY = eINSTANCE.getExportedCollectQuery();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.HostClassDefinitionImpl <em>Host Class Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.HostClassDefinitionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getHostClassDefinition()
* @generated
*/
EClass HOST_CLASS_DEFINITION = eINSTANCE.getHostClassDefinition();
/**
* The meta object literal for the '<em><b>Parent</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference HOST_CLASS_DEFINITION__PARENT = eINSTANCE.getHostClassDefinition_Parent();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.DefinitionImpl <em>Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.DefinitionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getDefinition()
* @generated
*/
EClass DEFINITION = eINSTANCE.getDefinition();
/**
* The meta object literal for the '<em><b>Class Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute DEFINITION__CLASS_NAME = eINSTANCE.getDefinition_ClassName();
/**
* The meta object literal for the '<em><b>Arguments</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference DEFINITION__ARGUMENTS = eINSTANCE.getDefinition_Arguments();
/**
* The meta object literal for the '<em><b>Statements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference DEFINITION__STATEMENTS = eINSTANCE.getDefinition_Statements();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.DefinitionArgumentListImpl <em>Definition Argument List</em>}'
* class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.DefinitionArgumentListImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getDefinitionArgumentList()
* @generated
*/
EClass DEFINITION_ARGUMENT_LIST = eINSTANCE.getDefinitionArgumentList();
/**
* The meta object literal for the '<em><b>Arguments</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference DEFINITION_ARGUMENT_LIST__ARGUMENTS = eINSTANCE.getDefinitionArgumentList_Arguments();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.DefinitionArgumentImpl <em>Definition Argument</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.DefinitionArgumentImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getDefinitionArgument()
* @generated
*/
EClass DEFINITION_ARGUMENT = eINSTANCE.getDefinitionArgument();
/**
* The meta object literal for the '<em><b>Arg Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute DEFINITION_ARGUMENT__ARG_NAME = eINSTANCE.getDefinitionArgument_ArgName();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference DEFINITION_ARGUMENT__VALUE = eINSTANCE.getDefinitionArgument_Value();
/**
* The meta object literal for the '<em><b>Op</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute DEFINITION_ARGUMENT__OP = eINSTANCE.getDefinitionArgument_Op();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.CaseExpressionImpl <em>Case Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.CaseExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getCaseExpression()
* @generated
*/
EClass CASE_EXPRESSION = eINSTANCE.getCaseExpression();
/**
* The meta object literal for the '<em><b>Switch Expr</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference CASE_EXPRESSION__SWITCH_EXPR = eINSTANCE.getCaseExpression_SwitchExpr();
/**
* The meta object literal for the '<em><b>Cases</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference CASE_EXPRESSION__CASES = eINSTANCE.getCaseExpression_Cases();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.CaseImpl <em>Case</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.CaseImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getCase()
* @generated
*/
EClass CASE = eINSTANCE.getCase();
/**
* The meta object literal for the '<em><b>Statements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference CASE__STATEMENTS = eINSTANCE.getCase_Statements();
/**
* The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference CASE__VALUES = eINSTANCE.getCase_Values();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.IfExpressionImpl <em>If Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.IfExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getIfExpression()
* @generated
*/
EClass IF_EXPRESSION = eINSTANCE.getIfExpression();
/**
* The meta object literal for the '<em><b>Cond Expr</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference IF_EXPRESSION__COND_EXPR = eINSTANCE.getIfExpression_CondExpr();
/**
* The meta object literal for the '<em><b>Then Statements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference IF_EXPRESSION__THEN_STATEMENTS = eINSTANCE.getIfExpression_ThenStatements();
/**
* The meta object literal for the '<em><b>Else Statement</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference IF_EXPRESSION__ELSE_STATEMENT = eINSTANCE.getIfExpression_ElseStatement();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralExpressionImpl <em>Literal Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralExpression()
* @generated
*/
EClass LITERAL_EXPRESSION = eINSTANCE.getLiteralExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralNameOrReferenceImpl <em>Literal Name Or Reference</em>}'
* class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralNameOrReferenceImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralNameOrReference()
* @generated
*/
EClass LITERAL_NAME_OR_REFERENCE = eINSTANCE.getLiteralNameOrReference();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute LITERAL_NAME_OR_REFERENCE__VALUE = eINSTANCE.getLiteralNameOrReference_Value();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.ResourceExpressionImpl <em>Resource Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ResourceExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getResourceExpression()
* @generated
*/
EClass RESOURCE_EXPRESSION = eINSTANCE.getResourceExpression();
/**
* The meta object literal for the '<em><b>Resource Expr</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference RESOURCE_EXPRESSION__RESOURCE_EXPR = eINSTANCE.getResourceExpression_ResourceExpr();
/**
* The meta object literal for the '<em><b>Resource Data</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference RESOURCE_EXPRESSION__RESOURCE_DATA = eINSTANCE.getResourceExpression_ResourceData();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.ImportExpressionImpl <em>Import Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ImportExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getImportExpression()
* @generated
*/
EClass IMPORT_EXPRESSION = eINSTANCE.getImportExpression();
/**
* The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference IMPORT_EXPRESSION__VALUES = eINSTANCE.getImportExpression_Values();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralListImpl <em>Literal List</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralListImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralList()
* @generated
*/
EClass LITERAL_LIST = eINSTANCE.getLiteralList();
/**
* The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference LITERAL_LIST__ELEMENTS = eINSTANCE.getLiteralList_Elements();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralHashImpl <em>Literal Hash</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralHashImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralHash()
* @generated
*/
EClass LITERAL_HASH = eINSTANCE.getLiteralHash();
/**
* The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference LITERAL_HASH__ELEMENTS = eINSTANCE.getLiteralHash_Elements();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.HashEntryImpl <em>Hash Entry</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.HashEntryImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getHashEntry()
* @generated
*/
EClass HASH_ENTRY = eINSTANCE.getHashEntry();
/**
* The meta object literal for the '<em><b>Key</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference HASH_ENTRY__KEY = eINSTANCE.getHashEntry_Key();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference HASH_ENTRY__VALUE = eINSTANCE.getHashEntry_Value();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralBooleanImpl <em>Literal Boolean</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralBooleanImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralBoolean()
* @generated
*/
EClass LITERAL_BOOLEAN = eINSTANCE.getLiteralBoolean();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute LITERAL_BOOLEAN__VALUE = eINSTANCE.getLiteralBoolean_Value();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralUndefImpl <em>Literal Undef</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralUndefImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralUndef()
* @generated
*/
EClass LITERAL_UNDEF = eINSTANCE.getLiteralUndef();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralDefaultImpl <em>Literal Default</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralDefaultImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralDefault()
* @generated
*/
EClass LITERAL_DEFAULT = eINSTANCE.getLiteralDefault();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralRegexImpl <em>Literal Regex</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralRegexImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralRegex()
* @generated
*/
EClass LITERAL_REGEX = eINSTANCE.getLiteralRegex();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute LITERAL_REGEX__VALUE = eINSTANCE.getLiteralRegex_Value();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralNameImpl <em>Literal Name</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralNameImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralName()
* @generated
*/
EClass LITERAL_NAME = eINSTANCE.getLiteralName();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute LITERAL_NAME__VALUE = eINSTANCE.getLiteralName_Value();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.VariableExpressionImpl <em>Variable Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.VariableExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getVariableExpression()
* @generated
*/
EClass VARIABLE_EXPRESSION = eINSTANCE.getVariableExpression();
/**
* The meta object literal for the '<em><b>Var Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute VARIABLE_EXPRESSION__VAR_NAME = eINSTANCE.getVariableExpression_VarName();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.RelationshipExpressionImpl <em>Relationship Expression</em>}'
* class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.RelationshipExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getRelationshipExpression()
* @generated
*/
EClass RELATIONSHIP_EXPRESSION = eINSTANCE.getRelationshipExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.AssignmentExpressionImpl <em>Assignment Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.AssignmentExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getAssignmentExpression()
* @generated
*/
EClass ASSIGNMENT_EXPRESSION = eINSTANCE.getAssignmentExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.AppendExpressionImpl <em>Append Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.AppendExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getAppendExpression()
* @generated
*/
EClass APPEND_EXPRESSION = eINSTANCE.getAppendExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.OrExpressionImpl <em>Or Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.OrExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getOrExpression()
* @generated
*/
EClass OR_EXPRESSION = eINSTANCE.getOrExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.AndExpressionImpl <em>And Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.AndExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getAndExpression()
* @generated
*/
EClass AND_EXPRESSION = eINSTANCE.getAndExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.RelationalExpressionImpl <em>Relational Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.RelationalExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getRelationalExpression()
* @generated
*/
EClass RELATIONAL_EXPRESSION = eINSTANCE.getRelationalExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.EqualityExpressionImpl <em>Equality Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.EqualityExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getEqualityExpression()
* @generated
*/
EClass EQUALITY_EXPRESSION = eINSTANCE.getEqualityExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.ShiftExpressionImpl <em>Shift Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ShiftExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getShiftExpression()
* @generated
*/
EClass SHIFT_EXPRESSION = eINSTANCE.getShiftExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.AdditiveExpressionImpl <em>Additive Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.AdditiveExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getAdditiveExpression()
* @generated
*/
EClass ADDITIVE_EXPRESSION = eINSTANCE.getAdditiveExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.MultiplicativeExpressionImpl <em>Multiplicative Expression</em>}'
* class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.MultiplicativeExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getMultiplicativeExpression()
* @generated
*/
EClass MULTIPLICATIVE_EXPRESSION = eINSTANCE.getMultiplicativeExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.MatchingExpressionImpl <em>Matching Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.MatchingExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getMatchingExpression()
* @generated
*/
EClass MATCHING_EXPRESSION = eINSTANCE.getMatchingExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.InExpressionImpl <em>In Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.InExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getInExpression()
* @generated
*/
EClass IN_EXPRESSION = eINSTANCE.getInExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.AtExpressionImpl <em>At Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.AtExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getAtExpression()
* @generated
*/
EClass AT_EXPRESSION = eINSTANCE.getAtExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.CollectExpressionImpl <em>Collect Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.CollectExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getCollectExpression()
* @generated
*/
EClass COLLECT_EXPRESSION = eINSTANCE.getCollectExpression();
/**
* The meta object literal for the '<em><b>Class Reference</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference COLLECT_EXPRESSION__CLASS_REFERENCE = eINSTANCE.getCollectExpression_ClassReference();
/**
* The meta object literal for the '<em><b>Query</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference COLLECT_EXPRESSION__QUERY = eINSTANCE.getCollectExpression_Query();
/**
* The meta object literal for the '<em><b>Attributes</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference COLLECT_EXPRESSION__ATTRIBUTES = eINSTANCE.getCollectExpression_Attributes();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.SelectorExpressionImpl <em>Selector Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.SelectorExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getSelectorExpression()
* @generated
*/
EClass SELECTOR_EXPRESSION = eINSTANCE.getSelectorExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.SelectorEntryImpl <em>Selector Entry</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.SelectorEntryImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getSelectorEntry()
* @generated
*/
EClass SELECTOR_ENTRY = eINSTANCE.getSelectorEntry();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.FunctionCallImpl <em>Function Call</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.FunctionCallImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getFunctionCall()
* @generated
*/
EClass FUNCTION_CALL = eINSTANCE.getFunctionCall();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.BinaryOpExpressionImpl <em>Binary Op Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.BinaryOpExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getBinaryOpExpression()
* @generated
*/
EClass BINARY_OP_EXPRESSION = eINSTANCE.getBinaryOpExpression();
/**
* The meta object literal for the '<em><b>Op Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute BINARY_OP_EXPRESSION__OP_NAME = eINSTANCE.getBinaryOpExpression_OpName();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.BinaryExpressionImpl <em>Binary Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.BinaryExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getBinaryExpression()
* @generated
*/
EClass BINARY_EXPRESSION = eINSTANCE.getBinaryExpression();
/**
* The meta object literal for the '<em><b>Left Expr</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference BINARY_EXPRESSION__LEFT_EXPR = eINSTANCE.getBinaryExpression_LeftExpr();
/**
* The meta object literal for the '<em><b>Right Expr</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference BINARY_EXPRESSION__RIGHT_EXPR = eINSTANCE.getBinaryExpression_RightExpr();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.ParameterizedExpressionImpl <em>Parameterized Expression</em>}'
* class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ParameterizedExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getParameterizedExpression()
* @generated
*/
EClass PARAMETERIZED_EXPRESSION = eINSTANCE.getParameterizedExpression();
/**
* The meta object literal for the '<em><b>Left Expr</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference PARAMETERIZED_EXPRESSION__LEFT_EXPR = eINSTANCE.getParameterizedExpression_LeftExpr();
/**
* The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference PARAMETERIZED_EXPRESSION__PARAMETERS = eINSTANCE.getParameterizedExpression_Parameters();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.NodeDefinitionImpl <em>Node Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.NodeDefinitionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getNodeDefinition()
* @generated
*/
EClass NODE_DEFINITION = eINSTANCE.getNodeDefinition();
/**
* The meta object literal for the '<em><b>Host Names</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference NODE_DEFINITION__HOST_NAMES = eINSTANCE.getNodeDefinition_HostNames();
/**
* The meta object literal for the '<em><b>Parent Name</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference NODE_DEFINITION__PARENT_NAME = eINSTANCE.getNodeDefinition_ParentName();
/**
* The meta object literal for the '<em><b>Statements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference NODE_DEFINITION__STATEMENTS = eINSTANCE.getNodeDefinition_Statements();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.UnaryExpressionImpl <em>Unary Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.UnaryExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getUnaryExpression()
* @generated
*/
EClass UNARY_EXPRESSION = eINSTANCE.getUnaryExpression();
/**
* The meta object literal for the '<em><b>Expr</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference UNARY_EXPRESSION__EXPR = eINSTANCE.getUnaryExpression_Expr();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.UnaryMinusExpressionImpl <em>Unary Minus Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.UnaryMinusExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getUnaryMinusExpression()
* @generated
*/
EClass UNARY_MINUS_EXPRESSION = eINSTANCE.getUnaryMinusExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.UnaryNotExpressionImpl <em>Unary Not Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.UnaryNotExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getUnaryNotExpression()
* @generated
*/
EClass UNARY_NOT_EXPRESSION = eINSTANCE.getUnaryNotExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.ExpressionBlockImpl <em>Expression Block</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ExpressionBlockImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getExpressionBlock()
* @generated
*/
EClass EXPRESSION_BLOCK = eINSTANCE.getExpressionBlock();
/**
* The meta object literal for the '<em><b>Statements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference EXPRESSION_BLOCK__STATEMENTS = eINSTANCE.getExpressionBlock_Statements();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.ElseExpressionImpl <em>Else Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ElseExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getElseExpression()
* @generated
*/
EClass ELSE_EXPRESSION = eINSTANCE.getElseExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.ElseIfExpressionImpl <em>Else If Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ElseIfExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getElseIfExpression()
* @generated
*/
EClass ELSE_IF_EXPRESSION = eINSTANCE.getElseIfExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.VirtualNameOrReferenceImpl <em>Virtual Name Or Reference</em>}'
* class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.VirtualNameOrReferenceImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getVirtualNameOrReference()
* @generated
*/
EClass VIRTUAL_NAME_OR_REFERENCE = eINSTANCE.getVirtualNameOrReference();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute VIRTUAL_NAME_OR_REFERENCE__VALUE = eINSTANCE.getVirtualNameOrReference_Value();
/**
* The meta object literal for the '<em><b>Exported</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute VIRTUAL_NAME_OR_REFERENCE__EXPORTED = eINSTANCE.getVirtualNameOrReference_Exported();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.ParenthesisedExpressionImpl <em>Parenthesised Expression</em>}'
* class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ParenthesisedExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getParenthesisedExpression()
* @generated
*/
EClass PARENTHESISED_EXPRESSION = eINSTANCE.getParenthesisedExpression();
/**
* The meta object literal for the '<em><b>Expr</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference PARENTHESISED_EXPRESSION__EXPR = eINSTANCE.getParenthesisedExpression_Expr();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.ExprListImpl <em>Expr List</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ExprListImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getExprList()
* @generated
*/
EClass EXPR_LIST = eINSTANCE.getExprList();
/**
* The meta object literal for the '<em><b>Expressions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference EXPR_LIST__EXPRESSIONS = eINSTANCE.getExprList_Expressions();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.DoubleQuotedStringImpl <em>Double Quoted String</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.DoubleQuotedStringImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getDoubleQuotedString()
* @generated
*/
EClass DOUBLE_QUOTED_STRING = eINSTANCE.getDoubleQuotedString();
/**
* The meta object literal for the '<em><b>String Part</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference DOUBLE_QUOTED_STRING__STRING_PART = eINSTANCE.getDoubleQuotedString_StringPart();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.SingleQuotedStringImpl <em>Single Quoted String</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.SingleQuotedStringImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getSingleQuotedString()
* @generated
*/
EClass SINGLE_QUOTED_STRING = eINSTANCE.getSingleQuotedString();
/**
* The meta object literal for the '<em><b>Text</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute SINGLE_QUOTED_STRING__TEXT = eINSTANCE.getSingleQuotedString_Text();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.StringExpressionImpl <em>String Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.StringExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getStringExpression()
* @generated
*/
EClass STRING_EXPRESSION = eINSTANCE.getStringExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.UnquotedStringImpl <em>Unquoted String</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.UnquotedStringImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getUnquotedString()
* @generated
*/
EClass UNQUOTED_STRING = eINSTANCE.getUnquotedString();
/**
* The meta object literal for the '<em><b>Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference UNQUOTED_STRING__EXPRESSION = eINSTANCE.getUnquotedString_Expression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.IQuotedString <em>IQuoted String</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.IQuotedString
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getIQuotedString()
* @generated
*/
EClass IQUOTED_STRING = eINSTANCE.getIQuotedString();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.InterpolatedVariableImpl <em>Interpolated Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.InterpolatedVariableImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getInterpolatedVariable()
* @generated
*/
EClass INTERPOLATED_VARIABLE = eINSTANCE.getInterpolatedVariable();
/**
* The meta object literal for the '<em><b>Var Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute INTERPOLATED_VARIABLE__VAR_NAME = eINSTANCE.getInterpolatedVariable_VarName();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.TextExpressionImpl <em>Text Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.TextExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getTextExpression()
* @generated
*/
EClass TEXT_EXPRESSION = eINSTANCE.getTextExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.VerbatimTEImpl <em>Verbatim TE</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.VerbatimTEImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getVerbatimTE()
* @generated
*/
EClass VERBATIM_TE = eINSTANCE.getVerbatimTE();
/**
* The meta object literal for the '<em><b>Text</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute VERBATIM_TE__TEXT = eINSTANCE.getVerbatimTE_Text();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.ExpressionTEImpl <em>Expression TE</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ExpressionTEImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getExpressionTE()
* @generated
*/
EClass EXPRESSION_TE = eINSTANCE.getExpressionTE();
/**
* The meta object literal for the '<em><b>Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference EXPRESSION_TE__EXPRESSION = eINSTANCE.getExpressionTE_Expression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.VariableTEImpl <em>Variable TE</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.VariableTEImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getVariableTE()
* @generated
*/
EClass VARIABLE_TE = eINSTANCE.getVariableTE();
/**
* The meta object literal for the '<em><b>Var Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute VARIABLE_TE__VAR_NAME = eINSTANCE.getVariableTE_VarName();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralClassImpl <em>Literal Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralClassImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralClass()
* @generated
*/
EClass LITERAL_CLASS = eINSTANCE.getLiteralClass();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.UnlessExpressionImpl <em>Unless Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.UnlessExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getUnlessExpression()
* @generated
*/
EClass UNLESS_EXPRESSION = eINSTANCE.getUnlessExpression();
/**
* The meta object literal for the '<em><b>Cond Expr</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference UNLESS_EXPRESSION__COND_EXPR = eINSTANCE.getUnlessExpression_CondExpr();
/**
* The meta object literal for the '<em><b>Then Statements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference UNLESS_EXPRESSION__THEN_STATEMENTS = eINSTANCE.getUnlessExpression_ThenStatements();
/**
* The meta object literal for the '<em><b>Else Statement</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference UNLESS_EXPRESSION__ELSE_STATEMENT = eINSTANCE.getUnlessExpression_ElseStatement();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.LambdaImpl <em>Lambda</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LambdaImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLambda()
* @generated
*/
EClass LAMBDA = eINSTANCE.getLambda();
/**
* The meta object literal for the '<em><b>Arguments</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference LAMBDA__ARGUMENTS = eINSTANCE.getLambda_Arguments();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.NamedAccessExpressionImpl <em>Named Access Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.NamedAccessExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getNamedAccessExpression()
* @generated
*/
EClass NAMED_ACCESS_EXPRESSION = eINSTANCE.getNamedAccessExpression();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.MethodCallImpl <em>Method Call</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.MethodCallImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getMethodCall()
* @generated
*/
EClass METHOD_CALL = eINSTANCE.getMethodCall();
/**
* The meta object literal for the '<em><b>Parenthesized</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute METHOD_CALL__PARENTHESIZED = eINSTANCE.getMethodCall_Parenthesized();
/**
* The meta object literal for the '<em><b>Method Expr</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference METHOD_CALL__METHOD_EXPR = eINSTANCE.getMethodCall_MethodExpr();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.WithLambdaExpressionImpl <em>With Lambda Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.WithLambdaExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getWithLambdaExpression()
* @generated
*/
EClass WITH_LAMBDA_EXPRESSION = eINSTANCE.getWithLambdaExpression();
/**
* The meta object literal for the '<em><b>Lambda</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference WITH_LAMBDA_EXPRESSION__LAMBDA = eINSTANCE.getWithLambdaExpression_Lambda();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.JavaLambdaImpl <em>Java Lambda</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.JavaLambdaImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getJavaLambda()
* @generated
*/
EClass JAVA_LAMBDA = eINSTANCE.getJavaLambda();
/**
* The meta object literal for the '<em><b>Farrow</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute JAVA_LAMBDA__FARROW = eINSTANCE.getJavaLambda_Farrow();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.RubyLambdaImpl <em>Ruby Lambda</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.RubyLambdaImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getRubyLambda()
* @generated
*/
EClass RUBY_LAMBDA = eINSTANCE.getRubyLambda();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.impl.SeparatorExpressionImpl <em>Separator Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.SeparatorExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getSeparatorExpression()
* @generated
*/
EClass SEPARATOR_EXPRESSION = eINSTANCE.getSeparatorExpression();
}
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
String eNAME = "pp";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
String eNS_URI = "http://www.cloudsmith.org/geppetto/1.0.0/PP";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
String eNS_PREFIX = "pp";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
PPPackage eINSTANCE = org.cloudsmith.geppetto.pp.impl.PPPackageImpl.init();
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.ExpressionImpl <em>Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getExpression()
* @generated
*/
int EXPRESSION = 1;
/**
* The number of structural features of the '<em>Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPRESSION_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.ExpressionBlockImpl <em>Expression Block</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ExpressionBlockImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getExpressionBlock()
* @generated
*/
int EXPRESSION_BLOCK = 52;
/**
* The feature id for the '<em><b>Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPRESSION_BLOCK__STATEMENTS = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Expression Block</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPRESSION_BLOCK_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.PuppetManifestImpl <em>Puppet Manifest</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.PuppetManifestImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getPuppetManifest()
* @generated
*/
int PUPPET_MANIFEST = 0;
/**
* The feature id for the '<em><b>Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PUPPET_MANIFEST__STATEMENTS = EXPRESSION_BLOCK__STATEMENTS;
/**
* The number of structural features of the '<em>Puppet Manifest</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PUPPET_MANIFEST_FEATURE_COUNT = EXPRESSION_BLOCK_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.ResourceBodyImpl <em>Resource Body</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ResourceBodyImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getResourceBody()
* @generated
*/
int RESOURCE_BODY = 2;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RESOURCE_BODY__ATTRIBUTES = 0;
/**
* The feature id for the '<em><b>Name Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RESOURCE_BODY__NAME_EXPR = 1;
/**
* The number of structural features of the '<em>Resource Body</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RESOURCE_BODY_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.AttributeOperationImpl <em>Attribute Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.AttributeOperationImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getAttributeOperation()
* @generated
*/
int ATTRIBUTE_OPERATION = 3;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ATTRIBUTE_OPERATION__VALUE = 0;
/**
* The feature id for the '<em><b>Key</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ATTRIBUTE_OPERATION__KEY = 1;
/**
* The feature id for the '<em><b>Op</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ATTRIBUTE_OPERATION__OP = 2;
/**
* The number of structural features of the '<em>Attribute Operation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ATTRIBUTE_OPERATION_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.AttributeOperationsImpl <em>Attribute Operations</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.AttributeOperationsImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getAttributeOperations()
* @generated
*/
int ATTRIBUTE_OPERATIONS = 4;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ATTRIBUTE_OPERATIONS__ATTRIBUTES = 0;
/**
* The number of structural features of the '<em>Attribute Operations</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ATTRIBUTE_OPERATIONS_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.ICollectQuery <em>ICollect Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.ICollectQuery
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getICollectQuery()
* @generated
*/
int ICOLLECT_QUERY = 5;
/**
* The number of structural features of the '<em>ICollect Query</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ICOLLECT_QUERY_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.UnaryExpressionImpl <em>Unary Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.UnaryExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getUnaryExpression()
* @generated
*/
int UNARY_EXPRESSION = 49;
/**
* The feature id for the '<em><b>Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int UNARY_EXPRESSION__EXPR = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Unary Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int UNARY_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.VirtualCollectQueryImpl <em>Virtual Collect Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.VirtualCollectQueryImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getVirtualCollectQuery()
* @generated
*/
int VIRTUAL_COLLECT_QUERY = 6;
/**
* The feature id for the '<em><b>Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VIRTUAL_COLLECT_QUERY__EXPR = UNARY_EXPRESSION__EXPR;
/**
* The number of structural features of the '<em>Virtual Collect Query</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VIRTUAL_COLLECT_QUERY_FEATURE_COUNT = UNARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.ExportedCollectQueryImpl <em>Exported Collect Query</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ExportedCollectQueryImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getExportedCollectQuery()
* @generated
*/
int EXPORTED_COLLECT_QUERY = 7;
/**
* The feature id for the '<em><b>Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPORTED_COLLECT_QUERY__EXPR = UNARY_EXPRESSION__EXPR;
/**
* The number of structural features of the '<em>Exported Collect Query</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPORTED_COLLECT_QUERY_FEATURE_COUNT = UNARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.HostClassDefinitionImpl <em>Host Class Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.HostClassDefinitionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getHostClassDefinition()
* @generated
*/
int HOST_CLASS_DEFINITION = 8;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.DefinitionImpl <em>Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.DefinitionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getDefinition()
* @generated
*/
int DEFINITION = 9;
/**
* The feature id for the '<em><b>Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DEFINITION__CLASS_NAME = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Arguments</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DEFINITION__ARGUMENTS = EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DEFINITION__STATEMENTS = EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Definition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DEFINITION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Class Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int HOST_CLASS_DEFINITION__CLASS_NAME = DEFINITION__CLASS_NAME;
/**
* The feature id for the '<em><b>Arguments</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int HOST_CLASS_DEFINITION__ARGUMENTS = DEFINITION__ARGUMENTS;
/**
* The feature id for the '<em><b>Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int HOST_CLASS_DEFINITION__STATEMENTS = DEFINITION__STATEMENTS;
/**
* The feature id for the '<em><b>Parent</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int HOST_CLASS_DEFINITION__PARENT = DEFINITION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Host Class Definition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int HOST_CLASS_DEFINITION_FEATURE_COUNT = DEFINITION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.DefinitionArgumentListImpl <em>Definition Argument List</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.DefinitionArgumentListImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getDefinitionArgumentList()
* @generated
*/
int DEFINITION_ARGUMENT_LIST = 10;
/**
* The feature id for the '<em><b>Arguments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DEFINITION_ARGUMENT_LIST__ARGUMENTS = 0;
/**
* The number of structural features of the '<em>Definition Argument List</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DEFINITION_ARGUMENT_LIST_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.DefinitionArgumentImpl <em>Definition Argument</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.DefinitionArgumentImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getDefinitionArgument()
* @generated
*/
int DEFINITION_ARGUMENT = 11;
/**
* The feature id for the '<em><b>Arg Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DEFINITION_ARGUMENT__ARG_NAME = 0;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DEFINITION_ARGUMENT__VALUE = 1;
/**
* The feature id for the '<em><b>Op</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DEFINITION_ARGUMENT__OP = 2;
/**
* The number of structural features of the '<em>Definition Argument</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DEFINITION_ARGUMENT_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.CaseExpressionImpl <em>Case Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.CaseExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getCaseExpression()
* @generated
*/
int CASE_EXPRESSION = 12;
/**
* The feature id for the '<em><b>Switch Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CASE_EXPRESSION__SWITCH_EXPR = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Cases</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CASE_EXPRESSION__CASES = EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Case Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CASE_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.CaseImpl <em>Case</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.CaseImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getCase()
* @generated
*/
int CASE = 13;
/**
* The feature id for the '<em><b>Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CASE__STATEMENTS = 0;
/**
* The feature id for the '<em><b>Values</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CASE__VALUES = 1;
/**
* The number of structural features of the '<em>Case</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CASE_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.IfExpressionImpl <em>If Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.IfExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getIfExpression()
* @generated
*/
int IF_EXPRESSION = 14;
/**
* The feature id for the '<em><b>Cond Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IF_EXPRESSION__COND_EXPR = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Then Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IF_EXPRESSION__THEN_STATEMENTS = EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Else Statement</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IF_EXPRESSION__ELSE_STATEMENT = EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>If Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IF_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralExpressionImpl <em>Literal Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralExpression()
* @generated
*/
int LITERAL_EXPRESSION = 15;
/**
* The number of structural features of the '<em>Literal Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralNameOrReferenceImpl <em>Literal Name Or Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralNameOrReferenceImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralNameOrReference()
* @generated
*/
int LITERAL_NAME_OR_REFERENCE = 16;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_NAME_OR_REFERENCE__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Literal Name Or Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_NAME_OR_REFERENCE_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.ResourceExpressionImpl <em>Resource Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ResourceExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getResourceExpression()
* @generated
*/
int RESOURCE_EXPRESSION = 17;
/**
* The feature id for the '<em><b>Resource Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RESOURCE_EXPRESSION__RESOURCE_EXPR = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Resource Data</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RESOURCE_EXPRESSION__RESOURCE_DATA = EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Resource Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RESOURCE_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.ImportExpressionImpl <em>Import Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ImportExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getImportExpression()
* @generated
*/
int IMPORT_EXPRESSION = 18;
/**
* The feature id for the '<em><b>Values</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IMPORT_EXPRESSION__VALUES = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Import Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IMPORT_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralListImpl <em>Literal List</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralListImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralList()
* @generated
*/
int LITERAL_LIST = 19;
/**
* The feature id for the '<em><b>Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_LIST__ELEMENTS = LITERAL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Literal List</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_LIST_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralHashImpl <em>Literal Hash</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralHashImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralHash()
* @generated
*/
int LITERAL_HASH = 20;
/**
* The feature id for the '<em><b>Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_HASH__ELEMENTS = LITERAL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Literal Hash</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_HASH_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.HashEntryImpl <em>Hash Entry</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.HashEntryImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getHashEntry()
* @generated
*/
int HASH_ENTRY = 21;
/**
* The feature id for the '<em><b>Key</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int HASH_ENTRY__KEY = 0;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int HASH_ENTRY__VALUE = 1;
/**
* The number of structural features of the '<em>Hash Entry</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int HASH_ENTRY_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralBooleanImpl <em>Literal Boolean</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralBooleanImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralBoolean()
* @generated
*/
int LITERAL_BOOLEAN = 22;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_BOOLEAN__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Literal Boolean</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_BOOLEAN_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralUndefImpl <em>Literal Undef</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralUndefImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralUndef()
* @generated
*/
int LITERAL_UNDEF = 23;
/**
* The number of structural features of the '<em>Literal Undef</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_UNDEF_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralDefaultImpl <em>Literal Default</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralDefaultImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralDefault()
* @generated
*/
int LITERAL_DEFAULT = 24;
/**
* The number of structural features of the '<em>Literal Default</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_DEFAULT_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralRegexImpl <em>Literal Regex</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralRegexImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralRegex()
* @generated
*/
int LITERAL_REGEX = 25;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_REGEX__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Literal Regex</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_REGEX_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralNameImpl <em>Literal Name</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralNameImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralName()
* @generated
*/
int LITERAL_NAME = 26;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_NAME__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Literal Name</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_NAME_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.VariableExpressionImpl <em>Variable Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.VariableExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getVariableExpression()
* @generated
*/
int VARIABLE_EXPRESSION = 27;
/**
* The feature id for the '<em><b>Var Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VARIABLE_EXPRESSION__VAR_NAME = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Variable Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VARIABLE_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.BinaryExpressionImpl <em>Binary Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.BinaryExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getBinaryExpression()
* @generated
*/
int BINARY_EXPRESSION = 46;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BINARY_EXPRESSION__LEFT_EXPR = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Right Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BINARY_EXPRESSION__RIGHT_EXPR = EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Binary Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BINARY_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.BinaryOpExpressionImpl <em>Binary Op Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.BinaryOpExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getBinaryOpExpression()
* @generated
*/
int BINARY_OP_EXPRESSION = 45;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BINARY_OP_EXPRESSION__LEFT_EXPR = BINARY_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Right Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BINARY_OP_EXPRESSION__RIGHT_EXPR = BINARY_EXPRESSION__RIGHT_EXPR;
/**
* The feature id for the '<em><b>Op Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BINARY_OP_EXPRESSION__OP_NAME = BINARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Binary Op Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int BINARY_OP_EXPRESSION_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.RelationshipExpressionImpl <em>Relationship Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.RelationshipExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getRelationshipExpression()
* @generated
*/
int RELATIONSHIP_EXPRESSION = 28;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONSHIP_EXPRESSION__LEFT_EXPR = BINARY_OP_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Right Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONSHIP_EXPRESSION__RIGHT_EXPR = BINARY_OP_EXPRESSION__RIGHT_EXPR;
/**
* The feature id for the '<em><b>Op Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONSHIP_EXPRESSION__OP_NAME = BINARY_OP_EXPRESSION__OP_NAME;
/**
* The number of structural features of the '<em>Relationship Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONSHIP_EXPRESSION_FEATURE_COUNT = BINARY_OP_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.AssignmentExpressionImpl <em>Assignment Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.AssignmentExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getAssignmentExpression()
* @generated
*/
int ASSIGNMENT_EXPRESSION = 29;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSIGNMENT_EXPRESSION__LEFT_EXPR = BINARY_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Right Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSIGNMENT_EXPRESSION__RIGHT_EXPR = BINARY_EXPRESSION__RIGHT_EXPR;
/**
* The number of structural features of the '<em>Assignment Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSIGNMENT_EXPRESSION_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.AppendExpressionImpl <em>Append Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.AppendExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getAppendExpression()
* @generated
*/
int APPEND_EXPRESSION = 30;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int APPEND_EXPRESSION__LEFT_EXPR = BINARY_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Right Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int APPEND_EXPRESSION__RIGHT_EXPR = BINARY_EXPRESSION__RIGHT_EXPR;
/**
* The number of structural features of the '<em>Append Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int APPEND_EXPRESSION_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.OrExpressionImpl <em>Or Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.OrExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getOrExpression()
* @generated
*/
int OR_EXPRESSION = 31;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OR_EXPRESSION__LEFT_EXPR = BINARY_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Right Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OR_EXPRESSION__RIGHT_EXPR = BINARY_EXPRESSION__RIGHT_EXPR;
/**
* The number of structural features of the '<em>Or Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OR_EXPRESSION_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.AndExpressionImpl <em>And Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.AndExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getAndExpression()
* @generated
*/
int AND_EXPRESSION = 32;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AND_EXPRESSION__LEFT_EXPR = BINARY_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Right Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AND_EXPRESSION__RIGHT_EXPR = BINARY_EXPRESSION__RIGHT_EXPR;
/**
* The number of structural features of the '<em>And Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AND_EXPRESSION_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.RelationalExpressionImpl <em>Relational Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.RelationalExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getRelationalExpression()
* @generated
*/
int RELATIONAL_EXPRESSION = 33;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONAL_EXPRESSION__LEFT_EXPR = BINARY_OP_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Right Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONAL_EXPRESSION__RIGHT_EXPR = BINARY_OP_EXPRESSION__RIGHT_EXPR;
/**
* The feature id for the '<em><b>Op Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONAL_EXPRESSION__OP_NAME = BINARY_OP_EXPRESSION__OP_NAME;
/**
* The number of structural features of the '<em>Relational Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RELATIONAL_EXPRESSION_FEATURE_COUNT = BINARY_OP_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.EqualityExpressionImpl <em>Equality Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.EqualityExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getEqualityExpression()
* @generated
*/
int EQUALITY_EXPRESSION = 34;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EQUALITY_EXPRESSION__LEFT_EXPR = BINARY_OP_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Right Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EQUALITY_EXPRESSION__RIGHT_EXPR = BINARY_OP_EXPRESSION__RIGHT_EXPR;
/**
* The feature id for the '<em><b>Op Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EQUALITY_EXPRESSION__OP_NAME = BINARY_OP_EXPRESSION__OP_NAME;
/**
* The number of structural features of the '<em>Equality Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EQUALITY_EXPRESSION_FEATURE_COUNT = BINARY_OP_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.ShiftExpressionImpl <em>Shift Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ShiftExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getShiftExpression()
* @generated
*/
int SHIFT_EXPRESSION = 35;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SHIFT_EXPRESSION__LEFT_EXPR = BINARY_OP_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Right Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SHIFT_EXPRESSION__RIGHT_EXPR = BINARY_OP_EXPRESSION__RIGHT_EXPR;
/**
* The feature id for the '<em><b>Op Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SHIFT_EXPRESSION__OP_NAME = BINARY_OP_EXPRESSION__OP_NAME;
/**
* The number of structural features of the '<em>Shift Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SHIFT_EXPRESSION_FEATURE_COUNT = BINARY_OP_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.AdditiveExpressionImpl <em>Additive Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.AdditiveExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getAdditiveExpression()
* @generated
*/
int ADDITIVE_EXPRESSION = 36;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ADDITIVE_EXPRESSION__LEFT_EXPR = BINARY_OP_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Right Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ADDITIVE_EXPRESSION__RIGHT_EXPR = BINARY_OP_EXPRESSION__RIGHT_EXPR;
/**
* The feature id for the '<em><b>Op Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ADDITIVE_EXPRESSION__OP_NAME = BINARY_OP_EXPRESSION__OP_NAME;
/**
* The number of structural features of the '<em>Additive Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ADDITIVE_EXPRESSION_FEATURE_COUNT = BINARY_OP_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.MultiplicativeExpressionImpl <em>Multiplicative Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.MultiplicativeExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getMultiplicativeExpression()
* @generated
*/
int MULTIPLICATIVE_EXPRESSION = 37;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MULTIPLICATIVE_EXPRESSION__LEFT_EXPR = BINARY_OP_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Right Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MULTIPLICATIVE_EXPRESSION__RIGHT_EXPR = BINARY_OP_EXPRESSION__RIGHT_EXPR;
/**
* The feature id for the '<em><b>Op Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MULTIPLICATIVE_EXPRESSION__OP_NAME = BINARY_OP_EXPRESSION__OP_NAME;
/**
* The number of structural features of the '<em>Multiplicative Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MULTIPLICATIVE_EXPRESSION_FEATURE_COUNT = BINARY_OP_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.MatchingExpressionImpl <em>Matching Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.MatchingExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getMatchingExpression()
* @generated
*/
int MATCHING_EXPRESSION = 38;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MATCHING_EXPRESSION__LEFT_EXPR = BINARY_OP_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Right Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MATCHING_EXPRESSION__RIGHT_EXPR = BINARY_OP_EXPRESSION__RIGHT_EXPR;
/**
* The feature id for the '<em><b>Op Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MATCHING_EXPRESSION__OP_NAME = BINARY_OP_EXPRESSION__OP_NAME;
/**
* The number of structural features of the '<em>Matching Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int MATCHING_EXPRESSION_FEATURE_COUNT = BINARY_OP_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.InExpressionImpl <em>In Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.InExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getInExpression()
* @generated
*/
int IN_EXPRESSION = 39;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IN_EXPRESSION__LEFT_EXPR = BINARY_OP_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Right Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IN_EXPRESSION__RIGHT_EXPR = BINARY_OP_EXPRESSION__RIGHT_EXPR;
/**
* The feature id for the '<em><b>Op Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IN_EXPRESSION__OP_NAME = BINARY_OP_EXPRESSION__OP_NAME;
/**
* The number of structural features of the '<em>In Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IN_EXPRESSION_FEATURE_COUNT = BINARY_OP_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.ParameterizedExpressionImpl <em>Parameterized Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ParameterizedExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getParameterizedExpression()
* @generated
*/
int PARAMETERIZED_EXPRESSION = 47;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETERIZED_EXPRESSION__LEFT_EXPR = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETERIZED_EXPRESSION__PARAMETERS = EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Parameterized Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETERIZED_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.AtExpressionImpl <em>At Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.AtExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getAtExpression()
* @generated
*/
int AT_EXPRESSION = 40;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AT_EXPRESSION__LEFT_EXPR = PARAMETERIZED_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AT_EXPRESSION__PARAMETERS = PARAMETERIZED_EXPRESSION__PARAMETERS;
/**
* The number of structural features of the '<em>At Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int AT_EXPRESSION_FEATURE_COUNT = PARAMETERIZED_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.CollectExpressionImpl <em>Collect Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.CollectExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getCollectExpression()
* @generated
*/
int COLLECT_EXPRESSION = 41;
/**
* The feature id for the '<em><b>Class Reference</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COLLECT_EXPRESSION__CLASS_REFERENCE = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Query</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COLLECT_EXPRESSION__QUERY = EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Attributes</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COLLECT_EXPRESSION__ATTRIBUTES = EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Collect Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COLLECT_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.SelectorExpressionImpl <em>Selector Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.SelectorExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getSelectorExpression()
* @generated
*/
int SELECTOR_EXPRESSION = 42;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SELECTOR_EXPRESSION__LEFT_EXPR = PARAMETERIZED_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SELECTOR_EXPRESSION__PARAMETERS = PARAMETERIZED_EXPRESSION__PARAMETERS;
/**
* The number of structural features of the '<em>Selector Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SELECTOR_EXPRESSION_FEATURE_COUNT = PARAMETERIZED_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.SelectorEntryImpl <em>Selector Entry</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.SelectorEntryImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getSelectorEntry()
* @generated
*/
int SELECTOR_ENTRY = 43;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SELECTOR_ENTRY__LEFT_EXPR = BINARY_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Right Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SELECTOR_ENTRY__RIGHT_EXPR = BINARY_EXPRESSION__RIGHT_EXPR;
/**
* The number of structural features of the '<em>Selector Entry</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SELECTOR_ENTRY_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.WithLambdaExpressionImpl <em>With Lambda Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.WithLambdaExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getWithLambdaExpression()
* @generated
*/
int WITH_LAMBDA_EXPRESSION = 73;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int WITH_LAMBDA_EXPRESSION__LEFT_EXPR = PARAMETERIZED_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int WITH_LAMBDA_EXPRESSION__PARAMETERS = PARAMETERIZED_EXPRESSION__PARAMETERS;
/**
* The feature id for the '<em><b>Lambda</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int WITH_LAMBDA_EXPRESSION__LAMBDA = PARAMETERIZED_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>With Lambda Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int WITH_LAMBDA_EXPRESSION_FEATURE_COUNT = PARAMETERIZED_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.FunctionCallImpl <em>Function Call</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.FunctionCallImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getFunctionCall()
* @generated
*/
int FUNCTION_CALL = 44;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FUNCTION_CALL__LEFT_EXPR = WITH_LAMBDA_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FUNCTION_CALL__PARAMETERS = WITH_LAMBDA_EXPRESSION__PARAMETERS;
/**
* The feature id for the '<em><b>Lambda</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FUNCTION_CALL__LAMBDA = WITH_LAMBDA_EXPRESSION__LAMBDA;
/**
* The number of structural features of the '<em>Function Call</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FUNCTION_CALL_FEATURE_COUNT = WITH_LAMBDA_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.NodeDefinitionImpl <em>Node Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.NodeDefinitionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getNodeDefinition()
* @generated
*/
int NODE_DEFINITION = 48;
/**
* The feature id for the '<em><b>Host Names</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NODE_DEFINITION__HOST_NAMES = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Parent Name</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NODE_DEFINITION__PARENT_NAME = EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NODE_DEFINITION__STATEMENTS = EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Node Definition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NODE_DEFINITION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.UnaryMinusExpressionImpl <em>Unary Minus Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.UnaryMinusExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getUnaryMinusExpression()
* @generated
*/
int UNARY_MINUS_EXPRESSION = 50;
/**
* The feature id for the '<em><b>Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int UNARY_MINUS_EXPRESSION__EXPR = UNARY_EXPRESSION__EXPR;
/**
* The number of structural features of the '<em>Unary Minus Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int UNARY_MINUS_EXPRESSION_FEATURE_COUNT = UNARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.UnaryNotExpressionImpl <em>Unary Not Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.UnaryNotExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getUnaryNotExpression()
* @generated
*/
int UNARY_NOT_EXPRESSION = 51;
/**
* The feature id for the '<em><b>Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int UNARY_NOT_EXPRESSION__EXPR = UNARY_EXPRESSION__EXPR;
/**
* The number of structural features of the '<em>Unary Not Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int UNARY_NOT_EXPRESSION_FEATURE_COUNT = UNARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.ElseExpressionImpl <em>Else Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ElseExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getElseExpression()
* @generated
*/
int ELSE_EXPRESSION = 53;
/**
* The feature id for the '<em><b>Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ELSE_EXPRESSION__STATEMENTS = EXPRESSION_BLOCK__STATEMENTS;
/**
* The number of structural features of the '<em>Else Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ELSE_EXPRESSION_FEATURE_COUNT = EXPRESSION_BLOCK_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.ElseIfExpressionImpl <em>Else If Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ElseIfExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getElseIfExpression()
* @generated
*/
int ELSE_IF_EXPRESSION = 54;
/**
* The feature id for the '<em><b>Cond Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ELSE_IF_EXPRESSION__COND_EXPR = IF_EXPRESSION__COND_EXPR;
/**
* The feature id for the '<em><b>Then Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ELSE_IF_EXPRESSION__THEN_STATEMENTS = IF_EXPRESSION__THEN_STATEMENTS;
/**
* The feature id for the '<em><b>Else Statement</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ELSE_IF_EXPRESSION__ELSE_STATEMENT = IF_EXPRESSION__ELSE_STATEMENT;
/**
* The number of structural features of the '<em>Else If Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ELSE_IF_EXPRESSION_FEATURE_COUNT = IF_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.VirtualNameOrReferenceImpl <em>Virtual Name Or Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.VirtualNameOrReferenceImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getVirtualNameOrReference()
* @generated
*/
int VIRTUAL_NAME_OR_REFERENCE = 55;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VIRTUAL_NAME_OR_REFERENCE__VALUE = LITERAL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Exported</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VIRTUAL_NAME_OR_REFERENCE__EXPORTED = LITERAL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Virtual Name Or Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VIRTUAL_NAME_OR_REFERENCE_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.ParenthesisedExpressionImpl <em>Parenthesised Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ParenthesisedExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getParenthesisedExpression()
* @generated
*/
int PARENTHESISED_EXPRESSION = 56;
/**
* The feature id for the '<em><b>Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARENTHESISED_EXPRESSION__EXPR = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Parenthesised Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARENTHESISED_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.ExprListImpl <em>Expr List</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ExprListImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getExprList()
* @generated
*/
int EXPR_LIST = 57;
/**
* The feature id for the '<em><b>Expressions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPR_LIST__EXPRESSIONS = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Expr List</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPR_LIST_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.StringExpressionImpl <em>String Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.StringExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getStringExpression()
* @generated
*/
int STRING_EXPRESSION = 60;
/**
* The number of structural features of the '<em>String Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int STRING_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.DoubleQuotedStringImpl <em>Double Quoted String</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.DoubleQuotedStringImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getDoubleQuotedString()
* @generated
*/
int DOUBLE_QUOTED_STRING = 58;
/**
* The feature id for the '<em><b>String Part</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DOUBLE_QUOTED_STRING__STRING_PART = STRING_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Double Quoted String</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int DOUBLE_QUOTED_STRING_FEATURE_COUNT = STRING_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.SingleQuotedStringImpl <em>Single Quoted String</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.SingleQuotedStringImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getSingleQuotedString()
* @generated
*/
int SINGLE_QUOTED_STRING = 59;
/**
* The feature id for the '<em><b>Text</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SINGLE_QUOTED_STRING__TEXT = STRING_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Single Quoted String</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SINGLE_QUOTED_STRING_FEATURE_COUNT = STRING_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.UnquotedStringImpl <em>Unquoted String</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.UnquotedStringImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getUnquotedString()
* @generated
*/
int UNQUOTED_STRING = 61;
/**
* The feature id for the '<em><b>Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int UNQUOTED_STRING__EXPRESSION = STRING_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Unquoted String</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int UNQUOTED_STRING_FEATURE_COUNT = STRING_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.IQuotedString <em>IQuoted String</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.IQuotedString
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getIQuotedString()
* @generated
*/
int IQUOTED_STRING = 62;
/**
* The number of structural features of the '<em>IQuoted String</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IQUOTED_STRING_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.InterpolatedVariableImpl <em>Interpolated Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.InterpolatedVariableImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getInterpolatedVariable()
* @generated
*/
int INTERPOLATED_VARIABLE = 63;
/**
* The feature id for the '<em><b>Var Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INTERPOLATED_VARIABLE__VAR_NAME = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Interpolated Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INTERPOLATED_VARIABLE_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.TextExpressionImpl <em>Text Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.TextExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getTextExpression()
* @generated
*/
int TEXT_EXPRESSION = 64;
/**
* The number of structural features of the '<em>Text Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TEXT_EXPRESSION_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.VerbatimTEImpl <em>Verbatim TE</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.VerbatimTEImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getVerbatimTE()
* @generated
*/
int VERBATIM_TE = 65;
/**
* The feature id for the '<em><b>Text</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VERBATIM_TE__TEXT = TEXT_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Verbatim TE</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VERBATIM_TE_FEATURE_COUNT = TEXT_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.ExpressionTEImpl <em>Expression TE</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.ExpressionTEImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getExpressionTE()
* @generated
*/
int EXPRESSION_TE = 66;
/**
* The feature id for the '<em><b>Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPRESSION_TE__EXPRESSION = TEXT_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Expression TE</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPRESSION_TE_FEATURE_COUNT = TEXT_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.VariableTEImpl <em>Variable TE</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.VariableTEImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getVariableTE()
* @generated
*/
int VARIABLE_TE = 67;
/**
* The feature id for the '<em><b>Var Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VARIABLE_TE__VAR_NAME = TEXT_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Variable TE</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int VARIABLE_TE_FEATURE_COUNT = TEXT_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.LiteralClassImpl <em>Literal Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LiteralClassImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLiteralClass()
* @generated
*/
int LITERAL_CLASS = 68;
/**
* The number of structural features of the '<em>Literal Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LITERAL_CLASS_FEATURE_COUNT = LITERAL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.UnlessExpressionImpl <em>Unless Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.UnlessExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getUnlessExpression()
* @generated
*/
int UNLESS_EXPRESSION = 69;
/**
* The feature id for the '<em><b>Cond Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int UNLESS_EXPRESSION__COND_EXPR = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Then Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int UNLESS_EXPRESSION__THEN_STATEMENTS = EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Else Statement</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int UNLESS_EXPRESSION__ELSE_STATEMENT = EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Unless Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int UNLESS_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.LambdaImpl <em>Lambda</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.LambdaImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getLambda()
* @generated
*/
int LAMBDA = 70;
/**
* The feature id for the '<em><b>Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LAMBDA__STATEMENTS = EXPRESSION_BLOCK__STATEMENTS;
/**
* The feature id for the '<em><b>Arguments</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LAMBDA__ARGUMENTS = EXPRESSION_BLOCK_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Lambda</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int LAMBDA_FEATURE_COUNT = EXPRESSION_BLOCK_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.NamedAccessExpressionImpl <em>Named Access Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.NamedAccessExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getNamedAccessExpression()
* @generated
*/
int NAMED_ACCESS_EXPRESSION = 71;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NAMED_ACCESS_EXPRESSION__LEFT_EXPR = BINARY_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Right Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NAMED_ACCESS_EXPRESSION__RIGHT_EXPR = BINARY_EXPRESSION__RIGHT_EXPR;
/**
* The number of structural features of the '<em>Named Access Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NAMED_ACCESS_EXPRESSION_FEATURE_COUNT = BINARY_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.MethodCallImpl <em>Method Call</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.MethodCallImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getMethodCall()
* @generated
*/
int METHOD_CALL = 72;
/**
* The feature id for the '<em><b>Left Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int METHOD_CALL__LEFT_EXPR = WITH_LAMBDA_EXPRESSION__LEFT_EXPR;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int METHOD_CALL__PARAMETERS = WITH_LAMBDA_EXPRESSION__PARAMETERS;
/**
* The feature id for the '<em><b>Lambda</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int METHOD_CALL__LAMBDA = WITH_LAMBDA_EXPRESSION__LAMBDA;
/**
* The feature id for the '<em><b>Parenthesized</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int METHOD_CALL__PARENTHESIZED = WITH_LAMBDA_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Method Expr</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int METHOD_CALL__METHOD_EXPR = WITH_LAMBDA_EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Method Call</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int METHOD_CALL_FEATURE_COUNT = WITH_LAMBDA_EXPRESSION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.JavaLambdaImpl <em>Java Lambda</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.JavaLambdaImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getJavaLambda()
* @generated
*/
int JAVA_LAMBDA = 74;
/**
* The feature id for the '<em><b>Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int JAVA_LAMBDA__STATEMENTS = LAMBDA__STATEMENTS;
/**
* The feature id for the '<em><b>Arguments</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int JAVA_LAMBDA__ARGUMENTS = LAMBDA__ARGUMENTS;
/**
* The feature id for the '<em><b>Farrow</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int JAVA_LAMBDA__FARROW = LAMBDA_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Java Lambda</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int JAVA_LAMBDA_FEATURE_COUNT = LAMBDA_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.RubyLambdaImpl <em>Ruby Lambda</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.RubyLambdaImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getRubyLambda()
* @generated
*/
int RUBY_LAMBDA = 75;
/**
* The feature id for the '<em><b>Statements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RUBY_LAMBDA__STATEMENTS = LAMBDA__STATEMENTS;
/**
* The feature id for the '<em><b>Arguments</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RUBY_LAMBDA__ARGUMENTS = LAMBDA__ARGUMENTS;
/**
* The number of structural features of the '<em>Ruby Lambda</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int RUBY_LAMBDA_FEATURE_COUNT = LAMBDA_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.impl.SeparatorExpressionImpl <em>Separator Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.impl.SeparatorExpressionImpl
* @see org.cloudsmith.geppetto.pp.impl.PPPackageImpl#getSeparatorExpression()
* @generated
*/
int SEPARATOR_EXPRESSION = 76;
/**
* The number of structural features of the '<em>Separator Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int SEPARATOR_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 0;
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.AdditiveExpression <em>Additive Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Additive Expression</em>'.
* @see org.cloudsmith.geppetto.pp.AdditiveExpression
* @generated
*/
EClass getAdditiveExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.AndExpression <em>And Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>And Expression</em>'.
* @see org.cloudsmith.geppetto.pp.AndExpression
* @generated
*/
EClass getAndExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.AppendExpression <em>Append Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Append Expression</em>'.
* @see org.cloudsmith.geppetto.pp.AppendExpression
* @generated
*/
EClass getAppendExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.AssignmentExpression <em>Assignment Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Assignment Expression</em>'.
* @see org.cloudsmith.geppetto.pp.AssignmentExpression
* @generated
*/
EClass getAssignmentExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.AtExpression <em>At Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>At Expression</em>'.
* @see org.cloudsmith.geppetto.pp.AtExpression
* @generated
*/
EClass getAtExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.AttributeOperation <em>Attribute Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Attribute Operation</em>'.
* @see org.cloudsmith.geppetto.pp.AttributeOperation
* @generated
*/
EClass getAttributeOperation();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.AttributeOperation#getKey <em>Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Key</em>'.
* @see org.cloudsmith.geppetto.pp.AttributeOperation#getKey()
* @see #getAttributeOperation()
* @generated
*/
EAttribute getAttributeOperation_Key();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.AttributeOperation#getOp <em>Op</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Op</em>'.
* @see org.cloudsmith.geppetto.pp.AttributeOperation#getOp()
* @see #getAttributeOperation()
* @generated
*/
EAttribute getAttributeOperation_Op();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.AttributeOperation#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Value</em>'.
* @see org.cloudsmith.geppetto.pp.AttributeOperation#getValue()
* @see #getAttributeOperation()
* @generated
*/
EReference getAttributeOperation_Value();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.AttributeOperations <em>Attribute Operations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Attribute Operations</em>'.
* @see org.cloudsmith.geppetto.pp.AttributeOperations
* @generated
*/
EClass getAttributeOperations();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.AttributeOperations#getAttributes
* <em>Attributes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Attributes</em>'.
* @see org.cloudsmith.geppetto.pp.AttributeOperations#getAttributes()
* @see #getAttributeOperations()
* @generated
*/
EReference getAttributeOperations_Attributes();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.BinaryExpression <em>Binary Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Binary Expression</em>'.
* @see org.cloudsmith.geppetto.pp.BinaryExpression
* @generated
*/
EClass getBinaryExpression();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.BinaryExpression#getLeftExpr <em>Left Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Left Expr</em>'.
* @see org.cloudsmith.geppetto.pp.BinaryExpression#getLeftExpr()
* @see #getBinaryExpression()
* @generated
*/
EReference getBinaryExpression_LeftExpr();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.BinaryExpression#getRightExpr <em>Right Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Right Expr</em>'.
* @see org.cloudsmith.geppetto.pp.BinaryExpression#getRightExpr()
* @see #getBinaryExpression()
* @generated
*/
EReference getBinaryExpression_RightExpr();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.BinaryOpExpression <em>Binary Op Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Binary Op Expression</em>'.
* @see org.cloudsmith.geppetto.pp.BinaryOpExpression
* @generated
*/
EClass getBinaryOpExpression();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.BinaryOpExpression#getOpName <em>Op Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Op Name</em>'.
* @see org.cloudsmith.geppetto.pp.BinaryOpExpression#getOpName()
* @see #getBinaryOpExpression()
* @generated
*/
EAttribute getBinaryOpExpression_OpName();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.Case <em>Case</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Case</em>'.
* @see org.cloudsmith.geppetto.pp.Case
* @generated
*/
EClass getCase();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.Case#getStatements <em>Statements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Statements</em>'.
* @see org.cloudsmith.geppetto.pp.Case#getStatements()
* @see #getCase()
* @generated
*/
EReference getCase_Statements();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.Case#getValues <em>Values</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Values</em>'.
* @see org.cloudsmith.geppetto.pp.Case#getValues()
* @see #getCase()
* @generated
*/
EReference getCase_Values();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.CaseExpression <em>Case Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Case Expression</em>'.
* @see org.cloudsmith.geppetto.pp.CaseExpression
* @generated
*/
EClass getCaseExpression();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.CaseExpression#getCases <em>Cases</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Cases</em>'.
* @see org.cloudsmith.geppetto.pp.CaseExpression#getCases()
* @see #getCaseExpression()
* @generated
*/
EReference getCaseExpression_Cases();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.CaseExpression#getSwitchExpr <em>Switch Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Switch Expr</em>'.
* @see org.cloudsmith.geppetto.pp.CaseExpression#getSwitchExpr()
* @see #getCaseExpression()
* @generated
*/
EReference getCaseExpression_SwitchExpr();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.CollectExpression <em>Collect Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Collect Expression</em>'.
* @see org.cloudsmith.geppetto.pp.CollectExpression
* @generated
*/
EClass getCollectExpression();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.CollectExpression#getAttributes <em>Attributes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Attributes</em>'.
* @see org.cloudsmith.geppetto.pp.CollectExpression#getAttributes()
* @see #getCollectExpression()
* @generated
*/
EReference getCollectExpression_Attributes();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.CollectExpression#getClassReference
* <em>Class Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Class Reference</em>'.
* @see org.cloudsmith.geppetto.pp.CollectExpression#getClassReference()
* @see #getCollectExpression()
* @generated
*/
EReference getCollectExpression_ClassReference();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.CollectExpression#getQuery <em>Query</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Query</em>'.
* @see org.cloudsmith.geppetto.pp.CollectExpression#getQuery()
* @see #getCollectExpression()
* @generated
*/
EReference getCollectExpression_Query();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.Definition <em>Definition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Definition</em>'.
* @see org.cloudsmith.geppetto.pp.Definition
* @generated
*/
EClass getDefinition();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.Definition#getArguments <em>Arguments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Arguments</em>'.
* @see org.cloudsmith.geppetto.pp.Definition#getArguments()
* @see #getDefinition()
* @generated
*/
EReference getDefinition_Arguments();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.Definition#getClassName <em>Class Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Class Name</em>'.
* @see org.cloudsmith.geppetto.pp.Definition#getClassName()
* @see #getDefinition()
* @generated
*/
EAttribute getDefinition_ClassName();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.Definition#getStatements <em>Statements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Statements</em>'.
* @see org.cloudsmith.geppetto.pp.Definition#getStatements()
* @see #getDefinition()
* @generated
*/
EReference getDefinition_Statements();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.DefinitionArgument <em>Definition Argument</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Definition Argument</em>'.
* @see org.cloudsmith.geppetto.pp.DefinitionArgument
* @generated
*/
EClass getDefinitionArgument();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.DefinitionArgument#getArgName <em>Arg Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Arg Name</em>'.
* @see org.cloudsmith.geppetto.pp.DefinitionArgument#getArgName()
* @see #getDefinitionArgument()
* @generated
*/
EAttribute getDefinitionArgument_ArgName();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.DefinitionArgument#getOp <em>Op</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Op</em>'.
* @see org.cloudsmith.geppetto.pp.DefinitionArgument#getOp()
* @see #getDefinitionArgument()
* @generated
*/
EAttribute getDefinitionArgument_Op();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.DefinitionArgument#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Value</em>'.
* @see org.cloudsmith.geppetto.pp.DefinitionArgument#getValue()
* @see #getDefinitionArgument()
* @generated
*/
EReference getDefinitionArgument_Value();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.DefinitionArgumentList <em>Definition Argument List</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Definition Argument List</em>'.
* @see org.cloudsmith.geppetto.pp.DefinitionArgumentList
* @generated
*/
EClass getDefinitionArgumentList();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.DefinitionArgumentList#getArguments
* <em>Arguments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Arguments</em>'.
* @see org.cloudsmith.geppetto.pp.DefinitionArgumentList#getArguments()
* @see #getDefinitionArgumentList()
* @generated
*/
EReference getDefinitionArgumentList_Arguments();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.DoubleQuotedString <em>Double Quoted String</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Double Quoted String</em>'.
* @see org.cloudsmith.geppetto.pp.DoubleQuotedString
* @generated
*/
EClass getDoubleQuotedString();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.DoubleQuotedString#getStringPart
* <em>String Part</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>String Part</em>'.
* @see org.cloudsmith.geppetto.pp.DoubleQuotedString#getStringPart()
* @see #getDoubleQuotedString()
* @generated
*/
EReference getDoubleQuotedString_StringPart();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.ElseExpression <em>Else Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Else Expression</em>'.
* @see org.cloudsmith.geppetto.pp.ElseExpression
* @generated
*/
EClass getElseExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.ElseIfExpression <em>Else If Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Else If Expression</em>'.
* @see org.cloudsmith.geppetto.pp.ElseIfExpression
* @generated
*/
EClass getElseIfExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.EqualityExpression <em>Equality Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Equality Expression</em>'.
* @see org.cloudsmith.geppetto.pp.EqualityExpression
* @generated
*/
EClass getEqualityExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.ExportedCollectQuery <em>Exported Collect Query</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Exported Collect Query</em>'.
* @see org.cloudsmith.geppetto.pp.ExportedCollectQuery
* @generated
*/
EClass getExportedCollectQuery();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.Expression <em>Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Expression</em>'.
* @see org.cloudsmith.geppetto.pp.Expression
* @generated
*/
EClass getExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.ExpressionBlock <em>Expression Block</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Expression Block</em>'.
* @see org.cloudsmith.geppetto.pp.ExpressionBlock
* @generated
*/
EClass getExpressionBlock();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.ExpressionBlock#getStatements
* <em>Statements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Statements</em>'.
* @see org.cloudsmith.geppetto.pp.ExpressionBlock#getStatements()
* @see #getExpressionBlock()
* @generated
*/
EReference getExpressionBlock_Statements();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.ExpressionTE <em>Expression TE</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Expression TE</em>'.
* @see org.cloudsmith.geppetto.pp.ExpressionTE
* @generated
*/
EClass getExpressionTE();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.ExpressionTE#getExpression <em>Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Expression</em>'.
* @see org.cloudsmith.geppetto.pp.ExpressionTE#getExpression()
* @see #getExpressionTE()
* @generated
*/
EReference getExpressionTE_Expression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.ExprList <em>Expr List</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Expr List</em>'.
* @see org.cloudsmith.geppetto.pp.ExprList
* @generated
*/
EClass getExprList();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.ExprList#getExpressions <em>Expressions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Expressions</em>'.
* @see org.cloudsmith.geppetto.pp.ExprList#getExpressions()
* @see #getExprList()
* @generated
*/
EReference getExprList_Expressions();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.FunctionCall <em>Function Call</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Function Call</em>'.
* @see org.cloudsmith.geppetto.pp.FunctionCall
* @generated
*/
EClass getFunctionCall();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.HashEntry <em>Hash Entry</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Hash Entry</em>'.
* @see org.cloudsmith.geppetto.pp.HashEntry
* @generated
*/
EClass getHashEntry();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.HashEntry#getKey <em>Key</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Key</em>'.
* @see org.cloudsmith.geppetto.pp.HashEntry#getKey()
* @see #getHashEntry()
* @generated
*/
EReference getHashEntry_Key();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.HashEntry#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Value</em>'.
* @see org.cloudsmith.geppetto.pp.HashEntry#getValue()
* @see #getHashEntry()
* @generated
*/
EReference getHashEntry_Value();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.HostClassDefinition <em>Host Class Definition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Host Class Definition</em>'.
* @see org.cloudsmith.geppetto.pp.HostClassDefinition
* @generated
*/
EClass getHostClassDefinition();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.HostClassDefinition#getParent <em>Parent</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Parent</em>'.
* @see org.cloudsmith.geppetto.pp.HostClassDefinition#getParent()
* @see #getHostClassDefinition()
* @generated
*/
EReference getHostClassDefinition_Parent();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.ICollectQuery <em>ICollect Query</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>ICollect Query</em>'.
* @see org.cloudsmith.geppetto.pp.ICollectQuery
* @generated
*/
EClass getICollectQuery();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.IfExpression <em>If Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>If Expression</em>'.
* @see org.cloudsmith.geppetto.pp.IfExpression
* @generated
*/
EClass getIfExpression();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.IfExpression#getCondExpr <em>Cond Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Cond Expr</em>'.
* @see org.cloudsmith.geppetto.pp.IfExpression#getCondExpr()
* @see #getIfExpression()
* @generated
*/
EReference getIfExpression_CondExpr();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.IfExpression#getElseStatement <em>Else Statement</em>}
* '.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Else Statement</em>'.
* @see org.cloudsmith.geppetto.pp.IfExpression#getElseStatement()
* @see #getIfExpression()
* @generated
*/
EReference getIfExpression_ElseStatement();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.IfExpression#getThenStatements
* <em>Then Statements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Then Statements</em>'.
* @see org.cloudsmith.geppetto.pp.IfExpression#getThenStatements()
* @see #getIfExpression()
* @generated
*/
EReference getIfExpression_ThenStatements();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.ImportExpression <em>Import Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Import Expression</em>'.
* @see org.cloudsmith.geppetto.pp.ImportExpression
* @generated
*/
EClass getImportExpression();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.ImportExpression#getValues <em>Values</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Values</em>'.
* @see org.cloudsmith.geppetto.pp.ImportExpression#getValues()
* @see #getImportExpression()
* @generated
*/
EReference getImportExpression_Values();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.InExpression <em>In Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>In Expression</em>'.
* @see org.cloudsmith.geppetto.pp.InExpression
* @generated
*/
EClass getInExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.InterpolatedVariable <em>Interpolated Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Interpolated Variable</em>'.
* @see org.cloudsmith.geppetto.pp.InterpolatedVariable
* @generated
*/
EClass getInterpolatedVariable();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.InterpolatedVariable#getVarName <em>Var Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Var Name</em>'.
* @see org.cloudsmith.geppetto.pp.InterpolatedVariable#getVarName()
* @see #getInterpolatedVariable()
* @generated
*/
EAttribute getInterpolatedVariable_VarName();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.IQuotedString <em>IQuoted String</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>IQuoted String</em>'.
* @see org.cloudsmith.geppetto.pp.IQuotedString
* @generated
*/
EClass getIQuotedString();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.JavaLambda <em>Java Lambda</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Java Lambda</em>'.
* @see org.cloudsmith.geppetto.pp.JavaLambda
* @generated
*/
EClass getJavaLambda();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.JavaLambda#isFarrow <em>Farrow</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Farrow</em>'.
* @see org.cloudsmith.geppetto.pp.JavaLambda#isFarrow()
* @see #getJavaLambda()
* @generated
*/
EAttribute getJavaLambda_Farrow();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.Lambda <em>Lambda</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Lambda</em>'.
* @see org.cloudsmith.geppetto.pp.Lambda
* @generated
*/
EClass getLambda();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.Lambda#getArguments <em>Arguments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Arguments</em>'.
* @see org.cloudsmith.geppetto.pp.Lambda#getArguments()
* @see #getLambda()
* @generated
*/
EReference getLambda_Arguments();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.LiteralBoolean <em>Literal Boolean</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Literal Boolean</em>'.
* @see org.cloudsmith.geppetto.pp.LiteralBoolean
* @generated
*/
EClass getLiteralBoolean();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.LiteralBoolean#isValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.cloudsmith.geppetto.pp.LiteralBoolean#isValue()
* @see #getLiteralBoolean()
* @generated
*/
EAttribute getLiteralBoolean_Value();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.LiteralClass <em>Literal Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Literal Class</em>'.
* @see org.cloudsmith.geppetto.pp.LiteralClass
* @generated
*/
EClass getLiteralClass();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.LiteralDefault <em>Literal Default</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Literal Default</em>'.
* @see org.cloudsmith.geppetto.pp.LiteralDefault
* @generated
*/
EClass getLiteralDefault();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.LiteralExpression <em>Literal Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Literal Expression</em>'.
* @see org.cloudsmith.geppetto.pp.LiteralExpression
* @generated
*/
EClass getLiteralExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.LiteralHash <em>Literal Hash</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Literal Hash</em>'.
* @see org.cloudsmith.geppetto.pp.LiteralHash
* @generated
*/
EClass getLiteralHash();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.LiteralHash#getElements <em>Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Elements</em>'.
* @see org.cloudsmith.geppetto.pp.LiteralHash#getElements()
* @see #getLiteralHash()
* @generated
*/
EReference getLiteralHash_Elements();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.LiteralList <em>Literal List</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Literal List</em>'.
* @see org.cloudsmith.geppetto.pp.LiteralList
* @generated
*/
EClass getLiteralList();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.LiteralList#getElements <em>Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Elements</em>'.
* @see org.cloudsmith.geppetto.pp.LiteralList#getElements()
* @see #getLiteralList()
* @generated
*/
EReference getLiteralList_Elements();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.LiteralName <em>Literal Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Literal Name</em>'.
* @see org.cloudsmith.geppetto.pp.LiteralName
* @generated
*/
EClass getLiteralName();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.LiteralName#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.cloudsmith.geppetto.pp.LiteralName#getValue()
* @see #getLiteralName()
* @generated
*/
EAttribute getLiteralName_Value();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.LiteralNameOrReference <em>Literal Name Or Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Literal Name Or Reference</em>'.
* @see org.cloudsmith.geppetto.pp.LiteralNameOrReference
* @generated
*/
EClass getLiteralNameOrReference();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.LiteralNameOrReference#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.cloudsmith.geppetto.pp.LiteralNameOrReference#getValue()
* @see #getLiteralNameOrReference()
* @generated
*/
EAttribute getLiteralNameOrReference_Value();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.LiteralRegex <em>Literal Regex</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Literal Regex</em>'.
* @see org.cloudsmith.geppetto.pp.LiteralRegex
* @generated
*/
EClass getLiteralRegex();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.LiteralRegex#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.cloudsmith.geppetto.pp.LiteralRegex#getValue()
* @see #getLiteralRegex()
* @generated
*/
EAttribute getLiteralRegex_Value();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.LiteralUndef <em>Literal Undef</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Literal Undef</em>'.
* @see org.cloudsmith.geppetto.pp.LiteralUndef
* @generated
*/
EClass getLiteralUndef();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.MatchingExpression <em>Matching Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Matching Expression</em>'.
* @see org.cloudsmith.geppetto.pp.MatchingExpression
* @generated
*/
EClass getMatchingExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.MethodCall <em>Method Call</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Method Call</em>'.
* @see org.cloudsmith.geppetto.pp.MethodCall
* @generated
*/
EClass getMethodCall();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.MethodCall#getMethodExpr <em>Method Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Method Expr</em>'.
* @see org.cloudsmith.geppetto.pp.MethodCall#getMethodExpr()
* @see #getMethodCall()
* @generated
*/
EReference getMethodCall_MethodExpr();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.MethodCall#isParenthesized <em>Parenthesized</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Parenthesized</em>'.
* @see org.cloudsmith.geppetto.pp.MethodCall#isParenthesized()
* @see #getMethodCall()
* @generated
*/
EAttribute getMethodCall_Parenthesized();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.MultiplicativeExpression <em>Multiplicative Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Multiplicative Expression</em>'.
* @see org.cloudsmith.geppetto.pp.MultiplicativeExpression
* @generated
*/
EClass getMultiplicativeExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.NamedAccessExpression <em>Named Access Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Named Access Expression</em>'.
* @see org.cloudsmith.geppetto.pp.NamedAccessExpression
* @generated
*/
EClass getNamedAccessExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.NodeDefinition <em>Node Definition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Node Definition</em>'.
* @see org.cloudsmith.geppetto.pp.NodeDefinition
* @generated
*/
EClass getNodeDefinition();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.NodeDefinition#getHostNames <em>Host Names</em>}
* '.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Host Names</em>'.
* @see org.cloudsmith.geppetto.pp.NodeDefinition#getHostNames()
* @see #getNodeDefinition()
* @generated
*/
EReference getNodeDefinition_HostNames();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.NodeDefinition#getParentName <em>Parent Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Parent Name</em>'.
* @see org.cloudsmith.geppetto.pp.NodeDefinition#getParentName()
* @see #getNodeDefinition()
* @generated
*/
EReference getNodeDefinition_ParentName();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.NodeDefinition#getStatements <em>Statements</em>}
* '.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Statements</em>'.
* @see org.cloudsmith.geppetto.pp.NodeDefinition#getStatements()
* @see #getNodeDefinition()
* @generated
*/
EReference getNodeDefinition_Statements();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.OrExpression <em>Or Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Or Expression</em>'.
* @see org.cloudsmith.geppetto.pp.OrExpression
* @generated
*/
EClass getOrExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.ParameterizedExpression <em>Parameterized Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Parameterized Expression</em>'.
* @see org.cloudsmith.geppetto.pp.ParameterizedExpression
* @generated
*/
EClass getParameterizedExpression();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.ParameterizedExpression#getLeftExpr
* <em>Left Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Left Expr</em>'.
* @see org.cloudsmith.geppetto.pp.ParameterizedExpression#getLeftExpr()
* @see #getParameterizedExpression()
* @generated
*/
EReference getParameterizedExpression_LeftExpr();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.ParameterizedExpression#getParameters
* <em>Parameters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Parameters</em>'.
* @see org.cloudsmith.geppetto.pp.ParameterizedExpression#getParameters()
* @see #getParameterizedExpression()
* @generated
*/
EReference getParameterizedExpression_Parameters();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.ParenthesisedExpression <em>Parenthesised Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Parenthesised Expression</em>'.
* @see org.cloudsmith.geppetto.pp.ParenthesisedExpression
* @generated
*/
EClass getParenthesisedExpression();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.ParenthesisedExpression#getExpr <em>Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Expr</em>'.
* @see org.cloudsmith.geppetto.pp.ParenthesisedExpression#getExpr()
* @see #getParenthesisedExpression()
* @generated
*/
EReference getParenthesisedExpression_Expr();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the factory that creates the instances of the model.
* @generated
*/
PPFactory getPPFactory();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.PuppetManifest <em>Puppet Manifest</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Puppet Manifest</em>'.
* @see org.cloudsmith.geppetto.pp.PuppetManifest
* @generated
*/
EClass getPuppetManifest();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.RelationalExpression <em>Relational Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Relational Expression</em>'.
* @see org.cloudsmith.geppetto.pp.RelationalExpression
* @generated
*/
EClass getRelationalExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.RelationshipExpression <em>Relationship Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Relationship Expression</em>'.
* @see org.cloudsmith.geppetto.pp.RelationshipExpression
* @generated
*/
EClass getRelationshipExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.ResourceBody <em>Resource Body</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Resource Body</em>'.
* @see org.cloudsmith.geppetto.pp.ResourceBody
* @generated
*/
EClass getResourceBody();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.ResourceBody#getAttributes <em>Attributes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Attributes</em>'.
* @see org.cloudsmith.geppetto.pp.ResourceBody#getAttributes()
* @see #getResourceBody()
* @generated
*/
EReference getResourceBody_Attributes();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.ResourceBody#getNameExpr <em>Name Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Name Expr</em>'.
* @see org.cloudsmith.geppetto.pp.ResourceBody#getNameExpr()
* @see #getResourceBody()
* @generated
*/
EReference getResourceBody_NameExpr();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.ResourceExpression <em>Resource Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Resource Expression</em>'.
* @see org.cloudsmith.geppetto.pp.ResourceExpression
* @generated
*/
EClass getResourceExpression();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.ResourceExpression#getResourceData
* <em>Resource Data</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Resource Data</em>'.
* @see org.cloudsmith.geppetto.pp.ResourceExpression#getResourceData()
* @see #getResourceExpression()
* @generated
*/
EReference getResourceExpression_ResourceData();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.ResourceExpression#getResourceExpr
* <em>Resource Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Resource Expr</em>'.
* @see org.cloudsmith.geppetto.pp.ResourceExpression#getResourceExpr()
* @see #getResourceExpression()
* @generated
*/
EReference getResourceExpression_ResourceExpr();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.RubyLambda <em>Ruby Lambda</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Ruby Lambda</em>'.
* @see org.cloudsmith.geppetto.pp.RubyLambda
* @generated
*/
EClass getRubyLambda();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.SelectorEntry <em>Selector Entry</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Selector Entry</em>'.
* @see org.cloudsmith.geppetto.pp.SelectorEntry
* @generated
*/
EClass getSelectorEntry();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.SelectorExpression <em>Selector Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Selector Expression</em>'.
* @see org.cloudsmith.geppetto.pp.SelectorExpression
* @generated
*/
EClass getSelectorExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.SeparatorExpression <em>Separator Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Separator Expression</em>'.
* @see org.cloudsmith.geppetto.pp.SeparatorExpression
* @generated
*/
EClass getSeparatorExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.ShiftExpression <em>Shift Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Shift Expression</em>'.
* @see org.cloudsmith.geppetto.pp.ShiftExpression
* @generated
*/
EClass getShiftExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.SingleQuotedString <em>Single Quoted String</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Single Quoted String</em>'.
* @see org.cloudsmith.geppetto.pp.SingleQuotedString
* @generated
*/
EClass getSingleQuotedString();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.SingleQuotedString#getText <em>Text</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Text</em>'.
* @see org.cloudsmith.geppetto.pp.SingleQuotedString#getText()
* @see #getSingleQuotedString()
* @generated
*/
EAttribute getSingleQuotedString_Text();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.StringExpression <em>String Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>String Expression</em>'.
* @see org.cloudsmith.geppetto.pp.StringExpression
* @generated
*/
EClass getStringExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.TextExpression <em>Text Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Text Expression</em>'.
* @see org.cloudsmith.geppetto.pp.TextExpression
* @generated
*/
EClass getTextExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.UnaryExpression <em>Unary Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Unary Expression</em>'.
* @see org.cloudsmith.geppetto.pp.UnaryExpression
* @generated
*/
EClass getUnaryExpression();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.UnaryExpression#getExpr <em>Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Expr</em>'.
* @see org.cloudsmith.geppetto.pp.UnaryExpression#getExpr()
* @see #getUnaryExpression()
* @generated
*/
EReference getUnaryExpression_Expr();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.UnaryMinusExpression <em>Unary Minus Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Unary Minus Expression</em>'.
* @see org.cloudsmith.geppetto.pp.UnaryMinusExpression
* @generated
*/
EClass getUnaryMinusExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.UnaryNotExpression <em>Unary Not Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Unary Not Expression</em>'.
* @see org.cloudsmith.geppetto.pp.UnaryNotExpression
* @generated
*/
EClass getUnaryNotExpression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.UnlessExpression <em>Unless Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Unless Expression</em>'.
* @see org.cloudsmith.geppetto.pp.UnlessExpression
* @generated
*/
EClass getUnlessExpression();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.UnlessExpression#getCondExpr <em>Cond Expr</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Cond Expr</em>'.
* @see org.cloudsmith.geppetto.pp.UnlessExpression#getCondExpr()
* @see #getUnlessExpression()
* @generated
*/
EReference getUnlessExpression_CondExpr();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.UnlessExpression#getElseStatement
* <em>Else Statement</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Else Statement</em>'.
* @see org.cloudsmith.geppetto.pp.UnlessExpression#getElseStatement()
* @see #getUnlessExpression()
* @generated
*/
EReference getUnlessExpression_ElseStatement();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.UnlessExpression#getThenStatements
* <em>Then Statements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Then Statements</em>'.
* @see org.cloudsmith.geppetto.pp.UnlessExpression#getThenStatements()
* @see #getUnlessExpression()
* @generated
*/
EReference getUnlessExpression_ThenStatements();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.UnquotedString <em>Unquoted String</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Unquoted String</em>'.
* @see org.cloudsmith.geppetto.pp.UnquotedString
* @generated
*/
EClass getUnquotedString();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.UnquotedString#getExpression <em>Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Expression</em>'.
* @see org.cloudsmith.geppetto.pp.UnquotedString#getExpression()
* @see #getUnquotedString()
* @generated
*/
EReference getUnquotedString_Expression();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.VariableExpression <em>Variable Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Variable Expression</em>'.
* @see org.cloudsmith.geppetto.pp.VariableExpression
* @generated
*/
EClass getVariableExpression();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.VariableExpression#getVarName <em>Var Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Var Name</em>'.
* @see org.cloudsmith.geppetto.pp.VariableExpression#getVarName()
* @see #getVariableExpression()
* @generated
*/
EAttribute getVariableExpression_VarName();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.VariableTE <em>Variable TE</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Variable TE</em>'.
* @see org.cloudsmith.geppetto.pp.VariableTE
* @generated
*/
EClass getVariableTE();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.VariableTE#getVarName <em>Var Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Var Name</em>'.
* @see org.cloudsmith.geppetto.pp.VariableTE#getVarName()
* @see #getVariableTE()
* @generated
*/
EAttribute getVariableTE_VarName();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.VerbatimTE <em>Verbatim TE</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Verbatim TE</em>'.
* @see org.cloudsmith.geppetto.pp.VerbatimTE
* @generated
*/
EClass getVerbatimTE();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.VerbatimTE#getText <em>Text</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Text</em>'.
* @see org.cloudsmith.geppetto.pp.VerbatimTE#getText()
* @see #getVerbatimTE()
* @generated
*/
EAttribute getVerbatimTE_Text();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.VirtualCollectQuery <em>Virtual Collect Query</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Virtual Collect Query</em>'.
* @see org.cloudsmith.geppetto.pp.VirtualCollectQuery
* @generated
*/
EClass getVirtualCollectQuery();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.VirtualNameOrReference <em>Virtual Name Or Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Virtual Name Or Reference</em>'.
* @see org.cloudsmith.geppetto.pp.VirtualNameOrReference
* @generated
*/
EClass getVirtualNameOrReference();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.VirtualNameOrReference#isExported <em>Exported</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Exported</em>'.
* @see org.cloudsmith.geppetto.pp.VirtualNameOrReference#isExported()
* @see #getVirtualNameOrReference()
* @generated
*/
EAttribute getVirtualNameOrReference_Exported();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.VirtualNameOrReference#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.cloudsmith.geppetto.pp.VirtualNameOrReference#getValue()
* @see #getVirtualNameOrReference()
* @generated
*/
EAttribute getVirtualNameOrReference_Value();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.WithLambdaExpression <em>With Lambda Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>With Lambda Expression</em>'.
* @see org.cloudsmith.geppetto.pp.WithLambdaExpression
* @generated
*/
EClass getWithLambdaExpression();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.WithLambdaExpression#getLambda <em>Lambda</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Lambda</em>'.
* @see org.cloudsmith.geppetto.pp.WithLambdaExpression#getLambda()
* @see #getWithLambdaExpression()
* @generated
*/
EReference getWithLambdaExpression_Lambda();
} // PPPackage