org.eclipse.xtext.purexbase.pureXbase.PureXbasePackage Maven / Gradle / Ivy
/**
* Copyright (c) 2011, 2023 itemis AG (http://www.itemis.eu) and others.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* SPDX-License-Identifier: EPL-2.0
*/
package org.eclipse.xtext.purexbase.pureXbase;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
* @see org.eclipse.xtext.purexbase.pureXbase.PureXbaseFactory
* @model kind="package"
* @generated
*/
public interface PureXbasePackage extends EPackage
{
/**
* The package name.
*
*
* @generated
*/
String eNAME = "pureXbase";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "http://www.eclipse.org/xtext/purexbase/PureXbase";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "pureXbase";
/**
* The singleton instance of the package.
*
*
* @generated
*/
PureXbasePackage eINSTANCE = org.eclipse.xtext.purexbase.pureXbase.impl.PureXbasePackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.xtext.purexbase.pureXbase.impl.ModelImpl Model}' class.
*
*
* @see org.eclipse.xtext.purexbase.pureXbase.impl.ModelImpl
* @see org.eclipse.xtext.purexbase.pureXbase.impl.PureXbasePackageImpl#getModel()
* @generated
*/
int MODEL = 0;
/**
* The feature id for the 'Import Section' containment reference.
*
*
* @generated
* @ordered
*/
int MODEL__IMPORT_SECTION = 0;
/**
* The feature id for the 'Block' containment reference.
*
*
* @generated
* @ordered
*/
int MODEL__BLOCK = 1;
/**
* The number of structural features of the 'Model' class.
*
*
* @generated
* @ordered
*/
int MODEL_FEATURE_COUNT = 2;
/**
* Returns the meta object for class '{@link org.eclipse.xtext.purexbase.pureXbase.Model Model}'.
*
*
* @return the meta object for class 'Model'.
* @see org.eclipse.xtext.purexbase.pureXbase.Model
* @generated
*/
EClass getModel();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.xtext.purexbase.pureXbase.Model#getImportSection Import Section}'.
*
*
* @return the meta object for the containment reference 'Import Section'.
* @see org.eclipse.xtext.purexbase.pureXbase.Model#getImportSection()
* @see #getModel()
* @generated
*/
EReference getModel_ImportSection();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.xtext.purexbase.pureXbase.Model#getBlock Block}'.
*
*
* @return the meta object for the containment reference 'Block'.
* @see org.eclipse.xtext.purexbase.pureXbase.Model#getBlock()
* @see #getModel()
* @generated
*/
EReference getModel_Block();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
PureXbaseFactory getPureXbaseFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
* @generated
*/
interface Literals
{
/**
* The meta object literal for the '{@link org.eclipse.xtext.purexbase.pureXbase.impl.ModelImpl Model}' class.
*
*
* @see org.eclipse.xtext.purexbase.pureXbase.impl.ModelImpl
* @see org.eclipse.xtext.purexbase.pureXbase.impl.PureXbasePackageImpl#getModel()
* @generated
*/
EClass MODEL = eINSTANCE.getModel();
/**
* The meta object literal for the 'Import Section' containment reference feature.
*
*
* @generated
*/
EReference MODEL__IMPORT_SECTION = eINSTANCE.getModel_ImportSection();
/**
* The meta object literal for the 'Block' containment reference feature.
*
*
* @generated
*/
EReference MODEL__BLOCK = eINSTANCE.getModel_Block();
}
} //PureXbasePackage