/******************************************************************************* * Copyright (c) 2010 Martin Schnabel <mb0@mb0.org>. * 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 ******************************************************************************/ package org.axdt.avm; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EEnum; 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.axdt.avm.AvmEFactory * @model kind="package" * @generated */ public interface AvmEPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "avm"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://axdt.org/uri/Avm"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "avm"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ AvmEPackage eINSTANCE = org.axdt.avm.model.impl.AvmEPackageImpl.init(); /** * The meta object id for the '{@link org.axdt.avm.model.AvmIdentifiable <em>Avm Identifiable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmIdentifiable * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmIdentifiable() * @generated */ int AVM_IDENTIFIABLE = 0; /** * The number of structural features of the '<em>Avm Identifiable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_IDENTIFIABLE_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.axdt.avm.model.AvmDefinition <em>Avm Definition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmDefinition * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmDefinition() * @generated */ int AVM_DEFINITION = 1; /** * The number of structural features of the '<em>Avm Definition</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_DEFINITION_FEATURE_COUNT = AVM_IDENTIFIABLE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.axdt.avm.model.AvmDefinitionContainer <em>Avm Definition Container</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmDefinitionContainer * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmDefinitionContainer() * @generated */ int AVM_DEFINITION_CONTAINER = 2; /** * The number of structural features of the '<em>Avm Definition Container</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_DEFINITION_CONTAINER_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.axdt.avm.model.AvmPackage <em>Avm Package</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmPackage * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmPackage() * @generated */ int AVM_PACKAGE = 3; /** * The number of structural features of the '<em>Avm Package</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_PACKAGE_FEATURE_COUNT = AVM_DEFINITION_CONTAINER_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.axdt.avm.model.AvmType <em>Avm Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmType * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmType() * @generated */ int AVM_TYPE = 4; /** * The number of structural features of the '<em>Avm Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_TYPE_FEATURE_COUNT = AVM_DEFINITION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.axdt.avm.model.impl.AvmTypeReferenceImpl <em>Avm Type Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmTypeReferenceImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmTypeReference() * @generated */ int AVM_TYPE_REFERENCE = 5; /** * The number of structural features of the '<em>Avm Type Reference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_TYPE_REFERENCE_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.axdt.avm.model.impl.AvmVoidReferenceImpl <em>Avm Void Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmVoidReferenceImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmVoidReference() * @generated */ int AVM_VOID_REFERENCE = 23; /** * The meta object id for the '{@link org.axdt.avm.model.impl.AvmNullReferenceImpl <em>Avm Null Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmNullReferenceImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmNullReference() * @generated */ int AVM_NULL_REFERENCE = 24; /** * The meta object id for the '{@link org.axdt.avm.model.impl.AvmGenericReferenceImpl <em>Avm Generic Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmGenericReferenceImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmGenericReference() * @generated */ int AVM_GENERIC_REFERENCE = 25; /** * The meta object id for the '{@link org.axdt.avm.model.impl.AvmDeclaredTypeReferenceImpl <em>Avm Declared Type Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmDeclaredTypeReferenceImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmDeclaredTypeReference() * @generated */ int AVM_DECLARED_TYPE_REFERENCE = 26; /** * The meta object id for the '{@link org.axdt.avm.model.AvmDeclaredElement <em>Avm Declared Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmDeclaredElement * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmDeclaredElement() * @generated */ int AVM_DECLARED_ELEMENT = 6; /** * The number of structural features of the '<em>Avm Declared Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_DECLARED_ELEMENT_FEATURE_COUNT = AVM_DEFINITION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.axdt.avm.model.AvmDeclaredType <em>Avm Declared Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmDeclaredType * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmDeclaredType() * @generated */ int AVM_DECLARED_TYPE = 7; /** * The number of structural features of the '<em>Avm Declared Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_DECLARED_TYPE_FEATURE_COUNT = AVM_DECLARED_ELEMENT_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.axdt.avm.model.AvmClass <em>Avm Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmClass * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmClass() * @generated */ int AVM_CLASS = 8; /** * The number of structural features of the '<em>Avm Class</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_CLASS_FEATURE_COUNT = AVM_DECLARED_TYPE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.axdt.avm.model.AvmInterface <em>Avm Interface</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmInterface * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmInterface() * @generated */ int AVM_INTERFACE = 9; /** * The number of structural features of the '<em>Avm Interface</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_INTERFACE_FEATURE_COUNT = AVM_DECLARED_TYPE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.axdt.avm.model.AvmMember <em>Avm Member</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmMember * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmMember() * @generated */ int AVM_MEMBER = 10; /** * The number of structural features of the '<em>Avm Member</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_MEMBER_FEATURE_COUNT = AVM_DECLARED_ELEMENT_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.axdt.avm.model.AvmField <em>Avm Field</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmField * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmField() * @generated */ int AVM_FIELD = 13; /** * The meta object id for the '{@link org.axdt.avm.model.AvmProperty <em>Avm Property</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmProperty * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmProperty() * @generated */ int AVM_PROPERTY = 14; /** * The meta object id for the '{@link org.axdt.avm.model.AvmNamespace <em>Avm Namespace</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmNamespace * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmNamespace() * @generated */ int AVM_NAMESPACE = 15; /** * The meta object id for the '{@link org.axdt.avm.model.AvmParameter <em>Avm Parameter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmParameter * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmParameter() * @generated */ int AVM_PARAMETER = 16; /** * The meta object id for the '{@link org.axdt.avm.model.AvmExecutable <em>Avm Executable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmExecutable * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmExecutable() * @generated */ int AVM_EXECUTABLE = 11; /** * The number of structural features of the '<em>Avm Executable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_EXECUTABLE_FEATURE_COUNT = AVM_IDENTIFIABLE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.axdt.avm.model.AvmReferable <em>Avm Referable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmReferable * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmReferable() * @generated */ int AVM_REFERABLE = 27; /** * The number of structural features of the '<em>Avm Referable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_REFERABLE_FEATURE_COUNT = AVM_IDENTIFIABLE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.axdt.avm.model.AvmVariable <em>Avm Variable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmVariable * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmVariable() * @generated */ int AVM_VARIABLE = 12; /** * The number of structural features of the '<em>Avm Variable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_VARIABLE_FEATURE_COUNT = AVM_REFERABLE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Avm Field</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_FIELD_FEATURE_COUNT = AVM_MEMBER_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Avm Property</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_PROPERTY_FEATURE_COUNT = AVM_FIELD_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Avm Namespace</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_NAMESPACE_FEATURE_COUNT = AVM_MEMBER_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Avm Parameter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_PARAMETER_FEATURE_COUNT = AVM_VARIABLE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.axdt.avm.model.AvmConstructor <em>Avm Constructor</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmConstructor * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmConstructor() * @generated */ int AVM_CONSTRUCTOR = 17; /** * The number of structural features of the '<em>Avm Constructor</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_CONSTRUCTOR_FEATURE_COUNT = AVM_MEMBER_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.axdt.avm.model.AvmOperation <em>Avm Operation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmOperation * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmOperation() * @generated */ int AVM_OPERATION = 18; /** * The number of structural features of the '<em>Avm Operation</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_OPERATION_FEATURE_COUNT = AVM_MEMBER_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.axdt.avm.model.impl.AvmElementImpl <em>Avm Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmElementImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmElement() * @generated */ int AVM_ELEMENT = 19; /** * The feature id for the '<em><b>Asdoc</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_ELEMENT__ASDOC = 0; /** * The number of structural features of the '<em>Avm Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_ELEMENT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.axdt.avm.model.impl.AvmVoidImpl <em>Avm Void</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmVoidImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmVoid() * @generated */ int AVM_VOID = 21; /** * The meta object id for the '{@link org.axdt.avm.model.impl.AvmNullImpl <em>Avm Null</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmNullImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmNull() * @generated */ int AVM_NULL = 20; /** * The number of structural features of the '<em>Avm Null</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_NULL_FEATURE_COUNT = AVM_TYPE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Avm Void</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_VOID_FEATURE_COUNT = AVM_TYPE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.axdt.avm.model.impl.AvmGenericImpl <em>Avm Generic</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmGenericImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmGeneric() * @generated */ int AVM_GENERIC = 22; /** * The number of structural features of the '<em>Avm Generic</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_GENERIC_FEATURE_COUNT = AVM_TYPE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Avm Void Reference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_VOID_REFERENCE_FEATURE_COUNT = AVM_TYPE_REFERENCE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Avm Null Reference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_NULL_REFERENCE_FEATURE_COUNT = AVM_TYPE_REFERENCE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Avm Generic Reference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_GENERIC_REFERENCE_FEATURE_COUNT = AVM_TYPE_REFERENCE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_DECLARED_TYPE_REFERENCE__TYPE = AVM_TYPE_REFERENCE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Parameter</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_DECLARED_TYPE_REFERENCE__PARAMETER = AVM_TYPE_REFERENCE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Avm Declared Type Reference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AVM_DECLARED_TYPE_REFERENCE_FEATURE_COUNT = AVM_TYPE_REFERENCE_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.axdt.avm.model.AvmVisibility <em>Avm Visibility</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmVisibility * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmVisibility() * @generated */ int AVM_VISIBILITY = 28; /** * The meta object id for the '<em>List</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see java.util.List * @see org.axdt.avm.model.impl.AvmEPackageImpl#getList() * @generated */ int LIST = 29; /** * The meta object id for the '<em>Avm Qualified Name</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.naming.AvmQualifiedName * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmQualifiedName() * @generated */ int AVM_QUALIFIED_NAME = 30; /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmIdentifiable <em>Avm Identifiable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Identifiable</em>'. * @see org.axdt.avm.model.AvmIdentifiable * @generated */ EClass getAvmIdentifiable(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmDefinition <em>Avm Definition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Definition</em>'. * @see org.axdt.avm.model.AvmDefinition * @generated */ EClass getAvmDefinition(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmDefinitionContainer <em>Avm Definition Container</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Definition Container</em>'. * @see org.axdt.avm.model.AvmDefinitionContainer * @generated */ EClass getAvmDefinitionContainer(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmPackage <em>Avm Package</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Package</em>'. * @see org.axdt.avm.model.AvmPackage * @generated */ EClass getAvmPackage(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmType <em>Avm Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Type</em>'. * @see org.axdt.avm.model.AvmType * @generated */ EClass getAvmType(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmTypeReference <em>Avm Type Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Type Reference</em>'. * @see org.axdt.avm.model.AvmTypeReference * @generated */ EClass getAvmTypeReference(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmVoidReference <em>Avm Void Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Void Reference</em>'. * @see org.axdt.avm.model.AvmVoidReference * @generated */ EClass getAvmVoidReference(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmNullReference <em>Avm Null Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Null Reference</em>'. * @see org.axdt.avm.model.AvmNullReference * @generated */ EClass getAvmNullReference(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmGenericReference <em>Avm Generic Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Generic Reference</em>'. * @see org.axdt.avm.model.AvmGenericReference * @generated */ EClass getAvmGenericReference(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmDeclaredTypeReference <em>Avm Declared Type Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Declared Type Reference</em>'. * @see org.axdt.avm.model.AvmDeclaredTypeReference * @generated */ EClass getAvmDeclaredTypeReference(); /** * Returns the meta object for the reference '{@link org.axdt.avm.model.AvmDeclaredTypeReference#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Type</em>'. * @see org.axdt.avm.model.AvmDeclaredTypeReference#getType() * @see #getAvmDeclaredTypeReference() * @generated */ EReference getAvmDeclaredTypeReference_Type(); /** * Returns the meta object for the reference '{@link org.axdt.avm.model.AvmDeclaredTypeReference#getParameter <em>Parameter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Parameter</em>'. * @see org.axdt.avm.model.AvmDeclaredTypeReference#getParameter() * @see #getAvmDeclaredTypeReference() * @generated */ EReference getAvmDeclaredTypeReference_Parameter(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmReferable <em>Avm Referable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Referable</em>'. * @see org.axdt.avm.model.AvmReferable * @generated */ EClass getAvmReferable(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmDeclaredElement <em>Avm Declared Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Declared Element</em>'. * @see org.axdt.avm.model.AvmDeclaredElement * @generated */ EClass getAvmDeclaredElement(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmDeclaredType <em>Avm Declared Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Declared Type</em>'. * @see org.axdt.avm.model.AvmDeclaredType * @generated */ EClass getAvmDeclaredType(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmClass <em>Avm Class</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Class</em>'. * @see org.axdt.avm.model.AvmClass * @generated */ EClass getAvmClass(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmInterface <em>Avm Interface</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Interface</em>'. * @see org.axdt.avm.model.AvmInterface * @generated */ EClass getAvmInterface(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmMember <em>Avm Member</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Member</em>'. * @see org.axdt.avm.model.AvmMember * @generated */ EClass getAvmMember(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmField <em>Avm Field</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Field</em>'. * @see org.axdt.avm.model.AvmField * @generated */ EClass getAvmField(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmProperty <em>Avm Property</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Property</em>'. * @see org.axdt.avm.model.AvmProperty * @generated */ EClass getAvmProperty(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmNamespace <em>Avm Namespace</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Namespace</em>'. * @see org.axdt.avm.model.AvmNamespace * @generated */ EClass getAvmNamespace(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmParameter <em>Avm Parameter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Parameter</em>'. * @see org.axdt.avm.model.AvmParameter * @generated */ EClass getAvmParameter(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmExecutable <em>Avm Executable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Executable</em>'. * @see org.axdt.avm.model.AvmExecutable * @generated */ EClass getAvmExecutable(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmVariable <em>Avm Variable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Variable</em>'. * @see org.axdt.avm.model.AvmVariable * @generated */ EClass getAvmVariable(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmConstructor <em>Avm Constructor</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Constructor</em>'. * @see org.axdt.avm.model.AvmConstructor * @generated */ EClass getAvmConstructor(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmOperation <em>Avm Operation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Operation</em>'. * @see org.axdt.avm.model.AvmOperation * @generated */ EClass getAvmOperation(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmElement <em>Avm Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Element</em>'. * @see org.axdt.avm.model.AvmElement * @generated */ EClass getAvmElement(); /** * Returns the meta object for the attribute '{@link org.axdt.avm.model.AvmElement#getAsdoc <em>Asdoc</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Asdoc</em>'. * @see org.axdt.avm.model.AvmElement#getAsdoc() * @see #getAvmElement() * @generated */ EAttribute getAvmElement_Asdoc(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmVoid <em>Avm Void</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Void</em>'. * @see org.axdt.avm.model.AvmVoid * @generated */ EClass getAvmVoid(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmNull <em>Avm Null</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Null</em>'. * @see org.axdt.avm.model.AvmNull * @generated */ EClass getAvmNull(); /** * Returns the meta object for class '{@link org.axdt.avm.model.AvmGeneric <em>Avm Generic</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Avm Generic</em>'. * @see org.axdt.avm.model.AvmGeneric * @generated */ EClass getAvmGeneric(); /** * Returns the meta object for enum '{@link org.axdt.avm.model.AvmVisibility <em>Avm Visibility</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Avm Visibility</em>'. * @see org.axdt.avm.model.AvmVisibility * @generated */ EEnum getAvmVisibility(); /** * Returns the meta object for data type '{@link java.util.List <em>List</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>List</em>'. * @see java.util.List * @model instanceClass="java.util.List" typeParameters="E" * @generated */ EDataType getList(); /** * Returns the meta object for data type '{@link org.axdt.avm.naming.AvmQualifiedName <em>Avm Qualified Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>Avm Qualified Name</em>'. * @see org.axdt.avm.naming.AvmQualifiedName * @model instanceClass="org.axdt.avm.naming.AvmQualifiedName" * @generated */ EDataType getAvmQualifiedName(); /** * 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 */ AvmEFactory getAvmEFactory(); /** * <!-- 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.axdt.avm.model.AvmIdentifiable <em>Avm Identifiable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmIdentifiable * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmIdentifiable() * @generated */ EClass AVM_IDENTIFIABLE = eINSTANCE.getAvmIdentifiable(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmDefinition <em>Avm Definition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmDefinition * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmDefinition() * @generated */ EClass AVM_DEFINITION = eINSTANCE.getAvmDefinition(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmDefinitionContainer <em>Avm Definition Container</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmDefinitionContainer * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmDefinitionContainer() * @generated */ EClass AVM_DEFINITION_CONTAINER = eINSTANCE.getAvmDefinitionContainer(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmPackage <em>Avm Package</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmPackage * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmPackage() * @generated */ EClass AVM_PACKAGE = eINSTANCE.getAvmPackage(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmType <em>Avm Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmType * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmType() * @generated */ EClass AVM_TYPE = eINSTANCE.getAvmType(); /** * The meta object literal for the '{@link org.axdt.avm.model.impl.AvmTypeReferenceImpl <em>Avm Type Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmTypeReferenceImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmTypeReference() * @generated */ EClass AVM_TYPE_REFERENCE = eINSTANCE.getAvmTypeReference(); /** * The meta object literal for the '{@link org.axdt.avm.model.impl.AvmVoidReferenceImpl <em>Avm Void Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmVoidReferenceImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmVoidReference() * @generated */ EClass AVM_VOID_REFERENCE = eINSTANCE.getAvmVoidReference(); /** * The meta object literal for the '{@link org.axdt.avm.model.impl.AvmNullReferenceImpl <em>Avm Null Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmNullReferenceImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmNullReference() * @generated */ EClass AVM_NULL_REFERENCE = eINSTANCE.getAvmNullReference(); /** * The meta object literal for the '{@link org.axdt.avm.model.impl.AvmGenericReferenceImpl <em>Avm Generic Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmGenericReferenceImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmGenericReference() * @generated */ EClass AVM_GENERIC_REFERENCE = eINSTANCE.getAvmGenericReference(); /** * The meta object literal for the '{@link org.axdt.avm.model.impl.AvmDeclaredTypeReferenceImpl <em>Avm Declared Type Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmDeclaredTypeReferenceImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmDeclaredTypeReference() * @generated */ EClass AVM_DECLARED_TYPE_REFERENCE = eINSTANCE.getAvmDeclaredTypeReference(); /** * The meta object literal for the '<em><b>Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference AVM_DECLARED_TYPE_REFERENCE__TYPE = eINSTANCE.getAvmDeclaredTypeReference_Type(); /** * The meta object literal for the '<em><b>Parameter</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference AVM_DECLARED_TYPE_REFERENCE__PARAMETER = eINSTANCE.getAvmDeclaredTypeReference_Parameter(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmReferable <em>Avm Referable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmReferable * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmReferable() * @generated */ EClass AVM_REFERABLE = eINSTANCE.getAvmReferable(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmDeclaredElement <em>Avm Declared Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmDeclaredElement * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmDeclaredElement() * @generated */ EClass AVM_DECLARED_ELEMENT = eINSTANCE.getAvmDeclaredElement(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmDeclaredType <em>Avm Declared Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmDeclaredType * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmDeclaredType() * @generated */ EClass AVM_DECLARED_TYPE = eINSTANCE.getAvmDeclaredType(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmClass <em>Avm Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmClass * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmClass() * @generated */ EClass AVM_CLASS = eINSTANCE.getAvmClass(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmInterface <em>Avm Interface</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmInterface * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmInterface() * @generated */ EClass AVM_INTERFACE = eINSTANCE.getAvmInterface(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmMember <em>Avm Member</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmMember * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmMember() * @generated */ EClass AVM_MEMBER = eINSTANCE.getAvmMember(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmField <em>Avm Field</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmField * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmField() * @generated */ EClass AVM_FIELD = eINSTANCE.getAvmField(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmProperty <em>Avm Property</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmProperty * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmProperty() * @generated */ EClass AVM_PROPERTY = eINSTANCE.getAvmProperty(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmNamespace <em>Avm Namespace</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmNamespace * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmNamespace() * @generated */ EClass AVM_NAMESPACE = eINSTANCE.getAvmNamespace(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmParameter <em>Avm Parameter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmParameter * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmParameter() * @generated */ EClass AVM_PARAMETER = eINSTANCE.getAvmParameter(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmExecutable <em>Avm Executable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmExecutable * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmExecutable() * @generated */ EClass AVM_EXECUTABLE = eINSTANCE.getAvmExecutable(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmVariable <em>Avm Variable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmVariable * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmVariable() * @generated */ EClass AVM_VARIABLE = eINSTANCE.getAvmVariable(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmConstructor <em>Avm Constructor</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmConstructor * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmConstructor() * @generated */ EClass AVM_CONSTRUCTOR = eINSTANCE.getAvmConstructor(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmOperation <em>Avm Operation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmOperation * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmOperation() * @generated */ EClass AVM_OPERATION = eINSTANCE.getAvmOperation(); /** * The meta object literal for the '{@link org.axdt.avm.model.impl.AvmElementImpl <em>Avm Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmElementImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmElement() * @generated */ EClass AVM_ELEMENT = eINSTANCE.getAvmElement(); /** * The meta object literal for the '<em><b>Asdoc</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute AVM_ELEMENT__ASDOC = eINSTANCE.getAvmElement_Asdoc(); /** * The meta object literal for the '{@link org.axdt.avm.model.impl.AvmVoidImpl <em>Avm Void</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmVoidImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmVoid() * @generated */ EClass AVM_VOID = eINSTANCE.getAvmVoid(); /** * The meta object literal for the '{@link org.axdt.avm.model.impl.AvmNullImpl <em>Avm Null</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmNullImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmNull() * @generated */ EClass AVM_NULL = eINSTANCE.getAvmNull(); /** * The meta object literal for the '{@link org.axdt.avm.model.impl.AvmGenericImpl <em>Avm Generic</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.impl.AvmGenericImpl * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmGeneric() * @generated */ EClass AVM_GENERIC = eINSTANCE.getAvmGeneric(); /** * The meta object literal for the '{@link org.axdt.avm.model.AvmVisibility <em>Avm Visibility</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.model.AvmVisibility * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmVisibility() * @generated */ EEnum AVM_VISIBILITY = eINSTANCE.getAvmVisibility(); /** * The meta object literal for the '<em>List</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see java.util.List * @see org.axdt.avm.model.impl.AvmEPackageImpl#getList() * @generated */ EDataType LIST = eINSTANCE.getList(); /** * The meta object literal for the '<em>Avm Qualified Name</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.axdt.avm.naming.AvmQualifiedName * @see org.axdt.avm.model.impl.AvmEPackageImpl#getAvmQualifiedName() * @generated */ EDataType AVM_QUALIFIED_NAME = eINSTANCE.getAvmQualifiedName(); } } //AvmEPackage