All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eclipse.xtext.purexbase.pureXbase.PureXbasePackage Maven / Gradle / Ivy

There is a newer version: 2.36.0
Show newest version
/**
 * 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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy