/**
* Copyright (c) 2011 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.pptp;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
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.pptp.PPTPFactory
* @model kind="package"
* @generated
*/
public interface PPTPPackage 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.pptp.impl.TargetEntryImpl <em>Target Entry</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.TargetEntryImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getTargetEntry()
* @generated
*/
EClass TARGET_ENTRY = eINSTANCE.getTargetEntry();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute TARGET_ENTRY__DESCRIPTION = eINSTANCE.getTargetEntry_Description();
/**
* The meta object literal for the '<em><b>Functions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference TARGET_ENTRY__FUNCTIONS = eINSTANCE.getTargetEntry_Functions();
/**
* The meta object literal for the '<em><b>Types</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference TARGET_ENTRY__TYPES = eINSTANCE.getTargetEntry_Types();
/**
* The meta object literal for the '<em><b>Version</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute TARGET_ENTRY__VERSION = eINSTANCE.getTargetEntry_Version();
/**
* The meta object literal for the '<em><b>Type Fragments</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference TARGET_ENTRY__TYPE_FRAGMENTS = eINSTANCE.getTargetEntry_TypeFragments();
/**
* The meta object literal for the '<em><b>Meta Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference TARGET_ENTRY__META_TYPE = eINSTANCE.getTargetEntry_MetaType();
/**
* The meta object literal for the '<em><b>Label</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute TARGET_ENTRY__LABEL = eINSTANCE.getTargetEntry_Label();
/**
* The meta object literal for the '<em><b>Meta Variables</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference TARGET_ENTRY__META_VARIABLES = eINSTANCE.getTargetEntry_MetaVariables();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.PuppetDistributionImpl <em>Puppet Distribution</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.PuppetDistributionImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getPuppetDistribution()
* @generated
*/
EClass PUPPET_DISTRIBUTION = eINSTANCE.getPuppetDistribution();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.FunctionImpl <em>Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.FunctionImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getFunction()
* @generated
*/
EClass FUNCTION = eINSTANCE.getFunction();
/**
* The meta object literal for the '<em><b>RValue</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute FUNCTION__RVALUE = eINSTANCE.getFunction_RValue();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.AbstractTypeImpl <em>Abstract Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.AbstractTypeImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getAbstractType()
* @generated
*/
EClass ABSTRACT_TYPE = eINSTANCE.getAbstractType();
/**
* The meta object literal for the '<em><b>EReference0</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ABSTRACT_TYPE__EREFERENCE0 = eINSTANCE.getAbstractType_EReference0();
/**
* The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ABSTRACT_TYPE__PROPERTIES = eINSTANCE.getAbstractType_Properties();
/**
* The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ABSTRACT_TYPE__PARAMETERS = eINSTANCE.getAbstractType_Parameters();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.TypeImpl <em>Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.TypeImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getType()
* @generated
*/
EClass TYPE = eINSTANCE.getType();
/**
* The meta object literal for the '<em><b>Super Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute TYPE__SUPER_TYPE = eINSTANCE.getType_SuperType();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.MetaTypeImpl <em>Meta Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.MetaTypeImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getMetaType()
* @generated
*/
EClass META_TYPE = eINSTANCE.getMetaType();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.TypeArgumentImpl <em>Type Argument</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.TypeArgumentImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getTypeArgument()
* @generated
*/
EClass TYPE_ARGUMENT = eINSTANCE.getTypeArgument();
/**
* The meta object literal for the '<em><b>Required</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute TYPE_ARGUMENT__REQUIRED = eINSTANCE.getTypeArgument_Required();
/**
* The meta object literal for the '<em><b>Namevar</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute TYPE_ARGUMENT__NAMEVAR = eINSTANCE.getTypeArgument_Namevar();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.NameSpaceImpl <em>Name Space</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.NameSpaceImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getNameSpace()
* @generated
*/
EClass NAME_SPACE = eINSTANCE.getNameSpace();
/**
* The meta object literal for the '<em><b>Reserved</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute NAME_SPACE__RESERVED = eINSTANCE.getNameSpace_Reserved();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.TPVariableImpl <em>TP Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.TPVariableImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getTPVariable()
* @generated
*/
EClass TP_VARIABLE = eINSTANCE.getTPVariable();
/**
* The meta object literal for the '<em><b>Assignable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute TP_VARIABLE__ASSIGNABLE = eINSTANCE.getTPVariable_Assignable();
/**
* The meta object literal for the '<em><b>Pattern</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute TP_VARIABLE__PATTERN = eINSTANCE.getTPVariable_Pattern();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.pptp.ITargetElementContainer <em>ITarget Element Container</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.ITargetElementContainer
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getITargetElementContainer()
* @generated
*/
EClass ITARGET_ELEMENT_CONTAINER = eINSTANCE.getITargetElementContainer();
/**
* The meta object literal for the '<em><b>Contents</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EReference ITARGET_ELEMENT_CONTAINER__CONTENTS = eINSTANCE.getITargetElementContainer_Contents();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.MetaVariableImpl <em>Meta Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.MetaVariableImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getMetaVariable()
* @generated
*/
EClass META_VARIABLE = eINSTANCE.getMetaVariable();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.pptp.IDocumented <em>IDocumented</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.IDocumented
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getIDocumented()
* @generated
*/
EClass IDOCUMENTED = eINSTANCE.getIDocumented();
/**
* The meta object literal for the '<em><b>Documentation</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute IDOCUMENTED__DOCUMENTATION = eINSTANCE.getIDocumented_Documentation();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.pptp.INamed <em>INamed</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.INamed
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getINamed()
* @generated
*/
EClass INAMED = eINSTANCE.getINamed();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute INAMED__NAME = eINSTANCE.getINamed_Name();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.TargetElementImpl <em>Target Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.TargetElementImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getTargetElement()
* @generated
*/
EClass TARGET_ELEMENT = eINSTANCE.getTargetElement();
/**
* The meta object literal for the '<em><b>Deprecated</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
EAttribute TARGET_ELEMENT__DEPRECATED = eINSTANCE.getTargetElement_Deprecated();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.PropertyImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getProperty()
* @generated
*/
EClass PROPERTY = eINSTANCE.getProperty();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.ParameterImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getParameter()
* @generated
*/
EClass PARAMETER = eINSTANCE.getParameter();
/**
* The meta object literal for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.TypeFragmentImpl <em>Type Fragment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.TypeFragmentImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getTypeFragment()
* @generated
*/
EClass TYPE_FRAGMENT = eINSTANCE.getTypeFragment();
/**
* The meta object literal for the '<em>File</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see java.io.File
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getFile()
* @generated
*/
EDataType FILE = eINSTANCE.getFile();
}
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
String eNAME = "pptp";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
String eNS_URI = "http://www.cloudsmith.org/geppetto/1.0.0/PPTP";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
String eNS_PREFIX = "pptp";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
*/
PPTPPackage eINSTANCE = org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl.init();
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.pptp.ITargetElementContainer <em>ITarget Element Container</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.ITargetElementContainer
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getITargetElementContainer()
* @generated
*/
int ITARGET_ELEMENT_CONTAINER = 15;
/**
* The feature id for the '<em><b>Contents</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ITARGET_ELEMENT_CONTAINER__CONTENTS = 0;
/**
* The number of structural features of the '<em>ITarget Element Container</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ITARGET_ELEMENT_CONTAINER_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.TargetEntryImpl <em>Target Entry</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.TargetEntryImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getTargetEntry()
* @generated
*/
int TARGET_ENTRY = 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.PuppetDistributionImpl <em>Puppet Distribution</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.PuppetDistributionImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getPuppetDistribution()
* @generated
*/
int PUPPET_DISTRIBUTION = 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.pptp.IDocumented <em>IDocumented</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.IDocumented
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getIDocumented()
* @generated
*/
int IDOCUMENTED = 4;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.FunctionImpl <em>Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.FunctionImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getFunction()
* @generated
*/
int FUNCTION = 2;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.pptp.INamed <em>INamed</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.INamed
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getINamed()
* @generated
*/
int INAMED = 5;
/**
* The feature id for the '<em><b>Contents</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TARGET_ENTRY__CONTENTS = ITARGET_ELEMENT_CONTAINER__CONTENTS;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TARGET_ENTRY__DESCRIPTION = ITARGET_ELEMENT_CONTAINER_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Functions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TARGET_ENTRY__FUNCTIONS = ITARGET_ELEMENT_CONTAINER_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Types</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TARGET_ENTRY__TYPES = ITARGET_ELEMENT_CONTAINER_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TARGET_ENTRY__VERSION = ITARGET_ELEMENT_CONTAINER_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Type Fragments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TARGET_ENTRY__TYPE_FRAGMENTS = ITARGET_ELEMENT_CONTAINER_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Meta Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TARGET_ENTRY__META_TYPE = ITARGET_ELEMENT_CONTAINER_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TARGET_ENTRY__LABEL = ITARGET_ELEMENT_CONTAINER_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Meta Variables</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TARGET_ENTRY__META_VARIABLES = ITARGET_ELEMENT_CONTAINER_FEATURE_COUNT + 7;
/**
* The number of structural features of the '<em>Target Entry</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TARGET_ENTRY_FEATURE_COUNT = ITARGET_ELEMENT_CONTAINER_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Contents</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PUPPET_DISTRIBUTION__CONTENTS = TARGET_ENTRY__CONTENTS;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PUPPET_DISTRIBUTION__DESCRIPTION = TARGET_ENTRY__DESCRIPTION;
/**
* The feature id for the '<em><b>Functions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PUPPET_DISTRIBUTION__FUNCTIONS = TARGET_ENTRY__FUNCTIONS;
/**
* The feature id for the '<em><b>Types</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PUPPET_DISTRIBUTION__TYPES = TARGET_ENTRY__TYPES;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PUPPET_DISTRIBUTION__VERSION = TARGET_ENTRY__VERSION;
/**
* The feature id for the '<em><b>Type Fragments</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PUPPET_DISTRIBUTION__TYPE_FRAGMENTS = TARGET_ENTRY__TYPE_FRAGMENTS;
/**
* The feature id for the '<em><b>Meta Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PUPPET_DISTRIBUTION__META_TYPE = TARGET_ENTRY__META_TYPE;
/**
* The feature id for the '<em><b>Label</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PUPPET_DISTRIBUTION__LABEL = TARGET_ENTRY__LABEL;
/**
* The feature id for the '<em><b>Meta Variables</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PUPPET_DISTRIBUTION__META_VARIABLES = TARGET_ENTRY__META_VARIABLES;
/**
* The number of structural features of the '<em>Puppet Distribution</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PUPPET_DISTRIBUTION_FEATURE_COUNT = TARGET_ENTRY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IDOCUMENTED__DOCUMENTATION = 0;
/**
* The number of structural features of the '<em>IDocumented</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int IDOCUMENTED_FEATURE_COUNT = 1;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FUNCTION__DOCUMENTATION = IDOCUMENTED__DOCUMENTATION;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FUNCTION__NAME = IDOCUMENTED_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FUNCTION__DEPRECATED = IDOCUMENTED_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>RValue</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FUNCTION__RVALUE = IDOCUMENTED_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FUNCTION_FEATURE_COUNT = IDOCUMENTED_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INAMED__NAME = 0;
/**
* The number of structural features of the '<em>INamed</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int INAMED_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.TargetElementImpl <em>Target Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.TargetElementImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getTargetElement()
* @generated
*/
int TARGET_ELEMENT = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TARGET_ELEMENT__NAME = INAMED__NAME;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TARGET_ELEMENT__DOCUMENTATION = INAMED_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TARGET_ELEMENT__DEPRECATED = INAMED_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Target Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TARGET_ELEMENT_FEATURE_COUNT = INAMED_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.AbstractTypeImpl <em>Abstract Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.AbstractTypeImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getAbstractType()
* @generated
*/
int ABSTRACT_TYPE = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_TYPE__NAME = TARGET_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_TYPE__DOCUMENTATION = TARGET_ELEMENT__DOCUMENTATION;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_TYPE__DEPRECATED = TARGET_ELEMENT__DEPRECATED;
/**
* The feature id for the '<em><b>EReference0</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_TYPE__EREFERENCE0 = TARGET_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_TYPE__PROPERTIES = TARGET_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_TYPE__PARAMETERS = TARGET_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Abstract Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ABSTRACT_TYPE_FEATURE_COUNT = TARGET_ELEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.TypeArgumentImpl <em>Type Argument</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.TypeArgumentImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getTypeArgument()
* @generated
*/
int TYPE_ARGUMENT = 12;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_ARGUMENT__NAME = TARGET_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_ARGUMENT__DOCUMENTATION = TARGET_ELEMENT__DOCUMENTATION;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_ARGUMENT__DEPRECATED = TARGET_ELEMENT__DEPRECATED;
/**
* The feature id for the '<em><b>Required</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_ARGUMENT__REQUIRED = TARGET_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Namevar</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_ARGUMENT__NAMEVAR = TARGET_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Type Argument</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_ARGUMENT_FEATURE_COUNT = TARGET_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.TypeImpl <em>Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.TypeImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getType()
* @generated
*/
int TYPE = 10;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.PropertyImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getProperty()
* @generated
*/
int PROPERTY = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__NAME = TYPE_ARGUMENT__NAME;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__DOCUMENTATION = TYPE_ARGUMENT__DOCUMENTATION;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__DEPRECATED = TYPE_ARGUMENT__DEPRECATED;
/**
* The feature id for the '<em><b>Required</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__REQUIRED = TYPE_ARGUMENT__REQUIRED;
/**
* The feature id for the '<em><b>Namevar</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__NAMEVAR = TYPE_ARGUMENT__NAMEVAR;
/**
* The number of structural features of the '<em>Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY_FEATURE_COUNT = TYPE_ARGUMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.ParameterImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getParameter()
* @generated
*/
int PARAMETER = 8;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETER__NAME = TYPE_ARGUMENT__NAME;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETER__DOCUMENTATION = TYPE_ARGUMENT__DOCUMENTATION;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETER__DEPRECATED = TYPE_ARGUMENT__DEPRECATED;
/**
* The feature id for the '<em><b>Required</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETER__REQUIRED = TYPE_ARGUMENT__REQUIRED;
/**
* The feature id for the '<em><b>Namevar</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETER__NAMEVAR = TYPE_ARGUMENT__NAMEVAR;
/**
* The number of structural features of the '<em>Parameter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETER_FEATURE_COUNT = TYPE_ARGUMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.TypeFragmentImpl <em>Type Fragment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.TypeFragmentImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getTypeFragment()
* @generated
*/
int TYPE_FRAGMENT = 9;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_FRAGMENT__NAME = ABSTRACT_TYPE__NAME;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_FRAGMENT__DOCUMENTATION = ABSTRACT_TYPE__DOCUMENTATION;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_FRAGMENT__DEPRECATED = ABSTRACT_TYPE__DEPRECATED;
/**
* The feature id for the '<em><b>EReference0</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_FRAGMENT__EREFERENCE0 = ABSTRACT_TYPE__EREFERENCE0;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_FRAGMENT__PROPERTIES = ABSTRACT_TYPE__PROPERTIES;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_FRAGMENT__PARAMETERS = ABSTRACT_TYPE__PARAMETERS;
/**
* The number of structural features of the '<em>Type Fragment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_FRAGMENT_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE__NAME = ABSTRACT_TYPE__NAME;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE__DOCUMENTATION = ABSTRACT_TYPE__DOCUMENTATION;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE__DEPRECATED = ABSTRACT_TYPE__DEPRECATED;
/**
* The feature id for the '<em><b>EReference0</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE__EREFERENCE0 = ABSTRACT_TYPE__EREFERENCE0;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE__PROPERTIES = ABSTRACT_TYPE__PROPERTIES;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE__PARAMETERS = ABSTRACT_TYPE__PARAMETERS;
/**
* The feature id for the '<em><b>Super Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE__SUPER_TYPE = ABSTRACT_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.MetaTypeImpl <em>Meta Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.MetaTypeImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getMetaType()
* @generated
*/
int META_TYPE = 11;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int META_TYPE__NAME = ABSTRACT_TYPE__NAME;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int META_TYPE__DOCUMENTATION = ABSTRACT_TYPE__DOCUMENTATION;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int META_TYPE__DEPRECATED = ABSTRACT_TYPE__DEPRECATED;
/**
* The feature id for the '<em><b>EReference0</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int META_TYPE__EREFERENCE0 = ABSTRACT_TYPE__EREFERENCE0;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int META_TYPE__PROPERTIES = ABSTRACT_TYPE__PROPERTIES;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int META_TYPE__PARAMETERS = ABSTRACT_TYPE__PARAMETERS;
/**
* The number of structural features of the '<em>Meta Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int META_TYPE_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.NameSpaceImpl <em>Name Space</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.NameSpaceImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getNameSpace()
* @generated
*/
int NAME_SPACE = 13;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NAME_SPACE__NAME = TARGET_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NAME_SPACE__DOCUMENTATION = TARGET_ELEMENT__DOCUMENTATION;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NAME_SPACE__DEPRECATED = TARGET_ELEMENT__DEPRECATED;
/**
* The feature id for the '<em><b>Contents</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NAME_SPACE__CONTENTS = TARGET_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Reserved</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NAME_SPACE__RESERVED = TARGET_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Name Space</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NAME_SPACE_FEATURE_COUNT = TARGET_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.TPVariableImpl <em>TP Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.TPVariableImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getTPVariable()
* @generated
*/
int TP_VARIABLE = 14;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TP_VARIABLE__NAME = TARGET_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TP_VARIABLE__DOCUMENTATION = TARGET_ELEMENT__DOCUMENTATION;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TP_VARIABLE__DEPRECATED = TARGET_ELEMENT__DEPRECATED;
/**
* The feature id for the '<em><b>Assignable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TP_VARIABLE__ASSIGNABLE = TARGET_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Pattern</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TP_VARIABLE__PATTERN = TARGET_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>TP Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TP_VARIABLE_FEATURE_COUNT = TARGET_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.cloudsmith.geppetto.pp.pptp.impl.MetaVariableImpl <em>Meta Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see org.cloudsmith.geppetto.pp.pptp.impl.MetaVariableImpl
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getMetaVariable()
* @generated
*/
int META_VARIABLE = 16;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int META_VARIABLE__NAME = TARGET_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Documentation</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int META_VARIABLE__DOCUMENTATION = TARGET_ELEMENT__DOCUMENTATION;
/**
* The feature id for the '<em><b>Deprecated</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int META_VARIABLE__DEPRECATED = TARGET_ELEMENT__DEPRECATED;
/**
* The number of structural features of the '<em>Meta Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int META_VARIABLE_FEATURE_COUNT = TARGET_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '<em>File</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @see java.io.File
* @see org.cloudsmith.geppetto.pp.pptp.impl.PPTPPackageImpl#getFile()
* @generated
*/
int FILE = 17;
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.pptp.AbstractType <em>Abstract Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Abstract Type</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.AbstractType
* @generated
*/
EClass getAbstractType();
/**
* Returns the meta object for the reference '{@link org.cloudsmith.geppetto.pp.pptp.AbstractType#getEReference0 <em>EReference0</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the reference '<em>EReference0</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.AbstractType#getEReference0()
* @see #getAbstractType()
* @generated
*/
EReference getAbstractType_EReference0();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.pptp.AbstractType#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.pptp.AbstractType#getParameters()
* @see #getAbstractType()
* @generated
*/
EReference getAbstractType_Parameters();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.pptp.AbstractType#getProperties
* <em>Properties</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Properties</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.AbstractType#getProperties()
* @see #getAbstractType()
* @generated
*/
EReference getAbstractType_Properties();
/**
* Returns the meta object for data type '{@link java.io.File <em>File</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for data type '<em>File</em>'.
* @see java.io.File
* @model instanceClass="java.io.File"
* @generated
*/
EDataType getFile();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.pptp.Function <em>Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Function</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.Function
* @generated
*/
EClass getFunction();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.pptp.Function#isRValue <em>RValue</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>RValue</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.Function#isRValue()
* @see #getFunction()
* @generated
*/
EAttribute getFunction_RValue();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.pptp.IDocumented <em>IDocumented</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>IDocumented</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.IDocumented
* @generated
*/
EClass getIDocumented();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.pptp.IDocumented#getDocumentation <em>Documentation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Documentation</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.IDocumented#getDocumentation()
* @see #getIDocumented()
* @generated
*/
EAttribute getIDocumented_Documentation();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.pptp.INamed <em>INamed</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>INamed</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.INamed
* @generated
*/
EClass getINamed();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.pptp.INamed#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.INamed#getName()
* @see #getINamed()
* @generated
*/
EAttribute getINamed_Name();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.pptp.ITargetElementContainer <em>ITarget Element Container</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>ITarget Element Container</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.ITargetElementContainer
* @generated
*/
EClass getITargetElementContainer();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.pptp.ITargetElementContainer#getContents
* <em>Contents</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Contents</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.ITargetElementContainer#getContents()
* @see #getITargetElementContainer()
* @generated
*/
EReference getITargetElementContainer_Contents();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.pptp.MetaType <em>Meta Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Meta Type</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.MetaType
* @generated
*/
EClass getMetaType();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.pptp.MetaVariable <em>Meta Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Meta Variable</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.MetaVariable
* @generated
*/
EClass getMetaVariable();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.pptp.NameSpace <em>Name Space</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Name Space</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.NameSpace
* @generated
*/
EClass getNameSpace();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.pptp.NameSpace#isReserved <em>Reserved</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Reserved</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.NameSpace#isReserved()
* @see #getNameSpace()
* @generated
*/
EAttribute getNameSpace_Reserved();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.pptp.Parameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Parameter</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.Parameter
* @generated
*/
EClass getParameter();
/**
* 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
*/
PPTPFactory getPPTPFactory();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.pptp.Property <em>Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Property</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.Property
* @generated
*/
EClass getProperty();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.pptp.PuppetDistribution <em>Puppet Distribution</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Puppet Distribution</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.PuppetDistribution
* @generated
*/
EClass getPuppetDistribution();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.pptp.TargetElement <em>Target Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Target Element</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TargetElement
* @generated
*/
EClass getTargetElement();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.pptp.TargetElement#isDeprecated <em>Deprecated</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Deprecated</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TargetElement#isDeprecated()
* @see #getTargetElement()
* @generated
*/
EAttribute getTargetElement_Deprecated();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.pptp.TargetEntry <em>Target Entry</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Target Entry</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TargetEntry
* @generated
*/
EClass getTargetEntry();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.pptp.TargetEntry#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Description</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TargetEntry#getDescription()
* @see #getTargetEntry()
* @generated
*/
EAttribute getTargetEntry_Description();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.pptp.TargetEntry#getFunctions <em>Functions</em>}
* '.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Functions</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TargetEntry#getFunctions()
* @see #getTargetEntry()
* @generated
*/
EReference getTargetEntry_Functions();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.pptp.TargetEntry#getLabel <em>Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Label</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TargetEntry#getLabel()
* @see #getTargetEntry()
* @generated
*/
EAttribute getTargetEntry_Label();
/**
* Returns the meta object for the containment reference '{@link org.cloudsmith.geppetto.pp.pptp.TargetEntry#getMetaType <em>Meta Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference '<em>Meta Type</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TargetEntry#getMetaType()
* @see #getTargetEntry()
* @generated
*/
EReference getTargetEntry_MetaType();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.pptp.TargetEntry#getMetaVariables
* <em>Meta Variables</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Meta Variables</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TargetEntry#getMetaVariables()
* @see #getTargetEntry()
* @generated
*/
EReference getTargetEntry_MetaVariables();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.pptp.TargetEntry#getTypeFragments
* <em>Type Fragments</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Type Fragments</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TargetEntry#getTypeFragments()
* @see #getTargetEntry()
* @generated
*/
EReference getTargetEntry_TypeFragments();
/**
* Returns the meta object for the containment reference list '{@link org.cloudsmith.geppetto.pp.pptp.TargetEntry#getTypes <em>Types</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the containment reference list '<em>Types</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TargetEntry#getTypes()
* @see #getTargetEntry()
* @generated
*/
EReference getTargetEntry_Types();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.pptp.TargetEntry#getVersion <em>Version</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Version</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TargetEntry#getVersion()
* @see #getTargetEntry()
* @generated
*/
EAttribute getTargetEntry_Version();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.pptp.TPVariable <em>TP Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>TP Variable</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TPVariable
* @generated
*/
EClass getTPVariable();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.pptp.TPVariable#isAssignable <em>Assignable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Assignable</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TPVariable#isAssignable()
* @see #getTPVariable()
* @generated
*/
EAttribute getTPVariable_Assignable();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.pptp.TPVariable#getPattern <em>Pattern</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Pattern</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TPVariable#getPattern()
* @see #getTPVariable()
* @generated
*/
EAttribute getTPVariable_Pattern();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.pptp.Type <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Type</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.Type
* @generated
*/
EClass getType();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.pptp.Type#getSuperType <em>Super Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Super Type</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.Type#getSuperType()
* @see #getType()
* @generated
*/
EAttribute getType_SuperType();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.pptp.TypeArgument <em>Type Argument</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Type Argument</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TypeArgument
* @generated
*/
EClass getTypeArgument();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.pptp.TypeArgument#isNamevar <em>Namevar</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Namevar</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TypeArgument#isNamevar()
* @see #getTypeArgument()
* @generated
*/
EAttribute getTypeArgument_Namevar();
/**
* Returns the meta object for the attribute '{@link org.cloudsmith.geppetto.pp.pptp.TypeArgument#isRequired <em>Required</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for the attribute '<em>Required</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TypeArgument#isRequired()
* @see #getTypeArgument()
* @generated
*/
EAttribute getTypeArgument_Required();
/**
* Returns the meta object for class '{@link org.cloudsmith.geppetto.pp.pptp.TypeFragment <em>Type Fragment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return the meta object for class '<em>Type Fragment</em>'.
* @see org.cloudsmith.geppetto.pp.pptp.TypeFragment
* @generated
*/
EClass getTypeFragment();
} // PPTPPackage